@charset "UTF-8";

@-webkit-keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}
@keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@media(max-width:800px) {
	.fancybox-thumbs {
		width: 110px
	}
	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}
	.fancybox-thumbs>ul>li {
		max-width: calc(100% - 10px)
	}
}
.intl-tel-input {
	position: relative;
	display: inline-block
}
.intl-tel-input * {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}
.intl-tel-input .hide {
	display: none
}
.intl-tel-input .v-hide {
	visibility: hidden
}
.intl-tel-input input, .intl-tel-input input[type=tel], .intl-tel-input input[type=text] {
	position: relative;
	z-index: 0;
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-right: 36px;
	margin-right: 0
}
.intl-tel-input .flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px
}
.intl-tel-input .selected-flag {
	z-index: 1;
	position: relative;
	width: 36px;
	height: 100%;
	padding: 0 0 0 8px
}
.intl-tel-input .selected-flag .iti-flag {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}
.intl-tel-input .selected-flag .iti-arrow {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #fff
}
.intl-tel-input .selected-flag .iti-arrow.up {
	border-top: none;
	border-bottom: 4px solid #555
}
.intl-tel-input .country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
	background-color: #fff;
	border: 1px solid #ccc;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: auto
}
.intl-tel-input .country-list .country.highlight, .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
	background-color: rgba(0, 0, 0, .05)
}
.intl-tel-input .country-list.dropup {
	bottom: 100%;
	margin-bottom: -1px
}
.intl-tel-input .country-list .flag-box {
	display: inline-block;
	width: 20px
}
@media(max-width:500px) {
	.intl-tel-input .country-list {
		white-space: normal
	}
}
.intl-tel-input .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc
}
.intl-tel-input .country-list .country {
	padding: 5px 10px
}
.intl-tel-input .country-list .country .dial-code {
	color: #999
}
.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code, .intl-tel-input .country-list .flag-box {
	vertical-align: middle
}
.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .flag-box {
	margin-right: 6px
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=tel], .intl-tel-input.separate-dial-code input[type=text] {
	padding-right: 6px;
	padding-left: 52px;
	margin-left: 0
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
	right: auto;
	left: 0
}
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
	width: 46px
}
.intl-tel-input.allow-dropdown .flag-container:hover {
	cursor: pointer
}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover, .intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
	cursor: default
}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
	background-color: transparent
}
.intl-tel-input.separate-dial-code .selected-flag {
	background-color: rgba(0, 0, 0, .05);
	display: table
}
.intl-tel-input.separate-dial-code .selected-dial-code {
	display: table-cell;
	vertical-align: middle;
	padding-left: 28px
}
.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {
	padding-left: 66px
}
.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
	width: 60px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
	padding-left: 76px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
	width: 70px
}
.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
	padding-left: 74px
}
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
	width: 68px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
	padding-left: 84px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
	width: 78px
}
.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {
	padding-left: 82px
}
.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
	width: 76px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
	padding-left: 92px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
	width: 86px
}
.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {
	padding-left: 90px
}
.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
	width: 84px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
	padding-left: 100px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
	width: 94px
}
.intl-tel-input.iti-container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px
}
.intl-tel-input.iti-container:hover {
	cursor: pointer
}
.iti-mobile .intl-tel-input.iti-container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed
}
.iti-mobile .intl-tel-input .country-list {
	max-height: 100%;
	width: 100%
}
.iti-mobile .intl-tel-input .country-list .country {
	padding: 10px;
	line-height: 1.5em
}
.iti-flag {
	width: 20px
}
.iti-flag.be {
	width: 18px
}
.iti-flag.ch {
	width: 15px
}
.iti-flag.mc {
	width: 19px
}
.iti-flag.ne {
	width: 18px
}
.iti-flag.ac {
	height: 10px;
	background-position: 0 0
}
.iti-flag.ad {
	height: 14px;
	background-position: -22px 0
}
.iti-flag.ae {
	height: 10px;
	background-position: -44px 0
}
.iti-flag.af {
	height: 14px;
	background-position: -66px 0
}
.iti-flag.ag {
	height: 14px;
	background-position: -88px 0
}
.iti-flag.ai {
	height: 10px;
	background-position: -110px 0
}
.iti-flag.al {
	height: 15px;
	background-position: -132px 0
}
.iti-flag.am {
	height: 10px;
	background-position: -154px 0
}
.iti-flag.ao {
	height: 14px;
	background-position: -176px 0
}
.iti-flag.aq {
	height: 14px;
	background-position: -198px 0
}
.iti-flag.ar {
	height: 13px;
	background-position: -220px 0
}
.iti-flag.as {
	height: 10px;
	background-position: -242px 0
}
.iti-flag.at {
	height: 14px;
	background-position: -264px 0
}
.iti-flag.au {
	height: 10px;
	background-position: -286px 0
}
.iti-flag.aw {
	height: 14px;
	background-position: -308px 0
}
.iti-flag.ax {
	height: 13px;
	background-position: -330px 0
}
.iti-flag.az {
	height: 10px;
	background-position: -352px 0
}
.iti-flag.ba {
	height: 10px;
	background-position: -374px 0
}
.iti-flag.bb {
	height: 14px;
	background-position: -396px 0
}
.iti-flag.bd {
	height: 12px;
	background-position: -418px 0
}
.iti-flag.be {
	height: 15px;
	background-position: -440px 0
}
.iti-flag.bf {
	height: 14px;
	background-position: -460px 0
}
.iti-flag.bg {
	height: 12px;
	background-position: -482px 0
}
.iti-flag.bh {
	height: 12px;
	background-position: -504px 0
}
.iti-flag.bi {
	height: 12px;
	background-position: -526px 0
}
.iti-flag.bj {
	height: 14px;
	background-position: -548px 0
}
.iti-flag.bl {
	height: 14px;
	background-position: -570px 0
}
.iti-flag.bm {
	height: 10px;
	background-position: -592px 0
}
.iti-flag.bn {
	height: 10px;
	background-position: -614px 0
}
.iti-flag.bo {
	height: 14px;
	background-position: -636px 0
}
.iti-flag.bq {
	height: 14px;
	background-position: -658px 0
}
.iti-flag.br {
	height: 14px;
	background-position: -680px 0
}
.iti-flag.bs {
	height: 10px;
	background-position: -702px 0
}
.iti-flag.bt {
	height: 14px;
	background-position: -724px 0
}
.iti-flag.bv {
	height: 15px;
	background-position: -746px 0
}
.iti-flag.bw {
	height: 14px;
	background-position: -768px 0
}
.iti-flag.by {
	height: 10px;
	background-position: -790px 0
}
.iti-flag.bz {
	height: 14px;
	background-position: -812px 0
}
.iti-flag.ca {
	height: 10px;
	background-position: -834px 0
}
.iti-flag.cc {
	height: 10px;
	background-position: -856px 0
}
.iti-flag.cd {
	height: 15px;
	background-position: -878px 0
}
.iti-flag.cf {
	height: 14px;
	background-position: -900px 0
}
.iti-flag.cg {
	height: 14px;
	background-position: -922px 0
}
.iti-flag.ch {
	height: 15px;
	background-position: -944px 0
}
.iti-flag.ci {
	height: 14px;
	background-position: -961px 0
}
.iti-flag.ck {
	height: 10px;
	background-position: -983px 0
}
.iti-flag.cl {
	height: 14px;
	background-position: -1005px 0
}
.iti-flag.cm {
	height: 14px;
	background-position: -1027px 0
}
.iti-flag.cn {
	height: 14px;
	background-position: -1049px 0
}
.iti-flag.co {
	height: 14px;
	background-position: -1071px 0
}
.iti-flag.cp {
	height: 14px;
	background-position: -1093px 0
}
.iti-flag.cr {
	height: 12px;
	background-position: -1115px 0
}
.iti-flag.cu {
	height: 10px;
	background-position: -1137px 0
}
.iti-flag.cv {
	height: 12px;
	background-position: -1159px 0
}
.iti-flag.cw {
	height: 14px;
	background-position: -1181px 0
}
.iti-flag.cx {
	height: 10px;
	background-position: -1203px 0
}
.iti-flag.cy {
	height: 13px;
	background-position: -1225px 0
}
.iti-flag.cz {
	height: 14px;
	background-position: -1247px 0
}
.iti-flag.de {
	height: 12px;
	background-position: -1269px 0
}
.iti-flag.dg {
	height: 10px;
	background-position: -1291px 0
}
.iti-flag.dj {
	height: 14px;
	background-position: -1313px 0
}
.iti-flag.dk {
	height: 15px;
	background-position: -1335px 0
}
.iti-flag.dm {
	height: 10px;
	background-position: -1357px 0
}
.iti-flag.do {
	height: 13px;
	background-position: -1379px 0
}
.iti-flag.dz {
	height: 14px;
	background-position: -1401px 0
}
.iti-flag.ea {
	height: 14px;
	background-position: -1423px 0
}
.iti-flag.ec {
	height: 14px;
	background-position: -1445px 0
}
.iti-flag.ee {
	height: 13px;
	background-position: -1467px 0
}
.iti-flag.eg {
	height: 14px;
	background-position: -1489px 0
}
.iti-flag.eh {
	height: 10px;
	background-position: -1511px 0
}
.iti-flag.er {
	height: 10px;
	background-position: -1533px 0
}
.iti-flag.es {
	height: 14px;
	background-position: -1555px 0
}
.iti-flag.et {
	height: 10px;
	background-position: -1577px 0
}
.iti-flag.eu {
	height: 14px;
	background-position: -1599px 0
}
.iti-flag.fi {
	height: 12px;
	background-position: -1621px 0
}
.iti-flag.fj {
	height: 10px;
	background-position: -1643px 0
}
.iti-flag.fk {
	height: 10px;
	background-position: -1665px 0
}
.iti-flag.fm {
	height: 11px;
	background-position: -1687px 0
}
.iti-flag.fo {
	height: 15px;
	background-position: -1709px 0
}
.iti-flag.fr {
	height: 14px;
	background-position: -1731px 0
}
.iti-flag.ga {
	height: 15px;
	background-position: -1753px 0
}
.iti-flag.gb {
	height: 10px;
	background-position: -1775px 0
}
.iti-flag.gd {
	height: 12px;
	background-position: -1797px 0
}
.iti-flag.ge {
	height: 14px;
	background-position: -1819px 0
}
.iti-flag.gf {
	height: 14px;
	background-position: -1841px 0
}
.iti-flag.gg {
	height: 14px;
	background-position: -1863px 0
}
.iti-flag.gh {
	height: 14px;
	background-position: -1885px 0
}
.iti-flag.gi {
	height: 10px;
	background-position: -1907px 0
}
.iti-flag.gl {
	height: 14px;
	background-position: -1929px 0
}
.iti-flag.gm {
	height: 14px;
	background-position: -1951px 0
}
.iti-flag.gn {
	height: 14px;
	background-position: -1973px 0
}
.iti-flag.gp {
	height: 14px;
	background-position: -1995px 0
}
.iti-flag.gq {
	height: 14px;
	background-position: -2017px 0
}
.iti-flag.gr {
	height: 14px;
	background-position: -2039px 0
}
.iti-flag.gs {
	height: 10px;
	background-position: -2061px 0
}
.iti-flag.gt {
	height: 13px;
	background-position: -2083px 0
}
.iti-flag.gu {
	height: 11px;
	background-position: -2105px 0
}
.iti-flag.gw {
	height: 10px;
	background-position: -2127px 0
}
.iti-flag.gy {
	height: 12px;
	background-position: -2149px 0
}
.iti-flag.hk {
	height: 14px;
	background-position: -2171px 0
}
.iti-flag.hm {
	height: 10px;
	background-position: -2193px 0
}
.iti-flag.hn {
	height: 10px;
	background-position: -2215px 0
}
.iti-flag.hr {
	height: 10px;
	background-position: -2237px 0
}
.iti-flag.ht {
	height: 12px;
	background-position: -2259px 0
}
.iti-flag.hu {
	height: 10px;
	background-position: -2281px 0
}
.iti-flag.ic {
	height: 14px;
	background-position: -2303px 0
}
.iti-flag.id {
	height: 14px;
	background-position: -2325px 0
}
.iti-flag.ie {
	height: 10px;
	background-position: -2347px 0
}
.iti-flag.il {
	height: 15px;
	background-position: -2369px 0
}
.iti-flag.im {
	height: 10px;
	background-position: -2391px 0
}
.iti-flag.in {
	height: 14px;
	background-position: -2413px 0
}
.iti-flag.io {
	height: 10px;
	background-position: -2435px 0
}
.iti-flag.iq {
	height: 14px;
	background-position: -2457px 0
}
.iti-flag.ir {
	height: 12px;
	background-position: -2479px 0
}
.iti-flag.is {
	height: 15px;
	background-position: -2501px 0
}
.iti-flag.it {
	height: 14px;
	background-position: -2523px 0
}
.iti-flag.je {
	height: 12px;
	background-position: -2545px 0
}
.iti-flag.jm {
	height: 10px;
	background-position: -2567px 0
}
.iti-flag.jo {
	height: 10px;
	background-position: -2589px 0
}
.iti-flag.jp {
	height: 14px;
	background-position: -2611px 0
}
.iti-flag.ke {
	height: 14px;
	background-position: -2633px 0
}
.iti-flag.kg {
	height: 12px;
	background-position: -2655px 0
}
.iti-flag.kh {
	height: 13px;
	background-position: -2677px 0
}
.iti-flag.ki {
	height: 10px;
	background-position: -2699px 0
}
.iti-flag.km {
	height: 12px;
	background-position: -2721px 0
}
.iti-flag.kn {
	height: 14px;
	background-position: -2743px 0
}
.iti-flag.kp {
	height: 10px;
	background-position: -2765px 0
}
.iti-flag.kr {
	height: 14px;
	background-position: -2787px 0
}
.iti-flag.kw {
	height: 10px;
	background-position: -2809px 0
}
.iti-flag.ky {
	height: 10px;
	background-position: -2831px 0
}
.iti-flag.kz {
	height: 10px;
	background-position: -2853px 0
}
.iti-flag.la {
	height: 14px;
	background-position: -2875px 0
}
.iti-flag.lb {
	height: 14px;
	background-position: -2897px 0
}
.iti-flag.lc {
	height: 10px;
	background-position: -2919px 0
}
.iti-flag.li {
	height: 12px;
	background-position: -2941px 0
}
.iti-flag.lk {
	height: 10px;
	background-position: -2963px 0
}
.iti-flag.lr {
	height: 11px;
	background-position: -2985px 0
}
.iti-flag.ls {
	height: 14px;
	background-position: -3007px 0
}
.iti-flag.lt {
	height: 12px;
	background-position: -3029px 0
}
.iti-flag.lu {
	height: 12px;
	background-position: -3051px 0
}
.iti-flag.lv {
	height: 10px;
	background-position: -3073px 0
}
.iti-flag.ly {
	height: 10px;
	background-position: -3095px 0
}
.iti-flag.ma {
	height: 14px;
	background-position: -3117px 0
}
.iti-flag.mc {
	height: 15px;
	background-position: -3139px 0
}
.iti-flag.md {
	height: 10px;
	background-position: -3160px 0
}
.iti-flag.me {
	height: 10px;
	background-position: -3182px 0
}
.iti-flag.mf {
	height: 14px;
	background-position: -3204px 0
}
.iti-flag.mg {
	height: 14px;
	background-position: -3226px 0
}
.iti-flag.mh {
	height: 11px;
	background-position: -3248px 0
}
.iti-flag.mk {
	height: 10px;
	background-position: -3270px 0
}
.iti-flag.ml {
	height: 14px;
	background-position: -3292px 0
}
.iti-flag.mm {
	height: 14px;
	background-position: -3314px 0
}
.iti-flag.mn {
	height: 10px;
	background-position: -3336px 0
}
.iti-flag.mo {
	height: 14px;
	background-position: -3358px 0
}
.iti-flag.mp {
	height: 10px;
	background-position: -3380px 0
}
.iti-flag.mq {
	height: 14px;
	background-position: -3402px 0
}
.iti-flag.mr {
	height: 14px;
	background-position: -3424px 0
}
.iti-flag.ms {
	height: 10px;
	background-position: -3446px 0
}
.iti-flag.mt {
	height: 14px;
	background-position: -3468px 0
}
.iti-flag.mu {
	height: 14px;
	background-position: -3490px 0
}
.iti-flag.mv {
	height: 14px;
	background-position: -3512px 0
}
.iti-flag.mw {
	height: 14px;
	background-position: -3534px 0
}
.iti-flag.mx {
	height: 12px;
	background-position: -3556px 0
}
.iti-flag.my {
	height: 10px;
	background-position: -3578px 0
}
.iti-flag.mz {
	height: 14px;
	background-position: -3600px 0
}
.iti-flag.na {
	height: 14px;
	background-position: -3622px 0
}
.iti-flag.nc {
	height: 10px;
	background-position: -3644px 0
}
.iti-flag.ne {
	height: 15px;
	background-position: -3666px 0
}
.iti-flag.nf {
	height: 10px;
	background-position: -3686px 0
}
.iti-flag.ng {
	height: 10px;
	background-position: -3708px 0
}
.iti-flag.ni {
	height: 12px;
	background-position: -3730px 0
}
.iti-flag.nl {
	height: 14px;
	background-position: -3752px 0
}
.iti-flag.no {
	height: 15px;
	background-position: -3774px 0
}
.iti-flag.np {
	width: 13px;
	height: 15px;
	background-position: -3796px 0
}
.iti-flag.nr {
	height: 10px;
	background-position: -3811px 0
}
.iti-flag.nu {
	height: 10px;
	background-position: -3833px 0
}
.iti-flag.nz {
	height: 10px;
	background-position: -3855px 0
}
.iti-flag.om {
	height: 10px;
	background-position: -3877px 0
}
.iti-flag.pa {
	height: 14px;
	background-position: -3899px 0
}
.iti-flag.pe {
	height: 14px;
	background-position: -3921px 0
}
.iti-flag.pf {
	height: 14px;
	background-position: -3943px 0
}
.iti-flag.pg {
	height: 15px;
	background-position: -3965px 0
}
.iti-flag.ph {
	height: 10px;
	background-position: -3987px 0
}
.iti-flag.pk {
	height: 14px;
	background-position: -4009px 0
}
.iti-flag.pl {
	height: 13px;
	background-position: -4031px 0
}
.iti-flag.pm {
	height: 14px;
	background-position: -4053px 0
}
.iti-flag.pn {
	height: 10px;
	background-position: -4075px 0
}
.iti-flag.pr {
	height: 14px;
	background-position: -4097px 0
}
.iti-flag.ps {
	height: 10px;
	background-position: -4119px 0
}
.iti-flag.pt {
	height: 14px;
	background-position: -4141px 0
}
.iti-flag.pw {
	height: 13px;
	background-position: -4163px 0
}
.iti-flag.py {
	height: 11px;
	background-position: -4185px 0
}
.iti-flag.qa {
	height: 8px;
	background-position: -4207px 0
}
.iti-flag.re {
	height: 14px;
	background-position: -4229px 0
}
.iti-flag.ro {
	height: 14px;
	background-position: -4251px 0
}
.iti-flag.rs {
	height: 14px;
	background-position: -4273px 0
}
.iti-flag.ru {
	height: 14px;
	background-position: -4295px 0
}
.iti-flag.rw {
	height: 14px;
	background-position: -4317px 0
}
.iti-flag.sa {
	height: 14px;
	background-position: -4339px 0
}
.iti-flag.sb {
	height: 10px;
	background-position: -4361px 0
}
.iti-flag.sc {
	height: 10px;
	background-position: -4383px 0
}
.iti-flag.sd {
	height: 10px;
	background-position: -4405px 0
}
.iti-flag.se {
	height: 13px;
	background-position: -4427px 0
}
.iti-flag.sg {
	height: 14px;
	background-position: -4449px 0
}
.iti-flag.sh {
	height: 10px;
	background-position: -4471px 0
}
.iti-flag.si {
	height: 10px;
	background-position: -4493px 0
}
.iti-flag.sj {
	height: 15px;
	background-position: -4515px 0
}
.iti-flag.sk {
	height: 14px;
	background-position: -4537px 0
}
.iti-flag.sl {
	height: 14px;
	background-position: -4559px 0
}
.iti-flag.sm {
	height: 15px;
	background-position: -4581px 0
}
.iti-flag.sn {
	height: 14px;
	background-position: -4603px 0
}
.iti-flag.so {
	height: 14px;
	background-position: -4625px 0
}
.iti-flag.sr {
	height: 14px;
	background-position: -4647px 0
}
.iti-flag.ss {
	height: 10px;
	background-position: -4669px 0
}
.iti-flag.st {
	height: 10px;
	background-position: -4691px 0
}
.iti-flag.sv {
	height: 12px;
	background-position: -4713px 0
}
.iti-flag.sx {
	height: 14px;
	background-position: -4735px 0
}
.iti-flag.sy {
	height: 14px;
	background-position: -4757px 0
}
.iti-flag.sz {
	height: 14px;
	background-position: -4779px 0
}
.iti-flag.ta {
	height: 10px;
	background-position: -4801px 0
}
.iti-flag.tc {
	height: 10px;
	background-position: -4823px 0
}
.iti-flag.td {
	height: 14px;
	background-position: -4845px 0
}
.iti-flag.tf {
	height: 14px;
	background-position: -4867px 0
}
.iti-flag.tg {
	height: 13px;
	background-position: -4889px 0
}
.iti-flag.th {
	height: 14px;
	background-position: -4911px 0
}
.iti-flag.tj {
	height: 10px;
	background-position: -4933px 0
}
.iti-flag.tk {
	height: 10px;
	background-position: -4955px 0
}
.iti-flag.tl {
	height: 10px;
	background-position: -4977px 0
}
.iti-flag.tm {
	height: 14px;
	background-position: -4999px 0
}
.iti-flag.tn {
	height: 14px;
	background-position: -5021px 0
}
.iti-flag.to {
	height: 10px;
	background-position: -5043px 0
}
.iti-flag.tr {
	height: 14px;
	background-position: -5065px 0
}
.iti-flag.tt {
	height: 12px;
	background-position: -5087px 0
}
.iti-flag.tv {
	height: 10px;
	background-position: -5109px 0
}
.iti-flag.tw {
	height: 14px;
	background-position: -5131px 0
}
.iti-flag.tz {
	height: 14px;
	background-position: -5153px 0
}
.iti-flag.ua {
	height: 14px;
	background-position: -5175px 0
}
.iti-flag.ug {
	height: 14px;
	background-position: -5197px 0
}
.iti-flag.um {
	height: 11px;
	background-position: -5219px 0
}
.iti-flag.us {
	height: 11px;
	background-position: -5241px 0
}
.iti-flag.uy {
	height: 14px;
	background-position: -5263px 0
}
.iti-flag.uz {
	height: 10px;
	background-position: -5285px 0
}
.iti-flag.va {
	width: 15px;
	height: 15px;
	background-position: -5307px 0
}
.iti-flag.vc {
	height: 14px;
	background-position: -5324px 0
}
.iti-flag.ve {
	height: 14px;
	background-position: -5346px 0
}
.iti-flag.vg {
	height: 10px;
	background-position: -5368px 0
}
.iti-flag.vi {
	height: 14px;
	background-position: -5390px 0
}
.iti-flag.vn {
	height: 14px;
	background-position: -5412px 0
}
.iti-flag.vu {
	height: 12px;
	background-position: -5434px 0
}
.iti-flag.wf {
	height: 14px;
	background-position: -5456px 0
}
.iti-flag.ws {
	height: 10px;
	background-position: -5478px 0
}
.iti-flag.xk {
	height: 15px;
	background-position: -5500px 0
}
.iti-flag.ye {
	height: 14px;
	background-position: -5522px 0
}
.iti-flag.yt {
	height: 14px;
	background-position: -5544px 0
}
.iti-flag.za {
	height: 14px;
	background-position: -5566px 0
}
.iti-flag.zm {
	height: 14px;
	background-position: -5588px 0
}
.iti-flag.zw {
	height: 10px;
	background-position: -5610px 0
}
.iti-flag {
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
	background-image: url(../image/flags.png);
	background-repeat: no-repeat;
	background-color: #dbdbdb;
	background-position: 20px 0
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.iti-flag {
		background-size: 5630px 15px;
		background-image: url(../image/flags@2x.png)
	}
}
.iti-flag.np {
	background-color: transparent
}
@import "https://fonts.googleapis.com/css?family=Lato:700|Montserrat:300,500,700|Open+Sans:400,600,800|Roboto:100,300,500,900";
.base, .container, .wrapper, body {
	position: relative
}
.btn_base.blogs_mod:focus, .btn_base.blogs_mod:hover, .btn_base:focus, .btn_base:hover, .btn_comment:focus, .btn_comment:hover, .btn_in_list:focus, .btn_in_list:hover, .btn_leave_comment:focus, .btn_leave_comment:hover, .btn_make:focus, .btn_make:hover, .btn_more:focus, .btn_more:hover, .btn_post:focus, .btn_post:hover, .btn_roll:focus, .btn_roll:hover, .btn_view:focus, .btn_view:hover, a, ins {
	text-decoration: none
}
.fp-controlArrow, .slick-slider {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.slick-loading .slick-slide, .slick-loading .slick-track {
	visibility: hidden
}
input.btn_base, input[type=text], textarea {
	-webkit-appearance: none
}
.article_control, .article_filter, .article_list, .cards_list, .category_list.row_mod, .category_row, .charity_list, .contact_row, .control_category, .field_item, .footer_top, .pagination_list, .services_list, .team_list, .vacanc_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.awards_list, .events_list, .industry_list, .section_in.request_mod {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
#fp-nav, .article_author_link, .article_pagination, .button_list, .control_row, .logo_wrap, .section_info, .years_item, .years_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.container.right_mod, .request_form_w {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	align-content: flex-start
}
.request_form_w {
	display: flex;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.container.right_mod {
	display: flex;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-line-pack: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.article_info, .awards_logo_list {
	display: -webkit-box;
	display: -ms-flexbox;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}
.awards_logo_list {
	display: flex;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.article_info {
	display: flex;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.brand_list, .btn_video_play, .extra_list, .fp-slidesNav, .header_menu, .inovation_img_w.full_width, .request_icon_w, .staff_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.header_list, .header_menu_list, .header_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.container.row_mod, .press_block, .reply_avatar_wrap, .reply_col.img_mod, .results_content, .section_in.row_mod, .section_in.v5_mod, .social_t_list {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	align-content: flex-start;
	-webkit-box-orient: horizontal
}
.container.row_mod, .press_block, .reply_avatar_wrap, .reply_col.img_mod, .results_content, .section_in.row_mod, .social_t_list {
	display: flex;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.section_in.v5_mod {
	display: flex;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.form_controller, .recal_title_wrap, .results_block, .results_list, .services_i_w {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-direction: normal;
	align-content: center
}
.form_controller, .recal_title_wrap, .results_block, .results_list {
	display: flex;
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.services_i_w {
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-line-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.section_in.charity_mod, .teammate_overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	-ms-flex-direction: column;
	align-content: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}
.section_in.charity_mod {
	display: flex;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.teammate_overlay {
	display: flex;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.ivent_info_w, .section_in.v9_mod {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.dropdown_link, .dropdown_link:hover, .faq_title_icon:after, .faq_title_icon:before, .header_link, .header_link:active, .header_link:active .icon.header_top_mod, .header_link:focus, .header_link:focus .icon.header_top_mod, .header_link:hover, .header_link:hover .icon.header_top_mod, .header_menu, .icon.header_top_mod, .sub_dropdown_link, .sub_dropdown_link:hover, .sub_dropdown_list, .teammate_overlay {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	will-change: transform
}
.icon.subitem_mod, .icon.submenu_mod {
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	will-change: opacity
}
.dropdown_container, .dropdown_container.opened_mod, .dropdown_container:hover {
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease;
	will-change: background
}
.event_link, .industry_title_link {
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	will-change: color
}
.btn_base.blogs_mod, .btn_make, .btn_view {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	text-transform: uppercase
}
/*.section_gradient.gradient_1::after {
	background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(0, 0, 0, .7)), color-stop(35%, rgba(0, 0, 0, .5)), to(transparent));
	background: -o-linear-gradient(left, rgba(0, 0, 0, .7) 30%, rgba(0, 0, 0, .5) 35%, transparent 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, .7) 30%, rgba(0, 0, 0, .5) 35%, transparent 100%)
}
.section_gradient.gradient_2::after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgba(62, 69, 86, .35)), color-stop(10%, rgba(92, 100, 129, .15)), to(transparent));
	background: -o-linear-gradient(top, rgba(62, 69, 86, .35) 5%, rgba(92, 100, 129, .15) 10%, transparent 100%);
	background: linear-gradient(to bottom, rgba(62, 69, 86, .35) 5%, rgba(92, 100, 129, .15) 10%, transparent 100%)
}*/
.btn_base.blogs_mod, .btn_view {
	background-color: #ffca00;
	color: #000;
	font: 700 3rem open sans, sans-serif;
	letter-spacing: -.075rem;
	transition: all .3s
}
.btn_base.blogs_mod {
	background-color: #000;
	color: #fff;
	font: 500 3rem Montserrat, sans-serif
}
.btn_view:hover {
	background: #cca200
}
.btn_base.blogs_mod:hover {
	background: #ffca00
}
.btn_make {
	border: 1px solid #2f78ff;
	background-color: #fff;
	color: #2f78ff;
	font: 600 1.8rem open sans, sans-serif;
	letter-spacing: -.045rem;
	transition: all .3s
}
.btn_make:hover {
	background: #2f78ff;
	color: #fff
}
.btn_more {
	color: #d0d0d0;
	font: 400 4.8rem open sans, sans-serif;
	letter-spacing: -.12rem;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.btn_base, .btn_comment, .btn_in_list, .btn_leave_comment, .btn_post, .btn_roll {
	font-family: open sans, sans-serif;
	display: inline-block;
	white-space: nowrap;
	cursor: pointer;
	text-align: center
}
.btn_more:hover {
	background: #d0d0d0;
	color: #fff
}
.btn_base, .btn_comment, .btn_in_list, .btn_post, .btn_roll {
	/*background: #ffca00;*/
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.btn_base:hover, .btn_comment:hover, .btn_in_list:hover, .btn_post:hover, .btn_roll:hover {
	/*background: #cca200*/
}
.btn_leave_comment {
	background: #ffca00;
	color: #000;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.btn_leave_comment:hover {
	background: #cca200
}
.btn_base, .btn_in_list, .btn_post {
	height: 5.8rem;
	font-size: 2.4rem;
	line-height: 5.8rem;
	padding: 0 3.6rem
}
.btn_base.v1_mod {
	width: 21rem;
	height: 4.8rem;
	font-size: 2.4rem;
	line-height: 4.8rem;
	padding: 0 1.4rem
}
.btn_roll {
	font-size: 2rem;
    height: 7.8rem;
    line-height: 7.8rem;
    padding: 0 5.7rem;
}
.btn_roll.EP_cont {
	/*font-size: 2rem;
    height: 7.8rem;
    line-height: 7.8rem;*/
    padding: 0 2.8rem;
}
.btn_roll.EP_cont_url {
	text-transform: unset;
    padding: 0 2rem;
}
    
.btn_roll.v1_mod {
	min-width: auto;
	width: 25.4rem;
	height: 5.8rem;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 5.8rem;
	padding: 0 2rem;
	border-radius: 4rem
}
.btn_more {
	width: 47.4rem;
	height: 10rem;
	line-height: 10rem;
	padding: 0 2.2rem;
	border-radius: 5.2rem;
	border: 2px solid #d0d0d0
}
.btn_view {
	width: 62.2rem;
	height: 8.6rem;
	line-height: 8.6rem;
	padding: 0 3.5rem;
	border-radius: 4.4rem
}
.btn_make {
	height: 4.8rem;
	line-height: 4.8rem;
	padding: 0 3.2rem;
	border-radius: 2.4rem
}
.btn_leave_comment {
	height: 3.1rem;
	line-height: 3.1rem;
	background-color: #ffca00;
	border-radius: 5rem
}
body, html {
	height: 100%
}
caption, sub, sup, table, tbody, td, tfoot, th, thead, tr {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	background: 0 0;
	outline: 0
}
abbr, address, article, aside, audio, b, blockquote, body, button, canvas, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, summary, time, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
a:after, a:before, abbr:after, abbr:before, address:after, address:before, article:after, article:before, aside:after, aside:before, audio:after, audio:before, b:after, b:before, blockquote:after, blockquote:before, body:after, body:before, button:after, button:before, canvas:after, canvas:before, cite:after, cite:before, code:after, code:before, dd:after, dd:before, del:after, del:before, details:after, details:before, dfn:after, dfn:before, div:after, div:before, dl:after, dl:before, dt:after, dt:before, em:after, em:before, fieldset:after, fieldset:before, figcaption:after, figcaption:before, figure:after, figure:before, footer:after, footer:before, form:after, form:before, h1:after, h1:before, h2:after, h2:before, h3:after, h3:before, h4:after, h4:before, h5:after, h5:before, h6:after, h6:before, header:after, header:before, hgroup:after, hgroup:before, html:after, html:before, i:after, i:before, iframe:after, iframe:before, img:after, img:before, ins:after, ins:before, kbd:after, kbd:before, label:after, label:before, legend:after, legend:before, li:after, li:before, mark:after, mark:before, menu:after, menu:before, nav:after, nav:before, object:after, object:before, ol:after, ol:before, p:after, p:before, pre:after, pre:before, q:after, q:before, samp:after, samp:before, section:after, section:before, small:after, small:before, span:after, span:before, strong:after, strong:before, sub:after, sub:before, summary:after, summary:before, sup:after, sup:before, time:after, time:before, ul:after, ul:before, var:after, var:before, video:after, video:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
input, sub, sup, textarea {
	-webkit-box-sizing: border-box
}
sub, sup {
	box-sizing: border-box
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
li, ol, ul {
	list-style: none;
	margin-right: 3em;
    margin-left: 3em;
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: none
}
:focus {
	outline: 0
}
input[type=text]::-ms-clear, textarea::-ms-clear {
	display: none
}
input, textarea {
	border-radius: 0;
	box-sizing: border-box
}
*, .fp-section {
	-webkit-box-sizing: border-box
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #000
}
input::-moz-placeholder, textarea::-moz-placeholder {
	color: #000
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #000
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
	color: transparent
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	color: transparent
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
	color: transparent
}
textarea {
	resize: none
}
del {
	text-decoration: line-through
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
* {
	box-sizing: border-box;
	word-wrap: break-word
}
@font-face {
	font-family: Gotham;
	src: url(../font/Gotham-Ultra.ttf) format("truetype");
	font-weight: 900;
	font-style: normal
}

@font-face {
	font-family: Gotham;
	src: url(../font/Gotham-Bold.ttf) format("truetype");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: Gotham;
	src: url(../font/Gotham-Light.ttf) format("truetype");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: SFPro;
	src: url(../font/FontsFree-Net-SFProText-Bold.ttf);
	/*font-weight: 300;*/
	font-style: normal
}

@font-face {
	font-family: VistolSans;
	src: url(../font/VistolSans-Light.otf);
	/*font-weight: 300;*/
	font-style: normal
}

@font-face {
	font-family: BariSans;
	src: url(../font/barisans-medium-webfont.woff);
	/*font-weight: 300;*/
	font-style: normal
}
html {
	font: 400 10px/1.33 "Open Sans", sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased
}
@media screen and (max-width:1800px) {
	html {
		font-size: .56vw
	}
}
@media screen and (max-width:1023px) {
	html {
		font-size: .8vw
	}
}
@media screen and (max-width:768px) {
	html {
		font-size: 1vw
	}
}
@media screen and (max-width:550px) {
	html {
		font-size: 1.5vw
	}
}
body {
	font-size: 1.6rem;
	color: #000;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff
}
body.black_mod {
	color: #fff;
	background-color: #000
}
body.menu_open {
	overflow: hidden!important
}
.wrapper {
	min-height: 100%;
	height: auto!important;
	overflow: hidden
}
.base {
	padding: 18.4rem 0 117.2rem
}
.base.index_mod {
	padding: 0
}
@media screen and (max-width:1024px) {
	.base {
		padding-top: 0
	}
}
@media screen and (max-width:1850px) {
	.base {
		padding-bottom: 0
	}
}
.container {
	z-index: 3;
	width: 100%;
	margin: 0 auto;
	padding: 0 9rem
}
.container.static_mod, .seo_mod .container {
	position: static
}
@media screen and (max-width:1023px) {
	.container {
		padding: 0 4rem
	}
	.container.offset_mod, .obtain_mod .container, .slider_mod .container {
		padding: 0
	}
}
a {
	color: #000
}
a:focus, a:hover {
	text-decoration: underline
}
#fp-nav ul li a, .article_author_link:focus, .article_author_link:hover, .article_control_link:focus, .article_control_link:hover, .article_filter_link:focus, .article_filter_link:hover, .article_title:focus, .article_title:hover, .btn_comment:focus, .btn_comment:hover, .btn_read:focus, .btn_read:hover, .dropdown_link:focus, .dropdown_link:hover, .dropdown_trigger:focus, .dropdown_trigger:hover, .event_link, .event_link:active, .event_link:hover, .extra_list_link:focus, .extra_list_link:hover, .fp-slidesNav ul li a, .header_link, .header_menu_link, .header_menu_link:active, .header_menu_link:focus, .header_menu_link:hover, .industry_title_link, .industry_title_link:active, .industry_title_link:hover, .pagination_link:focus, .pagination_link:hover, .section_badge.blue_mod a:hover, .sub_dropdown_link:focus, .sub_dropdown_link:hover, a.category_link:focus, a.category_link:hover, ul.relative_list li a {
	/*text-decoration: none*/
}
.elements_list {
	padding: 3rem
}
.icon.white_mod {
	fill: #b2b2b2
}
.header_link:active .icon.header_top_mod, .header_link:focus .icon.header_top_mod, .header_link:hover .icon.header_top_mod, .icon.play_icon {
	fill: #fff
}
.icon.phone_mod {
	width: 5.6rem;
	height: 5.6rem
}
.contact_mod .icon.phone_mod {
	width: 4rem;
	height: 4rem
}
.contact_mod .icon.envelope_mod {
	width: 4.5rem;
	height: 3rem
}
.icon.marker_mod {
	width: 3.8rem;
	height: 4.8rem
}
.cards_list {
	height: 100%;
	-webkit-perspective: 1000px;
	perspective: 1000px
}
.cards_item {
	position: relative;
	width: 25%;
	height: 33.33%;
	overflow: hidden
}
.anim_done_mod .cards_item {
	pointer-events: auto
}
@media screen and (max-width:1024px) {
	.cards_item {
		width: 33.33%;
		height: 33rem
	}
}
@media screen and (max-width:768px) {
	.cards_item {
		width: 50%;
		height: 33rem
	}
}
.card, .card_overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	will-change: transform
}
@media screen and (max-width:480px) {
	.cards_item {
		width: 100%
	}
}
.card {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	pointer-events: none
}
.anim_done_mod .card {
	pointer-events: auto;
	-webkit-transition: all .7s cubic-bezier(.41, 0, .01, .98);
	-o-transition: all .7s cubic-bezier(.41, 0, .01, .98);
	transition: all .7s cubic-bezier(.41, 0, .01, .98)
}
.card .bg_img_w {
	z-index: 10;
	-webkit-transform: translateZ(1px);
	transform: translateZ(1px)
}
.cards_item:active .card, .cards_item:focus .card, .cards_item:hover .card {
	-webkit-transform: rotateY(180deg) translateZ(0)!important;
	transform: rotateY(180deg) translateZ(0)!important
}
.cards_item:active .card .card_overlay, .cards_item:focus .card .card_overlay, .cards_item:hover .card .card_overlay {
	pointer-events: auto
}
.dropdown_content, .slick-slide.dragging img {
	pointer-events: none
}
.card_overlay {
	z-index: 3;
	left: 0;
	top: 0;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	font-family: open sans, sans-serif;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: rgba(0, 0, 0, .95);
	-webkit-transform: rotateY(180deg) translateZ(0);
	transform: rotateY(180deg) translateZ(0)
}
.card_overlay:after, .card_overlay:before {
	position: absolute;
	width: 20rem;
	height: 20rem;
	display: block;
	content: '';
	pointer-events: none;
	border-width: 1px;
	border-style: solid
}
.card_overlay:before {
	top: 1rem;
	left: 1rem;
	border-color: #a0a0a0 transparent transparent #a0a0a0
}
.card_overlay:after {
	right: 1rem;
	bottom: 1rem;
	border-color: transparent #a0a0a0 #a0a0a0 transparent
}
.advantage_block.right_mod:after, .advantage_block:after {
	border-top: 7rem solid transparent;
	border-bottom: 7rem solid transparent
}
.card_overlay_in {
	width: 100%;
	height: 100%;
	padding: 3rem 2rem 3rem 5.5rem;
	overflow: hidden
}
.card_overlay_text {
	padding: 0 4rem 0 0;
	width: 100%;
	height: 100%;
	overflow-y: auto
}
.awards_logo_w, .brand_img_w, .industry_img_w, .logo_img_w {
	overflow: hidden
}
.card_title {
	font-size: 3rem;
	font-weight: 400;
	padding-bottom: .8rem
}
.card_desc, .card_heading {
	font-size: 1.8rem;
	font-weight: 400
}
.card_heading {
	color: #ffca00;
	text-transform: uppercase
}
.card_desc {
	margin: 0 0 1.7rem;
	color: #ccc
}
.decor_block {
	position: absolute;
	width: 27.6em;
	height: 27.6em
}
.decor_block.v1_mod {
	top: 43em;
	right: 15em
}
.decor_block.v2_mod {
	top: 50em;
	right: 8em
}
.decor_block.red_mod {
	-webkit-box-shadow: inset 0 0 0 2.5em rgba(243, 0, 0, .7);
	box-shadow: inset 0 0 0 2.5em rgba(243, 0, 0, .7)
}
.decor_block.yellow_mod {
	-webkit-box-shadow: inset 0 0 0 2.5em rgba(255, 202, 0, .7);
	box-shadow: inset 0 0 0 2.5em rgba(255, 202, 0, .7)
}

.advantage_img, .seo_img, .services_img, .services_title {
	display: block
}
.seo_block {
	max-width: 100rem
}
.seo_block.full_width {
	max-width: 100%
}
.seo_block.right_mod {
	margin-left: auto
}
@media screen and (max-width:1023px) {
	.seo_block {
		max-width: 100%
	}
}
.seo_i_w {
	width: 72.2rem;
	height: 74.4rem;
	position: absolute;
	right: 0;
	top: 9.4rem
}
.seo_i_w.left_mod {
	left: 0
}
.seo_mod.commitment_mod .seo_i_w {
	top: 0
}
@media screen and (max-width:1850px) {
	.seo_i_w {
		max-width: 66rem
	}
}
@media screen and (max-width:1023px) {
	.seo_i_w {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: auto;
		max-width: 62rem;
		margin-bottom: 4.4rem
	}
	.seo_img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

@media screen and (max-width:480px) {
	.seo_i_w {
		margin-bottom: 2.8rem
	}
}
.seo_img {
	width: 100%;
	height: 100%
}
.seo_heading {
	margin-bottom: 4.2rem
}
@media screen and (max-width:1023px) {
	.seo_heading {
		max-width: 90%
	}
}
.seo_sub {
	color: #909090;
	font: 500 3.8rem Montserrat, sans-serif;
	letter-spacing: -.2rem
}
.seo_banner_descr, .seo_descr, .services_sub {
	letter-spacing: -.075rem
}
@media screen and (max-width:480px) {
	.seo_sub {
		font-size: 3.6rem
	}
}
.seo_descr {
	color: #000;
	font: 400 3rem/1.6 "Open Sans", sans-serif;
	margin-bottom: 5.6rem
}
.seo_banner_head, .seo_banner_mod.right_mod .seo_banner .seo_banner_descr {
	margin-bottom: 5rem
}
@media screen and (max-width:480px) {
	.seo_descr {
		line-height: 1.67;
		font-size: 3.8vw
	}
}
.seo_banner {
	max-width: 156rem
}
.seo_banner_mod.right_mod .seo_banner {
	margin-left: auto;
	max-width: 106rem
}
.seo_banner_i_w {
	height: 100%;
	width: auto;
	position: absolute;
	right: 0;
	top: 0
}
.seo_banner_mod.right_mod .seo_banner_i_w {
	left: 0
}
@media screen and (max-width:768px) {
	.seo_banner_i_w.v1_mod:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: -webkit-gradient(linear, left top, right top, color-stop(-90%, transparent), color-stop(113%, #000), color-stop(120%, #000));
		background: -o-linear-gradient(left, transparent -90%, #000 113%, #000 120%);
		background: linear-gradient(to right, transparent -90%, #000 113%, #000 120%)
	}
}
.seo_banner_img {
	max-width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover
}
@media screen and (max-width:1023px) {
	.seo_banner, .seo_banner_mod.right_mod .seo_banner {
		max-width: 100%
	}
	.v1_mod .seo_banner_img {
		max-width: auto;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}
.seo_banner_i_w.v1_mod .seo_banner_img {
	-o-object-position: 0 50%;
	object-position: 0 50%
}
.seo_banner_descr {
	color: #fff;
	font: 400 3rem/1.6 "Open Sans", sans-serif;
	margin-bottom: 8rem
}
.seo_banner_mod.right_mod .seo_banner_descr {
	max-width: 103.2rem
}
@media screen and (max-width:1023px) {
	.seo_banner_mod.right_mod .seo_banner_descr {
		max-width: 100%
	}
	.seo_banner_descr {
		font-size: 3.6rem;
		margin-bottom: 5.8rem
	}
}
.services_head {
	text-align: center;
	margin-bottom: 6.4rem
}
@media screen and (max-width:480px) {
	.services_head {
		margin-bottom: 7.4rem
	}
}
.services_top {
	margin-bottom: 1.4rem
}
.services_sub {
	color: #000;
	font: 400 3rem open sans, sans-serif
}
.services_item {
	width: 33.33%;
	padding: 0 4rem 9rem
}
@media screen and (max-width:1023px) {
	.services_sub {
		font-size: 3.6rem;
		letter-spacing: -.09rem
	}
	.services_item {
		width: 100%;
		padding: 0 5rem 5rem
	}
}
.services_block {
	text-align: center
}
.services_i_w {
	height: 12.2rem;
	margin-bottom: 1.8rem
}
@media screen and (max-width:480px) {
	.services_sub {
		font-size: 4.5vw
	}
	.services_item {
		padding: 0 4rem 5rem
	}
	.services_i_w {
		height: 14.2rem;
		margin-bottom: 3.2rem
	}
}
.services_i_in.v1_mod {
	width: 15.2rem;
	height: 12.2rem
}
@media screen and (max-width:480px) {
	.services_i_in.v1_mod {
		width: 17.2rem;
		height: 14.2rem
	}
}
.services_i_in.v2_mod {
	width: 15.2rem;
	height: 9.2rem
}
@media screen and (max-width:480px) {
	.services_i_in.v2_mod {
		width: 17.2rem;
		height: 11.2rem
	}
}
.services_i_in.v3_mod {
	width: 13.4rem;
	height: 9.4rem
}
@media screen and (max-width:480px) {
	.services_i_in.v3_mod {
		width: 15.4rem;
		height: 11.4rem
	}
}
.advantage_i_w, .advantage_img, .adver_img, .services_img {
	width: 100%;
	height: 100%
}
.services_title {
	color: #000;
	font: 600 3rem open sans, sans-serif;
	letter-spacing: -.075rem;
	margin-bottom: 1.8rem
}
@media screen and (max-width:480px) {
	.services_title {
		font-size: 3.6rem;
		margin-bottom: .8rem
	}
}
.services_descr {
	color: #000;
	font: 400 2.4rem/1.2 "Open Sans", sans-serif;
	letter-spacing: -.06rem
}
.services_button {
	text-align: center
}
.adver_block {
	text-align: center;
	position: relative;
	padding: 4.8rem 0
}
@media screen and (max-width:480px) {
	.services_descr {
		font-size: 2.6rem
	}
	.adver_block {
		padding: 6.4rem 0
	}
}
.adver_title {
	margin-bottom: 3.6rem
}
@media screen and (max-width:1023px) {
	.adver_title {
		max-width: 86%;
		margin: 0 auto 3.6rem;
		text-align: center
	}
}
.adver_img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	-o-object-fit: cover;
	object-fit: cover
}
.brand_line {
	margin: 0;
	padding: 6rem 0 5rem
}
.brand_list {
	margin: 0 -8rem -6rem 0;
	padding: 0;
	list-style: none
}
.advantage_wrap {
	position: relative
}
.advantage_i_w {
	position: absolute;
	top: 0;
	left: 0
}
.advantage_img {
	-o-object-fit: cover;
	object-fit: cover
}
@media screen and (max-width:1023px) {
	.brand_list {
		margin: 0 0 -6rem
	}
	.advantage_img {
		-o-object-position: 100% 50%;
		object-position: 100% 50%
	}
	.advantage_wrap.v1_mod .advantage_img {
		-o-object-position: 55% 50%;
		object-position: 55% 50%
	}
	.advantage_wrap.v2_mod .advantage_img {
		-o-object-position: 82% 50%;
		object-position: 82% 50%
	}
}
.advantage_block {
	max-width: 62rem;
	padding: 7rem 5.8rem 8rem 7rem;
	background: rgba(18, 19, 27, .9);
	position: relative
}
.advantage_block:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 6rem;
	width: 0;
	height: 0;
	border-left: 6.4rem solid rgba(18, 19, 27, .9)
}
.advantage_block.right_mod {
	margin-left: auto
}
.advantage_block.right_mod:after {
	left: auto;
	right: 100%;
	border-left: 0;
	border-right: 6.4rem solid rgba(18, 19, 27, .9)
}
.advantage_block.large_mod {
	max-width: 94rem
}
@media screen and (max-width:1023px) {
	.advantage_block, .advantage_block.large_mod {
		max-width: 55.8rem
	}
	.advantage_block {
		padding: 7.4rem 6.8rem
	}
	.advantage_block:after {
		display: none
	}
}
.advantage_head {
	margin-bottom: 5.2rem
}
.advantage_text {
	color: #fff;
	font: 400 2.4rem/1.6 "Open Sans", sans-serif;
	letter-spacing: -.06rem;
	margin-bottom: 5.8rem
}
.advantage_text p {
	margin-bottom: 5rem
}
.advantage_text p:last-of-type {
	margin-bottom: 0
}
.brand_list_item {
	padding: 0 8rem 6rem 0
}
@media screen and (max-width:1023px) {
	.brand_list_item {
		width: 50%;
		padding: 0 3rem 6rem
	}
}
@media screen and (max-width:375px) {
	.brand_list_item {
		padding-left: 2rem;
		padding-right: 2rem
	}
}
@media screen and (max-width:320px) {
	.brand_list_item {
		width: 100%;
		padding: 0 3rem 6rem
	}
}
.brand_img {
	display: block;
	width: 100%;
	height: auto
}
.button_list {
	margin: 0 -2rem -2rem 0;
	padding: 0;
	list-style: none
}
.button_list_item {
	padding: 0 2rem 2rem 0
}
.awards_list_w {
	padding-top: 8.6rem
}
@media screen and (max-width:480px) {
	.awards_list_w {
		padding-top: 2.6rem
	}
}
.awards_list {
	margin: 0 -6.7rem -6.7rem 0;
	padding: 0;
	list-style: none
}
.awards_item_w {
	width: 33.33%;
	padding: 0 6.7rem 6.7rem 0
}
@media screen and (max-width:1023px) {
	.awards_item_w {
		width: 100%
	}
}
.awards_item {
	width: 100%;
	height: 100%;
	padding: 5.4rem 4.2rem 6.2rem;
	-webkit-box-shadow: .9rem .9rem 1.6rem rgba(0, 0, 0, .1), inset .1rem .1rem 0 rgba(0, 0, 0, .15);
	box-shadow: .9rem .9rem 1.6rem rgba(0, 0, 0, .1), inset .1rem .1rem 0 rgba(0, 0, 0, .15);
	background-color: #fff
}
.article, .charity_block {
	-webkit-box-shadow: .9rem .9rem 1.6rem rgba(0, 0, 0, .1), inset .1rem .1rem 0 rgba(0, 0, 0, .15)
}
.awards_logo_w {
	padding-bottom: 5.5rem;
	max-width: 24rem
}
@media screen and (max-width:480px) {
	.awards_logo_w {
		padding-bottom: .8rem
	}
}
.awards_logo {
	display: block;
	width: 100%;
	height: auto
}
.awards_title {
	color: #18191f;
	font-family: Montserrat, sans-serif;
	font-size: 4.8rem;
	font-weight: 600;
	letter-spacing: -.12rem;
	padding-bottom: 3rem
}
@media screen and (max-width:480px) {
	.awards_title {
		font-size: 6.5vw;
		padding-bottom: 2rem
	}
}
.awars_text_info {
	color: #000;
	font-size: 3rem;
	font-weight: 400;
	line-height: 1.5
}
@media screen and (max-width:480px) {
	.awars_text_info {
		font-size: 4vw
	}
}
.career_i_w {
	width: 48.8rem;
	height: 43.8rem;
	position: absolute;
	left: calc(100% + 8rem);
	top: 0
}
@media screen and (max-width:768px) {
	.career_i_w {
		position: static;
		left: 0;
		margin-top: 9rem
	}
	.video_w {
		margin-bottom: 4.6rem
	}
}
.career_img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.commitment_w {
	max-width: 108rem;
	padding: 3.2rem 3.8rem 4rem 4.6rem;
	background-color: rgba(0, 0, 0, .9)
}
@media screen and (max-width:1023px) {
	.commitment_w {
		padding: 0;
		background: 0 0
	}
}
.video_w {
	width: 100%;
	height: calc(100vw * .9/2);
	background-color: #000;
	position: relative
}
.btn_video_play {
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 28.5em;
	height: 28.5em;
	border-radius: 50%;
	background-color: #ffca27;
	cursor: pointer
}
.heading_block {
	max-width: 91.4rem;
	background-color: #000;
	padding: 2rem 3rem 2.8rem;
	margin-top: auto
}
.heading_block.blogs_mod {
	max-width: 120rem
}
@media screen and (max-width:1023px) {
	.btn_video_play {
		width: 12rem;
		height: 12rem
	}
	.icon.play_icon {
		font-size: 6rem
	}
	.heading_block.blogs_mod {
		margin-top: 0;
		padding: 2rem 3rem 2.8rem 4rem;
		background: #0c0c0d
	}
}
.heading_block.details_mod {
	position: relative;
	padding-top: 10rem
}
@media screen and (max-width:480px) {
	.heading_block.details_mod {
		padding: 7.2rem 2rem 4rem 7rem
	}
}
@media screen and (max-width:1023px) {
	.heading_block.charity_mod {
		max-width: 100%;
		width: 100%;
		padding: 10rem 5rem 4.8rem;
		background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(51%, rgba(0, 0, 0, .79)), to(black));
		background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .79) 51%, #000 100%);
		background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .79) 51%, #000 100%)
	}
}
.blog_tag {
	position: absolute;
	top: 3.5rem;
	padding: 0 1rem;
	color: #000;
	font-family: Roboto, sans-serif;
	font-size: 3.6rem;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #58c2ff
}
@media screen and (max-width:480px) {
	.blog_tag {
		top: .8rem;
		padding: 0 .4rem
	}
}
.charity_list {
	margin: 0 -6rem -7.4rem 0
}
.charity_item {
	width: 33.33%;
	padding: 0 6rem 7.4rem 0
}
.charity_block {
	min-height: 82.6rem;
	box-shadow: .9rem .9rem 1.6rem rgba(0, 0, 0, .1), inset .1rem .1rem 0 rgba(0, 0, 0, .15);
	background-color: #fff;
	position: relative;
	padding-bottom: 13.2rem
}
.charity_i_w {
	height: 34.8rem
}
@media screen and (max-width:1023px) {
	.charity_item {
		width: 100%
	}
	.charity_block {
		padding-bottom: 24rem
	}
	.charity_i_w {
		height: 45.8rem
	}
}
.charity_img {
	display: block;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.info_block.contact_mod:after, .obtain_wrap.contact_mod:after {
	display: none
}
.charity_descr {
	padding: 4.6rem 4.6rem 0
}
.charity_head {
	margin-bottom: 3rem
}
.charity_title {
	color: #000;
	font: 600 3.4rem Montserrat, sans-serif;
	letter-spacing: -.09rem
}
@media screen and (max-width:1023px) {
	.charity_title {
		font-size: 4.8rem
	}
}
.charity_text {
	color: #000;
	font: 400 3rem/1.6 "Open Sans", sans-serif;
	letter-spacing: -.075rem
}
.charity_bottom {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 4.6rem;
	text-align: center
}
.obtain_wrap {
	max-width: 123.8rem;
	padding: 6rem 16.2rem 6.4rem 6.4rem;
	background: rgba(17, 19, 26, .7);
	position: relative
}
.obtain_wrap:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 0;
	height: 0;
	border-top: 6rem solid transparent;
	border-left: 3.4rem solid #11131a;
	border-bottom: 0 solid transparent
}
.obtain_wrap.contact_mod {
	max-width: 88.6rem;
	padding: 4rem 4.2rem;
	margin-left: 9rem
}
.obtain_wrap.contact_mod .obtain_descr {
	margin-bottom: 2.8rem
}
@media screen and (max-width:1023px) {
	.charity_text {
		font-size: 4.8rem;
		line-height: 1.2
	}
	.obtain_wrap.contact_mod {
		padding: 4rem 5rem 4.8rem;
		margin: 5.2rem 4rem 5.8rem
	}
	.obtain_wrap.acquis_mod {
		background: 0 0;
		padding: 5.2rem 5rem
	}
	.obtain_wrap.acquis_mod:after {
		display: none
	}
	.obtain_wrap {
		padding-right: 6.4rem;
		max-width: 100%
	}
}
@media screen and (max-width:480px) {
	.obtain_wrap.acquis_mod {
		padding-top: 7rem
	}
}
.obtain_heading {
	margin-bottom: 5rem
}
.obtain_descr {
	color: #fff;
	font: 400 3.2rem/1.4 Roboto, sans-serif;
	margin-bottom: 5.8rem;
	letter-spacing: -.078rem
}
.obtain_form_wrap {
	max-width: 93.6rem
}
.contact_mod .obtain_form_wrap {
	max-width: 100%
}
.field_list {
	margin-right: -4.4rem
}
@media screen and (max-width:1023px) {
	.obtain_form_wrap {
		max-width: 100%
	}
	.obtain_form_wrap.acquis_mod {
		background: rgba(17, 19, 26, .7);
		padding: 4rem
	}
	.obtain_form_wrap .btn_apply {
		width: 100%
	}
	.field_list {
		margin-right: 0
	}
}
.field_col {
	width: 50%;
	padding-right: 4.4rem
}
.field_col.full_mod {
	width: 100%
}
@media screen and (max-width:1023px) {
	.field_col {
		width: 100%;
		padding-right: 0
	}
}
@media screen and (max-width:480px) {
	.field_col .form_cell {
		padding-bottom: 3.6rem
	}
}
.info_block {
	width: 43.4rem;
	background: rgba(17, 19, 26, .7);
	padding: 2rem 5rem 2.8rem 12.4rem;
	position: relative;
	-webkit-clip-path: polygon(50% 0, 93% 0, 100% 22%, 100% 100%, 0 100%, 0 60%, 0 0);
	clip-path: polygon(50% 0, 93% 0, 100% 22%, 100% 100%, 0 100%, 0 60%, 0 0)
}
.info_block.contact_mod {
	width: 48.6rem;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	padding: 3rem 2rem 6rem 7rem;
	-webkit-clip-path: none;
	clip-path: none;
	background: 0 0
}
.info_w_i {
	position: absolute;
	left: 3.6rem;
	height: 5.6rem;
	top: 50%;
	margin-top: -2.8rem
}
.contact_mod .info_w_i {
	left: 0;
	top: 3.2rem;
	margin-top: 0
}
.info_heading {
	margin-bottom: 1rem
}
.info_title {
	color: #ffca00;
	font: 800 3.6rem/1 Roboto, sans-serif;
	text-transform: uppercase
}
.info_descr {
	color: #fff;
	font: 400 2.4rem Roboto, sans-serif
}
@media screen and (max-width:1023px) {
	.info_block.contact_mod {
		width: 100%;
		padding: 5.6rem 4.6rem 5.6rem 8.6rem
	}
	.contact_mod .info_w_i {
		left: 2.6rem;
		top: 6.4rem
	}
	.contact_mod .info_descr, .contact_mod .info_heading {
		max-width: 40.4rem
	}
	.obtain_info_wrap {
		display: none
	}
}
.obtain_info_wrap {
	top: 6rem;
	position: absolute;
	left: 100%
}
.obtain_info {
	margin-bottom: 2.6rem
}
.obtain_info:last-child {
	margin-bottom: 0
}
.obtain_info:last-child .info_block {
	border-bottom: 0
}
.obtain_info:last-child .info_block.contact_mod {
	padding-bottom: 0
}
.control_wrap {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ddd;
	position: relative
}
@media screen and (max-width:768px) {
	.control_wrap.testimonials_mod {
		display: none
	}
}
.article_filter_item {
	margin-right: 9rem
}
.article_filter_item:last-child {
	margin-right: 0
}
.article_filter_link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: grey;
	height: 12.2rem;
	font: 500 3rem Montserrat, sans-serif;
	line-height: 12.2rem;
	text-transform: uppercase;
	position: relative
}
.article_filter_link:before {
	opacity: 0;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: .4rem;
	width: 100%;
	background-color: #000
}
.article_filter_link.active_mod:before, .article_filter_link:hover:before {
	opacity: 1
}
.article_filter_link:hover {
	color: #000
}
.article_filter_link:active {
	font-weight: 700
}
.article_filter_link.active_mod {
	color: #000;
	font-weight: 700
}
.control_category_wrap {
	position: absolute;
	top: -20rem;
	z-index: 20;
	right: 9rem
}
@media screen and (max-width:768px) {
	.control_category_wrap.testimonials_mod {
		display: none
	}
}
.control_category_col {
	width: 40.4rem;
	margin-right: 1.6rem
}
.control_category_col:last-child {
	margin-right: 0
}
@media screen and (max-width:1023px) {
	.obtain_info:last-child .info_block.contact_mod {
		padding-bottom: 5.6rem
	}
	.obtain_info {
		margin-bottom: 0
	}
	.control_category_wrap {
		position: static;
		top: auto;
		margin-bottom: 5.6rem
	}
	.control_category_col {
		width: 100%;
		margin: 0 0 2.8rem
	}
	.control_category_col:last-child {
		margin-bottom: 0
	}
}
.article_wrap {
	padding: 10.8rem 0 11.8rem
}
@media screen and (max-width:1023px) {
	.article_wrap {
		padding: 5.8rem 0
	}
}
.article_wrap.v1_mod {
	padding: 0
}
.article_wrap.v1_mod .control_category_wrap {
	top: -12rem;
	margin: 3rem 4rem 0
}
.article_list {
	margin-right: -5.6rem
}
@media screen and (max-width:1023px) {
	.article_list {
		margin: 0
	}
}
.article_button, .article_control {
	margin-left: auto
}
.article_item {
	width: 33.33%;
	padding: 0 5.6rem 8.6rem 0
}
@media screen and (max-width:1023px) {
	.article_item {
		width: 100%;
		padding: 0 0 4.8rem
	}
}
.article {
	box-shadow: .9rem .9rem 1.6rem rgba(0, 0, 0, .1), inset .1rem .1rem 0 rgba(0, 0, 0, .15);
	background-color: #fff
}
.article_i_w {
	height: 30rem;
	position: relative
}
.article_tag {
	position: absolute;
	top: .8rem;
	background-color: #000;
	background: rgba(0, 0, 0, .7);
	padding: 1rem 2rem 1rem 1.5rem
}
.article_tag_link {
	color: #fff;
	font: 700 1.8rem open sans, sans-serif;
	letter-spacing: -.045rem
}
@media screen and (max-width:1023px) {
	.article_tag {
		padding-left: 2.2rem;
		padding-right: 3.2rem
	}
	.article_tag_link {
		font-size: 3rem
	}
}
.article_img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.article_descr {
	padding: 4.2rem 3.8rem 4.2rem 4.6rem
}
.article_heading {
	margin-bottom: 3.6rem
}
.article_title {
	color: #000;
	font: 600 3.6rem Montserrat, sans-serif;
	letter-spacing: -.25rem
}
@media screen and (max-width:1023px) {
	.article_title {
		font-size: 4.4rem
	}
}
.article_text {
	color: #000;
	font: 400 3rem/1.6 "Open Sans", sans-serif;
	letter-spacing: -.075rem;
	margin-bottom: 4.2rem
}
.article_author_w {
	width: 4.6rem;
	height: 4.6rem;
	overflow: hidden;
	border-radius: 50%
}
.v1_mod .article_author_w {
	width: 5.8rem;
	height: 5.8rem
}
@media screen and (max-width:1023px) {
	.article_text {
		font-size: 3.6rem
	}
	.v1_mod .article_author_w {
		width: 7.2rem;
		height: 7.2rem
	}
}
.article_author_img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.article_author_name {
	color: #000;
	font: 600 2.4rem open sans, sans-serif;
	letter-spacing: -.06rem;
	padding-left: 1.2rem
}
.v1_mod .article_author_name {
	color: #fff;
	font: 500 3rem Roboto, sans-serif;
	padding-left: 2.2rem
}
@media screen and (max-width:1023px) {
	.article_author_name {
		font-size: 3rem
	}
	.v1_mod .article_author_name {
		font-size: 3.4rem;
		padding-left: 2.2rem
	}
	.article_pagination {
		padding-top: 4rem;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}
.article_control_link, .pagination_link {
	font: 600 3rem open sans, sans-serif;
	letter-spacing: -.075rem;
	text-transform: uppercase
}
@media screen and (max-width:1023px) {
	.pagination_list {
		display: none
	}
}
.pagination_item {
	padding-right: 2.6rem
}
.pagination_item:last-child {
	padding-right: 0
}
.pagination_link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	width: 5.6rem;
	height: 5.6rem;
	border: 2px solid grey;
	background-color: #fff;
	color: #2f78ff
}
.pagination_link.active_mod, .pagination_link:hover {
	background-color: #000;
	border: none;
	color: #fff
}
.pagination_link.dots_mod {
	border: none
}
@media screen and (max-width:1023px) {
	.article_control {
		display: none
	}
}
.article_control_item {
	padding-right: 1.6rem
}
.article_control_item:last-child {
	padding-right: 0
}
.article_control_link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 17.4rem;
	height: 6.2rem;
	border-radius: 3.2rem;
	background-color: #000;
	color: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.article_control_link:hover {
	background: #ffca00;
	color: #000
}
.btn_read {
	height: 3rem;
	color: #2f78ff;
	font: 500 3rem Roboto, sans-serif;
	border-bottom: .1rem solid #2f78ff
}
.event_date, .event_title {
	font-family: Montserrat, sans-serif;
	font-weight: 400
}
.btn_read:hover {
	border-color: transparent
}
.btn_read_wrap {
	margin-left: 2.8rem;
	padding-left: 2.8rem;
	position: relative
}
.btn_read_wrap:before {
	content: "";
	left: 0;
	height: 6.6rem;
	top: 50%;
	margin-top: -3.3rem;
	width: 1px;
	background: #fff;
	position: absolute
}
.contact_info {
	margin-left: auto
}
@media screen and (max-width:1023px) {
	.contact_info {
		margin: 0;
		background-color: #1d1e24;
		width: 100%;
		padding: 0 3rem
	}
}
.events_list_w {
	padding: 0 2rem
}
.events_list {
	margin: 0 -4rem -6.5rem 0;
	padding: 0;
	list-style: none
}
.event_item_w {
	width: 33.33%;
	padding: 0 4rem 6.5rem 0
}
@media screen and (max-width:768px) {
	.event_item_w {
		padding-bottom: 5.2rem
	}
}

.event_date {
	position: absolute;
	margin: auto;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: .2rem 1rem;
	color: #000;
	font-size: 2rem;
	background-color: #ffca00
}
@media screen and (max-width:768px) {
	.event_date {
		font-size: 2.2rem
	}
}
.event_title {
	color: #fff;
	font-size: 2.4rem;
	line-height: 1.46;
	letter-spacing: -.1rem;
	text-align: center;
	padding-bottom: 3rem
}
.event_link, .info_address, .info_date {
	font-family: Montserrat, sans-serif;
	line-height: 1.5
}
@media screen and (max-width:1023px) {
	.event_item_w {
		width: 100%
	}
	.event_title {
		font-size: 3rem
	}
}
@media screen and (max-width:768px) {
	.event_title {
		font-size: 2.8rem
	}
}
.ivent_info_w {
	padding: .2rem;
	border-top: 1px solid #ffca00;
	border-bottom: 1px solid #ffca00
}
.info_address, .info_date {
	color: #fff;
	font-size: 1.4rem;
	font-weight: 300;
	text-align: center
}
@media screen and (max-width:1023px) {
	.info_address, .info_date {
		font-size: 2.2rem
	}
}
.event_link_w {
	padding-top: 4.4rem;
	text-align: center
}
@media screen and (max-width:768px) {
	.info_address, .info_date {
		font-size: 2rem
	}
	.event_link_w {
		padding-top: 3.4rem
	}
}
.event_link {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 2.4rem;
	color: #ffca00
}
.event_link:active, .event_link:hover {
	color: #fff
}
.industry_list {
	margin: 0 -5.6rem -8rem 0;
	padding: 0;
	list-style: none
}
.industry_item_w {
	width: 33.33%;
	padding: 0 5.6rem 8rem 0
}
@media screen and (max-width:1023px) {
	.industry_item_w {
		width: 100%
	}
}
.industry_item {
	width: 100%;
	height: 100%;
	-webkit-box-shadow: .9rem .9rem 1.6rem rgba(0, 0, 0, .1), inset .1rem .1rem 0 rgba(0, 0, 0, .15);
	box-shadow: .9rem .9rem 1.6rem rgba(0, 0, 0, .1), inset .1rem .1rem 0 rgba(0, 0, 0, .15);
	background-color: #fff;
	position: relative
}
.title_tag, .title_tag::before {
	position: absolute;
	background-color: rgba(0, 0, 0, .7);
	z-index: 1
}
.title_tag {
	top: 1rem;
	left: 0;
	padding: 0 .8rem 0 1.6rem;
	height: 4rem;
	font: italic 300 1.8rem/1.33 Montserrat, sans-serif;
	line-height: 4rem;
	color: #fff;
	letter-spacing: -.045rem
}
.title_tag::before {
	content: '';
	top: 0;
	left: 100%;
	width: 2rem;
	height: 100%;
	-webkit-clip-path: polygon(100% 0, 45% 50%, 100% 100%, 0 100%, 0 0);
	clip-path: polygon(100% 0, 45% 50%, 100% 100%, 0 100%, 0 0)
}
@media screen and (max-width:1023px) {
	.title_tag {
		top: 1.8rem;
		height: 6rem;
		font-size: 3rem;
		line-height: 6rem
	}
}
.title_tag.blogs_mod {
	font-style: normal;
	font-weight: 500
}
.industry_img_w {
	width: 100%;
	height: 30rem
}
@media screen and (max-width:480px) {
	.industry_img_w {
		height: 34rem
	}
}
.industry_img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.industry_item_content {
	padding: 4.5rem 4rem 5.8rem
}
.industry_title {
	color: #000;
	font: 400 3.6rem/1 Montserrat, sans-serif;
	letter-spacing: -.09rem;
	padding-bottom: 3rem
}
.industry_title_link {
	color: #000
}
.industry_title_link:active, .industry_title_link:hover {
	color: #fac900
}
.industry_text {
	color: #000;
	font: 300 3rem/1.67 Montserrat, sans-serif;
	letter-spacing: -.08rem
}
.inovation_text, .inovation_title {
	color: #000;
	font-family: Montserrat, sans-serif
}
@media screen and (max-width:480px) {
	.industry_title {
		padding-bottom: 2rem
	}
	.industry_text {
		font-size: 4.4vw
	}
}
.btn_more_wrapper {
	padding-top: 10rem;
	text-align: center;
	display: none
}
.inovation_line {
	width: 100%;
	margin: 0;
	padding: 9rem 0 10rem;
	border-bottom: 1px solid #cdcdcd;
	position: relative
}
.inovation_line:last-child {
	border-bottom: 0
}
@media screen and (max-width:768px) {
	.inovation_line {
		padding-top: 4rem
	}
}
.inovation_content_w {
	width: 100%;
	max-width: 104rem
}
.inovation_content_w.full_width {
	max-width: 100%
}
.inovation_title {
	font-size: 6rem;
	font-weight: 700;
	letter-spacing: -.15rem;
	padding-bottom: 3rem
}
@media screen and (max-width:480px) {
	.inovation_title {
		font-size: 8vw
	}
}
.inovation_text {
	font-size: 3rem;
	font-weight: 300;
	line-height: 1.33
}
.inovation_text p {
	padding-bottom: 4rem
}
.inovation_text p:last-child {
	padding-bottom: 0
}
.inovation_img_w {
	position: absolute
}
.inovation_img_w.right_mod {
	top: 11rem;
	right: 0
}
@media screen and (max-width:1023px) {
	.btn_more_wrapper {
		display: block
	}
	.inovation_content_w {
		max-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}
	.inovation_title {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.inovation_text {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.inovation_img_w {
		position: static
	}
	.inovation_img_w.right_mod {
		top: auto;
		right: auto;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin: 2rem 0 6rem auto;
		-webkit-transform: translateX(7rem);
		-ms-transform: translateX(7rem);
		transform: translateX(7rem)
	}
}
.inovation_img_w.right2_mod {
	top: 15rem;
	right: 12rem
}
@media screen and (max-width:1023px) {
	.inovation_img_w.right2_mod {
		top: auto;
		right: auto;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin: 2rem auto 6rem
	}
}
.inovation_img_w.left_mod {
	top: 20rem;
	left: -2rem
}
@media screen and (max-width:1023px) {
	.inovation_img_w.left_mod {
		top: auto;
		left: auto;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin: 2rem auto 6rem
	}
}
.inovation_img_w.full_width {
	position: static;
	width: 86%;
	margin: 10rem auto 0
}
.banner_i_w {
	position: absolute;
	right: 0;
	bottom: 0
}
@media screen and (max-width:1023px) {
	.inovation_img_w.full_width {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		margin: 5rem auto 6rem
	}
}
.inovation_img_w.v1_size {
	width: 33.6%
}
@media screen and (max-width:1023px) {
	.inovation_img_w.v1_size {
		width: auto
	}
}
.inovation_img_w.v2_size {
	width: 40%
}
@media screen and (max-width:1023px) {
	.inovation_img_w.v2_size {
		width: auto
	}
}
.inovation_img_w.v3_size {
	width: 26%
}
@media screen and (max-width:1023px) {
	.inovation_img_w.v3_size {
		width: auto
	}
}
.inovation_img {
	display: block;
	width: 100%;
	height: auto
}
.logo_list_w {
	width: 100%;
	z-index: 3;
	padding: 0rem 2rem;
	right: 0;
	bottom: 0;
	/*background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(70%, rgba(44, 52, 53, .6)), to(#2c3435));*/
	/*background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(44, 52, 53, .6) 70%, #2c3435 100%);*/
	/*background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(44, 52, 53, .6) 70%, #2c3435 100%)*/
}
.logo_list_w.PA_style_ul {
	padding: 0rem 15rem;
}
.logo_list_w.MCN_style_ul {
	padding: 0;
}
/*@media screen and (max-width:1023px) {
	.logo_list_w {
		padding-left: 20%;
		padding-right: 0
	}
}*/
@media screen and (max-width:480px) {
	.logo_list_w {
		padding-left: 17%
	}
}
.awards_logo_list {
	width: 100%;
	/*margin: 0 0 0 4.4em;*/
	padding: 0;
	/*justify-content: space-between;*/
}
.awards_logo_list.MCN_img {
	/*width: 100%;*/
	/*margin: 0 0 0 4.4em;*/
	/*padding: 0;*/
	justify-content: unset;
	text-align: center;
}

/*.logo_img_w {
	width: 100%
}*/
.awards_logo_img {
	max-width: 100%;
	max-height: 35.2em
}
.awards_logo_img.PA_img {
	max-width: 100%;
    max-height: 334px;
    height: calc(100vh/(20*0.15));
    width: auto;
}
.awards_logo_img.MCN_img {
    max-width: 100%;
    max-height: 100%;
}
.logo_img_w.MCN_img{
    width: 22em;
    padding: 0 5em 0 0;
}
.banner_i_w {
	top: 15%;
	left: 50%
}
.banner_i_w.v1_mod {
	bottom: 0;
	left: 0
}
.banner_i_w.v7_mod.IND_img_v2 {
	top: 30%;
}
.banner_i_w.v7_mod.GGP_img_1 {
	top: 25%;
}

.banner_i_w.v7_mod.GGP_img_2 {
    top: 25%;
}
@media screen and (max-width:1023px) {
	.banner_i_w.v1_mod {
		width: auto;
		height: 76.6em;
		top: 0;
		bottom: auto;
		right: 0;
		left: auto
	}
}
.banner_i_w.v2_mod {
	left: 56%
}
@media screen and (max-width:1023px) {
	.banner_i_w.v2_mod {
		left: auto;
		top: 11.2em;
		width: 64.4em;
		height: 75.2em
	}
}
@media screen and (max-width:480px) {

	.banner_i_w.v2_mod {
		left: 3.2em;
		top: 5em
	}
}
.banner_i_w.v3_mod {
	left: 42%
}
@media screen and (max-width:1023px) {
	.banner_i_w.v3_mod {
		top: 22em;
		left: auto;
		width: auto;
		height: 45.8em
	}
}
@media screen and (max-width:375px) {
	.banner_i_w.v3_mod {
		top: 27.2em
	}
	.banner_i_w.v4_mod {
		right: -8em
	}
}
@media screen and (max-width:480px) {
	.banner_i_w.v3_mod {
		top: 21em;
		left: 4.2em
	}
}
.banner_i_w.v4_mod {
	left: 61%
}
@media screen and (max-width:1024px) {
	.banner_i_w.v4_mod {
		left: 50%
	}
}
@media screen and (max-width:1023px) {
	.banner_i_w.v4_mod {
		top: 13.2em;
		bottom: auto;
		left: auto;
		width: 72.4em;
		height: 97em
	}
}
@media screen and (max-width:480px) {
	.banner_i_w.v4_mod {
		top: 8.2em;
		right: -1em;
		width: 66.4em
	}
}
.banner_i_w.v5_mod {
	left: 52%
}
@media screen and (max-width:1023px) {
	.banner_i_w.v5_mod {
		bottom: auto;
		top: 22em;
		left: auto;
		width: 66.2em;
		height: 72.5em
	}
}
@media screen and (max-width:480px) {
	.banner_i_w.v5_mod {
		top: 15em;
		left: 0;
		width: 70.2em;
		height: auto
	}
}
.banner_i_w.v6_mod {
	left: 43%;
	top: 15%;
}



.banner_i_w.v8_mod {
	left: auto;
	right: 0
}
.banner_i_w.v8_mod .banner_img {
	-o-object-fit: cover;
	object-fit: cover
}
.banner_i_w.v10_mod {
	width: 40%;
	left: auto;
	z-index: 3
}
.banner_i_w.v10_mod .banner_img {
	-o-object-position: 100% 17.4rem;
	object-position: 100% 17.4rem
}
@media screen and (max-width:1900px) {
	.banner_i_w.v10_mod {
		width: 50%
	}
	.banner_i_w.v10_mod .banner_img {
		-o-object-position: 100% 50%;
		object-position: 100% 50%
	}
}
@media screen and (max-width:1200px) {
	.banner_i_w.v10_mod {
		top: 10%;
		max-width: 75em
	}
}
@media screen and (max-width:1023px) {
	.banner_i_w.v10_mod {
		top: -6.2em;
		max-width: 50em;
		bottom: auto
	}
}
@media screen and (max-width:640px) {
	.banner_i_w.v10_mod {
		max-width: 74%
	}
}
@media screen and (max-width:550px) {
	.banner_i_w.v10_mod {
		max-width: 100%;
		right: -17em;
		top: -3em
	}
}
@media screen and (max-width:480px) {
	.banner_i_w.v10_mod {
		width: 100%;
		top: -6.8rem;
		right: -4rem
	}
}
.banner_img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 100% 50%;
	object-position: 100% 50%
}
.banner_img.v1_mod {
	display: none
}
.banner_i_w.v2_mod .banner_img {
	-o-object-position: 100% 16.2rem;
	object-position: 100% 16.2rem
}
@media screen and (max-width:1023px) {
	.banner_img.hidden_mod {
		display: none
	}
	.banner_img.v1_mod {
		display: block
	}
	.banner_i_w.v2_mod .banner_img {
		-o-object-position: 100% 50%;
		object-position: 100% 50%
	}
}
.banner_i_w.v3_mod .banner_img {
	-o-object-position: 0 63%;
	object-position: 0 63%
}
@media screen and (max-width:1023px) {
	.banner_i_w.v3_mod .banner_img {
		-o-object-position: 100% 50%;
		object-position: 100% 50%
	}
}
.banner_i_w.v4_mod .banner_img.hidden_mod {
	-o-object-position: 112% 19rem;
	object-position: 112% 19rem
}
@media screen and (max-width:1023px) {
	.banner_i_w.v4_mod .banner_img.hidden_mod {
		-o-object-position: 100% 100%;
		object-position: 100% 100%
	}
}
.banner_i_w.v5_mod .banner_img {
	-o-object-position: 100% 137%;
	object-position: 100% 137%
}
@media screen and (max-width:1023px) {
	.banner_i_w.v5_mod .banner_img {
		-o-object-position: 100% 100%;
		object-position: 100% 100%
	}
}
.banner_i_w.v6_mod .banner_img {
	-o-object-position: 100% 65%;
	object-position: 100% 65%
}

.banner_i_w.v7_mod .banner_img {
	-o-object-position: 100% 100%;
	object-position: 100% 100%;
}
.banner_i_w.v7_mod.dmsc_1_5_0_750 {
	display: none;
}
.banner_i_w.v7_mod .banner_img.MCN_img {
	-o-object-position: 0rem 68%;
	object-position: 0rem 68%	
} 

.banner_i_w.v7_mod .banner_img.EC_img {
	-o-object-position: 0rem 100%;
	object-position: 0rem 100%
}
@media screen and (max-width:768px) {
	.first_block {
		display: none
	}
}
.header {
	position: fixed;
	height: 18.4rem;
	width: 100%;
	top: 0;
	left: 0;
	will-change: transform;
	/*background: #000;*/
	z-index: 100
}
.header_in {
	max-width: 199rem;
	margin: 0 auto;
	padding: 0 3.5rem
}
@media screen and (max-width:1024px) {
	.header, .header_in {
		height: 7.5rem
	}
}
.header_top {
	height: 11rem;
	/*background-color: #000*/
}
@media screen and (max-width:1024px) {
	.header_top {
		position: relative;
		height: 7.5rem;
		/*background-color: rgba(0, 0, 0, .7)*/
	}
	.header_top:after {
		z-index: 208;
		position: absolute;
		top: 0;
		left: 0;
		width: 2000px;
		height: 100%;
		margin-left: -1000px;
		display: none;
		content: '';
		/*background-color: #000*/
	}
	body.menu_open .header_top:after {
		display: block
	}
}
.header_menu {
	position: relative;
	height: 10.4rem;
	/*-webkit-box-shadow: inset 0 0 1px #2d2d37;*/
	/*box-shadow: inset 0 0 1px #2d2d37*/
}
.header_menu:before {
	z-index: 0;
	position: absolute;
	/*border-top: .1rem solid #2d2d37;*/
	/*border-bottom: .1rem solid #2d2d37;*/
	width: 100vw;
	height: 100%;
	content: "";
	left: 50%;
	top: 0;
	margin: 0 0 0 -50vw;
	/*background-color: #0f1017*/
}
@media screen and (max-width:1024px) {
	.header_menu {
		padding: 12rem 0 4rem;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		overflow: auto;
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
		background-color: #101119
	}
	.header_menu:before {
		height: 100vh;
		border: none
	}
	body.menu_open .header_menu {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0)
	}
	.logo_wrap {
		z-index: 220;
		margin: 0 0 0 5rem
	}
	.logo_wrap.big_mod {
		margin: 0
	}
}
.logo_wrap {
	position: relative;
	/*height: 12rem*/
	width: 180px;
}
.logo_name, .logo_wrap.big_mod {
	/*height: 10rem*/
}
.logo_wrap.footer_mod {
	margin-left: -1.4rem
}
@media screen and (max-width:1024px) {
	.logo_wrap.footer_mod {
		margin: 0
	}
	.header_list {
		z-index: 220
	}
}
.logo_wrap.preloader_mod {
	margin: 0
}
.logo_name {
	/*color: transparent;*/
	/*font: 900 6.5rem Gotham, sans-serif;*/
	/*line-height: 8rem;*/
	/*text-transform: uppercase*/
	/*margin: 15px 0px 0px 0px;*/
}
/*.logo_name img {
	max-width: 100%;
    max-height: 100%;
}*/
.logo_name:before {
	position: absolute;
	height: 7rem;
	line-height: 7rem;
	/*content: "DMA";*/
	color: #fff;
	top: 50%;
	left: 0;
	margin: -3.5rem 0 0
}
.logo_wrap.big_mod .logo_name {
	font-size: 9rem
}
.logo_wrap.preloader_mod .logo_name {
	color: #ffca00;
	margin: 0
}
#preloader .logo_name, #preloader .logo_name:before {
	line-height: 7rem
}
.logo_descr {
	font: 700 1.5rem/1.2 Lato, sans-serif;
	color: #919296;
	text-transform: uppercase;
	margin-left: 1.4rem;
	padding-left: 1.4rem;
	position: relative
}
.logo_descr:before, .menu_trigger {
	position: absolute;
	top: 50%;
	left: 0
}
.logo_descr:before {
	content: "";
	height: 5.2rem;
	margin-top: -2.6rem;
	width: .2rem;
	background-color: #2d2d37
}
.logo_wrap.big_mod .logo_descr {
	font-size: 2rem;
	margin-left: 1.6rem;
	padding-left: 1.6rem;
	line-height: 1.3;
	letter-spacing: .2rem
}
.logo_wrap.big_mod .logo_descr:before {
	height: 7rem;
	margin-top: -3.5rem
}
.logo_wrap.preloader_mod .logo_descr {
	font-size: 1.6rem;
	color: #919296
}
.header_list {
	-ms-flex-item-align: start;
	align-self: flex-start
}
.header_item {
	padding: 3.5rem 0 0
}
.header_item:not(:last-of-type) {
	margin: 0 2.8rem 0 0
}
.header_link {
	padding: .5rem 2rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-size: 2.2rem;
	border-radius: 1.8rem
}
.header_link:active, .header_link:focus, .header_link:hover {
	color: #000;
	text-decoration: none;
	background-color: #ffca00
}
.header_menu_list {
	height: 100%
}
@media screen and (max-width:1024px) {
	.header_item:not(:last-of-type) {
		margin: 0
	}
	.header_link {
		font-size: 2.5rem
	}
	.header_link.request_mod {
		display: none
	}
	.header_menu_list {
		display: block;
		width: 100%
	}
}
.header_menu_item {
	height: 100%;
	font-size: 2.2rem
}
.header_menu_item:not(:last-of-type) {
	margin: 0
}
@media screen and (max-width:1024px) {
	.header_menu_item {
		height: auto
	}
	.header_menu_item:not(:last-of-type) {
		margin: 0 0 3rem
	}
}
.header_menu_link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 4.5rem 0 2.3rem;
	position: relative;
	color: #fff;
	/*text-transform: uppercase*/
}
@media screen and (max-width:1024px) {
	.header_menu_link {
		display: block;
		padding: 0 5rem 0 3rem;
		font-size: 4rem;
		font-weight: 700
	}
}
.menu_trigger {
	z-index: 210;
	margin-top: -1rem;
	display: none;
	height: 2rem;
	width: 3.8rem;
	text-transform: uppercase;
	color: transparent;
	cursor: pointer
}
.menu_trigger:after, .menu_trigger:before {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	height: .4rem;
	content: ''
}
.menu_trigger:after, .menu_trigger:before, .menu_trigger_decor {
	width: 100%;
	margin-top: -.2rem;
	background: #fff;
	border-radius: .2rem;
	position: absolute;
	left: 0;
	top: 50%
}
.menu_trigger:before {
	-webkit-transform: translate(0, -1rem);
	-ms-transform: translate(0, -1rem);
	transform: translate(0, -1rem);
	transition: all .3s ease
}
.menu_trigger:after {
	-webkit-transform: translate(0, 1rem);
	-ms-transform: translate(0, 1rem);
	transform: translate(0, 1rem);
	transition: all .3s ease
}
.menu_trigger.active_mod:before {
	-webkit-transform: rotate(45deg) translate(0, 0);
	-ms-transform: rotate(45deg) translate(0, 0);
	transform: rotate(45deg) translate(0, 0)
}
.menu_trigger.active_mod:after {
	-webkit-transform: rotate(-45deg) translate(0, 0);
	-ms-transform: rotate(-45deg) translate(0, 0);
	transform: rotate(-45deg) translate(0, 0)
}
.menu_trigger_decor {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	height: 0
}
.active_mod .menu_trigger_decor {
	opacity: 0;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0)
}
.footer {
	height: 117.2rem;
	position: absolute;
	bottom: 0;
	left: 0;
	background: bottom right no-repeat #000;
	right: 0;
	padding-top: 7rem;
	will-change: transform
}
.footer.index_mod {
	position: static;
	height: 100%
}
@media screen and (max-width:1024px) {
	.menu_trigger {
		display: block
	}
	.footer.index_mod {
		padding: 9.6rem 0 0!important;
		height: auto
	}
}
@media screen and (max-height:849px) {
	.footer.index_mod {
		padding-top: 2rem;
		overflow-y: auto
	}
}
@media screen and (max-width:1850px) {
	.footer {
		position: static;
		height: auto
	}
}
@media screen and (max-width:1024px) {
	.footer {
		padding-top: 9.6rem;
		background-size: 120%
	}
}
@media screen and (max-width:640px) {
	.footer {
		padding-top: 6.6rem
	}
}
.footer .container {
	max-width: 192rem
}
.footer.index_mod .container {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
@media screen and (max-height:849px) {
	.footer.index_mod .container {
		display: block
	}
}
.footer_top {
	padding-bottom: 6rem
}
.footer_heading {
	padding-top: 1.4rem;
	margin-bottom: 12.6rem
}
@media screen and (max-width:1024px) {
	.footer.index_mod .container {
		display: block!important
	}
	.footer_top {
		padding-bottom: 6rem;
		border-bottom: 0;
		position: relative
	}
	.footer_top:after {
		content: "";
		position: absolute;
		left: 50%;
		bottom: 0;
		height: 1px;
		width: 200rem;
		margin-left: -100rem;
		background: #353b4b
	}
	.footer_heading {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 7.8rem
	}
}
@media screen and (max-height:950px) {
	.footer_heading {
		margin-bottom: 5.6rem
	}
	.footer.index_mod .category_row.small_mod .category_col.size_mod:nth-last-child(3), .footer.index_mod .category_row.small_mod .category_col.size_mod:nth-last-child(4) {
		display: none
	}
}
.footer_col {
	width: 40%;
	padding: 0 0 0 2.6rem
}
@media screen and (max-width:1024px) {
	.footer_col {
		width: 100%;
		padding: 0
	}
}
.footer_col.big_mod {
	width: 60%;
	padding: 0 16rem 0 0
}
@media screen and (max-width:1024px) {
	.footer_col.big_mod {
		width: 100%;
		padding: 0;
		margin-bottom: 8.2rem
	}
}
.category_row.offset_mod {
	margin-bottom: 10.4rem
}
.footer.index_mod .category_row.offset_mod {
	margin-bottom: 11.6rem
}
@media screen and (max-height:1199px) {
	.footer.index_mod .category_row.offset_mod {
		margin-bottom: 3rem
	}
	.footer.index_mod .category_row.small_mod .category_col.size_mod:nth-last-child(1), .footer.index_mod .category_row.small_mod .category_col.size_mod:nth-last-child(2) {
		display: none
	}
}
@media screen and (max-width:1024px) {
	.category_row.offset_mod, .footer.index_mod .category_row.offset_mod {
		margin-bottom: 0
	}
}
.category_row.small_mod {
	margin-bottom: -5rem
}
.footer.index_mod .category_row.small_mod {
	margin-bottom: -5.6rem
}
@media screen and (max-width:480px) {
	.category_row.small_mod .category_col.size_mod:nth-child(2n) {
		padding-right: 0
	}
}
@media screen and (max-height:1199px) {
	.footer.index_mod .category_row.hidden_mod {
		display: none
	}
}
@media screen and (max-height:1024px) {
	.footer.index_mod .category_row.hidden_mod {
		display: block
	}
}
.category_col {
	width: 50%;
	padding-right: 7rem
}
.category_col.small_mod {
	width: 28%
}
@media screen and (max-width:640px) {
	.category_col.small_mod {
		width: 100%
	}
}
.category_col.big_mod {
	width: 72%
}
@media screen and (max-width:1024px) {
	.category_col.big_mod {
		width: 100%;
		padding-right: 0
	}
	.category_col.hidden_mod {
		display: none
	}
	.footer.index_mod .category_col.size_mod {
		display: block!important
	}
}
.category_col.size_mod {
	padding: 0 3.4rem 5rem 0
}
.footer.index_mod .category_col.size_mod {
	padding: 0 3.8rem 5.6rem 0
}
.category_col:last-child {
	padding-right: 0
}
@media screen and (max-width:640px) {
	.category_col {
		padding-right: 0
	}
	.category_col.size_mod:last-child {
		padding-bottom: 0
	}
}
@media screen and (max-width:320px) {
	.category_col {
		width: 100%
	}
	.category_col.size_mod {
		padding-right: 0
	}
}
.category_heading {
	color: #fff;
	font: 400 1.8rem Montserrat, sans-serif;
	border-bottom: 1px solid #353b4b;
	padding-bottom: .8rem;
	margin-bottom: 2rem
}
.category_block.sm_mod .category_heading {
	margin-bottom: .8rem;
	padding-bottom: .8rem
}
@media screen and (max-width:1024px) {
	.category_col:nth-child(even) {
		padding-right: 0
	}
	.category_block.sm_mod .category_heading, .category_heading {
		font-size: 2.4rem;
		padding-bottom: 1.6rem
	}
}
.category_item {
	padding: 0 3rem .6rem 0
}
.category_list.row_mod .category_item {
	width: 50%;
	padding-right: 10rem
}
@media screen and (max-width:1200px) {
	.category_list.row_mod .category_item {
		padding-right: 8rem
	}
}
@media screen and (max-width:1024px) {
	.category_list.row_mod .category_item {
		padding-bottom: 2.6rem
	}
}
@media screen and (max-width:640px) {
	.category_list.row_mod .category_item {
		padding-right: 3rem
	}
}
@media screen and (max-width:320px) {
	.category_list.row_mod .category_item {
		width: 100%;
		padding-right: 0
	}
}
.category_block.sm_mod .category_item {
	padding-bottom: .2rem
}
a.category_link {
	border-bottom: 1px solid transparent
}
a.category_link:hover {
	border-color: #c1c2c8
}
.category_link {
	color: #c1c2c8;
	font-family: Montserrat, sans-serif;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.3
}
@media screen and (max-width:1200px) {
	.category_link {
		font-size: 1.8rem
	}
}
@media screen and (max-width:1024px) {
	.category_block.sm_mod .category_item {
		padding-bottom: .8rem
	}
	.category_link {
		font-size: 2.4rem
	}
	.category_block.sm_mod .category_link {
		font-size: 1.8rem
	}
}
@media screen and (max-width:640px) {
	.category_block.sm_mod .category_link {
		font-size: 2.2rem
	}
}
@media screen and (max-width:375px) {
	.category_block.sm_mod .category_link {
		font-size: 2.4rem
	}
}
.footer_bottom {
	border-top: 1px solid #353b4b;
	padding: 3.2rem 0
}
.footer.index_mod .footer_bottom {
	margin-top: auto
}
.extra_list_item, .extra_list_link {
	color: #c1c2c8;
	font: 300 1.8rem Montserrat, sans-serif
}
@media screen and (max-width:1024px) {
	.footer.index_mod .footer_bottom {
		display: block;
		border-top: 0
	}
	.extra_list_item, .extra_list_link {
		font-size: 2.4rem
	}
}
.extra_list_item {
	padding-right: 1.5rem;
	margin-right: 1.4rem;
	position: relative
}
.extra_list_item:after {
	content: "";
	position: absolute;
	right: 0;
	width: 1px;
	height: 1.8rem;
	top: 50%;
	margin-top: -.9rem;
	background: #c1c2c8
}
.extra_list_item:last-child {
	margin-right: 0;
	padding-right: 0
}
.extra_list_item:last-child:after {
	display: none
}
@media screen and (max-width:1024px) {
	.extra_list_item:after {
		width: .2rem;
		height: 2.2rem;
		margin-top: -1.1rem
	}
	.extra_list_item.copyright_mod {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 0 2rem;
		margin-right: 0
	}
	.extra_list_item.copyright_mod:after {
		display: none
	}
}
.extra_list_link {
	border-bottom: 1px solid transparent
}
.extra_list_link:hover {
	border-color: #c1c2c8
}
.form_field.default_mod {
	display: block;
	width: 100%;
	height: 6.2rem;
	padding: 0 2.5rem;
	font-size: 2.4rem;
	font-family: open sans, sans-serif;
	font-weight: 400;
	color: #fff;
	-webkit-box-shadow: inset 0 0 0 1px #292C6D;
	box-shadow: inset 0 0 0 1px #292C6D;
	border: none;
	border-radius: .5rem;
	background-color: #202460;
}
.form_cell.hidden_field, .form_cell_title.form_v1_mod, .form_cell_title.hline_hide_mod {
	display: none
}
.form_field.default_mod::-webkit-input-placeholder {
	color: #fff;
	opacity: 1
}
.form_field.default_mod::-moz-placeholder {
	color: #fff;
	opacity: 1
}
.form_field.default_mod:-ms-input-placeholder {
	color: #fff;
	opacity: 1
}
@media screen and (max-width:640px) {
	.form_field.default_mod {
		font-size: 2.8rem
	}
}
.form_field.default_mod:focus, .form_field.textarea_mod:focus {
	-webkit-box-shadow: 0 0 0 1px #88F9FA;
	box-shadow: 0 0 0 1px #88F9FA
}
.form_cell {
	width: 100%;
	padding-bottom: 2.6rem
}
.form_cell.request_mod {
	padding-bottom: 2.2rem
}
.first_section_mod .form_cell {
	max-width: 56.4rem
}
.form_cell_title.form_v2_mod {
	color: #000;
	font: 400 2.4rem Montserrat, sans-serif;
	margin-bottom: .6rem
}
.form_cell_title.form_v3_mod {
	color: #1d1f27;
	font-size: 3rem;
	font-weight: 600
}
.form_field_wrap {
	position: relative
}
.form_field.default_mod.request_mod {
	height: 4.8rem;
	font-size: 1.8rem;
	border-radius: 0
}

@media screen and (max-width:480px) {
	.form_cell {
		padding-bottom: 2.6rem
	}
	.form_field.default_mod.request_mod {
		height: 5.8rem
	}
}
.form_field.index_mod {
	background: rgba(255, 255, 255, .9)
}

.form_field.shadow_mod, .form_field.shadow_mod:active, .form_field.shadow_mod:focus, .form_field.shadow_mod:hover {
	-webkit-box-shadow: 0 .4rem .5rem rgba(0, 0, 0, .2);
	box-shadow: 0 .4rem .5rem rgba(0, 0, 0, .2)
}
.form_field.reply_mod {
	width: 100%;
	max-width: 43rem;
	-webkit-box-shadow: inset 0 0 1.8rem rgba(236, 236, 236, .55);
	box-shadow: inset 0 0 1.8rem rgba(236, 236, 236, .55);
	border: 1px solid #c3c3c3;
	border-radius: 0
}
.form_field.reply_mod:active, .form_field.reply_mod:focus, .form_field.reply_mod:hover {
	-webkit-box-shadow: inset 0 0 1.8rem rgba(236, 236, 236, .55);
	box-shadow: inset 0 0 1.8rem rgba(236, 236, 236, .55)
}
@media screen and (max-width:1023px) {
	.form_field.blogs_mod {
		background-color: #f9f9f9
	}
	.form_field.reply_mod {
		max-width: 100%
	}
}
.form_field.textarea_mod {
	display: block;
	width: 100%;
	height: 15.2rem;
	padding: 1.6rem 2.5rem;
	font-size: 2.4rem;
	font-family: sans-serif;
	color: #fff;
	-webkit-box-shadow: inset 0 0 0 1px #292C6D;
	box-shadow: inset 0 0 0 1px #292C6D;
	border: none;
	border-radius: .5rem;
	background-color: #202460;
}
.form_field.textarea_mod::-webkit-input-placeholder {
	color: #fff;
	opacity: 1
}
.form_field.textarea_mod::-moz-placeholder {
	color: #fff;
	opacity: 1
}
.form_field.textarea_mod:-ms-input-placeholder {
	color: #fff;
	opacity: 1
}

.form_field.textarea_mod.request_mod {
	font-size: 1.8rem;
	border-radius: 0;
	max-height: 9.556em;
	height: calc(100vh / (10*1));
}
.form_field.textarea_mod.reply_mod {
	width: 100%;
	max-width: 100%;
	height: 27rem;
	-webkit-box-shadow: inset 0 0 1.8rem rgba(236, 236, 236, .55);
	box-shadow: inset 0 0 1.8rem rgba(236, 236, 236, .55);
	border: 1px solid #c3c3c3;
	border-radius: 0
}

.form_field.textarea_mod.small_mod {
	margin: 2rem 0 0;
	height: 7rem;
	font-size: 2rem
}
.form {
	width: 100%
}
.form.bg_mod {
	padding: 7rem 5rem;
	background-color: rgba(17, 19, 26, .7);
	height: 100%
}
.form.bg_mod .btn_base.form_mod {
	margin-top: 2rem
}
@media screen and (max-width:1023px) {
	.form.bg_mod {
		background: rgba(48, 51, 63, .6);
		padding: 3rem 4rem
	}
}
.form.blogs_mod, .right_blog_mod .form.bg_mod {
	margin: 0 0 6rem;
	padding: 3rem 5rem 6.5rem;
	background-color: #ffca00
}
.form_controller {
	width: 100%
}
.form_controller .form_cell {
	width: 50%
}
.form_controller .form_cell:first-child {
	margin-right: 1.8rem
}
@media screen and (max-width:550px) {
	.form_controller {
		-ms-flex-flow: wrap;
		flex-flow: wrap
	}
	.form_controller .form_cell {
		width: 48%
	}
	.form_controller .form_cell:first-child {
		/*margin-right: 0*/
	}
}
.section {
	max-width: 1920px;
	margin: 0 auto
}
@media screen and (max-width:480px) {
	.section.full_mod.first_section_mod {
		height: auto
	}
	.section.full_mod.first_section_mod .form_cell {
		padding-bottom: 3rem
	}
	.section.full_mod.first_section_mod .bg_img_w {
		/*display: none*/
	}
}
.section, .sub_section {
	z-index: 1;
	position: relative;
	font-size: 1rem
}
.section.full_mod, .sub_section.full_mod {
	height: 100vh;
	width: 100vw;
	max-width: none;
	background: #ccc;
	overflow: hidden
}

@media screen and (max-width:1024px) {
	.section.full_mod.footer_mod, .sub_section.full_mod.footer_mod {
		height: auto
	}
}
.section.full_height_mod, .sub_section.full_height_mod {
	height: auto
}
.section.v1_mod, .sub_section.v1_mod {
	background: #444
}
@media screen and (max-width:1023px) {
	.section.form_mod, .section.slider_mod, .sub_section.form_mod, .sub_section.slider_mod {
		height: auto
	}
	.section.v1_mod, .sub_section.v1_mod {
		background: #000
	}
	.section.v1_mod .bg_img_w, .sub_section.v1_mod .bg_img_w {
		display: none
	}
}
.section.v2_mod, .sub_section.v2_mod {
	background-color: #171717;
	background-image: -o-repeating-linear-gradient(315deg, transparent, transparent .7rem, #000 .2rem, #000 .9rem);
	background-image: repeating-linear-gradient(135deg, transparent, transparent .7rem, #000 .2rem, #000 .9rem)
}
.section.v3_mod, .sub_section.v3_mod {
	background: #161f29
}
.section.seo_mod, .sub_section.seo_mod {
	background-color: #fff;
	padding: 9.4rem 0 14rem;
	background-repeat: no-repeat;
	background-position: center right
}
.section.seo_banner_mod, .sub_section.seo_banner_mod {
	background: #12131b;
	padding: 12rem 0
}
.section.seo_banner_mod.right_mod, .sub_section.seo_banner_mod.right_mod {
	background: #000
}
@media screen and (max-width:1023px) {
	.section.seo_banner_mod.v1_mod:before, .sub_section.seo_banner_mod.v1_mod:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 3;
		background: rgba(38, 40, 46, .8)
	}
}
.full_mod .section_in, .section.ranked_mod, .sub_section.ranked_mod {
	z-index: 10
}
.section.services_mod, .sub_section.services_mod {
	background: #f5f5f5;
	padding: 7.2rem 0 9.4rem
}
.section.white_mod, .sub_section.white_mod {
	background: #fff
}
.section.vacanc_mod, .sub_section.vacanc_mod {
	margin-top: -18.6rem;
	padding-bottom: 10rem
}
@media screen and (max-width:1023px) {
	.section.vacanc_mod, .sub_section.vacanc_mod {
		margin-top: 0;
		padding: 7.6rem 0
	}
}
.section.career_mod, .sub_section.career_mod {
	background: #1e1f28;
	padding: 9.4rem 0 28rem
}
@media screen and (max-width:1024px) {
	.section.career_mod, .sub_section.career_mod {
		padding-top: 12.4rem
	}
}
@media screen and (max-width:1023px) {
	.section.career_mod, .sub_section.career_mod {
		padding-bottom: 20.4rem;
		min-height: 75.4rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 7.2rem
	}
}
.section.charity_mod, .sub_section.charity_mod {
	padding: 7.8rem 0 10.6rem
}
@media screen and (max-width:1023px) {
	.section.charity_mod, .sub_section.charity_mod {
		padding-bottom: 0
	}
}
.section.obtain_mod, .sub_section.obtain_mod {
	padding: 7rem 0;
	background-color: #171922
}
@media screen and (max-width:1024px) {
	.section.obtain_mod, .sub_section.obtain_mod {
		padding-top: 12rem
	}
}
@media screen and (max-width:1023px) {
	.section.obtain_mod, .sub_section.obtain_mod {
		padding: 7.5rem 0 0
	}
	.section.ranked_mod, .sub_section.ranked_mod {
		background: #12131a
	}
	.section.ranked_mod .bg_img_w, .sub_section.ranked_mod .bg_img_w {
		display: none
	}
}
.section.blogs_mod, .sub_section.blogs_mod {
	background: #171922
}
.section.press_mod, .sub_section.press_mod {
	color: #070707;
	background-color: #f1f1f1
}
.section.awards_mod, .sub_section.awards_mod {
	height: 75.5rem
}
@media screen and (max-width:768px) {
	.section.awards_mod, .sub_section.awards_mod {
		height: auto;
		padding-bottom: 60rem
	}
}
@media screen and (max-width:1024px) {
	.section.cards_mod, .sub_section.cards_mod {
		height: 100vh
	}
}
@media screen and (max-width:768px) {
	.section.cards_mod, .sub_section.cards_mod {
		height: auto;
		display: none
	}
	.section.faq_mod, .sub_section.faq_mod {
		padding-top: 66rem
	}
}
@media screen and (max-width:550px) {
	.section.faq_mod, .sub_section.faq_mod {
		padding-top: 48rem
	}
}
.section.commitment_mod, .sub_section.commitment_mod {
	padding: 10.4rem 0
}
.section.commitment_mod.seo_mod, .sub_section.commitment_mod.seo_mod {
	padding: 0 0 17rem
}
@media screen and (max-width:768px) {
	.section.commitment_mod:nth-child(3), .sub_section.commitment_mod:nth-child(3) {
		padding-top: 10.4rem
	}
	.section.testimonials_mod, .sub_section.testimonials_mod {
		min-height: 124.2rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}
@media screen and (max-width:480px) {
	.section.commitment_mod:nth-child(3), .sub_section.commitment_mod:nth-child(3) {
		padding-top: 7.4rem
	}
}
.section_in {
	position: relative
}
@media screen and (max-width:1920px) {
	.section_in {
		font-size: calc(100vw/192)
	}
}
@media screen and (max-width:1600px) {
	.section_in {
		font-size: calc(100vw/(192 * 1.2))
	}
}
@media screen and (max-width:1023px) {
	.section.request_mod, .sub_section.request_mod {
		height: auto
	}
	.section.commitment_mod.seo_mod, .sub_section.commitment_mod.seo_mod {
		padding-bottom: 14rem
	}
	.section_in {
		font-size: 1rem
	}
}
.section_in>* {
	will-change: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.section_in.request_mod {
	width: 100%;
	height: 100%;
	max-width: 146rem;
	margin: 0 auto;
	padding: 0 3em;
	position: relative;
	z-index: 3;
	display: flex;
}

.section_in.cards_mod {
	position: absolute;
	height: calc(100vh - 18.4rem);
	top: 18.4rem;
	left: 0;
	right: 0
}
@media screen and (max-width:1024px) {
	.section_in.cards_mod {
		padding: 0;
		top: 0;
		height: calc(100vh - 7.5rem)
	}
}
.section_in.v1_mod {
	max-width: 56.4rem;
	max-height: 70%;
}
@media screen and (max-width:768px) {
	.section.team_mod, .sub_section.team_mod {
		min-height: 144.8rem
	}
	.section_in.cards_mod {
		position: static;
		top: auto;
		height: auto
	}
	.section_in.v1_mod {
		max-width: 100%;
		left: auto
	}
}
.section_in.v2_mod {
	z-index: 11;
	width: 72.4rem;
	margin: 0 0 0 auto
}
.wrapper.index_mod .section_in.v2_mod {
	width: 76.4rem
}
@media screen and (max-width:1023px) {
	.section_in.v2_mod {
		position: relative;
		top: auto;
		right: auto;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}
@media screen and (max-width:768px) {
	.section_in.v2_mod {
		width: 100%;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		padding: 0 2.6rem 0 20%;
		z-index: 2
	}
	.wrapper.index_mod .section_in.v2_mod {
		width: 100%;
		padding-top: 2.6rem
	}
}
.section_in.v3_mod {
	width: 90em
}
.wrapper.index_mod .section_in.v3_mod {
	/*width: 110em;*/
	/*max-height: 100%;*/
	width: 65%;
	max-height: 60%;
}

@media screen and (max-width:480px) {
	.section_in.v3_mod {
		padding-top: 6.2rem
	}
}
.section_in.v4_mod {
	padding: 10rem 0
}
@media screen and (max-width:1024px) {
	.section_in.v4_mod {
		padding: 12rem 0 8rem
	}
}
@media screen and (max-width:768px) {
	.section_in.v4_mod {
		padding: 20rem 0 8rem
	}
}
@media screen and (max-width:480px) {
	.section_in.v4_mod {
		padding-top: 17rem
	}
}
.section_in.press_mod {
	padding: 10rem 0 6rem
}
@media screen and (max-width:1024px) {
	.section_in.press_mod {
		padding: 12rem 0 8rem
	}
}
@media screen and (max-width:1023px) {
	.section_in.v5_mod {
		display: block;
		padding-bottom: 9rem
	}
}
.section_in.v6_mod {
	padding: 8rem 0 15rem
}
@media screen and (max-width:480px) {
	.section_in.v6_mod {
		padding-top: 6rem
	}
}
.section_in.v7_mod {
	padding: 6.2rem 0 5rem
}
@media screen and (max-width:1024px) {
	.section_in.v7_mod {
		padding-top: 12rem
	}
}
@media screen and (max-width:480px) {
	.section_in.v7_mod {
		padding-top: 17rem
	}
}
.section_in.v8_mod {
	padding: 10rem 0 11rem
}
.section_in.v9_mod {
	padding: 8.4rem 3rem 10rem
}
@media screen and (max-width:1023px) {
	.section_in.v9_mod {
		padding-top: 11.6rem
	}
}
@media screen and (max-width:480px) {
	.section_in.v9_mod {
		padding: 22rem 0 10rem
	}
}
.section_in.v10_mod {
	padding: 10rem 18rem
}
@media screen and (max-width:1024px) {
	.section_in.v10_mod {
		padding: 3rem
	}
	.section_in.row_mod {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: block
	}
}
.section_in.career_mod {
	max-width: 88rem
}
.section_in.first_section_mod {
	max-width: 100%
}
.section_in.first_section_mod.PA_style_text {
	max-width: unset;
    width: 100%;
    text-align: center;
    padding-bottom: 20em;
}
.section_in.first_section_mod.MCN_section {
	padding: 0;
}

.section_in.charity_mod {
	padding: 9rem 0 9.6rem;
	min-height: 75.2rem
}
@media screen and (max-width:1023px) {
	.section_in.career_mod {
		max-width: 100%
	}
	.section_in.charity_mod {
		padding: 16rem 0 9rem
	}
}
@media screen and (max-width:768px) {
	.section_in.charity_mod {
		padding: 10rem 0 0;
		min-height: 100rem
	}
}
@media screen and (max-width:1023px) {
	.section_in.blogs_mod {
		background: #0c0c0d;
		padding: 13.8rem 0 8rem;
		min-height: auto
	}
}
@media screen and (max-width:480px) {
	.section_in.blogs_mod {
		padding-top: 12rem
	}

}
.section_in.team_mod {
	padding: 7rem 8rem 10rem
}
@media screen and (max-width:768px) {
	.section_in.team_mod {
		padding: 2.5rem
	}
}
@media screen and (max-width:640px) {
	.section_in.team_mod {
		padding: 4.4rem
	}
}
.section_in.faq_mod {
	padding: 8rem 9rem
}
@media screen and (max-width:480px) {
	.section_in.awards_home_mod {
		height: 100%
	}
}
.section_gradient::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	z-index: 2
}
.overlay_1::before, .overlay_2::before, .overlay_3::before, .overlay_4::before {
	right: 0;
	content: '';
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0
}
.overlay_1::before {
	background-color: rgba(0, 0, 0, .6)
}
.overlay_2::before {
	background-color: rgba(0, 0, 0, .8)
}
.overlay_3::before {
	background-color: rgba(28, 30, 36, .9)
}
@media screen and (max-width:1023px) {
	.section_in.faq_mod {
		padding: 6rem
	}
	.overlay_3.commitment_mod::before {
		background-color: #000
	}
}
.overlay_4::before {
	background-color: rgba(38, 40, 46, .4)
}
@media screen and (max-width:768px) {
	.section_in.testimonials_mod {
		padding: 0
	}
	.section_in.events_mod {
		padding-top: 6rem
	}
	.section_in.team_offset_mod {
		padding-top: 7rem
	}
	.overlay_5::before {
		will-change: transform;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		content: '';
		z-index: 1;
		/*background-color: rgba(38, 40, 46, .5)*/
	}
}
.bg_img_w {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.bg_img_w.awards_mod {
	top: 18.4rem;
	height: calc(100vh - 18.4rem)
}

.bg_img_w.IND_bg_img_contact {
	height: 115%;
}
@media screen and (max-width:1024px) {
	.bg_img_w.awards_mod {
		height: 100%;
		top: 0
	}
}
@media screen and (max-width:768px) {
	.bg_img_w.awards_mod {
		height: 100%;
		top: 0;
		bottom: 0
	}
	.bg_img_w.obtain_mod {
		height: 80%
	}
}
@media screen and (max-width:480px) {
	.bg_img_w.obtain_mod {
		height: 60%
	}
}
@media screen and (max-width:768px) {
	.bg_img_w.team_mod {
		height: 80%;
		top: auto;
		bottom: 0
	}
}
.bg_img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 100% 100%;
	object-position: 100% 100%
}
.bg_img_INDstyle {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0% 100%;
	object-position: 0% 100%
}


.section_title {
	font-family: Lato, sans-serif;
	font-size: 9rem;
	font-weight: 700;
	line-height: .91
}
.section_title.blogs_mod, .section_title.v3_mod, .title_text {
	font-family: Roboto, sans-serif
}
@media screen and (max-width:768px) {
	.section_title {
		font-size: 6em;
	}
}
.section_title.blogs_mod {
	font-size: 6.3rem
}
.first_section_mod .section_title {
	max-width: 56.4rem
}
@media screen and (max-width:480px) {
	.section_title {
		font-size: 12vw
	}
}
.section_title.v1_mod {
	/*margin: 0 0 .8em;*/
	margin-bottom: calc(100vh/(20*5));
	line-height: calc(100vh/(3*2));
}
.section_main_w .section_title.v1_mod {
	font-size: 7.5em;
}
.section_main_w .section_title.v1_mod.EC_title_fontsize {
	font-size: 7.5em;
}
.section_title.v1_mod.MCN_style {
	margin: 0 0 .8em;
	line-height: 8rem;
}

@media screen and (max-width:550px) {
	/*.section_main_w .section_title.v1_mod {*/
		/*font-size: 8em*/
	/*}*/
}

.section_main_w .section_title.v2_mod {
	font-size: 8em;
    margin-bottom: calc(100vh/(10*2));
    line-height: 2;
}

.section_title.v3_mod {
	color: #fff;
	font-size: 7rem;
	font-weight: 900;
	line-height: 1.2
}
@media screen and (max-width:550px) {
	.section_title.v3_mod {
		font-size: 5rem
	}
}
.section_title.v4_mod {
	font-size: 8em;
    margin: 0 0 12rem 5rem;
}
.section_title.v4_mod .title_text {
	font-size: 8.5rem;
	font-weight: 400;
	text-transform: uppercase
}
.section_title.v4_mod .title_text.bold_mod {
	font-weight: 700;
	font-size: 11rem
}
.section_title.brand_line_mod {
	text-align: center;
	color: #fff;
	font-family: Gotham, sans-serif;
	font-size: 5.1em;
	padding-bottom: .98em
}
@media screen and (max-width:480px) {
	.section_title.brand_line_mod {
		font-size: 7vw
	}
}
.section_title.advantage_mod, .section_title.seo_mod, .section_title.services_mod {
	color: #000;
	font-size: 4.6rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.12rem
}
.section_title.seo_mod {
	font-family: Montserrat, sans-serif
}
@media screen and (max-width:480px) {
	.section_title.seo_mod {
		font-size: 4.2rem
	}
}
.section_title.services_mod {
	font-family: open sans, sans-serif;
	line-height: 1;
	font-weight: 600
}
@media screen and (max-width:1023px) {
	.section_title.services_mod {
		font-size: 5.6rem;
		letter-spacing: -.14rem
	}
}
.section_title.adver_mod {
	font-size: 6rem;
	color: #fff
}
@media screen and (max-width:480px) {
	.section_title.adver_mod {
		font-size: 8.4vw;
		line-height: 1.1
	}
}
.section_title.advantage_mod {
	color: #fff;
	font-family: open sans, sans-serif;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase
}
.section_title .title_text {
	display: block;
	/*text-transform: uppercase*/
}
.seo_banner_mod .section_title .title_text.seo_mod {
	font-size: 13.2rem;
	font-weight: 300;
	line-height: 1
}
@media screen and (max-width:1023px) {
	.seo_banner_mod .section_title .title_text.seo_mod {
		font-size: 10.2rem
	}
}
.seo_banner.v1_mod .section_title .title_text.seo_mod {
	font-size: 8.6rem
}
.section_title.v6_mod {
	font: 700 6rem/1.33 Montserrat, sans-serif;
	color: #000;
	letter-spacing: -.15rem
}
.section_title.slider_mod {
	font-size: 6rem;
	font-weight: 500;
	line-height: 1.2
}
.section_title.industry_mod {
	padding-bottom: 3rem
}
@media screen and (max-width:480px) {
	.section_title.industry_mod {
		font-size: 7.5vw;
		padding-bottom: 2rem
	}
}
.section_title.blogs_mod {
	margin: 0 0 6rem;
	line-height: 1.1
}
@media screen and (max-width:1023px) {
	.section_title.blogs_mod {
		font-size: 6rem;
		line-height: 1.4
	}
}
.section_title.inner_mod {
	/*text-transform: uppercase;*/
	font-family: Roboto, sans-serif;
	color: #fff;
	padding-bottom: 2rem;
	font-size: 9rem
}
@media screen and (max-width:640px) {
	.section_title.inner_mod {
		padding-bottom: 1px
	}
}
.section_title.inner_mod.single_mod {
	font-weight: 900;
	font-size: 11rem;
	line-height: 1.15;
	letter-spacing: -.3rem;
	padding-bottom: 1.6rem
}
@media screen and (max-width:768px) {
	.section_title.inner_mod.single_mod {
		font-size: 8vw
	}
}
@media screen and (max-width:480px) {
	.section_title.inner_mod.single_mod {
		font-size: 11vw;
		letter-spacing: normal;
		padding-bottom: 0
	}
}
.section_title.inner_mod.center_mod {
	text-align: center;
	font-size: 7.2rem;
	line-height: 1.33;
	max-width: 120rem;
	padding-bottom: 4rem;
	text-transform: none
}
@media screen and (max-width:480px) {
	.section_title.inner_mod.center_mod {
		font-size: 8.4vw;
		padding-bottom: 2rem
	}
}
.section_title.inner_mod .bold_mod {
	font-weight: 900;
	/*font-size: 11rem;*/
	letter-spacing: -.3rem;
	padding-bottom: 2rem
}
@media screen and (max-width:480px) {
	.section_in.v2_mod .section_title.inner_mod .bold_mod, .section_in.v3_mod .section_title.inner_mod .bold_mod {
		font-size: 7rem
	}
}
.section_main_w .section_title.inner_mod .bold_mod {
	/*font-size: 11em;*/
	/*letter-spacing: -.02727em;*/
	padding-bottom: .18182em
}
@media screen and (max-width:480px) {
	.section_title.inner_mod .bold_mod {
		font-size: 11vw;
		letter-spacing: normal;
		padding-bottom: 0
	}
}
.section_main_w .section_title.inner_mod {
	font-size: inherit
}
.section_title.inner_mod .thin_mod {
	font-weight: 100;
	font-size: 7.5rem;
	letter-spacing: -.2rem
}
@media screen and (max-width:768px) {
	.section_title.inner_mod .ranked_mod {
		padding-bottom: 1.2rem;
		font-size: 9rem
	}
	.section_title.inner_mod .thin_mod {
		line-height: 1.2;
		font-size: 7rem
	}
	.section_title.testimonials_mod {
		margin-bottom: 5rem
	}
}
@media screen and (max-width:480px) {
	.section_main_w .section_title.inner_mod {
		padding-bottom: 2rem
	}
	.section_title.inner_mod .thin_mod {
		font-size: 10vw
	}
	.section_in.v3_mod .section_title.inner_mod .thin_mod {
		font-size: 8rem
	}
}
.section_main_w .section_title.inner_mod .thin_mod {
	font-size: 8.5em;
	letter-spacing: -.02353em
}
.section_title.inner_mod .yellow_mod {
	color: #ddde3b
}
@media screen and (max-width:480px) {
	.section_title.inner_mod .yellow_mod {
		font-size: 14vw!important
	}
}
.section_title.inner_mod .services_mod {
	font-size: 12.8rem;
	font-weight: 300;
	line-height: .9
}
.wrapper.index_mod .section_title.inner_mod {
	/*padding-bottom: 2.4rem;*/
	padding-bottom: calc(100vh/(20*5));
}
@media screen and (max-width:480px) {
	.wrapper.index_mod .section_title.inner_mod.awards_mod {
		padding-bottom: 1.4em
	}
}
.wrapper.index_mod  {
	/*font-size: 9.4em;*/
	letter-spacing: 0;
	line-height: .8
}
.wrapper.index_mod .section_title.inner_mod .title_text.thin_mod {
	font-weight: 100;
	font-size: 10.4em;
	letter-spacing: -1px
}
@media screen and (max-width:1023px) {
/*	.wrapper.index_mod .section_title.inner_mod .title_text {
		line-height: 1;
		font-size: 8.8em
	}
	.wrapper.index_mod .section_title.inner_mod .title_text.thin_mod {
		font-size: 10.4em
	}*/
}
@media screen and (max-width:640px) {
	.wrapper.index_mod .section_title.inner_mod .title_text {
		font-size: 7em
	}
	.wrapper.index_mod .section_title.inner_mod .title_text.thin_mod {
		font-size: 13vw
	}
}
.wrapper.index_mod .section_title.index_mod {
	/*padding-bottom: 4.6rem*/
}
.wrapper.index_mod .section_title.index_mod .title_text {
	/*font-size: 9.8em*/
}
.wrapper.index_mod .section_title.index_mod .title_text.thin_mod {
	/*font-size: 8.8em;*/
	font-weight: 700;
	font-size: 7.8em;
    text-transform: none;
    margin: 0px 0px 20px 0px;
}

@media screen and (max-width:480px) {
	.wrapper.index_mod .section_title.index_mod .title_text {
		font-size: 10.6vw;
		padding-bottom: 0
	}
	.wrapper.index_mod .section_title.index_mod .title_text.thin_mod {
		font-size: 12vw
	}
	.wrapper.index_mod .section_title.index_mod {
		padding-bottom: 0
	}
}
.section_desc {
	font-family: Lato, sans-serif;
	font-size: 3rem;
	font-weight: 400;
	line-height: 1.5
}
.section_desc.v1_mod {
	margin: 0 0 1em;
	color: #d8dad9
}
.section_main_w .section_desc.v1_mod {
	font-size: 3em
}
.section_desc.v2_mod {
	margin: 0 0 .5em;
	font-family: Roboto, sans-serif;
	font-size: 6em;
	font-weight: 300
}
.section_desc.blogs_mod {
	padding-top: 5rem
}
.section_desc.inner_mod {
	font-family: open sans, sans-serif;
	font-size: 3rem;
	font-weight: 400;
	line-height: 1.67;
	color: #fff;
	max-width: 110rem;
	padding-bottom: 5rem
}
@media screen and (max-width:480px) {
	.section_desc.inner_mod {
		padding-bottom: 6rem;
		font-size: 3.9vw
	}
}
.section_desc.inner_mod.awards_style {
	font-weight: 300;
	color: #fff
}
.section_desc.inner_mod.second_mod, .section_desc.inner_mod.third_mod {
	font-family: Roboto, sans-serif;
	color: #d8dad9;
	font-weight: 300
}
.section_desc.inner_mod.second_mod {
	font-size: 6.5rem;
	letter-spacing: -.2rem;
	line-height: 1.2
}
@media screen and (max-width:550px) {
	.section_desc.inner_mod.second_mod {
		font-size: 4rem
	}
}
@media screen and (max-width:480px) {
	.section_desc.inner_mod.second_mod {
		font-size: 9vw
	}
}
@media screen and (max-width:1023px) {
	.section_desc.inner_mod.services_mod {
		padding-bottom: 0
	}
}
.section_desc.inner_mod.team_mod {
	max-width: 101.2rem
}
.section_desc.inner_mod.third_mod {
	font-size: 4.6rem;
	line-height: 1.33;
	max-width: 110rem
}
@media screen and (max-width:550px) {
	.section_desc.inner_mod.third_mod {
		max-width: 100%
	}
}
.section_desc.inner_mod.third_mod.white_mod {
	color: #fff
}
.section_main_w .section_desc.inner_mod.third_mod {
	font-size: 4.6em
}
.section_desc.inner_mod.center_mod {
	text-align: center
}
.section_desc.inner_mod.industry_mod {
	font-weight: 400;
	padding-bottom: 5rem
}
.awards_home_mod .section_desc, .section_desc.charity_mod {
	padding-bottom: 0
}
@media screen and (max-width:640px) {
	.section_desc.charity_mod {
		max-width: 60rem
	}
	.awards_home_mod .section_desc {
		padding-bottom: 4rem
	}
}
@media screen and (max-width:768px) {
	.section_desc.acquis_mod {
		max-width: 46rem
	}
	.section_desc.testimonials_mod {
		display: none
	}
}

.section_in.first_section_mod .section_desc{
    max-width: 23.6em;
    font-size: 4.4em;
    /*padding-bottom: 1.2em;*/
    padding-bottom: calc(100vh/(20*5));
    color: #0ff;
    font-family: 'VistolSans';
}
.section_in.first_section_mod .section_desc.EP_text ,
.section_in.first_section_mod .section_desc.MCN_text {
    max-width: unset;
    font-size: 6.4em;
    padding-bottom: 4rem;
    color: #fff;
    font-family: 'VistolSans';
    letter-spacing: 0.1rem;
    line-height: 1.1;
}
.section_in.first_section_mod .section_desc.GGP_text {
    max-width: unset;
    font-size: 6.4em;
    padding-bottom: 2rem;
    color: #fff;
    font-family: 'VistolSans';
    letter-spacing: 0.5rem;
    line-height: 1.1;
}
.section_in.first_section_mod .section_desc.GGP_text.GGP_text_1 {
    padding-bottom: 1em;
}
.section_in.first_section_mod .section_desc.GGP_text.disFlex {
    display: flex;
}
.section_in.first_section_mod .section_desc.GGP_text_location {
    max-width: unset;
    font-size: 6.1em;
    padding-bottom: 1.5em;
    color: #fff;
    font-family: 'VistolSans';
    letter-spacing: 0.6rem;
    line-height: 1.1;
}
.EP_text_blue_blod {
	font-weight: 900;
    color: #5895fc;
    font-size: 1.2em;
}
.MCN_text_blue_blod {
	font-weight: 900;
    color: #5895fc;
    font-size: 1.1em;
}
.EP_text_white_blod {
	font-weight: 900;
    color: #fff;
    /*font-size: 1.2em;	*/
    /*text-decoration: solid;
    text-decoration-color: #403c93;
    text-decoration-line: underline;*/
}
.MSN_text_white_blod {
	font-weight: 900;
    color: #fff;
    font-size: 1.1em;	
}
.EP_text_decoline_darkblue , .EC_text_decoline_darkblue , .PA_text_decoline_darkblue {
    text-decoration: solid;
    text-decoration-color: #403c93;
    text-decoration-line: underline;	
}
.EP_text_author {
	font-size: 1.2em;
    font-weight: 900;
}
.GGP_text_white_blod {
	font-weight: 900;
    color: #fff;
    font-size: 1.2em;
}
.GGP_icon_1 {
    width: 0.7em;
    height: auto;
    object-fit: scale-down;
}
.GGP_icon_2 {
    width: 1.3em;
    height: auto;
    object-fit: scale-down;
}
.GGP_text_Region {
	font-size: 1.3em;
    font-weight: 700;
    text-decoration: solid;
    text-decoration-color: rgb(0 255 255);
    text-decoration-line: underline;
    margin: 0 0 0 0.3em;
}
.GGP_text_R{
	display: contents;
    color: #0ff;
}
.PA_text_R{
    display: contents;
    color: #0ff;
    font-size: 1.1em;
}

.section_in.first_section_mod .section_desc.EC_text.EC_text_lineHeight {
	line-height: 1.6;
    color: #cecfd6;
    font-size: 4.8em;
    font-family: BariSans;
    letter-spacing: 0;
    padding: 0 0 13rem 0;
}
.section_in.first_section_mod .section_desc.MCN_text.MCN_text_lineHeight {
	line-height: 1.6;
    color: #cecfd6;
    font-size: 4.8em;
    font-family: BariSans;
    letter-spacing: 0;
    /*padding: 0;*/
}


.wrapper.index_mod .section_desc.third_mod {
	font-size: 6.3em;
	line-height: 1.2
}
@media screen and (max-width:640px) {
	.wrapper.index_mod .section_desc.third_mod {
		font-size: 4.9em;
		line-height: 1.3
	}
}
@media screen and (max-width:480px) {
	.wrapper.index_mod .section_desc.third_mod {
		font-size: 6.7vw;
		line-height: 1.1
	}
}
.wrapper.index_mod .section_desc.index_mod {
	font-size: 4.5em;
	color: #0ff;
	/*opacity: .8;*/
	letter-spacing: .05rem;
	padding-bottom: 1em;
	font-family: 'VistolSans';
}
.wrapper.index_mod .section_desc.index_mod .kol{
	font-size: 4rem;
    color: #CD6BFC;
    font-weight: 900;
    font-family: Gotham;
}
@media screen and (max-width:480px) {
	.wrapper.index_mod .section_desc.index_mod {
		font-size: 6.4vw;
		line-height: 1.3
	}
}
.accent_gray_mod {
	color: #b8b8b8
}
.section_subtitle {
	margin-bottom: 1rem;
    font-family: 'VistolSans';
    font-size: 6.5em;
    line-height: 1;
}
.section_subtitle .subtitle_text {
	display: block;
	font-weight: 100
}
.section_subtitle .subtitle_text.bold_mod {
	/*font-weight: 900*/
	font-weight: 600;
	font-size: 1.5em;
	text-transform: none;
}
.section_subtitle.v1_mod {
	font: italic 400 3rem/1.33 Montserrat, sans-serif;
	color: #000;
	text-transform: none;
	padding-bottom: 7rem;
	position: static
}
.section_subtitle.industry_mod {
	padding-bottom: 5rem
}

@media screen and (max-width:640px) {
	.section_subtitle {
		font-size: 5em
	}
	.section_main_w {
		height: 100%
	}
}
@media screen and (max-width:480px) {
	.section_subtitle {
		top: 6.2rem;
		font-size: 7vw
	}
}
@media screen and (max-width:768px) {
	.section_block.career_mod {
		padding: 9.2rem 5rem 8rem;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(84%, #1e1f28), to(rgba(125, 185, 232, 0)));
		background: -o-linear-gradient(top, #1e1f28 84%, rgba(125, 185, 232, 0) 100%);
		background: linear-gradient(to bottom, #1e1f28 84%, rgba(125, 185, 232, 0) 100%)
	}
	.section_block.v1_mod {
		padding: 9.2rem 5rem 8rem;
		background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(51%, rgba(0, 0, 0, .79)), to(black));
		background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .79) 51%, #000 100%);
		background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .79) 51%, #000 100%)
	}
	.section_block.v2_mod {
		padding: 9.2rem 5rem 8rem;
		background: -webkit-gradient(linear, left bottom, left top, color-stop(2%, transparent), color-stop(18%, rgba(0, 0, 0, .79)), to(black));
		background: -o-linear-gradient(bottom, transparent 2%, rgba(0, 0, 0, .79) 18%, #000 100%);
		background: linear-gradient(to top, transparent 2%, rgba(0, 0, 0, .79) 18%, #000 100%)
	}
}
.section_badge {
	display: inline-block;
	padding: 0 .5rem;
	margin: 0 0 2rem;
	color: #000;
	font-family: Roboto, sans-serif;
	font-size: 3.6rem;
	font-weight: 700;
	text-transform: uppercase
}
.section_badge.blue_mod {
	background-color: #58c2ff
}
.section_badge.blue_mod a {
	color: #000
}
.section_main_w {
	position: relative;
	padding-top: 7.5rem;
	background-color: #000;
	overflow: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px
}
.section_main_w.container_mod {
	max-width: none;
	padding: 0;
	background: 0 0
}

@media screen and (min-width:1024px) {
	.section_main_w {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100vw;
		height: 100%;
		top: 0;
		left: 0;
		padding: 0 0 0 16rem;
		will-change: transform;
		-webkit-transform: translateZ(0) scale(.9);
		transform: translateZ(0) scale(.9);
		-webkit-transition: -webkit-transform 1s ease;
		-o-transition: transform 1s ease;
		transition: transform 1s ease;
		transition: transform 1s ease, -webkit-transform 1s ease
	}
	.active_mod .section_main_w {
		-webkit-transform: translateZ(0) scale(1);
		transform: translateZ(0) scale(1)
	}
	.section_main_w.full_mod {
		padding: 18.4rem 0 0
	}
	.section_main_w.right_mod {
		padding: 0 8rem 0 16rem
	}
	.section.first_section_mod .section_main_w {
		padding-left: 16rem
	}
	.section.first_section_mod .section_main_w.PA_style_section {
		padding: 20% 0 ;
	}

}
/*@media screen and (max-width:1024px) {
	.section_main_w {
		-webkit-transform: translateZ(0) scale(1);
		transform: translateZ(0) scale(1);
		padding-top: 0
	}
}*/
.section_main_w.v1_mod {
	background: #000
}
@media screen and (max-width:1023px) {
	.section_main_w.v1_mod {
		background: #000
	}
	.section_main_w.v1_mod .bg_img_w {
		display: none
	}
}
.section_main_w.v2_mod {
	background-color: #171717;
	background-image: -o-repeating-linear-gradient(315deg, transparent, transparent .7rem, #000 .2rem, #000 .9rem);
	background-image: repeating-linear-gradient(135deg, transparent, transparent .7rem, #000 .2rem, #000 .9rem)
}
.section_main_w.v3_mod {
	background: #161f29
}
.section_main_w.seo_mod {
	background-color: #fff;
	padding: 9.4rem 0 14rem;
	background-repeat: no-repeat;
	background-position: center right
}
.section_main_w.seo_banner_mod {
	background: #12131b;
	padding: 8rem 0 11.4rem
}
@media screen and (max-width:1023px) {
	.section_main_w.seo_banner_mod.v1_mod:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 3;
		background: rgba(38, 40, 46, .8)
	}
}
.section_main_w.services_mod {
	background: #f5f5f5;
	padding: 7.2rem 0 9.4rem
}
.section_main_w.white_mod {
	background: #fff
}
.section_main_w.vacanc_mod {
	margin-top: -14.6rem;
	padding-bottom: 10rem
}
@media screen and (max-width:1023px) {
	.section_main_w.vacanc_mod {
		margin-top: 0;
		padding: 7.6rem 0
	}
}
.section_main_w.career_mod {
	background: #1e1f28;
	padding: 9.4rem 0 28rem
}
@media screen and (max-width:1023px) {
	.section_main_w.career_mod {
		padding: 12.4rem 0 28rem
	}
}
.section_main_w.charity_mod {
	padding: 7.8rem 0 11.6rem
}
.section_main_w.obtain_mod {
	padding: 7.2rem 0 6.2rem;
	background-color: #171922
}
@media screen and (max-width:1024px) {
	.section_main_w.obtain_mod {
		padding-top: 12rem
	}
}
.section_main_w.ranked_mod {
	z-index: 10
}
.section_main_w.blogs_mod {
	background: #171922
}
.section_main_w.press_mod {
	color: #070707;
	background-color: #f1f1f1
}
@media screen and (max-width:1023px) {
	.section_main_w.obtain_mod {
		padding: 13.2rem 0 0
	}
	.section_main_w.awards_mod {
		padding-bottom: 70rem
	}
	.section_main_w.awards_mod::before {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		content: '';
		background-color: rgba(0, 0, 0, .6);
		z-index: 1
	}
}
.section_main_w.request_mod {
	padding-left: 0;
	padding-right: 0
}

@media screen and (max-width:768px) {
	.section_main_w.cards_mod {
		height: auto
	}
	.section_main_w.first_section_mod {
		padding-left: 7em;
		padding-right: 7em
	}
	.services_mod .btn_view {
		width: 100%
	}
}

@media screen and (max-width:1024px) {
	.section_main_w.footer_mod {
		height: auto;
		padding-top: 0
	}
}
@media screen and (min-width:1024px) {
	.article_wrap .btn_more {
		display: none
	}
}
@media screen and (max-width:1023px) {
	.charity_block .btn_make {
		width: 100%;
		max-width: 52.2rem;
		height: 8rem;
		font-size: 3rem;
		border-radius: 10rem;
		line-height: 8rem
	}
	.btn_more {
		line-height: 9.2rem
	}
}
.btn_base.form_mod {
	width: 100%
}
.btn_base.first_section_mod {
	padding: 0 3rem;
	height: 5.7rem;
	line-height: 5.7rem
}
.right_blog_mod .form.bg_mod .btn_base.form_mod {
	padding: 0 1rem;
	height: 6.6rem;
	font-size: 2.6rem;
	font-weight: 700;
	background-color: #000;
	color: #fff;
	line-height: 6.6rem
}
@media screen and (max-width:1200px) {
	.right_blog_mod .btn_base.form_mod {
		padding: 1rem;
		height: auto;
		white-space: normal;
		line-height: 1.3
	}
}
.right_blog_mod .btn_base.form_mod.mobile_mod {
	display: none;
	margin: 0 0 3rem;
	color: #000;
	background-color: #ffca00
}
@media screen and (max-width:1023px) {
	.right_blog_mod .btn_base.form_mod.mobile_mod {
		display: block
	}
}
.btn_base.blogs_mod {
	padding: 0 1rem;
	height: 6.6rem;
	font-size: 2.6rem;
	font-weight: 700;
	line-height: 6.6rem
}
.btn_base.blogs_mod:active, .btn_base.blogs_mod:focus, .btn_base.blogs_mod:hover {
	background-color: #000
}
@media screen and (max-width:1200px) {
	.btn_base.blogs_mod {
		padding: 1rem;
		height: auto;
		white-space: normal;
		line-height: 1.3
	}
}
.btn_base.blogs_mod.mobile_mod {
	display: none;
	margin: 0 0 3rem;
	color: #000;
	background-color: #ffca00
}
@media screen and (max-width:1023px) {
	.btn_base.blogs_mod.mobile_mod {
		display: block
	}
}
input.btn_base {
	border: none!important;
	outline: 0!important;
	border-radius: 0!important
}
@media screen and (max-width:768px) {
	.btn_base.big_mod, .btn_roll.big_mod {
		width: 100%
	}
}
.btn_in_list.arrow_mod {
	padding-right: 5rem;
	position: relative
}
.btn_in_list.arrow_mod::before {
	content: '';
	position: absolute;
	margin: auto;
	top: 0;
	right: 1.8rem;
	bottom: 0;
	width: 1.6rem;
	height: 1.6rem;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: .3rem solid #000;
	border-right: .3rem solid #000;
	border-bottom: 0;
	border-left: 0
}
@media screen and (max-width:1900px) {
	.btn_in_list {
		font-size: 2.5rem
	}
}
.btn_post {
	font-family: open sans, sans-serif
}
@media screen and (max-width:640px) {
	.btn_post {
		width: 100%
	}
}
.btn_leave_comment {
	position: relative;
	padding: 0 4.5rem 0 2rem;
	font-size: 1.5rem;
	font-weight: 400;
	text-transform: uppercase
}
.btn_leave_comment:after {
	position: absolute;
	top: 50%;
	right: 1.6rem;
	display: block;
	margin-top: -.4rem;
	content: '';
	border: .8rem solid transparent;
	border-top: .8rem solid #000
}
.btn_comment, .icon {
	display: inline-block
}
.btn_comment {
	padding: 0 2rem;
	height: 4.1rem;
	font-size: 2rem;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	line-height: 4.1rem;
	text-transform: uppercase;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
@font-face {
	font-family: iconfont;
	src: url(//www.digitalmarketingagency.com/wp-content/themes/dma/fonts/icons/iconfont.eot);
	src: url(//www.digitalmarketingagency.com/wp-content/themes/dma/fonts/icons/iconfont.eot?#iefix) format("eot"), 
		 url(//www.digitalmarketingagency.com/wp-content/themes/dma/fonts/icons/iconfont.woff) format("woff"),
		 url(//www.digitalmarketingagency.com/wp-content/themes/dma/fonts/icons/iconfont.ttf) format("truetype"), 
		 url(//www.digitalmarketingagency.com/wp-content/themes/dma/fonts/icons/iconfont.svg#iconfont) format("svg")
}
.icon {
	width: 1em;
	height: 1em;
	fill: currentColor
}
.icon-chevron-down {
	font-size: .84rem;
	width: 1.67857em
}
.icon-chevron-left, .icon-chevron-right {
	font-size: 1.41rem;
	width: .59574em
}
.icon-chevron-up {
	font-size: .84rem;
	width: 1.67857em
}
.icon-clock {
	font-size: 5.82rem;
	width: 1.00344em
}
.icon-close {
	font-size: 2.47rem;
	width: 1em
}
.icon-cloud {
	font-size: 2rem;
	width: 1.5em
}
.icon-devices {
	font-size: 5.2rem;
	width: 1.11538em
}
.icon-envelope {
	font-size: 6.2rem;
	width: 1.41935em
}
.icon-facebook {
	font-size: 2.3rem;
	width: .46957em
}
.icon-linkedin {
	font-size: 2.2rem;
	width: 1.04545em
}
.icon-marker {
	font-size: 4.8rem;
	width: .77083em
}
.icon-minus {
	font-size: .7rem;
	width: 3.71429em
}
.icon-page {
	font-size: 2.04rem;
	width: .79902em
}
.icon-phone {
	font-size: 3.77rem;
	width: .99735em
}
.icon-phone-2 {
	font-size: 4rem;
	width: 1em
}
.icon-plus {
	font-size: 2.6rem;
	width: 1em
}
.icon-prize {
	font-size: 5.47rem;
	width: .85558em
}
.icon-quote-down {
	font-size: 6.9rem;
	width: 1.23188em
}
.icon-quote-up {
	font-size: 6.91rem;
	width: 1.2301em
}
.icon-treangle {
	font-size: 14.9rem;
	width: .61074em
}
.icon-triangle-down {
	font-size: 1.6rem;
	width: 1.4375em
}
.icon-twitter {
	font-size: 2.3rem;
	width: .74783em
}
.icon.header_top_mod {
	margin: 0 1.2rem 0 0;
	font-size: 2.1rem;
	fill: #c2c154
}
.icon.header_menu_mod, .icon.subitem_mod, .icon.submenu_mod {
	top: 50%;
	fill: #ffff6d;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	position: absolute
}
@media screen and (max-width:1024px) {
	.icon.header_top_mod {
		margin: .5rem 1rem 0 0;
		font-size: 2.3rem
	}
}
.icon.header_menu_mod {
	right: 1.3rem;
	font-size: .7rem;
	transform: translate(0, -50%)
}
@media screen and (max-width:1024px) {
	.icon.header_menu_mod {
		font-size: 1.5rem
	}
}
.icon.subitem_mod, .icon.submenu_mod {
	left: 1rem;
	font-size: .8rem;
	opacity: 0;
	transform: translate(0, -50%)
}
.icon.icon-quote-up.recall_mod {
	position: absolute;
	top: 0;
	left: 0
}
.icon.icon-quote-down.recall_mod {
	position: absolute;
	right: 0;
	bottom: 3rem
}
.icon.recall_mod {
	fill: #ffd800
}
.icon.red_mod {
	fill: #f30000
}
.icon.faq_mod {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.icon.envelope_mod {
	width: 6.5rem;
	height: 4.3rem
}
.fp-enabled body, html.fp-enabled {
	margin: 0;
	padding: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: transparent
}
.fp-section {
	position: relative;
	box-sizing: border-box
}
.fp-slide {
	float: left
}
.fp-slide, .fp-slidesContainer {
	height: 100%;
	display: block
}
.fp-slides {
	z-index: 1;
	height: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.fp-section.fp-table, .fp-slide.fp-table {
	display: table;
	table-layout: fixed;
	width: 100%
}
.fp-tableCell {
	width: 100%;
	height: 100vh!important
}
.fp-slidesContainer {
	float: left;
	position: relative
}
.fp-controlArrow {
	-khtml-user-select: none;
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: -38px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	display: none!important
}
#fp-nav, .fp-slidesNav {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	margin: 0!important
}
.fp-controlArrow.fp-prev {
	left: 15px;
	width: 0;
	border-width: 38.5px 34px 38.5px 0;
	border-color: transparent #fff transparent transparent
}
.fp-controlArrow.fp-next {
	right: 15px;
	border-width: 38.5px 0 38.5px 34px;
	border-color: transparent transparent transparent #fff
}
.fp-scrollable {
	overflow: hidden;
	position: relative
}
.fp-scroller {
	overflow: hidden
}
.iScrollIndicator {
	border: 0!important
}
.fp-notransition {
	-webkit-transition: none!important;
	-o-transition: none!important;
	transition: none!important
}
#fp-nav {
	position: fixed;
	z-index: 100;
	top: 18.4rem!important;
	bottom: 0;
	transform: translate3d(0, 0, 0)
}
#fp-nav.right {
	right: 6.4rem
}
#fp-nav.left {
	left: 6.4rem
}
.fp-slidesNav {
	position: absolute;
	z-index: 4;
	height: 1.6rem;
	transform: translate3d(0, 0, 0);
	left: 0!important;
	right: 0
}
.fp-slidesNav.bottom {
	bottom: 4rem
}
.fp-slidesNav.top {
	top: 17px
}
#fp-nav ul, .fp-slidesNav ul {
	margin: 0;
	padding: 0
}
#fp-nav ul li {
	position: relative;
	display: block;
	margin: 2.4rem 0 0
}
#fp-nav ul li:first-child {
	margin: 0
}
.fp-slidesNav ul li {
	position: relative;
	margin: 0 0 0 2.4rem;
	display: inline-block
}
.fp-slidesNav ul li:first-child {
	margin: 0
}
#fp-nav ul li a, .fp-slidesNav ul li a {
	z-index: 1;
	position: relative;
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	cursor: pointer
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span {
	background: #0ff
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
	position: absolute;
	width: 1.6rem;
	height: 1.6rem;
	background: #193565;
	border-radius: 100%;
	-webkit-transition: background-color .4s ease;
	-o-transition: background-color .4s ease;
	transition: background-color .4s ease
}
#fp-nav ul li .fp-tooltip {
	position: absolute;
	top: -2px;
	color: #fff;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	max-width: 220px;
	overflow: hidden;
	display: block;
	opacity: 0;
	width: 0;
	cursor: pointer
}
.dropdown_container, .dropdown_trigger, .slick-list, .slick-slider, .slick-track {
	position: relative
}
#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active+.fp-tooltip {
	-webkit-transition: opacity .2s ease-in;
	-o-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	width: auto;
	opacity: 1
}
#fp-nav ul li .fp-tooltip.right {
	right: 20px
}
#fp-nav ul li .fp-tooltip.left {
	left: 20px
}
.fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell, .fp-auto-height.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell, .fp-responsive .fp-auto-height-responsive.fp-section {
	height: auto!important
}
.slick-slider {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table
}
.page_content_w li::before, .sub_dropdown_list:after, .sub_dropdown_list:before {
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.slick-dots li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 1.8rem;
	height: 1.8rem;
	font-size: 0;
	border-radius: 50%;
	cursor: pointer;
	background-color: #fff;
	margin-right: 1.2rem
}
.dropdown_link.header_mod, .sub_dropdown_link {
	color: #c4c4c4;
	font-family: Lato, sans-serif;
	font-size: 1.8rem;
	font-weight: 400;
	white-space: nowrap
}
.slick-dots li.slick-active {
	background-color: #ffca00
}
.slick-dots li:last-child {
	margin-right: 0
}
.dropdown_container.opened_mod, .dropdown_container:hover {
	background-color: #181818
}
.dropdown_trigger {
	padding-right: 3rem
}
.dropdown_content {
	position: absolute;
	z-index: 10;
	min-width: 20rem;
	background: #fff;
	opacity: 0;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease
}
.dropdown_content.header_mod {
	padding: 1.5rem 2rem 2.5rem;
	border-bottom: .5rem solid #ffca00;
	background-color: #181818
}
@media screen and (max-width:1024px) {
	.dropdown_content.header_mod {
		position: static;
		display: none
	}
}
.dropdown_content.opened_mod, .dropdown_link, .sub_dropdown_list:after {
	display: block
}
.dropdown_content.down_left_mod {
	left: 50%;
	top: 100%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
.header_menu_item:first-of-type .dropdown_content.down_left_mod {
	left: 0;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.header_menu_item:last-of-type .dropdown_content.down_left_mod {
	left: auto;
	right: 0;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.header_menu_item:last-of-type .dropdown_content.down_left_mod .sub_dropdown_list {
	left: -100%;
	-webkit-transform: translate(1rem, 0);
	-ms-transform: translate(1rem, 0);
	transform: translate(1rem, 0)
}
.header_menu_item:last-of-type .dropdown_content.down_left_mod .sub_dropdown_list:before {
	left: auto;
	right: 0
}
.header_menu_item:last-of-type .dropdown_content.down_left_mod .sub_dropdown_list:after {
	left: -.1rem
}
.header_menu_item:last-of-type .dropdown_content.down_left_mod .sub_dropdown_container:hover .sub_dropdown_list {
	-webkit-transform: translate(-3.3rem, 0);
	-ms-transform: translate(-3.3rem, 0);
	transform: translate(-3.3rem, 0)
}
@media screen and (max-width:1024px) {
	.header_menu_item:last-of-type .dropdown_content.down_left_mod .sub_dropdown_container:hover .sub_dropdown_list, .header_menu_item:last-of-type .dropdown_content.down_left_mod .sub_dropdown_list {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}
.dropdown_content.down_right_mod, .dropdown_content.up_left_mod {
	-webkit-transform: translate(0, -1rem);
	-ms-transform: translate(0, -1rem)
}
@media screen and (max-width:1200px) {
	.dropdown_content {
		left: -4rem
	}
}
.dropdown_content.down_right_mod {
	right: 0;
	top: calc(100% + .5rem);
	transform: translate(0, -1rem)
}
.dropdown_content.up_left_mod {
	left: 0;
	bottom: calc(100% + .5rem);
	transform: translate(0, -1rem)
}
.dropdown_content.up_right_mod {
	right: 0;
	bottom: calc(100% + .5rem);
	-webkit-transform: translate(0, -1rem);
	-ms-transform: translate(0, -1rem);
	transform: translate(0, -1rem)
}
.dropdown_container.opened_mod .dropdown_content, .dropdown_container:hover .dropdown_content {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 1;
	pointer-events: auto
}
.header_menu_item:first-of-type .dropdown_container.opened_mod .dropdown_content, .header_menu_item:first-of-type .dropdown_container:hover .dropdown_content, .header_menu_item:last-of-type .dropdown_container.opened_mod .dropdown_content, .header_menu_item:last-of-type .dropdown_container:hover .dropdown_content {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
@media screen and (max-width:1024px) {
	.dropdown_container.opened_mod .dropdown_content, .dropdown_container:hover .dropdown_content {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}
.dropdown_item {
	position: relative
}
.dropdown_item.header_mod {
	-webkit-box-shadow: inset 0 1px 0 #2f2f2f;
	box-shadow: inset 0 1px 0 #2f2f2f
}
.dropdown_item.header_mod:first-of-type {
	-webkit-box-shadow: inset 0 1px 0 transparent;
	box-shadow: inset 0 1px 0 transparent
}
.dropdown_item.header_mod:hover {
	-webkit-box-shadow: 0 1px 0 #2f2f2f, inset 0 1px 0 #2f2f2f;
	box-shadow: 0 1px 0 #2f2f2f, inset 0 1px 0 #2f2f2f;
	background-color: #101010
}
.dropdown_link.header_mod {
	position: relative;
	padding: 0 2.6rem;
	line-height: 2.78
}
.dropdown_link:hover .icon {
	opacity: 1
}
.sub_dropdown_list {
	position: absolute;
	top: 0;
	left: 100%;
	padding: 1.1rem 2rem;
	background-color: #101010;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transform: translate(-1rem, 0);
	-ms-transform: translate(-1rem, 0);
	transform: translate(-1rem, 0);
	-webkit-box-shadow: inset 0 0 0 1px #2f2f2f;
	box-shadow: inset 0 0 0 1px #2f2f2f
}
.sub_dropdown_list:before {
	position: absolute;
	top: 1px;
	left: 0;
	width: 1px;
	height: 4.9rem;
	display: block;
	background-color: #101010
}
.sub_dropdown_list:after {
	position: absolute;
	top: 0;
	right: -.4rem;
	width: .4rem;
	height: 100%;
	background-color: #ffca00
}
@media screen and (max-width:1024px) {
	.sub_dropdown_list {
		margin: 0 0 0 2rem;
		position: static;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0)
	}
	.sub_dropdown_list:after {
		display: none
	}
}
.sub_dropdown_item {
	-webkit-box-shadow: inset 0 1px 0 #2f2f2f;
	box-shadow: inset 0 1px 0 #2f2f2f
}
.sub_dropdown_item:first-of-type {
	-webkit-box-shadow: inset 0 1px 0 transparent;
	box-shadow: inset 0 1px 0 transparent
}
.sub_dropdown_item:hover {
	-webkit-box-shadow: 0 1px 0 #2f2f2f, inset 0 1px 0 #2f2f2f;
	box-shadow: 0 1px 0 #2f2f2f, inset 0 1px 0 #2f2f2f;
	background-color: #000
}
.sub_dropdown_container:hover .sub_dropdown_list {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.sub_dropdown_link {
	position: relative;
	display: block;
	padding: 0 1.5rem 0 2.3rem;
	line-height: 2.2
}
.sub_dropdown_link:hover {
	color: #fff
}
.sub_dropdown_link:hover .icon {
	opacity: 1
}
.select2-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
	width: 100%!important
}
.select2-container .select2-selection--single {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 2.2rem;
	padding-right: 4.8rem;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}
.select2-container .select2-selection--multiple {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}
.select2-container .select2-search--inline {
	float: left
}
.select2-container .select2-search--inline .select2-search__field {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}
.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}
.select2-results {
	display: block
}
.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}
.select2-results__option {
	padding: 1.6rem 1.2rem 1.7rem 2.2rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 6.2rem;
	color: #000;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font: 400 2.4rem open sans, sans-serif
}
.category_mod .select2-results__option {
	text-transform: uppercase;
	font: 600 2.4rem Montserrat, sans-serif
}
.request_mod .select2-results__option {
	height: 4.8rem;
	padding: 1rem 4.8rem 1rem 2.2rem;
	font-size: 1.8rem;
	font-weight: 300
}
@media screen and (max-width:640px) {
	.request_mod .select2-results__option {
		font-size: 4vw;
		line-height: 4vw
	}
}
.select2-results__option[aria-selected] {
	cursor: pointer
}
.select2-container--open .select2-dropdown {
	left: 0
}
.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-search--dropdown {
	display: block;
	padding: 4px
}
.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}
.select2-search--dropdown.select2-search--hide {
	display: none
}
.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}
.select2-hidden-accessible {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
.select2-container--default .select2-selection--single {
	border-radius: .4rem;
	border: 1px solid #202460;
	height: 6.2rem;
	overflow: hidden;
	background-color: #fff
}
.request_mod .select2-container--default .select2-selection--single {
	border-radius: 0;
	height: 4.8rem
}
@media screen and (max-width:480px) {
	.request_mod .select2-container--default .select2-selection--single {
		height: 5.8rem
	}
}
.select_mod .select2-container--default .select2-selection--single .select2-selection__rendered {
	width: 100%;
	height: 6.2rem;
	background-color: #202460;
	color: #000;
	font: 400 2.4rem open sans, sans-serif;
	line-height: 6.2rem
}
@media screen and (max-width:640px) {
	.select_mod .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 2.8rem
	}
}
.category_mod .select2-container--default .select2-selection--single .select2-selection__rendered {
	font: 500 2.4rem Montserrat, sans-serif;
	line-height: 6.2rem;
	text-transform: uppercase
}
@media screen and (max-width:640px) {
	.category_mod .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 2.8rem
	}
}
.request_mod .select2-container--default .select2-selection--single .select2-selection__rendered {
	font: 300 1.8rem open sans, sans-serif;
	height: 4.8rem;
	border-radius: 0;
	color: #fff;
	text-transform: none;
	line-height: 4.8rem
}
.recall_author_title, .request_form_title, .request_sub, .teammate_title, .vacanc_group, .vacanc_title {
	text-transform: uppercase
}

@media screen and (max-width:1023px) {
	.category_mod .select2-container--default .select2-selection--single .select2-selection__rendered {
		background-color: #f9f9f9
	}
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 50%;
	margin-top: -.6rem;
	right: 1.8rem;
	width: 0;
	height: 0;
	border-left: 1rem solid transparent;
	border-right: 1rem solid transparent;
	border-top: 1.2rem solid #fff
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}
.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	float: right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #000;
	outline: 0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
	background: 0 0;
	border: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: textfield
}
.select2-container--default .select2-results>.select2-results__options {
	max-height: 240px;
	overflow-y: auto
}
.select2-container--default .select2-results__option[role=group] {
	padding: 0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}
.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff
}
.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x
}
.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 4px 0 0 4px;
	left: 1px;
	right: auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: 0 0;
	border: none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eee));
	background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
	background-repeat: repeat-x
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(white));
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x
}
.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}
.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}
.static_content p:not(:last-of-type), .static_content ul {
	margin-bottom: 5rem
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}
.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}
.select2-container--classic .select2-dropdown--below {
	border-top: none
}
.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}
.page_content_w h3, .static_content {
	color: #000;
	font-family: Montserrat, sans-serif
}
.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}
.static_content h2 {
	font-size: 3.6rem;
	font-weight: 700
}
.static_content p {
	font-size: 3.6rem;
	font-weight: 300
}
.static_content p+h2 {
	margin-top: 6rem
}
.static_content h2+p {
	margin-top: 4rem
}
.static_content.v1_mod p {
	font-size: 2.4rem
}
@media screen and (max-width:480px) {
	.static_content.v1_mod p {
		font-size: 3.9vw
	}
}
.static_content.press_mod {
	padding-bottom: 8rem
}
.static_content ul {
	font-size: 3.6rem;
	font-weight: 300
}
.static_content li {
	list-style: disc inside;
	margin-bottom: 1rem
}
.page_col.left_mod {
	padding: 0 8rem 0 0;
	width: 68%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
@media screen and (max-width:1023px) {
	.page_col.left_mod {
		padding: 0
	}
	.page_col.right_mod {
		display: none
	}
}
.page_col.right_mod {
	padding: 6rem 0 0;
	width: 21%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
.page_content_w {
	padding: 4rem 0 10rem
}
@media screen and (max-width:1023px) {
	.page_content_w.blogs_mod {
		padding-top: 12rem
	}
}
.page_content_w.blogs_mod h2, .page_content_w.blogs_mod h3, .page_content_w.blogs_mod h4 {
	padding-bottom: 4rem
}
.page_content_w.blogs_mod h2 {
	font-size: 5rem
}
.page_content_w.blogs_mod h3 {
	font-size: 4rem
}
.page_content_w.blogs_mod h4 {
	font-size: 3rem
}
.page_content_w h3 {
	font-size: 4.8rem;
	font-weight: 700;
	line-height: 1.04;
	letter-spacing: -.12rem;
	padding-bottom: 3rem
}
.reply_date, .reply_name {
	font-family: Roboto, sans-serif
}
.page_content_w li, .page_content_w p {
	color: #000;
	font-weight: 400;
	letter-spacing: -.08rem
}
@media screen and (max-width:480px) {
	.page_content_w h3 {
		font-size: 6vw
	}
}
.page_content_w p {
	font-size: 3rem;
	line-height: 1.6;
	padding-bottom: 7rem
}
@media screen and (max-width:480px) {
	.page_content_w p {
		font-size: 4.4vw;
		padding-bottom: 5rem
	}
}
.page_content_w p:last-of-type {
	padding-bottom: 0
}
.page_content_w ul {
	margin: 0;
	padding: 0 0 1rem;
	list-style: none;
	clear: both
}
.page_content_w li {
	padding-left: 3rem;
	font-size: 3rem;
	line-height: 1.93;
	position: relative
}
.reply_date, .reply_name {
	line-height: 1.2;
	display: block
}
.page_content_w li::before {
	position: absolute;
	top: 2.7rem;
	left: .6rem;
	width: .7rem;
	height: .7rem;
	border-radius: 50%;
	background-color: #f30000
}
.page_content_w img {
	width: 100%;
	height: auto;
	margin-bottom: 8rem
}
@media screen and (max-width:480px) {
	.page_content_w img, .page_content_w ul {
		padding-bottom: 5rem
	}
	.page_content_w.v2_mod {
		padding-top: 5rem
	}
}
.page_content_w.v2_mod {
	padding-bottom: 12.2rem
}
.page_content_w.v2_mod h3 {
	font-size: 6rem
}
@media screen and (max-width:480px) {
	.page_content_w.v2_mod h3 {
		font-size: 8vw
	}
}
.page_content_w .accent_block {
	margin: 0 0 5rem;
	padding: 7rem 10rem 4rem;
	border: 1px solid #797036
}
@media screen and (max-width:1023px) {
	.page_content_w .accent_block {
		padding: 3rem 2rem
	}
}
.page_content_w .accent_block h3 {
	margin: 0 0 2rem;
	padding: 4.2rem;
	font-size: 3.6rem;
	font-weight: 700;
	line-height: 1.2;
	border: 1px solid #000;
	text-align: center;
	background-color: #fefeef
}
.page_content_w .video_block {
	margin: 0 0 5rem;
	width: 100%;
	height: 53rem;
	max-width: 94rem
}
.page_content_w .video_block iframe {
	width: 100%!important;
	height: 100%!important
}
@media screen and (max-width:1023px) {
	.page_content_w .video_block {
		max-width: 100%
	}
}
@media screen and (max-width:480px) {
	.page_content_w .video_block {
		height: 170px
	}
}
@media screen and (max-width:768px) {
	.page_content_w {
		padding-bottom: 8rem;
		padding-top: 3rem
	}
}
.reply_wrap {
	width: 100%;
	max-width: 110rem;
	padding: 8rem 0
}
.reply_list {
	margin: 7rem 0 0;
	padding: 6rem 0 0 3.5rem
}
@media screen and (max-width:640px) {
	.reply_list {
		padding-left: 0;
		margin: 0
	}
}
.reply_list .reply_list {
	margin-left: 11.5rem;
	padding-left: 0;
	border-top: 1px solid #c9c9c9
}
@media screen and (max-width:640px) {
	.reply_list .reply_list {
		padding: 0;
		margin-left: 0;
		border: none
	}
}
.reply_list>.reply_col.img_mod {
	width: 10rem
}
.reply_item {
	padding: 0
}
.reply_item:before {
	display: none
}
.reply_title {
	margin: 0 0 3.5rem;
	color: #1d1f27;
	font-size: 6rem;
	font-weight: 700
}
@media screen and (max-width:640px) {
	.reply_block {
		padding: 3rem;
		border: 1px solid #c9c9c9
	}
}
.reply_col.img_mod {
	position: relative;
	margin: 0 0 1rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}
.reply_col.text_mod {
	padding: 0 0 0 10.5rem
}
@media screen and (max-width:640px) {
	.reply_col.text_mod {
		padding: 0
	}
}
.reply_avatar_wrap {
	margin: 0 3rem 0 0;
	text-align: center;
	position: relative;
	display: block;
	width: 7rem;
	height: 7rem;
	border-radius: 50%;
	overflow: hidden
}
.reply_avatar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.reply_name {
	color: #000;
	font-size: 2.8rem;
	font-weight: 700
}
.reply_date {
	position: absolute;
	left: 10.5rem;
	bottom: 1rem;
	color: #717171;
	font-size: 1.8rem;
	font-weight: 400
}
.relative_title, .reply_text, ul.relative_list li a {
	color: #000;
	font-family: open sans, sans-serif
}
.reply_text {
	padding: 0 0 2rem;
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1.33
}
.leave_reply {
	margin: 0 0 0 10rem;
	text-align: right
}
@media screen and (max-width:640px) {
	.leave_reply {
		margin: 0;
		padding: 2rem 3rem 5rem;
		background-color: #f8f5ea
	}
}
@media screen and (max-width:1023px) {
	.relative_wrap {
		display: none
	}
}
.relative_wrap.mobile_mod {
	display: none
}
.relative_item:before, .relative_title:after {
	display: block;
	content: ''
}
.relative_title {
	position: relative;
	padding: 0 0 1rem;
	margin: 0 0 2rem;
	font-size: 3.6rem;
	font-weight: 700
}
.relative_title:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: .3rem;
	background: #000
}
.relative_item {
	position: relative;
	padding: 1rem 0 2rem 2.8rem
}
.relative_item:not(:last-of-type) {
	border-bottom: 1px solid #ececec
}
.relative_item:before {
	position: absolute;
	top: 2rem;
	left: .5rem;
	border: .8rem solid transparent;
	border-left: .8rem solid #e9000d
}
ul.relative_list li a {
	font-size: 2.5rem;
	font-weight: 400
}
.desired_title, ul.relative_list li a:hover {
	text-decoration: underline
}
.staff_slider.main_mod {
	position: absolute;
	height: calc(100vh - 18.4rem);
	left: 0;
	right: 0;
	top: 18.4rem
}
@media screen and (max-width:1024px) {
	.staff_slider.main_mod {
		top: 0
	}
}
@media screen and (max-width:1023px) {
	.relative_wrap.mobile_mod {
		display: block
	}
	.staff_slider.main_mod {
		position: relative;
		height: 100%
	}
}
.staff_slider.v1_mod {
	position: absolute;
	height: 100vh;
	left: 0;
	right: 0;
	top: 18.4rem
}
.staff_slider.v1_mod .slick-dots {
	left: calc(100vw - 72% - 5.8rem);
	bottom: 4rem
}
.staff_slider .slick-list, .staff_slider .slick-track {
	height: 100%
}
.staff_slider.v2_mod .slick-dots {
	bottom: 7rem;
	width: 72%;
	padding: 0 0 0 5.8rem
}
.staff_slider .slick-dots {
	position: absolute;
	width: 60%;
	padding-right: 14rem;
	bottom: 7rem;
	right: 0
}
.staff_item {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}
@media screen and (max-width:1023px) {
	.staff_slider .slick-dots {
		width: 65%;
		padding-right: 3rem;
		bottom: 5.8rem
	}
	.staff_slider.v1_mod .slick-dots {
		width: 65%;
		bottom: 5.8rem
	}
	.staff_slider.v2_mod .slick-dots {
		width: 65%;
		padding: 0 3rem 0 0;
		bottom: 5.8rem
	}
	.staff_item {
		padding: 6.2rem 0 15.2rem
	}
}
.staff_item.v1_mod {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.staff_i_wrap {
	width: 40%;
	height: 95.6rem
}
.staff_item.v1_mod .staff_i_wrap {
	height: 57.6rem;
	width: 28%
}
@media screen and (max-width:1023px) {
	.staff_i_wrap, .staff_item.v1_mod .staff_i_wrap {
		width: 36rem;
		height: 80.8rem
	}
	.staff_i_wrap {
		position: absolute;
		left: 0;
		top: 5%;
		z-index: -1
	}
}
.staff_i_in, .staff_img {
	width: 100%;
	height: 100%
}
@media screen and (max-width:480px) {
	.staff_i_wrap {
		top: 6%
	}
}
.staff_item.v1_mod .staff_i_in {
	position: relative;
	top: 6rem
}
.staff_img {
	-o-object-fit: contain;
	object-fit: contain
}
.staff_img.v1_mod {
	display: none
}
.staff_descr {
	width: 60%;
	padding-right: 14rem
}
@media screen and (max-width:1920px) {
	.staff_descr {
		font-size: calc(100vw/192)
	}
}
@media screen and (max-width:1600px) {
	.staff_descr {
		font-size: calc(100vw/(192 * 1.1))
	}
}
.staff_item.v1_mod .staff_descr {
	width: 72%;
	padding: 7rem 0 7rem 5.8rem
}
@media screen and (max-width:1023px) {
	.staff_item.v1_mod .staff_i_in {
		top: 0
	}
	.staff_img {
		-o-object-fit: cover;
		object-fit: cover;
		display: none!important
	}
	.staff_img.v1_mod {
		display: block!important
	}
	.staff_descr, .staff_item.v1_mod .staff_descr {
		width: 65%;
		padding: 0 3rem 0 0;
		margin-left: auto
	}
	.staff_descr {
		font-size: 1rem
	}
}
.staff_heading {
	margin-bottom: 2.6rem
}
.staff_text {
	font: 300 3.6em Roboto, sans-serif;
	line-height: 1.3;
	margin-bottom: 1.88889em;
	color: #ccc
}
.staff_item.v1_mod .staff_text {
	margin-bottom: .88889em
}
@media screen and (max-width:480px) {
	.staff_descr {
		width: 67%
	}
	.staff_heading {
		padding-bottom: 3.6rem
	}
	.staff_text {
		font-size: 4.8vw;
		line-height: 1.34;
		margin-bottom: .8em
	}
}
.staff_person {
	color: #ffca00;
	font: italic 3rem Roboto, sans-serif
}
.vacanc_list {
	margin-right: -2.4rem
}
.vacanc_item {
	width: 33.33%;
	padding-right: 2.4rem;
	padding-bottom: 24px
}
@media screen and (max-width:1023px) {
	.vacanc_list {
		margin: 0 0 -4.6rem
	}
	.vacanc_item {
		width: 100%;
		padding: 0 0 4.6rem
	}
}
.vacanc_block {
	border: 1px solid #d5d5d5;
	background-color: #fff;
	padding-bottom: 3.2rem
}
.vacanc_heading, .vacanc_in {
	padding-left: 5rem;
	padding-right: 5rem
}
.vacanc_heading {
	background: #ebefd1;
	padding-top: 2.2rem;
	padding-bottom: 1.6rem
}
.vacanc_title {
	color: #070707;
	font: 700 3.2rem/1.2 "Open Sans", sans-serif;
	letter-spacing: -.082rem;
	margin-bottom: .6rem
}
@media screen and (max-width:1023px) {
	.vacanc_title {
		font-size: 3.8rem
	}
}
.vacanc_group {
	font: italic 400 2.2rem/1.2 "Open Sans", sans-serif;
	letter-spacing: -.055rem
}
@media screen and (max-width:1023px) {
	.vacanc_group {
		font-size: 2.4rem;
		font-weight: 600
	}
}
.vacanc_in {
	padding-top: 2.6rem
}
.desired_title {
	color: #000;
	font: 600 2.4rem/1.2 "Open Sans", sans-serif;
	letter-spacing: -.06rem;
	margin-bottom: 2rem;
	display: block
}
.desc_link, .desc_link:active, .desc_link:focus, .desc_link:hover, .faq_link, .faq_link:active, .faq_link:focus, .faq_link:hover {
	text-decoration: none
}
@media screen and (max-width:1023px) {
	.desired_title {
		font-size: 3rem
	}
}
.desired_list_item {
	position: relative;
	color: #000;
	padding-left: 2rem;
	font: 400 1.8rem/1.2 "Open Sans", sans-serif;
	letter-spacing: -.045rem;
	margin-bottom: 2rem
}
.desired_list_item:before {
	content: "";
	position: absolute;
	left: 0;
	top: .8rem;
	width: .6rem;
	height: .6rem;
	border-radius: 50%;
	background-color: #e9000d
}
@media screen and (max-width:1023px) {
	.desired_list_item {
		font-size: 2.4rem;
		margin-bottom: 4rem
	}
	.desired_list_item:before {
		width: .8rem;
		height: .8rem
	}
}
.vacanc_note {
	color: #989898;
	font: 400 1.8rem/1.2 "Open Sans", sans-serif;
	display: block;
	margin-bottom: 2.6rem;
	letter-spacing: -.045rem
}
.recal_title_wrap, .results_desc, .results_title {
	font-family: Montserrat, sans-serif
}
.request_text_w {
	max-width: 50%;
	width: 73rem;
	/*padding-right: 11rem;*/
	/*float: left;*/
	margin: 16% 0 0 0;
	left: 0;
}
.request_form_w {
	width: 50%;
    padding: 1rem 2rem 2rem;
    background-image: url(../image/dmsc_1_5_1.png);
    background-position: center;
    background-size: 100% 100%;
    right: 0;
    margin-top: calc(100vh/5);
}


.request_text {
	padding-top: 5rem;
	color: #fff;
	font-size: 3rem;
	font-weight: 600;
	letter-spacing: -.08rem
}
.request_list_w {
	padding-top: 1.8rem
}
@media screen and (max-width:480px) {
	.request_text {
		font-size: 4.8vw;
		letter-spacing: normal
	}
	.request_list_w {
		padding-top: 3rem
	}
}
.request_list {
	margin: 0 0 -2rem;
	padding: 0;
	list-style: none
}
.request_item {
	color: #fff;
	font-size: 2.8rem;
	font-weight: 400;
	padding: 0 0 2rem 6.4rem;
	position: relative
}
@media screen and (max-width:480px) {
	.request_item {
		font-size: 4vw
	}
}
.request_icon_w {
	position: absolute;
	left: 0;
	top: .5rem;
	width: 5rem
}
.icon.request_icon {
	fill: #ffca00
}
.icon.icon-cloud {
	font-size: 2.8rem
}
.icon.icon-clock {
	font-size: 3.6rem
}
.icon.icon-devices {
	font-size: 3.5rem
}
.icon.icon-prize {
	font-size: 3.3rem
}
.ranked_text {
	max-width: 120rem;
	padding: 12rem 2rem 3rem 0;
	height: 100%
}
.ranked_form_w {
	max-width: 58rem;
	margin-left: auto;
	padding-right: 4rem
}
@media screen and (max-width:1023px) {
	.ranked_form_w {
		max-width: 100%;
		padding-right: 0;
		margin-left: 0
	}
	.recall_block {
		display: none
	}
}
@media screen and (max-width:1024px) {
	.ranked_form_w {
		margin-top: 7.5rem
	}
}
.video_wrap {
	padding: 6rem 3rem 9rem;
	background-color: #f4f4f4
}
@media screen and (max-width:768px) {
	.ranked_form_w {
		margin-top: 0
	}
	.video_wrap {
		padding: 4rem 2.5rem
	}
}
.video_block {
	margin: 0 auto;
	width: 100%;
	height: 65rem;
	max-width: 116rem
}
@media screen and (max-width:640px) {
	.video_block {
		height: 34rem
	}
}
.recal_title_wrap {
	max-width: 116rem;
	margin: 0 auto 3rem;
	color: #000
}
.recall_category:before, .results_amount:before {
	display: block;
	content: ''
}
.recall_title {
	font-size: 6rem;
	font-weight: 500
}
@media screen and (max-width:768px) {
	.recall_title {
		font-size: 3.4rem
	}
}
.recall_category {
	position: relative;
	padding: 0 0 0 7rem;
	font-size: 4.5rem;
	font-weight: 400
}
.recall_category:before {
	position: absolute;
	top: 0;
	left: 3.5rem;
	width: 1px;
	height: 100%;
	background-color: rgba(0, 0, 0, .3)
}
.results_wrap {
	padding: 7rem 3rem 8rem;
	max-width: 150rem;
	width: 100%;
	margin: 0 auto
}
@media screen and (max-width:768px) {
	.recall_category {
		font-size: 2.8rem
	}
	.results_wrap {
		padding: 4rem 3rem 8rem
	}
}
.results_content {
	color: #000;
	margin: 0 -8rem 0 0
}
@media screen and (max-width:1023px) {
	.results_content {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: block
	}
}
.res_col {
	padding: 0 8rem 0 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
.results_title {
	margin: 0 0 2rem;
	color: #000;
	font-size: 4.8rem;
	font-weight: 700
}
@media screen and (max-width:768px) {
	.results_title {
		font-size: 4.2rem
	}
}
.results_list {
	margin: 0 -4rem 5.2rem 0
}
@media screen and (max-width:1023px) {
	.results_list {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: block
	}
}
@media screen and (max-width:480px) {
	.results_list {
		margin-bottom: 1.2rem
	}
}
.results_item {
	padding: 0 4rem 4rem 0;
	width: 33.33%
}
.results_amount {
	z-index: 1;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 14.6rem;
	height: 14.6rem;
	background-color: #e7e7e7;
	color: #4e58ab;
	font-size: 3.8rem;
	font-weight: 700;
	line-height: 14.5rem;
	text-align: center;
	border-radius: 50%
}
.results_amount:before {
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6.5rem -6.5rem 0;
	width: 13rem;
	height: 13rem;
	border-radius: 50%;
	border: .3rem solid #dbdbdb;
	background-color: #fff
}
@media screen and (max-width:480px) {
	.results_amount {
		width: 17.6rem;
		height: 17.6rem;
		font-size: 4.6rem;
		line-height: 17.6rem
	}
	.results_amount:before {
		margin: -8rem -8rem 0;
		width: 16rem;
		height: 16rem
	}
}
.results_desc {
	position: relative;
	left: -10rem;
	height: 9.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 40rem;
	flex: 1 0 40rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.5rem 2rem 1.5rem 11rem;
	color: #000;
	font-size: 2.5rem;
	border-radius: 4.7rem;
	background-color: #e7e7e7
}
@media screen and (max-width:480px) {
	.results_desc {
		font-size: 3rem;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 52rem;
		flex: 1 0 52rem;
		height: auto;
		min-height: 11rem
	}
}
.recall_text {
	position: relative;
	margin: 5rem 0 0;
	padding: 10rem 0;
	font-size: 2.4rem;
	font-weight: 600;
	line-height: 1.44
}
.recall_author {
	padding: 2rem 0 0;
	text-align: center;
	border-top: 1px solid #d6d6d6
}
.recall_author_name {
	margin: 0 0 2rem;
	font-size: 4.8rem;
	font-weight: 300;
	line-height: .81
}
.recall_author_title {
	font-size: 2.4rem;
	font-weight: 700
}
.popup_wrap {
	padding-top: 8rem
}
.request_wrap {
	max-width: 75.2rem;
	border: 1rem solid #fac900;
	background: #fff;
	padding: 4rem 3.8rem;
	position: relative
}
.request_close {
	position: absolute;
	top: -6.2rem;
	right: -1rem;
	z-index: 20
}
.request_close_btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 5rem;
	height: 5.2rem;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	cursor: pointer;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
	background: url(//www.digitalmarketingagency.com/wp-content/themes/dma/i/icons/close.svg) center center no-repeat #ffca27;
	background-size: 2.6rem
}
.request_close_btn:hover {
	background-color: #fff
}
.request_heading {
	text-align: center;
	margin-bottom: 4rem
}
.request_form_title {
	color: #000;
	font: 700 4.8rem/1.2 Montserrat, sans-serif
}
.request_form_title.v1_mod {
	font-size: 3rem
}
.request_form_title.blogs_mod {
	padding: 3rem 5rem 0;
	font-family: open sans, sans-serif;
	font-size: 3.6rem;
	background-color: #ffca00
}
.request_sub {
	color: #999;
	font: 400 3rem Montserrat, sans-serif
}
.request_sub.blogs_mod {
	display: block;
	color: #000;
	font-family: open sans, sans-serif;
	font-size: 2.2rem;
	font-weight: 400
}
.request_details {
	margin-bottom: 3rem
}
.request_note {
	color: #b5b5b5;
	font-size: 2.4rem;
	font-weight: 400;
	padding-left: .8rem
}
.team_list {
	margin: 0 -4.5rem -4.5rem 0
}
@media screen and (max-width:1024px) {
	.team_list {
		margin: 0 -3rem -3rem 0
	}
}
.team_item {
	padding: 0 4.5rem 4.5rem 0;
	width: 25%
}
@media screen and (max-width:1200px) {
	.team_item {
		padding: 0 3rem 3rem 0;
		width: 33.33%
	}
}
@media screen and (max-width:768px) {
	.team_item {
		width: 50%
	}
}
.teammate_block:before, .teammate_info, .teammate_overlay {
	width: 100%;
	position: absolute
}
@media screen and (max-width:640px) {
	.team_list {
		margin: 0 -3rem -5rem 0
	}
	.team_item {
		padding: 0 3rem 5rem 0;
		width: 100%
	}
}
.teammate_block {
	z-index: 1;
	position: relative;
	-webkit-box-shadow: 0 0 0 1px #e3e3e3;
	box-shadow: 0 0 0 1px #e3e3e3;
	border: 2px solid #fff;
	overflow: hidden;
	height: 523px
}
.teammate_block:before {
	left: 0;
	bottom: 0;
	height: 31rem;
	display: block;
	content: '';
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .5)));
	background-image: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .5) 100%);
	background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .5) 100%)
}
.teammate_block:hover .teammate_overlay {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.teammate_i {
	display: block;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover
}
.teammate_info {
	z-index: 2;
	padding: 0 3.5rem 2rem;
	bottom: 0;
	left: 0
}
.teammate_name {
	font-family: Montserrat, sans-serif;
	font-weight: 700
}
.faq_list, .teammate_title {
	font-family: open sans, sans-serif
}
.teammate_name.v1_mod {
	font-size: 3.6rem;
	letter-spacing: -.1rem
}
.faq_text, .press_date {
	letter-spacing: -.075rem
}
@media screen and (max-width:640px) {
	.teammate_name.v1_mod {
		font-size: 4.2rem
	}
}
.teammate_name.v2_mod {
	margin: 0 0 1rem;
	font-size: 4.3rem;
	line-height: 1.09
}
@media screen and (max-width:640px) {
	.teammate_name.v2_mod {
		margin: 0 0 2.4rem;
		font-size: 4.9rem
	}
}
.teammate_title {
	font-weight: 400;
	font-size: 2.1rem
}
.teammate_title.v1_mod {
	margin: 0 0 2rem;
	line-height: 2
}
.teammate_title.v2_mod {
	margin: 0 0 1rem;
	display: block;
	padding: .8rem 2rem;
	min-width: 25.6rem;
	color: #fff;
	text-align: center;
	background-color: #000
}
@media screen and (max-width:640px) {
	.teammate_title.v1_mod {
		font-size: 2.3rem
	}
	.teammate_title.v2_mod {
		margin: 0 0 3.4rem;
		min-width: 32rem;
		font-size: 2.4rem
	}
}
.teammate_desc {
	font-size: 2.3rem
}
.teammate_overlay {
	z-index: 3;
	padding: 4rem 3rem 2rem;
	left: 0;
	bottom: 0;
	height: 100%;
	content: '';
	color: #000;
	text-align: center;
	background-color: #ffca00;
	opacity: 1;
	pointer-events: none;
	visibility: visible
}
.social_t_list {
	margin: 0 -3rem -1rem 0
}
.social_t_list.v2_mod {
	margin: auto 0 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.social_t_item {
	padding: 0 3rem 1rem 0
}
.social_t_link.v1_mod {
	color: #fff
}
.faq_list, .social_t_link.v2_mod {
	color: #000
}
@media screen and (max-width:640px) {
	.teammate_desc {
		font-size: 3rem;
		line-height: 1.45
	}
	.social_t_link.v2_mod .icon {
		font-size: 3.3rem
	}
}
.faq_badge_wrap {
	position: absolute;
	top: -15rem;
	right: 10%;
	bottom: 3rem
}
@media screen and (max-width:1024px) {
	.faq_badge_wrap {
		right: 6%
	}
}
@media screen and (max-width:768px) {
	.faq_badge_wrap {
		top: -3rem;
		right: 50%;
		bottom: auto;
		-webkit-transform: translate(50%, 0);
		-ms-transform: translate(50%, 0);
		transform: translate(50%, 0)
	}
}
@media screen and (max-width:480px) {
	.faq_badge_wrap {
		width: 43rem
	}
}
.faq_badge {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 100% 50%;
	object-position: 100% 50%
}
.faq_list {
	margin: 0 0 9rem
}
.faq_heading, .years_link {
	font-family: Montserrat, sans-serif
}
.faq_item {
	border-bottom: 1px solid #d4d4d4
}
.faq_item:last-of-type {
	border-bottom: none
}
.faq_heading {
	color: #000;
	font-size: 4.8rem;
	font-weight: 700
}
.faq_title {
	position: relative;
	padding: 2.5rem 8rem 2.5rem 0;
	font-size: 3.6rem;
	font-weight: 700;
	line-height: 1.39;
	cursor: pointer
}
.faq_title_icon, .faq_title_icon:after, .faq_title_icon:before {
	position: absolute;
	top: 50%;
	display: block;
	content: ''
}
.faq_title_icon {
	right: 0;
	margin-top: -2.8rem;
	width: 5.8rem;
	height: 5.8rem;
	border: .3rem solid #282828;
	border-radius: 50%
}
.faq_title_icon:after, .faq_title_icon:before {
	left: 50%;
	width: 2.6rem;
	height: .7rem;
	background-color: #000;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.desc_link:after, .press_block, .years_list {
	background-color: #fff
}
.faq_title_icon:after {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg)
}
.faq_item.active_mod .faq_title_icon:after {
	-webkit-transform: translate(-50%, -50%) rotate(0);
	-ms-transform: translate(-50%, -50%) rotate(0);
	transform: translate(-50%, -50%) rotate(0)
}
@media screen and (max-width:480px) {
	.faq_title {
		font-size: 4.8vw;
		padding-top: 5rem;
		padding-bottom: 5rem
	}
	.faq_title_icon {
		right: -3rem
	}
}
.faq_text {
	padding: 0 7rem 1rem 0;
	font-size: 3rem;
	line-height: 1.67
}
@media screen and (max-width:480px) {
	.faq_text {
		line-height: 1.5
	}
}
.faq_link {
	margin: 0 0 4rem;
	display: inline-block;
	color: #5c64a0;
	font-size: 3rem;
	font-weight: 400;
	line-height: 1.67
}
.desc_link {
	position: relative;
	color: inherit
}
.desc_link:after {
	position: absolute;
	bottom: .2rem;
	left: 0;
	width: 100%;
	height: .2rem;
	display: block;
	content: ''
}
@media screen and (max-width:768px) {
	.desc_link, .desc_link:active, .desc_link:focus, .desc_link:hover {
		text-decoration: underline
	}
	.desc_link {
		display: block;
		margin-top: 6rem
	}
	.desc_link:after {
		display: none
	}
}
.press_block, .press_block:active, .press_block:focus, .press_block:hover, .years_link, .years_link:active, .years_link:focus, .years_link:hover {
	text-decoration: none
}
.years_list {
	padding: 0 9rem;
	height: 13.4rem;
	border-bottom: 1px solid #d4d4d4
}
@media screen and (max-width:768px) {
	.years_list {
		padding: 0 3rem 0 0;
		height: 11.4rem;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}
.years_item {
	position: relative;
	height: 100%
}
.years_item:not(:last-of-type) {
	margin: 0 6rem 0 0
}
.years_item.active_mod:after {
	position: absolute;
	left: calc(50% - 2.8rem);
	bottom: 0;
	display: block;
	content: '';
	border: 2.8rem solid transparent;
	border-bottom: 2.8rem solid #f30000
}
.years_item.active_mod .years_link {
	color: #000;
	font-weight: 700
}
.years_link {
	color: #a8a8a8;
	font-size: 4.8rem;
	font-weight: 500
}
.press_date, .press_stat, .press_title {
	font-family: open sans, sans-serif
}
.press_list {
	padding: 7.5rem 8rem 10rem
}
@media screen and (max-width:1024px) {
	.press_list {
		padding: 5rem 4rem
	}
}
@media screen and (max-width:768px) {
	.press_list {
		padding-bottom: 10rem
	}
}
.press_block {
	margin: 0 0 4rem;
	padding: 3.5rem 6rem;
	height: 23rem;
	color: #000
}
.press_i_wrap {
	position: relative;
	margin: auto 0;
	width: 20%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-height: 16rem
}
.press_i_wrap.title_mod {
	margin: 1rem 2rem 0 7rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto
}
@media screen and (max-width:768px) {
	.charity_block .btn_make {
		font-size: 2rem
	}
	.press_i_wrap.title_mod {
		margin: 0 0 5rem;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		width: 34%
	}
}
@media screen and (max-width:1024px) {
	.press_block {
		padding: 4rem;
		display: block;
		height: auto
	}
	.press_i_wrap {
		width: 100%;
		min-height: auto
	}
}
.press_i {
	position: relative;
	display: block;
	width: auto;
	height: auto
}
@media screen and (min-width:1026px) {
	.press_i {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		margin: auto;
		display: block;
		max-width: 100%;
		max-height: 100%;
		-o-object-fit: contain;
		object-fit: contain
	}
}
@media screen and (max-width:480px) {
	.press_i {
		width: 100%
	}
}
.press_stat {
	width: 80%;
	height: 100%;
	margin: 0 0 0 5.7rem;
	padding: 0 0 0 4rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	border-style: solid;
	border-width: 1px;
	border-color: transparent transparent transparent #d4d4d4
}
@media screen and (max-width:1024px) {
	.press_stat {
		width: 100%;
		margin: 2rem 0 0;
		padding: 2rem 0 0;
		border-color: #d4d4d4 transparent transparent
	}
}
.press_date {
	margin: 0 0 2rem;
	color: #000;
	font-size: 3rem;
	font-weight: 400;
	line-height: 1.2
}
.press_title {
	color: #000;
	letter-spacing: -.09rem;
	font-size: 3.6rem;
	font-weight: 600;
	line-height: 1.3
}
.press_title.detail_mod {
	margin: 0 0 7rem;
	color: #070707;
	font-family: Roboto, sans-serif;
	font-size: 6rem;
	line-height: 1.2;
	font-weight: 700
}
.header_link .icon.header_top_mod, .header_link.sticky .icon.header_top_mod {
	fill: #000
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.page_content_w a {
	color: #2f78ff;
	text-decoration: none
}
.page_content_w a:focus {
	outline: dotted thin
}
.page_content_w a:active, .page_content_w a:hover {
	text-decoration: underline;
	outline: 0
}
.font_five_point_five {
	font-size: 5.5rem!important
}
.header_link.sticky {
	color: #000;
	text-decoration: none;
	background-color: #ffca00
}
.agreement a, .sign_form #resetsig {
	text-decoration: underline;
	color: #fff
}
@media screen and (min-width:1024px) {
	.wrapper.index_mod .section_title.index_mod .title_text {
	    font-size: 9.7em;
	    text-transform: none;
	    font-family: 'VistolSans';
	    line-height: 1.2em;
	    letter-spacing: 0.15rem;
	}
	.request_form_title {
		font: 700 4.6rem/1.2 Montserrat, sans-serif
	}
	.section_title {
		line-height: 1;
	}
	.section_title.contactUs {
		font-size: 7rem;
		font-weight: 300;
	}
	.first_section_mod .section_title {
		/*max-width: 102.4rem*/
		max-width: 100%;
	}
	.first_section_mod.PA_style_text .section_title {
	    /* max-width: 102.4rem; */
	    max-width: 100%;
	    margin: 5rem 0 0;
	    font-size: 5em;
	    font-family: BariSans;
	    color: #0ff;
	    font-weight: 100;
	}
	
	.first_section_mod.PA_style_text .section_title.PA_subTitle{
	    /* max-width: 102.4rem; */
	    /*max-width: 100%;*/
	    margin: 4rem 0 0;
	    /*font-size: 5em;*/
	    /*font-family: BariSans;*/
	    color: #fff;
	    /*font-weight: 100;*/
	}
	.first_section_mod.PA_style_text .section_title.PA_descrip{
	    /* max-width: 102.4rem; */
	    /*max-width: 100%;*/
	    margin: 6rem 0 0;
	    font-size: 3em;
	    /*font-family: BariSans;*/
	    color: #cecfd6;
	    /*font-weight: 100;*/
	}
	.base_services .section_title.adver_mod, .section_title.adver_mod {
		font-size: 5rem
	}
	.base_services .ranked_text {
		max-width: 110rem
	}
	.base_services .section_desc.inner_mod.second_mod {
		max-width: 83rem;
		font-size: 6rem
	}
	.base_services .section_title.inner_mod .bold_mod {
		font-size: 7.5rem
	}
	.base_services .section_title.inner_mod .bold_mod.ranked_mod, .base_services .section_title.inner_mod .bold_mod.row_two {
		font-size: 9.8rem
	}
	.base_services .section_title.inner_mod .services_mod {
		font-size: 9rem
	}
	.seo_banner_mod.left_mod .seo_banner_descr {
		width: 68%
	}
	.seo_mod.commitment_mod .seo_i_w {
		width: 62.2rem;
		height: 64.4rem
	}
	.seo_mod.industry_mod .seo_i_w {
		width: 68.2rem;
		height: 70.4rem
	}
	.services_i_in.v1_mod, .services_i_in.v2_mod, .services_i_in.v3_mod {
		width: 12.2rem;
		height: 12.2rem
	}
	.inner-body .footer_col {
		width: 45%
	}
	.inner-body .footer_col.big_mod {
		width: 55%;
		padding-left: 6rem
	}
	.category_list.row_mod .category_item {
		padding-right: 2.7rem
	}
	.category_row.offset_mod {
		margin-bottom: 8.7rem
	}
	.recall_title {
		font-size: 5.5rem
	}
	.info_descr {
		font: 400 2.3rem Roboto, sans-serif
	}
	.contact_mod .info_descr {
		font: 300 2.3rem Roboto, sans-serif
	}
	.teammate_desc {
		font-size: 2rem
	}
	.index-body .footer_col.big_mod {
		width: 57%;
		padding: 0 12rem 0 0
	}
	.index-body .footer_col {
		width: 43%
	}
	.post_180 .seo_banner_mod.left_mod .seo_banner_descr, .post_45 .seo_banner_mod.left_mod .seo_banner_descr {
		width: 70%
	}
	.index-body .footer_col .category_item {
		padding-right: 0
	}
	.category_link_email {
		font-size: 1.5rem
	}
	.footer.index_mod .category_col.size_mod {
		padding-right: 3.4rem
	}
	.post_180 .section_title.inner_mod .head_subtitle {
		font-size: 12rem
	}
	.post_180 .seo_banner {
		max-width: 144.2rem
	}
	.post_53 .section_title.inner_mod .head_subtitle {
		font-size: 6.5rem
	}
	.post_53 .seo_banner {
		max-width: 160.2rem
	}
	.post_63 .seo_banner, .post_70 .seo_banner {
		max-width: 144.2rem
	}
	.post_53 .section_title.block1_title {
		font-size: 4.8rem
	}
	.post_45 .section_title.inner_mod .head_subtitle {
		font-size: 7.5rem
	}
	.post_61 .section_title.inner_mod .head_subtitle {
		font-size: 7rem
	}
	.post_242 .section_title.inner_mod .head_subtitle {
		font-size: 6rem
	}
	.post_63 .section_title.inner_mod .head_subtitle {
		font-size: 6.5rem
	}
	.post_63 .section_title.inner_mod .bold_mod.row_two.block2_title {
		font-size: 9rem
	}
	.post_63 .seo_banner_mod.right_mod .seo_banner {
		max-width: 120.2rem
	}
	.post_79 .section_title.inner_mod .head_subtitle {
		font-size: 7.5rem
	}
	.post_26 .section_title.inner_mod .head_subtitle {
		font-size: 9.5rem
	}
	.post_51 .section_title.inner_mod .head_subtitle {
		font-size: 15rem
	}
	.post_51 .seo_banner {
		max-width: 154.2rem
	}
	.post_15 .section_title.inner_mod .head_subtitle {
		font-size: 7rem
	}
	.post_15 .seo_banner_mod.right_mod .seo_banner {
		max-width: 124rem
	}
	.post_37 .section_title.inner_mod .head_subtitle {
		font-size: 11rem
	}
	.post_24 .section_title.inner_mod .head_subtitle, .post_62 .section_title.inner_mod .head_subtitle {
		font-size: 10.5rem
	}
	.post_37 .seo_banner_mod.right_mod .seo_banner {
		max-width: 108rem
	}
	.post_24 .seo_banner, .post_62 .seo_banner {
		max-width: 130rem
	}
	.post_43 .section_title.inner_mod .head_subtitle {
		font-size: 10rem
	}
	.post_43 .seo_banner {
		max-width: 165rem
	}
	.post_85 .section_title.inner_mod .head_subtitle {
		font-size: 8rem
	}
	.post_85 .seo_banner {
		max-width: 120rem
	}
}
@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (min-resolution:192dpi) {
	.brand_list_item {
		padding-right: 3rem
	}
	.brand_img {
		width: 90%
	}
	.base_services .section_title.inner_mod .services_mod {
		font-size: 8rem
	}
	.page_content_w.blogs_mod img {
		width: 750px
	}
	.page_content_w.blogs_mod iframe {
		width: 750px;
		height: 420px
	}
	.post_180 .section_title.inner_mod .head_subtitle {
		font-size: 11rem
	}
	.post_53 .section_title.inner_mod .head_subtitle {
		font-size: 6rem
	}
	.post_45 .section_title.inner_mod .head_subtitle, .post_53 .section_title.inner_mod .block2_subtitle {
		font-size: 7rem
	}
	.post_61 .section_title.inner_mod .head_subtitle {
		font-size: 6.5rem
	}
	.post_242 .section_title.inner_mod .head_subtitle {
		font-size: 5.5rem
	}
	.post_63 .section_title.inner_mod .head_subtitle {
		font-size: 6rem
	}
	.post_79 .section_title.inner_mod .head_subtitle {
		font-size: 7rem
	}
	.post_26 .section_title.inner_mod .head_subtitle {
		font-size: 8.5rem
	}
	.post_51 .section_title.inner_mod .head_subtitle {
		font-size: 13rem
	}
	.post_51 .seo_banner {
		max-width: 144.2rem
	}
	.post_51 .section_title.inner_mod .bold_mod.row_two.block2_title {
		font-size: 9.2rem
	}
	.post_15 .section_title.inner_mod .head_subtitle {
		font-size: 6.5rem
	}
	.post_37 .section_title.inner_mod .head_subtitle {
		font-size: 10rem
	}
	.post_37 .seo_banner_mod.right_mod .seo_banner {
		max-width: 108rem
	}
	.post_24 .section_title.inner_mod .head_subtitle, .post_62 .section_title.inner_mod .head_subtitle {
		font-size: 9.5rem
	}
	.post_43 .section_title.inner_mod .head_subtitle {
		font-size: 9rem
	}
	.post_43 .section_title.inner_mod .block4_title, .post_85 .section_title.inner_mod .head_subtitle {
		font-size: 7rem
	}
	.post_43 .seo_banner {
		max-width: 148rem
	}
}
@media screen and (max-width:1280px) {
	.teammate_block {
		height: 455px
	}
	.base_services .section_title.inner_mod .services_mod {
		font-size: 8rem
	}
	.page_content_w.blogs_mod img {
		width: 750px
	}
	.page_content_w.blogs_mod iframe {
		width: 750px;
		height: 420px
	}
	.post_180 .section_title.inner_mod .head_subtitle {
		font-size: 11rem
	}
	.post_53 .section_title.inner_mod .head_subtitle {
		font-size: 6rem
	}
	.post_45 .section_title.inner_mod .head_subtitle, .post_53 .section_title.inner_mod .block2_subtitle {
		font-size: 7rem
	}
	.post_61 .section_title.inner_mod .head_subtitle {
		font-size: 6.5rem
	}
	.post_242 .section_title.inner_mod .head_subtitle {
		font-size: 5.5rem
	}
	.post_63 .section_title.inner_mod .head_subtitle {
		font-size: 6rem
	}
	.post_79 .section_title.inner_mod .head_subtitle {
		font-size: 7rem
	}
	.post_26 .section_title.inner_mod .head_subtitle {
		font-size: 8.5rem
	}
	.post_51 .section_title.inner_mod .head_subtitle {
		font-size: 13rem
	}
	.post_51 .seo_banner {
		max-width: 144.2rem
	}
	.post_51 .section_title.inner_mod .bold_mod.row_two.block2_title {
		font-size: 9.2rem
	}
	.post_15 .section_title.inner_mod .head_subtitle {
		font-size: 6.5rem
	}
	.post_37 .section_title.inner_mod .head_subtitle {
		font-size: 10rem
	}
	.post_37 .seo_banner_mod.right_mod .seo_banner {
		max-width: 108rem
	}
	.post_24 .section_title.inner_mod .head_subtitle, .post_62 .section_title.inner_mod .head_subtitle {
		font-size: 9.5rem
	}
	.post_43 .section_title.inner_mod .head_subtitle {
		font-size: 9rem
	}
	.post_43 .section_title.inner_mod .block4_title, .post_85 .section_title.inner_mod .head_subtitle {
		font-size: 7rem
	}
	.post_43 .seo_banner {
		max-width: 148rem
	}
}
@media screen and (max-width:480px) {
	.services_i_in.v1_mod, .services_i_in.v2_mod {
		width: 12.2rem;
		height: 12.2rem
	}
	.wrapper.index_mod .section_title.index_mod .title_text {
		font-size: 9.6vw
	}
	.staff_slider .slick-dots {
		display: none
	}
	.section.commitment_mod:nth-child(3), .sub_section.commitment_mod:nth-child(3) {
		padding-bottom: 7.4rem
	}
	.awards_mod .section_title.inner_mod .bold_mod {
		font-size: 10.5vw
	}
	.awards_mod .section_title.inner_mod .thin_mod {
		font-size: 9vw
	}
}
@media screen and (max-width:550px) {
/*	.section_main_w .section_title.v1_mod {
		line-height: 1
	}*/
}
@media screen and (max-width:640px) {
	.teammate_desc {
		line-height: 1.3
	}
	.form_field:not(.select_rediz_chosen).default_mod.request_mod {
		/*-webkit-box-shadow: unset;*/
		/*box-shadow: unset;*/
		/*border: 1px solid #efefef*/
	}
	.form_field.default_mod.request_mod:focus {
		/*-webkit-box-shadow: unset;*/
		/*box-shadow: unset;*/
		border: 1px solid #0ff
	}
	.page_content_w.blogs_mod img {
		width: 100%!important
	}
}
@media screen and (max-width:768px) {
	.recall_category {
		display: none
	}
	.info_address, .info_date {
		text-align: center
	}
	.page_content_w.blogs_mod img {
		width: 480px
	}
	.page_content_w.blogs_mod iframe {
		width: 480px;
		height: 270px
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	.category_list.row_mod .category_item {
		padding-bottom: .6rem
	}
	.footer_col.big_mod {
		padding-right: 16rem
	}
}
.homebg1, .homebg2, .homebg3, .homebg4, .homebg5, .homebg6 {
	display: none
}
.dropdown_link.header_mod, .sub_dropdown_link {
	color: #fff
}
.accent_gray_mod, .section_desc.inner_mod.industry_mod i, .wpcf7 .wpcf7-validation-errors {
	color: #ffca00;
	line-height: normal
}
.faq_title {
	font-weight: 500
}
.career2_mod .btn_roll.v1_mod {
	width: auto
}
.inner_footer {
	max-width: 1920px;
	margin: 0 auto
}
.inner_footer .container {
	padding: 0
}
.page_content_w p {
	padding-bottom: 4rem
}
.page_content_w.v2_mod h2 {
	font-size: 4rem;
	padding-bottom: 3rem;
	clear: both
}
.page_content_w.v2_mod h3 {
	font-size: 3.5rem
}
.page_content_w.v2_mod h4 {
	font-size: 2.5rem
}
.page_content_w img {
	width: auto;
	margin-bottom: 2rem;
	margin-top: 1rem;
	clear: both
}
.page_content_w .nav {
	font-size: 2.5rem;
	width: 35%;
	margin-top: 2em
}
.page_content_w .nav-previous {
	display: inline-block
}
.page_content_w .nav-next {
	display: inline-block;
	float: right
}
.crp_related {
	margin-top: 10em!important
}
.crp_related .crp_title {
	font-size: 1.4rem!important
}
.form_field.default_mod.free-analysis-error {
	border: 2px solid red
}
.wpcf7 .screen-reader-response {
	display: none
}
.wpcf7 .wpcf7-form.invalid .form_cell {
	padding-bottom: 2.3rem
}
.wpcf7 .wpcf7-form .ajax-loader {
	background-image: url(../svg/ajax-loader-light.svg);
	width: 51px;
	height: 51px
}
.wpcf7 .wpcf7-response-output {
	padding: 0;
	margin: 0;
	border: none;
	font-size: 1.8rem
}
.wpcf7 .wpcf7-not-valid-tip {
	color: #ffca00;
	padding: .5rem 0;
	font-size: 1.8rem
}
.wpcf7 .wpcf7-mail-sent-ok {
	color: #fff
}
.fancybox-container .wpcf7 .wpcf7-response-output {
	padding: 1rem 0 2rem
}
.fancybox-container .wpcf7 .wpcf7-not-valid-tip, .fancybox-container .wpcf7 .wpcf7-validation-errors {
	color: #999
}
.fancybox-container .wpcf7 .wpcf7-mail-sent-ok {
	color: #000
}
.fbox-request-quote .fancybox-slide>* {
	padding: 0;
	background-color: transparent
}
.fbox-request-quote .popup_wrap {
	padding-top: 6rem
}
.base.base_contract_mod {
	padding-bottom: 18.4rem
}
.header_menu.contract {
	justify-content: left
}
.header_menu.contract .header_menu_item {
	padding-left: 0;
	color: #ffca00
}
.contract_mod .obtain_wrap.contact_mod {
	display: inline-block
}
.contract_mod .obtain_descr p {
	color: #ffca00
}
.contract_mod .contact_info {
	display: inline-block;
	width: 77rem;
	vertical-align: top
}
.contract_mod .obtain_wrap.contact_mod.contract_right_mod {
	margin-left: 5rem;
	margin-bottom: 2rem;
	width: 66rem
}
.contract_mod .obtain_wrap.contact_mod.contract_right_mod .form-row label {
	display: none
}
.contract_mod #card-errors, .contract_mod #form-email-errors, .contract_mod #form-errors {
	color: #ff384e;
	font-size: 2rem;
	padding-top: 8px
}
.contract_mod #form-errors {
	display: inline;
	padding-left: 10px
}
.contract_mod .request_mod .select2-container--default .select2-selection--single {
	border-radius: .5rem;
	height: 6.2rem
}
.contract_mod .request_mod .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 2.4rem;
	line-height: 6.2rem
}
.sign_form #card-errors, .sign_form #form-email-errors, .sign_form #form-errors {
	color: #ff384e;
	font-size: 2rem;
	padding-top: 8px;
	text-align: left
}
.StripeElement {
	background-color: #fff;
	height: 6.2rem;
	padding: 17px 12px 10px;
	border-radius: 4px;
	border: 1px solid transparent;
	box-shadow: 0 1px 3px 0 #e6ebf1;
	-webkit-transition: box-shadow 150ms ease;
	transition: box-shadow 150ms ease
}
.StripeElement--focus {
	box-shadow: 0 1px 3px 0 #cfd7df
}
.StripeElement--invalid {
	border-color: #fa755a
}
.StripeElement--webkit-autofill {
	background-color: #fefde5!important
}
.contract_message {
	width: 50%;
	color: #000;
	font-size: 2.3rem;
	border: 4px solid
}
.contract_message p {
	padding-bottom: 3.5rem
}
.contract_message p a {
	color: #00e
}
.fancybox-close-small:after {
	font: 30px/30px Arial, 'Helvetica Neue', Helvetica, sans-serif
}
.sign_form span {
	color: #fff;
	display: inline;
	float: left;
	font-size: 1.5rem;
	padding-left: 0;
	padding-top: 2.4rem
}
.sign_form #resetsig {
	font-size: 1.5rem;
	padding: .4rem 0 0;
	text-align: right;
	display: block
}
.sign_form #signature {
	margin-top: 1rem;
	border: 1px solid
}
.sign_form .btn_base, .sign_v2_form .btn_base {
	margin-top: 3rem
}
@media screen and (max-width:1399px) {
	.base_contract_mod .container {
		padding: 0
	}
	.StripeElement {
		padding: 10px 12px
	}
}
.field_col_2 {
	width: 33%
}
.field_col_3 {
	width: 8%
}
.field_radio {
	margin-top: 22px
}
.field_select {
	height: 5.8rem;
	font-size: 1.8rem;
	border-radius: 0;
	width: 94%
}
select.classic {
	background-color: #fff;
	border: thin solid #000;
	border-radius: 4px;
	display: inline-block;
	line-height: 1.5em;
	padding: .5em 3.5em .5em 1em;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none
}
.checkboxFive {
	width: 25px;
	margin: 20px 12px 20px 0;
	position: relative;
	display: inline-block
}
.checkboxFive label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 4px;
	left: 0;
	background: #eee;
	border: 1px solid #ddd;
	display: block!important
}
.checkboxFive label:after {
	opacity: .2;
	content: '';
	position: absolute;
	width: 11px;
	height: 7px;
	background: 0 0;
	top: 6px;
	left: 7px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	transform: rotate(-45deg)
}
.checkboxFive label:hover::after {
	opacity: .5
}
.checkboxFive input[type=checkbox]:checked+label:after {
	opacity: 1
}
#terms {
	width: 75%;
	color: #000
}
.info_sidebar ul.field_list a {
	color: #fff
}
.info_sidebar ul.field_list a:hover {
	color: #ffca00;
	text-decoration: none
}
.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .flag-box {
	color: #000;
	font-size: 1.2rem
}
.intl-tel-input .country-list .country .dial-code {
	font-size: 1rem
}
.wpcf7 .form_field.default_mod.form_phone::-webkit-input-placeholder {
	color: #9a9c9e
}
.wpcf7 .form_field.default_mod.form_phone::-moz-placeholder {
	color: #9a9c9e
}
.wpcf7 .form_field.default_mod.form_phone:-ms-input-placeholder {
	color: #9a9c9e
}
.wpcf7 .selected-dial-code {
	font-size: 1.5rem;
	font-family: open sans, sans-serif;
	font-weight: 400;
	color: #fff
}
.iti-mobile .intl-tel-input.iti-container {
	z-index: 99998
}
.iti-mobile .intl-tel-input .country-list .country-name, .iti-mobile .intl-tel-input .country-list .flag-box {
	color: #000;
	font-size: 2.2rem
}
.iti-mobile .intl-tel-input .country-list .country .dial-code {
	font-size: 2rem
}
.blogs_mod .section_title.v3_mod {
	font-size: 5rem
}
.heading_block.blogs_mod .section_title.v3_mod {
	margin-bottom: 0
}
.section_in.charity_mod.blogs_mod {
	padding: 4rem 0;
	min-height: 10rem
}
.industry .section_title.inner_mod .bold_mod {
	font-size: 73px
}
.industry .section_title.inner_mod .services_mod {
	font-size: 8rem
}
.industry .section_desc.inner_mod.second_mod {
	font-size: 4.2rem
}
.header_link.request_mod {
	color: #000;
	background-color: #ffca00
}
.header_menu_item:last-of-type .dropdown_content.down_left_mod .testimonials .sub_dropdown_list {
	left: -160%
}
.testimonials_mod.taxonomy .section_title.inner_mod .bold_mod {
	font-size: 7rem
}
.testimonials_mod.taxonomy .section_title.inner_mod .thin_mod {
	font-size: 5rem
}
.right_blog_mod .wpcf7 .wpcf7-not-valid-tip, .right_blog_mod .wpcf7 .wpcf7-validation-errors {
	color: #000
}
.right_blog_mod .wpcf7 .wpcf7-form .ajax-loader {
	display: none
}
.testimonial_single .btn_roll {
	margin-top: 5rem;
	font-size: 2rem;
	height: 5.8rem;
	line-height: 5.8rem;
	padding: 0 2.7rem
}
.cf7-popup {
	color: #000;
	width: 30%;
	border: 10px solid #ffca00
}
.cf7-popup .logo_wrap {
	display: table;
	margin: 0 auto;
	padding-bottom: 1em
}
.cf7-popup .logo_name::before {
	color: #000
}
.cf7-popup p, .cf7-popup ul li {
	padding-bottom: 1em
}
.cf7-popup ul li {
	list-style: disc;
	margin-left: 1em
}
.cf7-popup a {
	font-weight: 700;
	text-decoration: underline;
	color: #0645ad
}
.fancybox-container .wpcf7 .wpcf7-not-valid-tip, .fancybox-container .wpcf7 .wpcf7-validation-errors {
	color: red;
	line-height: normal
}
#partner-badges {
	width: 100%
}
#partner-badges li {
	margin-top: 35px;
	padding-right: 25px
}
@media screen and (max-width:1540px) {
	.cf7-popup {
		width: 90%;
		font-size: 150%
	}
	.dropdown_trigger {
		font-size: 3rem
	}
}
@media screen and (max-width:550px) {
	.section_title.inner_mod .ranked_mod {
		font-size: 5.5rem
	}
}
.whitepaper .article_wrap {
	padding-top: 3rem
}
.whitepaper .control_category_wrap>.control_category>.control_category_col:first-child, .title_tag.blogs_mod {
	display: none
}
.whitepaper .section.article_mod {
	z-index: 5
}
.whitepaper .control_category_wrap {
	position: relative;
	top: 0;
	right: 0
}
.whitepaper .article_i_w {
	height: auto
}
.whitepaper .article_title {
	font-weight: 500
}
.whitepaper .article_descr {
	padding: 3.2rem 2.8rem 1.2rem 3.6rem
}
.whitepaper-sgl-wl.base {
	padding-top: 12.4rem
}
.whitepaper-sgl-wl.base .container {
	margin-bottom: 0
}
.whitepaper-sgl-wl .article_filter_link:before {
	opacity: 0;
	content: none
}
.whitepaper-sgl-wl .section_content {
	margin-top: 2rem;
	margin-bottom: 30rem
}
.whitepaper-sgl-wl .article_img {
	width: 480px
}
.whitepaper-sgl-wl .heading1 {
	font-size: 5rem;
	margin-bottom: 2rem;
	text-align: center
}
.whitepaper-sgl-wl .heading2 {
	font-size: 4rem;
	margin-bottom: 2rem
}
.whitepaper-sgl-wl .heading2 a {
	text-decoration: underline
}
.whitepaper-sgl-wl .row-inline {
	display: flex
}
.whitepaper-sgl-wl .col-md-6 {
	width: 45%
}
.whitepaper-sgl-wl .col-md-6 img {
	width: 100%
}
.whitepaper-sgl-wl .col-options {
	padding: 0 5rem
}
.whitepaper-sgl-wl .description {
	font-size: 2rem;
	margin-bottom: 5rem
}
.whitepaper-sgl.base {
	padding-top: 13rem
}
.whitepaper-sgl .page_content_w h2 {
	font-size: 3rem
}
.whitepaper-sgl .page_content_w h3 {
	font-size: 2.4rem;
	padding-bottom: 2rem
}
.whitepaper-sgl .page_content_w p:first-of-type {
	padding-bottom: 0
}
.whitepaper-sgl .page_content_w p, .whitepaper-sgl .page_content_w li {
	font: 300 2.1rem open sans;
	letter-spacing: 0;
	line-height: 1.7
}
.whitepaper-sgl .page_content_w p, .whitepaper-sgl .page_content_w ul {
	padding-bottom: 3rem
}
.whitepaper-sgl .page_content_w li::before {
	top: 1.5rem
}
.whitepaper-sgl .confirm {
	font-size: 12px
}
.whitepaper-sgl .confirm a {
	text-decoration: underline
}
.whitepaper-sgl .wpcf7 .wpcf7-form .ajax-loader {
	display: inline-block!important;
	background-image: url(//www.digitalmarketingagency.com/wp-content/themes/dma/images/ajax-loader-black.svg)
}

.arrow_right {
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent;
	border-bottom: 10px solid #ffffff; 
	font-size: 0;
	line-height: 0;
	transform: rotate(90deg);
	margin: 0rem 0rem 0rem 3rem;
}
.arrow_right.EP_cont{
	margin: 0rem 0rem 0rem 6rem;
}
.arrow_right.EP_cont_url{
	margin: 0rem -1rem 0rem 5rem;
}

.btnContactUs {
	display: flex;
	border-style: solid;
	border-width: thin;
	border-color: #0ff;
	width: fit-content;
	background: linear-gradient(to right, rgb(15 17 67) 70%, rgb(34 51 100) 0%);
}
.btnContactUs.EP_cont_url {
	background: linear-gradient(to right, rgb(15 17 67) 80%, rgb(34 51 100) 0%);
}
.contactUsSubmitBtn {
	background: -webkit-linear-gradient(#84c7db,#147383);
	background: -o-linear-gradient(#84c7db,#147383);
	background: -moz-linear-gradient(#84c7db,#147383);
	background: linear-gradient(#84c7db,#147383);
}

.contactUsSubmitBtn:hover {
	background: -webkit-linear-gradient(#147383,#84c7db);
	background: -o-linear-gradient(#147383,#84c7db);
	background: -moz-linear-gradient(#147383,#84c7db);
	background: linear-gradient(#147383,#84c7db);
}

.phoneDiv{
	border-style: solid;
	border-width: thin;
	border-color: #0ff;
	margin: 0rem;
	padding: 10px;
	font-size: 2.5rem;
	display: flex;
}

.phoneDiv img {
	/*margin-right: 20px*/
	width: 24px;
    height: 24px;
    margin: auto 15px auto 10px;
}

.phoneDiv p {
    margin: auto;
}
.phoneDiv a {
	color: #fff;
	margin: auto;
}
.openicon {
	content: url(../image/list.png);
}
.closeicon {
	content: url(../image/close.png);
}
.fontSFPro {
	font-family: SFPro, serif;
}

.fontBariSans {
	font-family: BariSans, serif;
}

.fontSystemUI {
	font-family: system-ui, serif;
}

.textBottomLine_Pink{
    display: inline;
    height: 10px;
    background: linear-gradient(to bottom, #ff000000 70%, rgb(205 107 252) 0%);
}

.textBottomLine_Purple{
    display: inline;
    height: 10px;
    background: linear-gradient(to bottom, #ff000000 70%, rgb(109 0 226) 0%);
}

.contactUsDiv{
    float: right;
    width: 47%;
    margin: 20% 0 0 0;
}

.contactUsRqst{
    font-size: 4rem;
    text-align: center;
    font-weight: bold;
    font-family: 'SFPro';
    text-shadow: 3px 3px 0px rgb(110 84 204);
    margin: 1rem auto;
}


/*--------------------------------*/

.nav {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
}

.nav_a {
    /*width: 18%;*/
    /*max-width: 200px;*/
    width: unset;
    max-width: unset;
    display: flex;
}

.logo {
	/*max-width: 18%;*/
	width: 230px;
	position: relative;
	margin: auto;
}

.logo img {
    max-width: 100%;
    max-height: 100%;
}

.menu-container {
    display: flex;
    justify-content: center;
    width: 80%;
    margin: 0 40px 0 40px;
}

.menu-container .menu{
	width: 20%;
	padding: 0px 30px;
}

.menu {
    /*line-height: 50px;*/
    /*line-height: 14rem;*/
    /*margin-right: 25px;*/
    display: flex;
}

.menumain {	
    margin: auto;
    font-family: system-ui;
}

.menuitems {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.menu:hover .menuitems {
    display: block;
}

.catalogwidth {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    line-height: 17px;
}

    .catalogwidth li {
        color: black;
        padding: 12px 16px;
        list-style: none;
    }

.iconbar {
    display: flex;
    justify-content: flex-end;
    display: none;
}


.iconmenu {
    /*line-height: 50px;*/
    width: 18%;
    margin: auto;
}

.closemenu .openmenu {
    display: none;
}

#overlaysearch {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
}

#overlayorder {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
}
/*20211224*/
.mailframe {
    border: 1px 0px 1px 0px solid blue;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    margin-top: 25px;
    margin-bottom: 25px;
}

.notes {
    color: #3C3C3C;
    font-weight: 600;
}

.notes_item_2 {
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 0%;
}

.notes_btn {
    color: #FFFFFF;
    font-size: 17px;
    border-radius: 0px;
    border: 1px #3866a3 solid;
    background: linear-gradient(180deg, #63B8EE 5%, #468CCF 100%);
    text-shadow: 1px 1px 1px #528ecc;
    box-shadow: inset 1px 1px 2px 0px #bbdaf7;
    cursor: pointer;
    padding: 5px 15px;
}

.input[type=text] {
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid #3866a3;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ipuut_msg {
    line-height: 30px;
    color: #EA0000;
}

.menumain a {
    color: white;
    font-size: 24px;
}


.awards_logo_item p{
	margin: 2rem;
	text-align: center;
}
.awards_logo_item.PA_fake_item {
	display: none;
}
.fontLarge {
	font-size: large;
}

p.PA_text_item {
    margin: 0 0 3rem 0;
    text-align: center;
    font-size: 4em;
    font-family: 'BariSans';
}
p.MCN_text_item {
	margin: 0;
    font-size: 3em;
}

.EP_textBottomLine_Pink {
	display: inline;
    border-bottom: 8px solid #c068fc;
    color: #c068fc;
}



.EP_textBottomLine_Aqua{
	font-weight: bold;
	border-bottom: solid 8px #0ff;  /* 自訂的顏色1 */
	position: relative;
    display: inline;
    color: #0ff;
}
.EP_textBottomLine_Aqua:after {
	position: absolute;
    content: " ";
    border-bottom: solid 8px #0ff;
    bottom: -8px;
    right: 0px;
    width: 15%;
    z-index: 1;
}




.EP_textBottomLine_Aqua_line {
    display: inline;
    border-bottom: dashed 8px #403c93;
    position: relative;
    color: #0ff;
}

.wpcf7 {
    margin: auto;
}

.contactUsAddress {
	font-size: 3em;
    font-weight: 900;
    margin: 1em 0 0.5em;
}

.contactUsEmail {
	color: #0ff;
    font-size: 2.5em;
    width: 100%;
    display: inline-flex;
}

.contactUsEmail_1 {
	margin-right: 1.5em;
}
.contactUsEmail_2 {
	margin-left: 1.5em;
}


.contactUsEmail a {
	color: #0ff;
}

/*--------------------------------*/

.dmsc_1_1_0 {
	content: url('../image/dmsc_1_1_0.png');
}
.dmsc_1_2_0 {
	content: url('../image/dmsc_1_2_0.png');
}
.dmsc_1_3_0 {
	content: url('../image/dmsc_1_3_0.png');
}
.dmsc_1_4_0 {
	content: url('../image/dmsc_1_4_0.png');
}
.dmsc_1_5_0 {
	content: url('../image/dmsc_1_5_0.png');
}
.dmsc_2_1_0 {
	content: url('../image/dmsc_2_1_0.png');
}
.dmsc_3_1_0 {
	content: url('../image/dmsc_3_1_0.png');
}
.dmsc_4_1_0 {
	content: url('../image/dmsc_4_1_0.png');
}
.dmsc_4_2_0 {
	content: url('../image/dmsc_4_2_0.png');
}
.dmsc_5_1_0 {
	content: url('../image/dmsc_5_1_0.png');
}
.dmsc_6_1_0 {
	content: url('../image/dmsc_6_1_0.png');
}

.dmsc_1_1_3 {
	content: url('../image/dmsc_1_1_3.png');
}
.dmsc_1_2_1{
	content: url('../image/dmsc_1_2_1.png');
}
.dmsc_1_3_1{
	content: url('../image/dmsc_1_3_1.png');
}
.dmsc_1_3_2{
	content: url('../image/dmsc_1_3_2.png');
}
.dmsc_1_3_3{
	content: url('../image/dmsc_1_3_3.png');
}
.dmsc_1_3_4{
	content: url('../image/dmsc_1_3_4.png');
}

.dmsc_2_1_1 {
	content: url('../image/dmsc_2_1_1.png');
}
.dmsc_2_2_1 {
	content: url('../image/dmsc_2_2_1.png');
}
.dmsc_2_3_1 {
	content: url('../image/dmsc_2_3_1.png');
}
.dmsc_2_4_1 {
	content: url('../image/dmsc_2_4_1.png');
}
.dmsc_3_1_2 {
	content: url('../image/dmsc_3_1_2.png');
}
.dmsc_3_2_2 {
	content: url('../image/dmsc_3_2_2.png');
}
.dmsc_4_1_1 {
	content: url('../image/dmsc_4_1_1.png');
}
.dmsc_4_2_1 {
	content: url('../image/dmsc_4_2_1.png');
}
.dmsc_5_1_1 {
	content: url('../image/dmsc_5_1_1.png');
}

.dmsc_6_1_1 {
	content: url('../image/dmsc_6_1_1.png');
}
.dmsc_6_1_2 {
	content: url('../image/dmsc_6_1_2.png');
}
.dmsc_6_1_3 {
	content: url('../image/dmsc_6_1_3.png');
}


@media screen and (max-width:1900px) {
	.header {
	    position: fixed;
	    height: 12.4rem;
	    width: 100%;
	    top: 0;
	    left: 0;
	    will-change: transform;
	    /* background: #000; */
	    z-index: 100;
	}

	.nav {
	    padding-left: 30px;
	    padding-right: 30px;
	    padding-top: 20px;
	    display: flex;
	    justify-content: space-between;
	}
	.nav_a {
	    width: unset;
	    max-width: unset;
	    display: flex;
	}
	.logo {
	    /*max-width: 18%;*/
	    width: 220px;
	    position: relative;
	    margin: auto;
	}
	.logo img {
	    max-width: 100%;
	    max-height: 100%;
	}
	.menu-container {
		display: flex;
	    justify-content: center;
	    width: 80%;
	    margin: 0 40px 0 40px;
	}
	.menu-container .menu{
	    width: 20%;
	    padding: 0px 25px 0px 25px;
	}

	.menu {
	    /*line-height: 50px;*/
	    /*line-height: 14rem;*/
	    /*margin-right: 25px;*/
	    display: flex;
	}

	.menumain a {
	    color: white;
	    font-size: 22px;
	}
	.phoneDiv{
	    border-style: solid;
	    border-width: thin;
	    border-color: #0ff;
	    margin: 0rem;
	    padding: 10px 5px 9px 5px;
	    font-size: 2.1rem;
	    display: flex;
	}
	.phoneDiv img {
	    /*margin-right: 20px*/
		width: 24px;
	    height: 24px;
	    margin: auto 0px auto 10px;
	}
	.section_in.v1_mod {
		max-height: 70%;
	}


	.banner_i_w.v7_mod .banner_img.GGP_img ,
	.banner_i_w.v7_mod .banner_img.EC_img {
		object-position: 0rem 90%;
	}


	.section_title.v1_mod.GGP_style {
		font-size: 8em;
		margin: 0 0 .8em;
		line-height: 10rem;
	}
	.section_in.first_section_mod .section_desc.GGP_text {
	    padding-bottom: 0.8em;
	    line-height: 0.8;
	}
	.section_in.first_section_mod .section_desc.GGP_text_location {
		padding-bottom: 0em;
		line-height: 1;
		padding-top: 2rem;
	}

	.section_main_w .section_title.v1_mod.EC_title_fontsize {
		font-size: 6.5em;
	}
	.section_in.first_section_mod .section_desc.EP_text ,
	.section_in.first_section_mod .section_desc.MCN_text {
	    font-size: 5.4em;
	}
	/*.section.first_section_mod .section_main_w.PA_style_section {
	    padding-top: 15%; 
	}*/
}

@media screen and (max-width:1600px) {
	.header {
	    position: fixed;
	    height: 12.4rem;
	    width: 100%;
	    top: 0;
	    left: 0;
	    will-change: transform;
	    /* background: #000; */
	    z-index: 100;
	}

	.nav {
	    padding-left: 30px;
	    padding-right: 30px;
	    padding-top: 20px;
	    display: flex;
	    justify-content: space-between;
	}
	.nav_a {
	    width: 18%;
	    max-width: 200px;
	    display: flex;
	}
	.logo{
	    /*max-width: 18%;*/
	    width: 200px;
	    position: relative;
	    margin: auto;
	}
	.logo img {
	    max-width: 100%;
	    max-height: 100%;
	}
	.menu-container {
		display: flex;
	    justify-content: center;
	    width: 80%;
	    margin: 0 40px 0 40px;
	}
	.menu-container .menu{
	    width: 20%;
	    padding: 0px 10px 0px 10px;
	}

	.menu {
	    /*line-height: 50px;*/
	    /*line-height: 14rem;*/
	    /*margin-right: 25px;*/
	    display: flex;
	}

	.menumain a {
	    color: white;
	    font-size: 17px;
	}
	.phoneDiv{
	    border-style: solid;
	    border-width: thin;
	    border-color: #0ff;
	    margin: 0rem;
	    padding: 10px 5px 9px 5px;
	    font-size: 2.1rem;
	    display: flex;
	}
	.phoneDiv img {
	    /*margin-right: 20px*/
		width: 24px;
	    height: 24px;
	    margin: auto 0px auto 10px;
	}
	.section_in.first_section_mod .section_desc.GGP_text {
	    max-width: unset;
	    font-size: 6.4em;
	    padding-bottom: 0.5em;
	    color: #fff;
	    font-family: 'VistolSans';
	    letter-spacing: 0.5rem;
	    line-height: 1.1;
	}
	.section_in.first_section_mod .section_desc.GGP_text.disFlex {
	    display: flex;
	}
	.section_in.first_section_mod .section_desc.GGP_text_location {
	    max-width: unset;
	    font-size: 6.1em;
	    padding-bottom: 1.5em;
	    padding-top: unset;
	    color: #fff;
	    font-family: 'VistolSans';
	    letter-spacing: 0.6rem;
	    line-height: 1.1;
	}
	.section_in.first_section_mod.MCN_section {
		padding: 0;
	}
	.banner_i_w.v7_mod .banner_img.MCN_img ,
	.banner_i_w.v7_mod .banner_img.GGP_img ,
	.banner_i_w.v7_mod .banner_img.EC_img {
		-o-object-position: 0rem 68%;
		object-position: 0rem 68%
	}
	.section_title.v1_mod.MCN_style {
		margin: 0;
		line-height: 16rem;
	}
	/*.section.first_section_mod .section_main_w.PA_style_section {
	    padding-top: 10%; 
	}*/
}

@media screen and (max-width:1200px) {
	/*裝置寬度 1024-1200*/

	.header {
	    position: fixed;
	    height: 18.4rem;
	    width: 100%;
	    top: 0;
	    left: 0;
	    will-change: transform;
	    /*background: #000;*/
	    z-index: 100
	}

	.nav {
	    padding-left: 30px;
	    padding-right: 30px;
	    padding-top: 20px;
	    display: flex;
	    justify-content: space-between;
	}

	.nav_a {
	    width: 18%;
	    max-width: 200px;
	    display: flex;
	}

	.logo{
	    /*max-width: 18%;*/
	    width: 200px;
	    position: relative;
	    margin: auto;
	}

	.logo img {
	    max-width: 100%;
	    max-height: 100%;
	}

	.menu-container {
	    display: flex;
	    justify-content: center;
	    width: 80%;
	    margin: 0px 20px 0px 20px;
	}

	.menu-container .menu{
	    width: 20%;
	    padding: 0px 10px 0px 10px;
	}

	.menumain a {
	    color: white;
	    font-size: 14px;
	}

	.menu {
	    /*line-height: 50px;*/
	    /*line-height: 14rem;*/
	    /*margin-right: 25px;*/
	    display: flex;
	}

	.iconmenu {
	    /*line-height: 50px;*/
	    width: 18%;
	    margin: auto;
	}

	.phoneDiv{
		border-style: solid;
	    border-width: thin;
	    border-color: #0ff;
	    margin: 0rem;
	    padding: 8px;
	    font-size: 2.1rem;
	    display: flex;
	}

	.phoneDiv img {
	    /*margin-right: 20px*/
	    width: 24px;
	    height: 24px;
	    margin: auto 2px auto 2px;
	}

	.phoneDiv p {
	    margin: auto;
	}

	.closemenu .openmenu {
	    display: none;
	}

	.request_form_w {
	    margin-top: 18.4rem;
	    padding: 0rem 3rem 3rem;
	}

	.contactUsRqst {
	    margin: 1em auto;
	}
}

@media screen and (max-width:1080px) {
	.bckgrnImg_1080 {
		content: url('../image/bckgrnImg_1080.png');
	}
}

@media screen and (max-width:1023px) {
	/*裝置寬度769-1023*/

	.header {
		height: 16rem;
		background: #121f44e6;
	}
	.nav {
		flex-direction: column;
		padding: 20px 20px 0 20px;
	}
	.nav a {
		max-width: 30%;
		width: 30%;
	}
	.logo {
		max-width: 248px;
		width: 248px;
	}
	.phoneDiv a {
		max-width: unset;
	    width: unset;
	}
    /*.logo a {
        padding-left: 25px;
    }*/
    .menu-container {
        display: block;
        background-color: #121f44;
        z-index: 1;
        margin: 0;
        width: 100%;
    }

    .menu {
        display: none;
        justify-content: center;
        width: 100%;
    }

	.menu-container .menu{
		width: unset;
		padding: 3rem 0px;
	}

    .menumain {
        padding-left: 28px;
    }

	.menumain a {
	    color: #fff;
	    font-size: 20px;
	}
    .iconbar {
    	display: flex;
    	position: absolute;
	    right: 2.5rem;
	    top: 5rem;
	    z-index: 10;
    }

    .iconmenu {
        display: flex;
	    position: absolute;
	    right: 7rem;
	    top: 4rem;
	    width: 25%;
    }
	.phoneDiv{
		border-style: solid;
	    border-width: thin;
	    border-color: #0ff;
	    margin: 0rem;
	    padding: 8px;
	    font-size: 3rem;
	    display: flex;
	}
	.phoneDiv img {
	    /* margin-right: 20px; */
	    margin: auto 4px auto 4px;
	}
	.openmenu {
        display: block;
    }

    .closemenu {
        display: none;
    }

    .show {
        display: block;
    }

    /*.close {
        display: none;
    }

    .open {
        display: block;
    }*/

    /* 1023px以下的滑動特效 */
    #fullpage {
    	height: 100vh;
    	overflow-y: auto;
    	scroll-snap-type: y mandatory;
    }

    section.section.full_mod {
    	scroll-snap-align: start;
    }

    .animatecontent {
        height: 100vh;
    	overflow-y: auto;
    	scroll-snap-type: y mandatory;	
    }
    .animatecontent section {
    	scroll-snap-align: start;
    }

	/*各段版面調整*/
	/*首頁-第一段*/
	.section.full_mod {
	    height: auto;
	}

	.section_main_w.first_section_mod {
		height: 100vh;
		padding: 20em 6em 12em;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: center;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}
	.banner_i_w.v7_mod {
	    left: 34%;
	    width: auto;
	}
	.banner_i_w.v7_mod .banner_img {
		-o-object-position: 100% 100%;
		object-position: 100% 100%
	}
	.section_in.first_section_mod {
		max-height: 100%
	}
	.section_main_w .section_title.v1_mod {
	    font-size: 7.5em;
	    line-height: 12rem;
	    margin-bottom: 1em;
	    max-width: 100%;
	}
	.section_in.first_section_mod .section_desc {
		/*margin-bottom: 5em;*/
	    font-size: 6.5em;
	    line-height: 1.5;
	}
	.btnContactUs{
		margin: 0;
	}

	/*首頁-第二段*/
	.section_main_w.awards_home_mod  {
	    height: 100vh;
	    padding: 20em 6em 12em;
	}

	.section_main_w .section_title.v2_mod {
	    font-size: 5em;
		line-height: 14rem;
	    font-weight: 500;
	    max-width: fit-content;
	    margin: 0 0 2em 0;
	}

	/*首頁-第三段*/
	.sub_section.full_mod {
	    /*height: auto;*/
	}
	.wrapper.index_mod .section_in.v3_mod {
		top: auto;
	    width: 100%;
	    max-height: 100%; 
	    height: 100vh;
	}
	.section_main_w.slider_mod {
		height: 100vh;
		padding: 20em 6em 12em;
	}
	.banner_i_w.v6_mod {
		top: 50%;
		width: 100%;
		max-width: 75em;
		height: auto;
		max-height: 45em;
		left: auto;
		right: 3em
	}
	.banner_i_w.v6_mod .banner_img {
		-o-object-position: 100% 100%;
		object-position: 100% 100%
	}
	.wrapper.index_mod .section_title.index_mod {
		/*padding-bottom: 4.6rem;*/
		/*font-size: 0.6rem;*/
		margin-bottom: 1em;
	}
	.wrapper.index_mod .section_title.inner_mod .title_text {
		font-weight: 500;
		line-height: 1.5;
		font-size: 6.8em;
    	font-family: 'VistolSans';
    	letter-spacing: 0;
	}
	.section_subtitle {
		/*position: absolute;*/
		top: 0;
	}

	.section_in.v3_mod {
		top: 15%;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		max-width: 100%;
		position: relative;
		left: auto;
		height: 100%;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		/*padding: 7.6rem 5rem 7rem;*/
		padding: 0 0 25rem;
		z-index: 3
	}
	.section_in.v3_mod .wrapper.index_mod {
		width: 100%
	}
	.wrapper.index_mod .section_desc.index_mod {
		width: 80%;
	}

	/*首頁-第四段*/
	.logo_list_w {
		padding-left: 0;
		padding-right: 0;
	}


	.section_title.v4_mod {
	    margin: 0 0 12rem 0;
	}

	.awards_logo_list {
		/*margin: 0 0 -2.6rem;*/
		transform: translate3d(0px, 0px, 0px);
	}
	.awards_logo_item {
		width: 26.33%;
		text-align: center;
		/*padding: 0 0 2.6rem*/
	}

	/*首頁-第五段*/
	.request_text , .request_list_w{
		display: none;
	}
	.section_main_w.section_gradient.gradient_1.request_mod.notSlideMod.form_mod {
		height: 100%;
		padding: 14em 6em 12em;
	}
	.section_main_w.section_gradient.gradient_1.request_mod.notSlideMod.form_mod.IND_contactUS {
		height: 100vh;
	}
	.request_text_w {
		max-width: 100%;
		padding: 0 0 4rem;
		margin: 4% 0 0 0;
	}
	.request_form_w {
		width: 100%;
		margin: 10% 0 0 0;
	}
	.section_in.request_mod {
		padding: 0;
	}

	/*EP-第一段*/
	.section_in.first_section_mod .section_desc.EP_text {
		font-size: 3.2em;
	    padding-bottom: 0;
	    margin-top: 2.5em;
	    margin-bottom: 2.5em;
	}


	/* GGP */
	.section.full_mod.GGP_style {
		height: auto;
	}
	.banner_i_w.v7_mod .banner_img.GGP_img {
		-o-object-position: 0rem 100%;
		object-position: 0rem 100%
	}
	.section_main_w .section_title.v1_mod.GGP_style {
	    font-size: 5em;
	}
	.section_in.first_section_mod .section_desc.GGP_text {
		font-size: 4.4em;
	    line-height: 1;
	    padding-bottom: 0rem;
	    margin-bottom: 0;
	    margin-top: 1em;
	}

	.section_in.first_section_mod .section_desc.GGP_text.GGP_text_1 {
	    margin-top: 0.5em;
    	margin-bottom: 1.5em;
	}

	.section_in.first_section_mod .section_desc.GGP_text_location {
	    font-size: 4em;
	    /*margin-top: 4em;*/
	    margin-bottom: -8rem;
	    /*padding-bottom: 1.4em;*/
	}
	.section_in.first_section_mod .section_desc.EP_text.GGP_text_2 {
		font-size: 4em;
	}

	/* MCN */
	.section_main_w.first_section_mod.MCN_section {
		padding: 20em 6em 20em;
	}
	.section_in.first_section_mod.MCN_section {
		padding: 0;
	}
	.section_in.first_section_mod .section_desc.MCN_text.MCN_text_lineHeight {
	    font-size: 3em;
	}
	.banner_i_w.v7_mod .banner_img.MCN_img {
		-o-object-position: 0rem 100%;
    	object-position: 0rem 100%;
	}
	.section_in.first_section_mod .section_desc.MCN_text {
		font-size: 4em;
	    padding-bottom: 0;
	    margin-top: 1em;
	    margin-bottom: 0.5em;
	}
	.awards_logo_item.MCN_img{
		width: 25%;
		text-align: center;
		padding: 0 0 2.6rem
	}
	.logo_img_w.MCN_img{
	    width: 10em;
	    padding: 0;
	}
	p.MCN_text_item {
	    font-size: 2em;
	}
	.logo_list_w.MCN_style_ul {
		padding: 6em 30em 6em 0;
	}

	/* EC */
	.section_in.first_section_mod .section_desc.EC_text {
		font-size: 4em;
	    padding-bottom: 0;
	    margin-top: 0.5em;
	    margin-bottom: 0.5em;
	}
	.section_main_w .section_title.v1_mod.EC_title_fontsize {
		font-size: 5.8em;
	}
	.section_in.first_section_mod .section_desc.EC_text.EC_text_lineHeight {
	    font-size: 3.6em;
	    padding: 0 0 1em 0;
	}

	/* PA */
	/*.section.first_section_mod .section_main_w.PA_style_section {
		padding-left: 12rem;
		padding-top: 5%;
	}*/
	.section.full_mod.PA_section_high {
		/*height: 100vh*/
	}
	.section.first_section_mod .section_main_w.PA_style_section {
	    /*padding-top: 25%;*/
	}
	.section_main_w.first_section_mod.PA_style_section {
		display: block;
		padding: 20% 3em 0em 3em;
	}
	.logo_list_w.PA_style_ul {
		padding: 0;
	}

	.first_section_mod.PA_style_text .section_title {
	    max-width: 100%;
	    margin: 5rem 0 0;
	    font-size: 4em;
	    font-family: BariSans;
	    color: #0ff;
	    font-weight: 100;
	}
	
	.first_section_mod.PA_style_text .section_title.PA_subTitle{
	    margin: 3rem 0 0;
	    color: #fff;
	}
	.first_section_mod.PA_style_text .section_title.PA_descrip{
	    margin: 6rem 0 0;
	    font-size: 2em;
	    color: #cecfd6;
	}
	
	.awards_logo_img.PA_img {
		max-height: 25.5em;
	}

	/*MCN*/
	.section_title.v1_mod.MCN_style {
		/*margin: 0 0 .8em;*/
		/*line-height: 16rem;*/
		margin-bottom: 1em;
	}
	

	/*EC*/
	.banner_i_w.v7_mod .banner_img.EC_img {
		-o-object-position: 0 100%;
		object-position: 0 100%;
	}
}

@media screen and (max-width:768px) {
	/*裝置寬度481-768*/
	.phoneDiv{
	    font-size: 2rem;
	}

	.iconmenu {
	    width: 30%;
	    right: 1rem;
	    top: 33%;
	}
    /*.show {
        display: block;
    }*/

	/*首頁-第一段*/
	.section.full_mod {
	    height: 100%;
	}
	.section_main_w.first_section_mod {
		height: 100vh;
		padding: 18em 6em 20em
	}
	.banner_i_w.v7_mod {
		top: 0;
		left: 15%;
	}
	.banner_i_w.v7_mod .banner_img {
		-o-object-position: 100% 100%;
		object-position: 100% 100%
	}
	.section_in.first_section_mod {
		max-height: 100%
	}
	.section_main_w .section_title.v1_mod {
	    font-size: 5.9em;
	    line-height: 10rem;
	    margin-bottom: 1em;
	}
	.section_in.first_section_mod .section_desc {
	    margin-bottom: 1em;
	    font-size: 5em;
	    line-height: 1.5;
	}
	.btnContactUs{
		margin: 0;
	}

	/*首頁-第二段*/
	.section_main_w .section_title.v2_mod {
		line-height: 10rem;
		 margin-bottom: 5rem ;
	}

	/*首頁-第三段*/
	.wrapper.index_mod .section_desc.index_mod {
		width: 100%;
	}
	.section_in.v3_mod {

	}
	.banner_i_w.v6_mod {
		top: 0;
	    width: 100%;
	    max-width: 100%;
	    height: auto;
	    max-height: 100%;
	    left: unset;
	    right: 0;
	}

	/*首頁-第四段*/
	.section_title.v4_mod {
	    margin: 0 0 8rem 0;
	}

	.awards_logo_item {
		width: 40%;
		text-align: center;
		padding: 0;
		margin: 2em 0 0 0;
	}
	.section_main_w.section_gradient.gradient_1.request_mod.notSlideMod.form_mod {
		height: 100%;
	    padding: 18em 6em 20em;
	}
	.section_main_w.section_gradient.gradient_1.request_mod.notSlideMod.form_mod.IND_contactUS {
		height: 100vh;
	}

	/*首頁-第五段*/
	.banner_img.dmsc_1_5_0_750 {
		content: url('../image/dmsc_1_5_0_750.png');	
	}

	.banner_i_w.v7_mod.dmsc_1_5_0_750 {
		display: block;
		right: 0;
		bottom: 0;
		top: 50%;
		left: 40%;
	}
	.contactUsRqst {
		font-size: 3rem;
	}

	/*EP-第一段*/
	.banner_i_w.v7_mod.EP_img {
		top: 50%;
    	left: 0;
	}
	.section_in.first_section_mod .section_desc.EP_text {
		font-size: 5em;
	    margin-top: 0.5em;
	    margin-bottom: 0.5em;
	}
	.section_in.first_section_mod .section_desc.EP_text.EP_text_1 {
	    margin-bottom: 1.5em;
	}
	
	.btn_roll.EP_cont , .btn_roll.EP_cont_url {
		font-size: 2rem;
	    height: 6.5rem;
	    line-height: 6.5rem;
	    padding: 0 2.8rem;
	}
	.arrow_right.EP_cont{
		margin: 0 0 0 3rem;
	}
	.btnContactUs.EP_cont {
	    background: linear-gradient(to right, rgb(15 17 67) 75%, rgb(34 51 100) 0%);
	}


	/* GGP */
	.section_main_w .section_title.v1_mod.GGP_style {
	    font-size: 4.2em;
	}
	.section_in.first_section_mod .section_desc.GGP_text.disFlex {
	    font-size: 4em;
	    margin-bottom: 1.5em;
	}
	.section_in.first_section_mod .section_desc.GGP_text {
		font-size: 3.8em;
	}
	.section_in.first_section_mod .section_desc.GGP_text.GGP_text_1 {
    	font-size: 3.8em;
		margin-top: 0.5em;
	    margin-bottom: 1em;
	}
	.section_in.first_section_mod .section_desc.GGP_text_location {
		font-size: 3.4em;
	    margin-top: 1em;
	    margin-bottom: 10em;
	    padding-bottom: 0;
	    width: 76%;
	}

	/*MCN*/
	.section_in.first_section_mod .section_desc.MCN_text {
		font-size: 4.2em;
	    margin-top: 0.5em;
	    margin-bottom: 0.5em;
	}
	.banner_i_w.v7_mod.MCN_img {
		top: auto;
		left: 0;
	}
	.logo_list_w.MCN_style_ul {
		padding: 6em 14em 6em 0;
	}
	/*EC*/
	.section_main_w .section_title.v1_mod.EC_title_fontsize {
		font-size: 6em;
	}
	.section_in.first_section_mod .section_desc.EC_text {
		font-size: 6em;
	}
	.section_in.first_section_mod .section_desc.EC_text.EC_text_lineHeight {
		font-size: 4em;
		padding: 0;
	}
	.banner_i_w.v7_mod.EC_img {
		left: 30%;
	}
	.banner_i_w.v7_mod .banner_img.EC_img {
		-o-object-position: 0 100%;
		object-position: 0 100%
	}

	/*PA*/
	.PA_style_ul .awards_logo_item {
		width: 50%;
	}
	.section_in.first_section_mod.PA_style_text {
	    width: 70%;
	    left: 15%;
	}
	.awards_logo_item.PA_fake_item {
		visibility: hidden;
		display: block;
	}

	.awards_logo_list {
		margin: 0;
	}

}

@media screen and (max-width:750px) {
	.bckgrnImg_750 {
		content: url('../image/bckgrnImg_750.png');
	}
	.dmsc_1_1_3_750 {
		content: url('../image/dmsc_1_1_3_750.png');	
	}
	.dmsc_1_2_1_750 {
		content: url('../image/dmsc_1_2_1_750.png');	
	}


	.dmsc_1_3_1_750 {
		content: url('../image/dmsc_1_3_1_750.png');
	}
	.dmsc_1_3_2_750 {
		content: url('../image/dmsc_1_3_2_750.png');
	}
	.dmsc_1_3_3_750 {
		content: url('../image/dmsc_1_3_3_750.png');
	}
	.dmsc_1_3_4_750 {
		content: url('../image/dmsc_1_3_4_750.png');
	}
	.dmsc_2_1_1_750 {
		content: url('../image/dmsc_2_1_1_750.png');
	}
	.dmsc_2_2_1_750 {
		content: url('../image/dmsc_2_2_1_750.png');
	}
	.dmsc_2_3_1_750 {
		content: url('../image/dmsc_2_3_1_750.png');
	}
	.dmsc_2_4_1_750 {
		content: url('../image/dmsc_2_4_1_750.png');
	}

	.dmsc_3_1_2_750 {
		content: url('../image/dmsc_3_1_2_750.png');
	}
	.dmsc_3_2_2_750 {
		content: url('../image/dmsc_3_2_2_750.png');
	}
	.dmsc_4_1_1_750 {
		content: url('../image/dmsc_4_1_1_750.png');
	}
	.dmsc_4_2_1_750 {
		content: url('../image/dmsc_4_2_1_750.png');
	}
	.dmsc_5_1_1_750 {
		content: url('../image/dmsc_5_1_1_750.png');
	}

	.dmsc_6_1_1 {
		content: url('../image/dmsc_6_1_1_750.png');
	}
	.dmsc_6_1_2 {
		content: url('../image/dmsc_6_1_2_750.png');
	}
	.dmsc_6_1_3 {
		content: url('../image/dmsc_6_1_3_750.png');
	}
}

@media screen and (max-width:640px) {
	.nav {
		padding: 10px;
	}
	.nav a {
		max-width: 38%;
	    width: unset;
	}
	.iconbar {
		top: 39%;
	}
	.iconmenu {
	    top: 33%;
	    width: 30%;
	    right: 7rem;
	}
	.phoneDiv {
		font-size: 2.6rem;
	}
	.phoneDiv a {
		max-width: unset;
	}

	.form_field.textarea_mod.reply_mod {
		max-width: none
	}
	.section_in.v3_mod {
		top: unset;
	}
	.wrapper.index_mod .section_in.v3_mod {
	    width: 100%;
	}

	/*EC*/
	.section_main_w .section_title.v1_mod.EC_title_fontsize {
		font-size: 5em;
		word-break: keep-all;
	}
	.section_in.first_section_mod .section_desc.EC_text {
		font-size: 3.6em;
	}
	.section_in.first_section_mod .section_desc.EC_text.EC_text_lineHeight {
		font-size: 3.5em;
	    font-family: 'VistolSans';
	}
}

@media screen and (max-width:550px) {
	.header {
		height: 12rem;
	}
	.iconbar {
	    top: 29%;
	}
	.iconmenu {
	    top: 25%;
	    width: 35%;
	}
	.phoneDiv {
	    font-size: 2rem;
	}
	/*首頁-第一段*/
	.section.full_mod {
	    height: auto;
	}
	.section_main_w.first_section_mod {
		padding: 15em 6em 12em
	}
	.banner_i_w.v7_mod {
		top: 45%;
		left: 0;
	}
	.banner_i_w.v7_mod .banner_img {
		-o-object-position: 100% 100%;
		object-position: 100% 100%
	}
	.section_in.first_section_mod {
		max-height: 100%
	}
	.section_main_w .section_title.v1_mod {
		font-size: 3.7em;
	    line-height: 9rem;
	    margin-bottom: 1em;
	}
	.section_in.first_section_mod .section_desc {
		margin-bottom: 1em;
	    font-size: 4em;
	    line-height: 1.5;
	}
	.btnContactUs{
		margin: 0em 0 -10em 0;
	}

	/*首頁-第二段*/
	.section_main_w .section_title.v2_mod {
	    font-size: 3.3em;
	    line-height: 8rem;
	}

	/*首頁-第三段*/
	.banner_i_w.v6_mod.b_img_3_1_550 {
		top: 42%;
	}
	.banner_i_w.v6_mod.b_img_3_2_550 {
		top: 38%;
	}
	.banner_i_w.v6_mod.b_img_3_3_550 {
		top: 39%;
	}
	.banner_i_w.v6_mod.b_img_3_4_550 {
		top: 43%;
	}

	.section_subtitle{
		margin: 0 0 1em;
	}
	.wrapper.index_mod .section_title.index_mod {
		margin-bottom: 2rem;
	}
	.wrapper.index_mod .section_title.inner_mod .title_text {
		font-size: 3.5em;
	}
	.wrapper.index_mod .section_desc.index_mod {
		width: 100%;
	    font-size: 2.5em;
	    padding-bottom: 1em;
	}

	/*首頁-第四段*/
	.awards_logo_item p{
		margin: 1rem;
		text-align: center;
	}

	/*首頁-第五段*/
	.contactUsEmail {
		font-size: 2em;
	    /*width: unset;*/
	    /*display: unset;*/
	}
	.contactUsEmail_1 {
		margin-right: 1em;
	}
	.contactUsEmail_2 {
		margin-left: 1em;
	}

	/*EP-第一段*/
	.banner_i_w.v7_mod.EP_img {
		top: 50%;
    	left: 0;
    	/*bottom: 5%;*/
	}
	.section_in.first_section_mod .section_desc.EP_text ,
	.section_in.first_section_mod .section_desc.MCN_text {
		font-size: 3.5rem;
	}
	.section_in.first_section_mod .section_desc.EP_text.EP_text_1 {
	    margin-bottom: 1em;
	}
	.btn_roll.EP_cont , .btn_roll.EP_cont_url {
		font-size: 2rem;
	    height: 6.5rem;
	    line-height: 6.5rem;
	    padding: 0 2.8rem;
	}
	.arrow_right.EP_cont{
		margin: 0 0 0 3rem;
	}
	.btnContactUs.EP_cont {
	    background: linear-gradient(to right, rgb(15 17 67) 75%, rgb(34 51 100) 0%);
	}
	.EP_text_decoline_darkblue {
	    text-decoration: unset;
	    text-decoration-color: unset;
	    text-decoration-line: unset;
	    color: #c068fc;
	    font-size: 3.5rem;
	    font-weight: 900;
	}

	/* GGP */
	.banner_i_w.v7_mod .banner_img.GGP_img {
		-o-object-position: 100% 100%;
		object-position: 100% 100%
	}
	.section_in.first_section_mod .section_desc.GGP_text , 
	.section_in.first_section_mod .section_desc.GGP_text.GGP_text_1 ,
	.section_in.first_section_mod .section_desc.GGP_text.disFlex {
		font-size: 3em;
	}
	.banner_i_w.v7_mod.GGP_img_1 {
		/*top: 70%;*/
	    /*left: 0%;*/
	}

	.banner_i_w.v7_mod.GGP_img_2 {
	    /*top: 60%;*/
	    /*left: 0%;*/
	}
	.section_in.first_section_mod .section_desc.GGP_text_location {
		font-size: 2em;
	    /*margin-top: 1em;*/
	    /* margin-bottom: 21em; */
	    /*padding-bottom: 12em;*/
	    width: 100%;
	}
	.section_in.first_section_mod .section_desc.EP_text.GGP_text_2 {
		font-size: 2.8em;
	}

	/*MCN*/
	.section_main_w.first_section_mod.MCN_section {
		padding: 12em 6em 20em;
	}
	.banner_i_w.v7_mod.MCN_img {
		top: 33%;
		left: 0%;
	}
	.banner_i_w.v7_mod .banner_img.MCN_img {
		-o-object-position: 100% 100%;
    	object-position: 100% 100%;
	}
	.section_in.first_section_mod .section_desc.MCN_text.MCN_text_lineHeight {
		padding: 0 0 3rem 0;	
	}
	.section_in.first_section_mod .section_desc.MCN_text.MCN_text_lineHeight:last-child {
		padding: 0 0 85% 0;
	}
	.logo_list_w.MCN_style_ul {
		padding: 0 14rem 55% 0;
	}

	/*EC*/
	.section_main_w .section_title.v1_mod.EC_title_fontsize {
		/*font-size: 3em;*/
	}
	.section_in.first_section_mod .section_desc.EC_text {
		/*font-size: 2.6em;	*/
	}
	.section_in.first_section_mod .section_desc.EC_text.EC_text_lineHeight {
		/*font-size: 2.4em;*/
	}
	.banner_i_w.v7_mod .banner_img.EC_img {
		-o-object-position: 100% 100%;
		object-position: 100% 100%;
	}

	/*PA*/
	.section_in.first_section_mod.PA_style_text {
	    width: 100%;
	    left: 0;
	}
	.first_section_mod.PA_style_text .section_title {
		margin: 1rem 0 0;
		line-height: 1.5;
	}
	.first_section_mod.PA_style_text .section_title.PA_subTitle {
		margin: 1rem 0 0;
		line-height: 1.2;
	}
	.first_section_mod.PA_style_text .section_title.PA_descrip {
		margin: 2rem 0 0;
	}
}


@media screen and (max-width:480px) {
	/*裝置寬度 < 480*/
	.menumain a {
	    color: white;
	    font-size: 17px;
	}
	.iconbar {
	    top: 25%;
	    right: 2%;
	}
	.iconmenu {
	    top: 23%;
	    width: 45%;
	}
	.phoneDiv {
	    font-size: 2.5rem;
	}

	/*首頁-第一段*/
	.section_main_w.first_section_mod {
		height: 100vh;
		padding: 14em 4em 12em
	}
	.banner_i_w.v7_mod {
		top: 45%;
		left: 0;
	}
	.banner_i_w.v7_mod .banner_img {
		-o-object-position: 100% 100%;
		object-position: 100% 100%
	}
	.section_in.first_section_mod {
		max-height: 100%
	}
	.section_main_w .section_title.v1_mod {
		font-size: 3.7em;
	    line-height: 2.5em;
	    margin-bottom: 1em;
	}
	.section_in.first_section_mod .section_desc {
		margin-bottom: 1em;
	    font-size: 4em;
	    line-height: 1.5;
	}
	.btnContactUs{
		margin: 0em 0 -10em 0;
	}

	/*首頁-第二段*/
	.section.full_mod.awards_home_mod {
		height: auto
	}
	.section_main_w.awards_home_mod {
		height: 100vh;
		padding: 15em 6em 12em;
	}
	.section_main_w .section_title.v2_mod {
	    font-weight: 500;
	    max-width: fit-content;
	    margin-bottom: 1em;
	}

	/*首頁-第三段*/
	.banner_i_w.v6_mod.b_img_3_1_550 {
		top: 40%;
	}
	.banner_i_w.v6_mod.b_img_3_2_550 {
		top: 36%;
	}
	.banner_i_w.v6_mod.b_img_3_3_550 {
		top: 37%;	
	}
	.banner_i_w.v6_mod.b_img_3_4_550 {
		top: 42%;	
	}

	/*首頁-第五段*/
	.contactUsRqst {
		/*margin: 0.5em auto 1em auto;
		line-height: 1.2;*/
	}

	/*EP-第一段*/
	.banner_i_w.v7_mod.EP_img {
		top: 40%;
    	left: 0;
    	/*bottom: 5%;*/
	}
	.section_in.first_section_mod .section_desc.EP_text ,
	.section_in.first_section_mod .section_desc.MCN_text {
	    margin-top: 0.5em;
	    margin-bottom: 1em;
	}
	.section_in.first_section_mod .section_desc.EP_text.EP_text_1 {
	    /*margin-bottom: 10.5em;*/
	    line-height: 2em;
	}
	.btn_roll.EP_cont , .btn_roll.EP_cont_url {
		font-size: 2em;
	    height: 3em;
	    line-height: 3em;
	    padding: 0 1rem;
	}
	.arrow_right.EP_cont{
		margin: 0 -1rem 0 3rem;
	}
	.btnContactUs.EP_cont {
	    background: linear-gradient(to right, rgb(15 17 67) 80%, rgb(34 51 100) 0%);
	}
	.EP_text_blue_blod , .EP_text_white_blod{
		font-size: 4.2rem;
	}
	.EP_text_decoline_darkblue {
		font-size: 3.5rem;	
	}

}

@media screen and (max-width:375px) {
	.phoneDiv img {
	    width: 20px;
	    height: 20px;
	    margin: 0;
	}

}

@media screen and (max-width:320px) {
	.phoneDiv img {
	    width: 16px;
	    height: 16px;
	    margin: 0;
	}
}




