@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.wp-block-button .wp-block-button__link.is-style-outline,.wp-block-button.is-style-outline>.wp-block-button__link{border:2px solid;padding:.667em 1.333em}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){color:currentColor}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background){background-color:transparent;background-image:none}.wp-block-button .wp-block-button__link:where(.has-border-color){border-width:initial}.wp-block-button .wp-block-button__link:where([style*=border-top-color]){border-top-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-right-color]){border-right-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]){border-bottom-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-left-color]){border-left-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-style]){border-width:initial}.wp-block-button .wp-block-button__link:where([style*=border-top-style]){border-top-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-right-style]){border-right-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]){border-bottom-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-left-style]){border-left-width:medium}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{content:"";display:block;font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;width:100%;z-index:1}.wp-block-cover h1:where(:not(.has-text-color)),.wp-block-cover h2:where(:not(.has-text-color)),.wp-block-cover h3:where(:not(.has-text-color)),.wp-block-cover h4:where(:not(.has-text-color)),.wp-block-cover h5:where(:not(.has-text-color)),.wp-block-cover h6:where(:not(.has-text-color)),.wp-block-cover p:where(:not(.has-text-color)),.wp-block-cover-image h1:where(:not(.has-text-color)),.wp-block-cover-image h2:where(:not(.has-text-color)),.wp-block-cover-image h3:where(:not(.has-text-color)),.wp-block-cover-image h4:where(:not(.has-text-color)),.wp-block-cover-image h5:where(:not(.has-text-color)),.wp-block-cover-image h6:where(:not(.has-text-color)),.wp-block-cover-image p:where(:not(.has-text-color)){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}.wp-block-details{box-sizing:border-box;overflow:hidden}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;transition:opacity .2s ease;width:20px;z-index:100}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100vw;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both;visibility:visible}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.hideanimationenabled:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.hideanimationenabled:not(.active) img{animation:turn-off-visibility .25s both}@media (prefers-reduced-motion:no-preference){.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active){animation:none}.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{box-sizing:border-box;
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center;position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a{text-decoration:none}.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .1s linear;visibility:hidden;width:0;z-index:2}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em);z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-delay:0s;animation-duration:1ms}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;overflow-wrap:break-word;padding:3em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}:where(.wp-block-pullquote){margin:0 0 1em}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{-webkit-margin-start:2em;-webkit-margin-end:0;float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{-webkit-margin-start:0;-webkit-margin-end:2em;float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{-webkit-margin-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{-webkit-margin-start:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{-webkit-margin-end:auto;margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;list-style:none;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;min-height:24px;min-width:24px;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{-webkit-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{flex-shrink:0;margin-left:0;max-width:calc(100% - 100px)}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search__button-behavior-expand .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden,.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}.wp-block[data-align=right] .wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:1px solid;border-left:none;border-right:none}.wp-block-separator.is-style-dots{background:none!important;border:none;height:auto;line-height:1;text-align:center}.wp-block-separator.is-style-dots:before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-site-title a{color:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-delay:0s;transition-duration:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-threads,.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-x{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{height:1.25em;width:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{stroke:#000;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-threads,.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-x{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:where(.wp-block-term-description){margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#ddd;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}body .is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}body .is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}body .is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}body .is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}body .is-layout-flex{flex-wrap:wrap;align-items:center}body .is-layout-flex>*{margin:0}body .is-layout-grid{display:grid}body .is-layout-grid>*{margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}.wp-block-navigation a:where(:not(.wp-element-button)){color:inherit}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}.wp-block-pullquote{font-size:1.5em;line-height:1.6}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
@font-face{font-display:swap;font-family:'Helvetica';src:url("/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Roman.woff2") format("woff2"),url("/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Roman.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'Helvetica';src:url("/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Bold.woff2") format("woff2"),url("/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:'Helvetica';src:url("/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Light.woff2") format("woff2"),url("/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:'Helvetica';src:url("/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Medium.woff2") format("woff2"),url("/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-display:swap;font-family:'Helvetica';src:url('/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Roman.woff2') format('woff2'),url('/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Roman.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'Helvetica';src:url('/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Bold.woff2') format('woff2'),url('/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Bold.woff') format('woff');font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:'Helvetica';src:url('/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Light.woff2') format('woff2'),url('/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Light.woff') format('woff');font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:'Helvetica';src:url('/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Medium.woff2') format('woff2'),url('/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Medium.woff') format('woff');font-weight:500;font-style:normal}
/*!
Theme Name: Amconsoft
Theme URI: http://underscores.me/
Author: Amconsoft
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: amc
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Amconsoft is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.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}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/themes/amc/./assets/css/./ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(//amconsoft.com/wp-content/themes/amc/./assets/css/./fonts/slick.eot);src:url(//amconsoft.com/wp-content/themes/amc/./assets/css/./fonts/slick.eot?#iefix) format('embedded-opentype'),url(//amconsoft.com/wp-content/themes/amc/./assets/css/./fonts/slick.woff) format('woff'),url(//amconsoft.com/wp-content/themes/amc/./assets/css/./fonts/slick.ttf) format('truetype'),url(//amconsoft.com/wp-content/themes/amc/./assets/css/./fonts/slick.svg#slick) format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:0 0}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:default}.sm:after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden}.sm *,.sm *:before,.sm *:after{box-sizing:inherit}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0
}
button {
	cursor: pointer
}
textarea, select, input[type='text'], input[type='button'], input[type='submit'] {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0
}
body {
	min-width: 320px;
	font-size: 16px;
	font-family: "Helvetica", sans-serif;
	font-weight: 400;
	font-style: normal
}
body.body--overflow {
	overflow: hidden;
	height: 100%
}
a {
	text-decoration: none
}
img {
	max-width: 100%
}
ul, ol {
	margin: 0;
	padding: 0
}
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar
}
*, ::before, ::after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.no-gutters {
	margin-right: 0;
	margin-left: 0
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-1 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-2 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-3 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%
}
.row-cols-4 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-5 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-6 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%
}
.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.3333333333%;
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%
}
.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%
}
.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%
}
.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.6666666667%;
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%
}
.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.3333333333%;
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%
}
.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.6666666667%;
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%
}
.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.3333333333%;
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%
}
.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.6666666667%;
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%
}
.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.order-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13
}
.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}
.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}
.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}
.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}
.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}
.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}
.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}
.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}
.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}
.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}
.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12
}
.offset-1 {
	margin-left: 8.3333333333%
}
.offset-2 {
	margin-left: 16.6666666667%
}
.offset-3 {
	margin-left: 25%
}
.offset-4 {
	margin-left: 33.3333333333%
}
.offset-5 {
	margin-left: 41.6666666667%
}
.offset-6 {
	margin-left: 50%
}
.offset-7 {
	margin-left: 58.3333333333%
}
.offset-8 {
	margin-left: 66.6666666667%
}
.offset-9 {
	margin-left: 75%
}
.offset-10 {
	margin-left: 83.3333333333%
}
.offset-11 {
	margin-left: 91.6666666667%
}
.d-none {
	display: none !important
}
.d-inline {
	display: inline !important
}
.d-inline-block {
	display: inline-block !important
}
.d-block {
	display: block !important
}
.d-table {
	display: table !important
}
.d-table-row {
	display: table-row !important
}
.d-table-cell {
	display: table-cell !important
}
.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}
.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important
}
.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important
}
.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important
}
.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important
}
.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important
}
.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important
}
.flex-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important
}
.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important
}
.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important
}
.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important
}
.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important
}
.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}
.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important
}
.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important
}
.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}
.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important
}
.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important
}
.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important
}
.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important
}
.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important
}
.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}
.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important
}
.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important
}
.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important
}
.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important
}
.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important
}
.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important
}
.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important
}
.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important
}
.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important
}
.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important
}
.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important
}
.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important
}
.m-0 {
	margin: 0 !important
}
.mt-0, .my-0 {
	margin-top: 0 !important
}
.mr-0, .mx-0 {
	margin-right: 0 !important
}
.mb-0, .my-0 {
	margin-bottom: 0 !important
}
.ml-0, .mx-0 {
	margin-left: 0 !important
}
.m-1 {
	margin: .25rem !important
}
.mt-1, .my-1 {
	margin-top: .25rem !important
}
.mr-1, .mx-1 {
	margin-right: .25rem !important
}
.mb-1, .my-1 {
	margin-bottom: .25rem !important
}
.ml-1, .mx-1 {
	margin-left: .25rem !important
}
.m-2 {
	margin: .5rem !important
}
.mt-2, .my-2 {
	margin-top: .5rem !important
}
.mr-2, .mx-2 {
	margin-right: .5rem !important
}
.mb-2, .my-2 {
	margin-bottom: .5rem !important
}
.ml-2, .mx-2 {
	margin-left: .5rem !important
}
.m-3 {
	margin: 1rem !important
}
.mt-3, .my-3 {
	margin-top: 1rem !important
}
.mr-3, .mx-3 {
	margin-right: 1rem !important
}
.mb-3, .my-3 {
	margin-bottom: 1rem !important
}
.ml-3, .mx-3 {
	margin-left: 1rem !important
}
.m-4 {
	margin: 1.5rem !important
}
.mt-4, .my-4 {
	margin-top: 1.5rem !important
}
.mr-4, .mx-4 {
	margin-right: 1.5rem !important
}
.mb-4, .my-4 {
	margin-bottom: 1.5rem !important
}
.ml-4, .mx-4 {
	margin-left: 1.5rem !important
}
.m-5 {
	margin: 3rem !important
}
.mt-5, .my-5 {
	margin-top: 3rem !important
}
.mr-5, .mx-5 {
	margin-right: 3rem !important
}
.mb-5, .my-5 {
	margin-bottom: 3rem !important
}
.ml-5, .mx-5 {
	margin-left: 3rem !important
}
.p-0 {
	padding: 0 !important
}
.pt-0, .py-0 {
	padding-top: 0 !important
}
.pr-0, .px-0 {
	padding-right: 0 !important
}
.pb-0, .py-0 {
	padding-bottom: 0 !important
}
.pl-0, .px-0 {
	padding-left: 0 !important
}
.p-1 {
	padding: .25rem !important
}
.pt-1, .py-1 {
	padding-top: .25rem !important
}
.pr-1, .px-1 {
	padding-right: .25rem !important
}
.pb-1, .py-1 {
	padding-bottom: .25rem !important
}
.pl-1, .px-1 {
	padding-left: .25rem !important
}
.p-2 {
	padding: .5rem !important
}
.pt-2, .py-2 {
	padding-top: .5rem !important
}
.pr-2, .px-2 {
	padding-right: .5rem !important
}
.pb-2, .py-2 {
	padding-bottom: .5rem !important
}
.pl-2, .px-2 {
	padding-left: .5rem !important
}
.p-3 {
	padding: 1rem !important
}
.pt-3, .py-3 {
	padding-top: 1rem !important
}
.pr-3, .px-3 {
	padding-right: 1rem !important
}
.pb-3, .py-3 {
	padding-bottom: 1rem !important
}
.pl-3, .px-3 {
	padding-left: 1rem !important
}
.p-4 {
	padding: 1.5rem !important
}
.pt-4, .py-4 {
	padding-top: 1.5rem !important
}
.pr-4, .px-4 {
	padding-right: 1.5rem !important
}
.pb-4, .py-4 {
	padding-bottom: 1.5rem !important
}
.pl-4, .px-4 {
	padding-left: 1.5rem !important
}
.p-5 {
	padding: 3rem !important
}
.pt-5, .py-5 {
	padding-top: 3rem !important
}
.pr-5, .px-5 {
	padding-right: 3rem !important
}
.pb-5, .py-5 {
	padding-bottom: 3rem !important
}
.pl-5, .px-5 {
	padding-left: 3rem !important
}
.m-n1 {
	margin: -.25rem !important
}
.mt-n1, .my-n1 {
	margin-top: -.25rem !important
}
.mr-n1, .mx-n1 {
	margin-right: -.25rem !important
}
.mb-n1, .my-n1 {
	margin-bottom: -.25rem !important
}
.ml-n1, .mx-n1 {
	margin-left: -.25rem !important
}
.m-n2 {
	margin: -.5rem !important
}
.mt-n2, .my-n2 {
	margin-top: -.5rem !important
}
.mr-n2, .mx-n2 {
	margin-right: -.5rem !important
}
.mb-n2, .my-n2 {
	margin-bottom: -.5rem !important
}
.ml-n2, .mx-n2 {
	margin-left: -.5rem !important
}
.m-n3 {
	margin: -1rem !important
}
.mt-n3, .my-n3 {
	margin-top: -1rem !important
}
.mr-n3, .mx-n3 {
	margin-right: -1rem !important
}
.mb-n3, .my-n3 {
	margin-bottom: -1rem !important
}
.ml-n3, .mx-n3 {
	margin-left: -1rem !important
}
.m-n4 {
	margin: -1.5rem !important
}
.mt-n4, .my-n4 {
	margin-top: -1.5rem !important
}
.mr-n4, .mx-n4 {
	margin-right: -1.5rem !important
}
.mb-n4, .my-n4 {
	margin-bottom: -1.5rem !important
}
.ml-n4, .mx-n4 {
	margin-left: -1.5rem !important
}
.m-n5 {
	margin: -3rem !important
}
.mt-n5, .my-n5 {
	margin-top: -3rem !important
}
.mr-n5, .mx-n5 {
	margin-right: -3rem !important
}
.mb-n5, .my-n5 {
	margin-bottom: -3rem !important
}
.ml-n5, .mx-n5 {
	margin-left: -3rem !important
}
.m-auto {
	margin: auto !important
}
.mt-auto, .my-auto {
	margin-top: auto !important
}
.mr-auto, .mx-auto {
	margin-right: auto !important
}
.mb-auto, .my-auto {
	margin-bottom: auto !important
}
.ml-auto, .mx-auto {
	margin-left: auto !important
}
.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important
}
.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important
}
.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important
}
.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important
}
.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important
}
.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important
}
.flex-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important
}
.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important
}
.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important
}
.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important
}
.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important
}
.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}
.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important
}
.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important
}
.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}
.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important
}
.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important
}
.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important
}
.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important
}
.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important
}
.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}
.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important
}
.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important
}
.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important
}
.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important
}
.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important
}
.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important
}
.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important
}
.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important
}
.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important
}
.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important
}
.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important
}
.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important
}
.d-none {
	display: none !important
}
.d-inline {
	display: inline !important
}
.d-inline-block {
	display: inline-block !important
}
.d-block {
	display: block !important
}
.d-table {
	display: table !important
}
.d-table-row {
	display: table-row !important
}
.d-table-cell {
	display: table-cell !important
}
.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}
.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
.nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.nav-link {
	display: block;
	padding: .5rem 1rem
}
.nav-link:hover, .nav-link:focus {
	text-decoration: none
}
.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default
}
.nav-tabs {
	border-bottom: 1px solid #dee2e6
}
.nav-tabs .nav-link {
	margin-bottom: -1px;
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.nav-pills .nav-link {
	border-radius: .25rem
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #fff;
	background-color: #007bff
}
.nav-fill > .nav-link, .nav-fill .nav-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center
}
.nav-justified > .nav-link, .nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center
}
.tab-content > .tab-pane {
	display: none
}
.tab-content > .active {
	display: block
}
.fade {
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade:not(.show) {
	opacity: 0
}
.collapse:not(.show) {
	display: none
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	transition: height .35s ease
}
@font-face {
	font-display: swap;
	font-family: 'Helvetica';
	src: url(/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Roman.woff2) format("woff2"), url(/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Roman.woff) format("woff");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-display: swap;
	font-family: 'Helvetica';
	src: url(/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Bold.woff2) format("woff2"), url(/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal
}
@font-face {
	font-display: swap;
	font-family: 'Helvetica';
	src: url(/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Light.woff2) format("woff2"), url(/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Light.woff) format("woff");
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-display: swap;
	font-family: 'Helvetica';
	src: url(/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Medium.woff2) format("woff2"), url(/wp-content/themes/amc/private/_helpers/fonts/font_helvetica/HelveticaNeueCyr-Medium.woff) format("woff");
	font-weight: 500;
	font-style: normal
}
.link {
	color: #0e76bc;
	outline: 0;
	text-decoration: none
}
.link:hover {
	color: #0461a0;
	text-decoration: none
}
.link:focus {
	color: #005690;
	text-decoration: none
}
.link:active {
	color: #1085d4;
	text-decoration: none
}
h1 {
	margin: 2.4rem 0 1.4rem;
	color: #000;
	font-family: "Helvetica", sans-serif;
	font-size: 32px
}
h2 {
	margin: 2.4rem 0 1.4rem;
	color: #000;
	font-family: "Helvetica", sans-serif;
	font-size: 26px
}
h3 {
	margin: 2.4rem 0 1.4rem;
	color: #000;
	font-family: "Helvetica", sans-serif;
	font-size: 22px
}
h4 {
	margin: 2.4rem 0 1.4rem;
	color: #000;
	font-family: "Helvetica", sans-serif;
	font-size: 18px
}
h5 {
	margin: 2.4rem 0 1.4rem;
	color: #000;
	font-family: "Helvetica", sans-serif;
	font-size: 16px
}
h6 {
	margin: 2.4rem 0 1.4rem;
	color: #000;
	font-family: "Helvetica", sans-serif;
	font-size: 15px
}
h1 {
	font-weight: 700
}
h2 {
	font-weight: 600
}
h3 {
	font-weight: 500
}
h4 {
	font-weight: 400
}
h5 {
	font-weight: 400
}
h6 {
	font-weight: 400
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ckeditor, .cke_editable, .typography {
	font-family: "Helvetica", sans-serif;
	font-size: 16px;
	line-height: 1.2;
	color: #424242
}
.ckeditor p, .ckeditor ul, .ckeditor hr, .ckeditor dl, .ckeditor pre, .ckeditor address, .ckeditor blockquote, .ckeditor table, .cke_editable p, .cke_editable ul, .cke_editable hr, .cke_editable dl, .cke_editable pre, .cke_editable address, .cke_editable blockquote, .cke_editable table, .typography p, .typography ul, .typography hr, .typography dl, .typography pre, .typography address, .typography blockquote, .typography table {
	margin: 0 0 1.2em
}
.ckeditor b, .ckeditor strong, .cke_editable b, .cke_editable strong, .typography b, .typography strong {
	color: inherit;
	font-weight: 700
}
.ckeditor i, .ckeditor cite, .ckeditor em, .ckeditor var, .ckeditor address, .ckeditor dfn, .ckeditor caption, .cke_editable i, .cke_editable cite, .cke_editable em, .cke_editable var, .cke_editable address, .cke_editable dfn, .cke_editable caption, .typography i, .typography cite, .typography em, .typography var, .typography address, .typography dfn, .typography caption {
	font-style: italic
}
.ckeditor small, .cke_editable small, .typography small {
	font-size: 70%;
	font-weight: 400
}
.ckeditor ul, .cke_editable ul, .typography ul {
	list-style: none !important;
	list-style-position: inside;
	padding: 0
}
.ckeditor ul li, .cke_editable ul li, .typography ul li {
	overflow: hidden;
	position: relative;
	margin: 5px 0;
	padding-left: 30px
}
.ckeditor ul li:before, .cke_editable ul li:before, .typography ul li:before {
	content: '';
	display: block;
	margin: 0;
	position: absolute;
	top: 8px;
	left: 6px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #007bff
}
.ckeditor ul li ul li:before, .cke_editable ul li ul li:before, .typography ul li ul li:before {
	top: 10px;
	left: 12px;
	width: 8px;
	height: 1px
}
.ckeditor ol, .cke_editable ol, .typography ol {
	list-style: none inside;
	counter-reset: item;
	padding: 0
}
.ckeditor ol li, .cke_editable ol li, .typography ol li {
	overflow: hidden;
	margin: 5px 0;
	padding-left: 35px
}
.ckeditor ol li:before, .cke_editable ol li:before, .typography ol li:before {
	content: counters(item, ".") " ";
	counter-increment: item;
	position: relative;
	display: inline-block;
	min-width: 25px;
	margin-left: -35px;
	margin-right: 10px;
	padding: 2px 3px 1px;
	font-size: 80%;
	font-weight: 700;
	text-align: center;
	color: #007bff;
	border-radius: 100px;
	border: 2px solid #007bff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.ckeditor img, .cke_editable img, .typography img {
	max-width: 100%;
	max-height: 100%
}
.ckeditor u, .ckeditor ins, .cke_editable u, .cke_editable ins, .typography u, .typography ins {
	text-decoration: none;
	border-bottom: 2px solid #6c757d
}
.ckeditor table, .cke_editable table, .typography table {
	display: block;
	max-width: 100% !important;
	overflow-x: auto;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}
.ckeditor table.table-null, .ckeditor table.table-null th, .ckeditor table.table-null td, .cke_editable table.table-null, .cke_editable table.table-null th, .cke_editable table.table-null td, .typography table.table-null, .typography table.table-null th, .typography table.table-null td {
	border-color: transparent
}
.ckeditor table.table-null th, .cke_editable table.table-null th, .typography table.table-null th {
	background: transparent
}
.ckeditor table.table-zebra, .ckeditor table.table-zebra th, .ckeditor table.table-zebra td, .cke_editable table.table-zebra, .cke_editable table.table-zebra th, .cke_editable table.table-zebra td, .typography table.table-zebra, .typography table.table-zebra th, .typography table.table-zebra td {
	border-color: transparent
}
.ckeditor table.table-zebra tr:nth-child(even), .cke_editable table.table-zebra tr:nth-child(even), .typography table.table-zebra tr:nth-child(even) {
	background-color: #eee
}
.ckeditor table ol li, .ckeditor table ul li, .cke_editable table ol li, .cke_editable table ul li, .typography table ol li, .typography table ul li {
	display: list-item
}
.ckeditor tbody, .ckeditor tfoot, .ckeditor thead, .ckeditor tr, .ckeditor th, .ckeditor td, .cke_editable tbody, .cke_editable tfoot, .cke_editable thead, .cke_editable tr, .cke_editable th, .cke_editable td, .typography tbody, .typography tfoot, .typography thead, .typography tr, .typography th, .typography td {
	border: inherit
}
.ckeditor th, .ckeditor td, .cke_editable th, .cke_editable td, .typography th, .typography td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #ccc
}
.ckeditor th, .cke_editable th, .typography th {
	text-align: center;
	background-color: #ddd
}
.ckeditor dd + dt, .cke_editable dd + dt, .typography dd + dt {
	margin: 1.2em 0 0
}
.ckeditor dd, .cke_editable dd, .typography dd {
	margin-left: 32px
}
.ckeditor dt, .ckeditor th, .cke_editable dt, .cke_editable th, .typography dt, .typography th {
	font-weight: 700
}
.ckeditor pre, .cke_editable pre, .typography pre {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	padding: 15px;
	background-color: #f5f5f5
}
.ckeditor code, .ckeditor kbd, .ckeditor samp, .cke_editable code, .cke_editable kbd, .cke_editable samp, .typography code, .typography kbd, .typography samp {
	padding: 0 3px
}
.ckeditor code, .cke_editable code, .typography code {
	background-color: #f5f5f5;
	color: #e83e8c
}
.ckeditor kbd, .cke_editable kbd, .typography kbd {
	color: #000;
	background-color: #e1f0fa
}
.ckeditor samp, .cke_editable samp, .typography samp {
	background-color: #f7f8e2
}
.ckeditor mark, .cke_editable mark, .typography mark {
	padding: 0 .2em;
	color: #424242;
	background-color: #feec91
}
.ckeditor q:before, .cke_editable q:before, .typography q:before {
	content: open-quote
}
.ckeditor q:after, .cke_editable q:after, .typography q:after {
	content: close-quote
}
.ckeditor blockquote, .cke_editable blockquote, .typography blockquote {
	border-radius: 0;
	border: 1px dashed #0e76bc;
	padding: 15px
}
.ckeditor hr, .cke_editable hr, .typography hr {
	clear: both;
	margin: 50px 0;
	border: 0;
	border-top: 1px solid #000
}
.page_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh
}
.page_wrapper__content {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}
.page_wrapper__footer {
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.button {
	color: #fff;
	font-size: 16px;
	background-color: #0c4ad3;
	border: 0;
	padding: 14px 30px;
	-webkit-transition: all 150ms;
	transition: all 150ms
}
.button:hover {
	background-color: #0b338c
}
.home header {
	z-index: 10;
	position: absolute;
	width: 100%;
	z-index: 2;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.home header:before {
	content: "";
	width: 100%;
	height: 74px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	display: block;
	background-color: #fff;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.home .header {
	color: #fff;
	z-index: 2;
	position: relative;
	width: 100%;
	height: 74px
}
.home .header__row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 74px
}
.home .header .header__menu_mobile_icon {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.home .header .main_logo_icon {
	max-width: 162px;
	height: 50px
}
.home .header .main_logo_icon, .home .header .icon {
	fill: #fff
}
.home .header .nav-link {
	color: #fff
}
.home .header .nav-link:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	-webkit-transition: none;
	transition: none;
	width: 0;
	border-bottom: 2px solid blue
}
.home .header .nav-item, .home .header .menu-item {
	margin-right: 15px
}
.home .header .sub-menu {
	background: #fff;
	position: absolute;
	border-top: 1px solid #f3f3f3;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017
}
.home .header .sub-menu li {
	line-height: 2.8
}
.home .header .sub-menu li a {
	font-size: 14px;
	white-space: nowrap
}
.home .header .sub-menu .nav-link.current .m__title {
	color: #0c4ad3 !important
}
.home .header .nav-link.active {
	position: relative
}
.home .header .nav-link.active:after {
	-webkit-transition: width 300ms;
	transition: width 300ms;
	width: 100%
}
.home .header__row {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0
}
.home .header__nav {
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	display: none;
	z-index: 2
}
.home .header__right {
	-ms-flex-item-align: center;
	align-self: center;
	display: none
}
.home .header__language {
	margin-left: 15px;
	z-index: 2
}
.home .header__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 13px 22px 13px 11px
}
.home .header__select:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	right: 13px;
	top: calc(50% - 4px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.home .header__menu_mobile {
	margin-left: auto;
	cursor: pointer;
	display: block
}
.home .header__menu {
	position: absolute;
	width: 100%
}
.home .header .menu {
	display: none;
	padding: 50px 20px;
	padding-bottom: 0;
	position: absolute;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	top: 0;
	background-color: #0c4ad3;
	font-size: 14px;
	line-height: 1.6;
	z-index: 2
}
.home .header .menu__item {
	display: none
}
.home .header .menu__item.active {
	display: block
}
.home .header .menu.active {
	display: block
}
.home .header .menu.active:after {
	content: '';
	height: 1px;
	width: 95%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	-webkit-box-shadow: 0 -6px 48px 15px #0c4ad3;
	box-shadow: 0 -6px 48px 15px #0c4ad3
}
.home .header .menu__column {
	padding-bottom: 50px
}
.home .header .menu__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 30px
}
.home .header .menu__title:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0a3caa
}
.home .header .menu__title--sub:after {
	content: none
}
.home .header .menu__list {
	list-style: none
}
.home .header .menu__list_item a {
	color: inherit;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00;
	font-size: 16px
}
.home .header .menu__list_item a:hover {
	border-bottom: 1px solid #fff
}
.home .header .menu__link {
	color: inherit
}
.home .header .menu__link .menu__title {
	border-bottom: 1px solid #ffffff00;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.home .header .menu__link .menu__title:hover {
	border-bottom: 1px solid #fff
}
.home .header .menu .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.home .header .menu .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.home .header .header__menu_technologies {
	display: none;
	position: absolute;
	top: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.6;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: #0c4ad3;
	z-index: 2
}
.home .header .header__menu_technologies .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.home .header .header__menu_technologies .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.home .header .header__menu_technologies.active {
	display: block;
	padding: 20px 30px
}
.home .header .menu__services {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.home .header .select {
	position: relative
}
.home .header .select__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	max-height: 0;
	position: absolute;
	-webkit-transition: 150ms linear;
	transition: 150ms linear;
	left: 0;
	top: 100%;
	width: 100%;
	background-color: #0c4ad3;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 0
}
.home .header .select__menu.active {
	max-height: 210%;
	opacity: 1
}
.home .header .select__menu.active .select__menu_item {
	-webkit-animation: apearing-lang-from-left 150ms linear 100ms forwards;
	animation: apearing-lang-from-left 150ms linear 100ms forwards
}
.home .header .select__menu.active .select__menu_item + .select__menu_item {
	-webkit-animation: apearing-lang-from-right 150ms linear 100ms forwards;
	animation: apearing-lang-from-right 150ms linear 100ms forwards
}
.home .header .select__menu_item {
	position: relative;
	opacity: 0;
	margin: 0;
	padding: 12px 10px;
	color: #fff;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.home .header .select__menu_item:hover {
	border-bottom: 1px solid #fff
}
.home .header__logo a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.home header.light {
	z-index: 1111
}
.home header.light:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.home header.light #main-menu li a {
	color: #000
}
.home header.light .main_logo_icon {
	fill: #0c4ad3 !important
}
.home .menu_mobile {
	padding: 15px !important
}
.home #main-menu .nav-link:not(.has-submenu):hover {
	color: #0c4ad3 !important
}
.home #main-menu .nav-link:not(.has-submenu):hover:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: -10px
}
.home #main-menu .highlighted {
	color: #0c4ad3 !important
}
.home #main-menu .highlighted:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: 0
}
.home #main-menu .m__row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 45px
}
.home #main-menu .m__row .m__l {
	width: 34%;
	max-width: 340px;
	padding: 10px 100px 40px 0
}
.home #main-menu .m__row .m__l .m__head {
	font-size: 36px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #1c1e24;
	display: block
}
.home #main-menu .m__row .m__l .m__head span {
	color: #0c4ad3
}
.home #main-menu .m__row .m__r {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	padding: 0 0 45px;
	list-style: none
}
.home #main-menu .m__row .m__r .nav-link:before {
	display: none !important
}
.home #main-menu .m__row .m__r .menu-item {
	width: 50%;
	margin-right: 0;
	white-space: normal;
	padding: 20px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.home #main-menu .m__row .m__r .menu-item:nth-child(odd) {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding-right: 40px
}
.home #main-menu .m__row .m__r .menu-item:nth-child(even) {
	padding-left: 40px
}
.home #main-menu .m__row .m__r .menu-item:last-child, .home #main-menu .m__row .m__r .menu-item:nth-last-child(2) {
	border-bottom: 0
}
.home #main-menu .m__row .m__r .menu-item_b {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important
}
.home #main-menu .m__row .m__r .menu-item a {
	white-space: normal;
	padding: 0
}
.home #main-menu .m__row .m__r .menu-item a:hover .m__title {
	color: #0c4ad3
}
.home #main-menu .m__row .m__r .m__title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: #1c1e24;
	-webkit-transition: color .3s ease 0;
	transition: color .3s ease 0;
	display: block
}
.home #main-menu .m__row .m__r .m__descr {
	font-size: 14px;
	line-height: 1.5;
	color: #909399;
	min-height: 40px;
	display: block
}
.home .fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background: #fff !important;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 74px
}
.home .fixed-header .main_logo_icon {
	fill: #0c4ad3 !important
}
.home .fixed-header .icon {
	fill: #000 !important
}
.home .fixed-header #main-menu > li > .nav-link {
	color: #000
}
.home .fixed-header .header__select {
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.2)
}
.home .fixed-header .header__select:after {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000
}
.home .footer {
	background-color: #161616;
	padding-: 15px 0;
	background-color: #000
}
.home .footer__links {
	background-color: #161616;
	padding: 40px 0 0
}
.home .footer__column {
	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
}
.home .footer__privacy_col {
	text-align: center;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	padding: 20px 0;
	margin-top: 27px
}
.home .footer__privacy_col p {
	margin-bottom: 0;
	color: #0c4ad3
}
.home .footer__privacy_col p:hover {
	color: #0c4ad3
}
.home .footer__privacy_col p a {
	font-size: 14px;
	color: #0c4ad3
}
.home .footer__privacy_col p a:hover {
	color: #fff
}
.home .footer__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 25px;
	color: #fff;
	cursor: pointer;
	-webkit-transition: border-bottom 500ms ease;
	transition: border-bottom 500ms ease
}
.home .footer__title:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0c4ad3
}
.home .footer__title:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 1px;
	width: 15px;
	height: 15px;
	border-bottom: 1px solid #0c4ad3;
	border-left: 1px solid #0c4ad3;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.home .footer__list, .home .footer .menu {
	list-style: none;
	line-height: 2.3
}
.home .footer__list--min, .home .footer .menu--min {
	line-height: 1.8
}
.home .footer__link, .home .footer .menu-item {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px
}
.home .footer__link a, .home .footer .menu-item a {
	color: rgba(144, 147, 153, 0.6);
	-webkit-transition: color 300ms;
	transition: color 300ms
}
.home .footer__link a:hover, .home .footer .menu-item a:hover {
	color: #fff
}
.home .footer__link--white, .home .footer .menu-item--white {
	color: #fff
}
.home .footer__link--white a, .home .footer .menu-item--white a {
	line-height: 2.3;
	color: #fff
}
.home .footer__link--white_margin, .home .footer .menu-item--white_margin {
	color: #fff;
	margin-top: 15px
}
.home .footer__link--white_margin a, .home .footer .menu-item--white_margin a {
	color: #fff
}
.home .footer__links_contacts {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px;
	line-height: 2.3;
	text-align: center
}
.home .footer__links_contacts .footer__logos {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.home .footer__links_contacts .footer__logos a {
	width: calc(50% - 12px);
	margin: 25px 0 0
}
.home .footer__contact {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	margin: 0
}
.home .footer__contact a {
	color: #fff
}
.home .footer__contact--blue {
	color: #0c4ad3
}
.home .footer__contact--blue a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #0c4ad3
}
.home .footer__contact--blue:hover a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #fff
}
.home .footer__contact:hover {
	color: #fff
}
.home .footer__bottom {
	background-color: #000;
	color: #fff;
	min-height: 290px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.home .footer__logo {
	margin-top: 37px;
	margin-bottom: 53px;
	text-align: center
}
.home .footer__logo .main_logo_icon {
	fill: #fff
}
.home .footer__socials {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px;
	padding-right: 20px;
	padding-left: 20px
}
.home .footer__socials_link {
	fill: #fff;
	-webkit-transition: fill 300ms;
	transition: fill 300ms
}
.home .footer__socials_link:hover {
	fill: #0c4ad3
}
.home .footer__copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(144, 147, 153, 0.6);
	font-size: 12px;
	padding-bottom: 35px;
	line-height: 1.4em
}
.home .footer__block_hire ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 15px
}
.home .footer__block_hire ul li {
	color: #fff;
	font-size: 14px
}
.home .footer__block_hire ul li:not(:last-child) {
	margin-bottom: 18px
}
.home .footer__block_hire ul li:before {
	content: "";
	width: 16px;
	height: 16px;
	min-width: 16px;
	margin: 0 5px 0 0;
	display: inline-block;
	background-size: cover;
	background-image: url(https://amconsoft.com/wp-content/themes/amc/assets/img/fire2.svg#fire2);
	vertical-align: text-bottom
}
.home .footer__block_hire ul li span {
	color: rgba(144, 147, 153, 0.6)
}
.home .footer__block_hire .see {
	color: rgba(0, 87, 255, 0.6);
	font-size: 14px
}
.home .menu_mobile {
	position: absolute;
	top: 0;
	opacity: 0;
	background-color: #0c4ad3;
	padding: 0;
	min-height: 100vh;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	z-index: 2;
	-webkit-transition: 150ms linear;
	transition: 150ms linear
}
.home .menu_mobile.active {
	width: 100%;
	padding: 15px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}
.home .menu_mobile.active .menu_mobile__close {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.home .menu_mobile.active .menu_mobile__logo {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.home .menu_mobile.active .menu_mobile__logo svg {
	fill: #fff !important
}
.home .menu_mobile__main {
	-webkit-transform: translateX(-360px);
	transform: translateX(-360px)
}
.home .menu_mobile__main .menu_mobile__item--arrow:after {
	display: none
}
.home .menu_mobile__main.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.home .menu_mobile__main.active .menu_mobile__item--arrow:after {
	display: block
}
.home .menu_mobile__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.home .menu_mobile__logo {
	opacity: 0
}
.home .menu_mobile__close {
	position: relative;
	width: 45px;
	height: 45px;
	opacity: 0
}
.home .menu_mobile__close:before {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.home .menu_mobile__close:after {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.home .menu_mobile__links {
	margin-top: 70px;
	padding-left: 10px;
	padding-right: 10px
}
.home .menu_mobile__item {
	padding: 10px 10px 10px 0;
	font-size: 30px;
	color: #fff;
	position: relative
}
.home .menu_mobile__item--arrow:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.home .menu_mobile__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 70px
}
.home .menu_mobile__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 27px;
	margin-right: 25px;
	color: #000;
	display: block
}
.home .menu_mobile__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 14px 32px 14px 8px;
	width: 100px
}
.home .menu_mobile__select:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 12px;
	top: calc(50% - 8px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.home .menu_mobile__submenu_title {
	padding: 10px 0 10px 30px;
	font-size: 30px;
	color: #fff;
	position: relative;
	position: absolute;
	top: 110px;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	-webkit-transition: 200ms ease;
	transition: 200ms ease
}
.home .menu_mobile__submenu_title:before {
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.home .menu_mobile__submenu_title.active {
	width: 100%;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.home div#cookie-law-info-bar {
	text-align: left;
	padding: 10px 120px;
	min-height: 82px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: none;
	box-shadow: none
}
.home div#cookie-law-info-bar span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.home div#cookie-law-info-bar span a#cookie_action_close_header {
	width: 100%;
	max-width: 160px;
	height: 47px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	font-size: 16px
}
.home .cookies {
	display: none;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-color: #0c4ad3;
	width: 100%;
	padding: 20px 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	bottom: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 1s;
	transition: all 1s;
	z-index: 3
}
.home .cookies.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.home .cookies__text {
	margin: 0;
	margin-bottom: 25px;
	font-size: 15px;
	line-height: 1.8;
	color: #fff
}
.home .cookies__button_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.home .cookies__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 13px 35px;
	color: #0c4ad3;
	display: block;
	margin: 0 auto;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	-webkit-transition: background-color;
	transition: background-color
}
.home .cookies__button:hover {
	background-color: #ffffffb0
}
.home .cookieinfo {
	padding: 20px 15px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.home .cookieinfo span {
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.home .cookieinfo-close {
	border-radius: 0 !important;
	padding: 13px 35px !important;
	max-width: 160px !important;
	margin: auto;
	width: 100%;
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.home #formPopup {
	background-color: transparent;
	margin-bottom: 0
}
.home .form_popup .form_back__row .popup__close {
	top: 35px;
	right: 45px
}
.home .popup {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 5
}
.home .popup .popup__close {
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}
.home .popup .popup__close:before {
	content: "";
	display: block;
	width: 20px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(7px, 7px);
	transform: rotate(45deg) translate(7px, 7px)
}
.home .popup .popup__close:after {
	content: "";
	display: block;
	height: 20px;
	width: 0;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(6px, -7px);
	transform: rotate(45deg) translate(6px, -7px)
}
.home .popup__background {
	width: 100%;
	height: 100%;
	background-color: rgba(9, 24, 55, 0.8)
}
.home .form_popup .popup__form {
	position: fixed;
	width: 100%;
	max-width: 1000px;
	-webkit-transform: none;
	transform: none;
	top: 50px;
	margin: auto;
	display: block;
	left: 0;
	right: 0
}
.home .form_popup .icon--md {
	width: 15px;
	height: 25px
}
.home .form_popup .form_back__row {
	padding: 35px 40px 40px;
	position: relative;
	background: #0b4ad3
}
.home .form_popup .form_back__row .popup__close {
	top: 35px;
	right: 45px
}
.home .form_popup .form_back__row .form_back__lef h2 {
	color: #fff;
	margin-top: 0
}
.home .form_popup .form_back__row .form_back__lef .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.home .form_popup .form_back__row .form_back__lef .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.home .form_back {
	overflow-x: hidden
}
.home .form_back:after {
	content: '';
	display: table;
	clear: both
}
.home .form_back h2 {
	color: #fff
}
.home .form_back .success {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	min-height: 100%;
	height: 437px
}
.home .form_back .success__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.home .form_back .success__icon:before {
	content: "";
	display: block;
	position: relative;
	width: 22px;
	height: 39px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1px;
	top: -6px
}
.home .form_back .success__title {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 10px
}
.home .form_back .success__message {
	font-size: 16px;
	line-height: 1;
	margin: 0
}
.home .form_back__title {
	margin-top: 80px
}
.home .form_back__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #0c4ad3;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.home .form_back__lef {
	width: 100%;
	background-color: #0c4ad3
}
.home .form_back__lef .icon--md {
	width: 22px;
	height: 22px
}
.home .form_back__lef form {
	padding: 40px 15px
}
.home .form_back__label {
	color: #fff;
	display: block
}
.home .form_back__message {
	position: relative
}
.home .form_back__message .form_back__field {
	padding: 10px 30px 10px 0;
	resize: none
}
.home .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.home .form_back__message_icon #filesPopup {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.home .form_back__attach_files_pop {
	position: relative;
	font-size: 17px;
	color: #063292;
	background-color: #1e5de8;
	margin: 10px -15px 0;
	padding: 5px 15px;
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.home .form_back__attach_files_pop p {
	margin: 0;
	line-height: 1.3
}
.home .form_back__attach_files_pop.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.home .form_back .form_back__left .icon--md {
	width: 22px;
	height: 22px
}
.home .form_back__close_icon {
	font-size: 0;
	width: 30px;
	height: 30px
}
.home .form_back__close_icon .icon {
	width: 100%;
	height: 100%;
	position: relative;
	right: -7px
}
.home .form_back .js--form-field.with-error .js--error_message {
	display: block;
	font-size: 13px;
	color: #e45d5e;
	padding: 5px 0
}
.home .form_back .js--form-field.with-error .form_back__field {
	border-bottom-color: #e45d5e
}
.home .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.home .form_back__field::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.home .form_back__field::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.home .form_back__field:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.home .form_back__field::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.home .form_back__field::placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.home .form_back__field:-webkit-autofill, .home .form_back__field:-webkit-autofill:hover, .home .form_back__field:-webkit-autofill:focus, .home .form_back__field:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #0c4ad3 inset !important;
	-webkit-text-fill-color: #fff
}
.home .form_back__checkbox {
	margin-top: 45px;
	font-size: 12px;
	line-height: 1.4
}
.home .form_back__checkbox + .form_back__checkbox {
	margin-top: 10px
}
.home .form_back__text {
	font-size: 12px;
	color: #fff;
	opacity: .4;
	line-height: 1.4
}
.home .form_back__button {
	margin-top: 32px
}
.home .form_back__submit {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 65px;
	display: block;
	margin: 0 auto;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.home .form_back__submit:hover {
	background-color: #ffffffb0
}
.home .list_simple__ul {
	list-style: none
}
.home .list_simple__ul--marker_color_brand {
	list-style: square;
	color: #0c4ad3
}
.home .list_simple__ul--marker_color_brand .list_simple__text {
	color: #909399
}
.home .list_simple__link {
	color: inherit
}
.home .title {
	font-size: 36px;
	font-weight: 500
}
.home .title--white {
	color: #fff
}
.home .title--black {
	color: #000
}
.home .title__dot {
	background-color: #0c4ad3;
	display: inline-block;
	margin-left: 4px;
	width: 6px;
	height: 6px
}
.home .icon {
	width: 26px;
	height: 26px
}
.home .icon--sm {
	width: 20px;
	height: 20px
}
.home .icon--md {
	width: 30px;
	height: 30px
}
.home .icon--lg {
	width: 40px;
	height: 40px
}
.home .icon--logo {
	width: 100px;
	height: 36px
}
.home .icon--laptop {
	width: 389px;
	height: 260px
}
.home .icon--close {
	width: 17px;
	height: 17px
}
.home .icon--teachers {
	width: 490px;
	height: 380px
}
.home .checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}
.home .checkbox input {
	display: none
}
.home .checkbox input:checked + .checkbox__label > .custom-checkbox:before {
	content: '';
	display: block;
	position: absolute;
	width: 7px;
	height: 15px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 6px;
	top: 0
}
.home .checkbox__label {
	position: relative;
	color: #fff
}
.home .checkbox__label .custom-checkbox {
	position: relative;
	top: 3px;
	width: 20px;
	height: 20px;
	border: 1px solid #fff;
	background-color: #0c4ad3;
	float: left;
	margin-right: 10px
}
.home .checkbox.with-error .checkbox__label {
	color: #e45d5e
}
.home .checkbox.with-error .checkbox__label .custom-checkbox {
	border: 1px solid #e45d5e
}
.home .video_wrapper {
	position: relative;
	overflow: hidden;
	height: 437px
}
.home .video_wrapper .dark-overlay {
	display: block
}
.home .video_wrapper iframe, .home .video_wrapper video {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: auto;
	height: 100%
}
.home .popup {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.home .popup__background {
	width: 100%;
	height: 100%;
	background-color: rgba(9, 24, 55, 0.8)
}
.home .popup__form {
	position: fixed;
	width: 100%;
	max-width: 100%
}
.home .popup__form .video_container {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: auto;
	margin: auto
}
.home .popup__close {
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}
.home .popup__close:before {
	content: '';
	display: block;
	width: 20px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(7px, 7px);
	transform: rotate(45deg) translate(7px, 7px)
}
.home .popup__close:after {
	content: '';
	display: block;
	height: 20px;
	width: 0;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(6px, -7px);
	transform: rotate(45deg) translate(6px, -7px)
}
.home .testimonials .popup__close {
	right: -25px !important;
	top: -25px !important
}
.home h2 {
	font-weight: 500
}
.home footer .main_logo_icon {
	height: 50px;
	width: 200px
}
.home header {
	background-color: transparent !important
}
.home header .main_logo_icon {
	fill: #fff !important
}
.home header #main-menu li a {
	color: #fff
}
.home .header .sub-menu .nav-link {
	color: #fff !important
}
.home .technology_partner {
	line-height: 1.4
}
.home .technology_partner__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5
}
.home .technology_partner__column--last {
	border: 0
}
.home .technology_partner__number {
	width: 45px;
	height: 45px;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms;
	background-color: #201f1f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 30px 0;
	color: #fff;
	font-size: 12px
}
.home .technology_partner__number--blue {
	background-color: #0c4ad3
}
.home .technology_partner__column:hover .technology_partner__number {
	background-color: #0c4ad3
}
.home .technology_partner__subtitle {
	font-size: 22px;
	font-weight: 500
}
.home .technology_partner__text {
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: 2px solid #fff;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	font-weight: 500
}
.home .technology_partner .list_simple {
	margin-top: 15px
}
.home .technology_partner .list_simple__item {
	line-height: 1.8
}
.home .technology_partner__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 60px 0
}
.home .testimonials {
	background-color: #020202;
	color: #fff;
	padding: 40px 0 20px
}
.home .testimonials .title {
	margin: 0
}
.home .testimonials__item:hover {
	cursor: -webkit-grab;
	cursor: grab
}
.home .testimonials__item:active {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.home .testimonials__blockquote {
	font-size: 22px;
	line-height: 1.8;
	position: relative;
	font-weight: 500;
	margin-right: 80px;
	margin-top: 0
}
.home .testimonials__signature {
	font-size: 22px;
	margin-top: 5px;
	position: relative
}
.home .testimonials__signature:after {
	content: '';
	display: block;
	position: absolute;
	right: 20px;
	bottom: 0;
	width: 83px;
	height: 75px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABLBAMAAAD+GabFAAAAHlBMVEXCwsIAAAC9vb3CwsLMzMzDw8PFxcXExMTBwcHAwMBjgebNAAAACnRSTlMuAAsnBh0WEiIaC21AZgAAAUdJREFUSMft1LFuwkAMBuBrrwF1iyGlHVP1BZKqQ8dEfQH6BqFP0GwdE6kSK2HhdRHEPosfWUJiQ+fR/iL7zqc4jHsaY3ZWiTTSSCON9FYpV56Ahni5nM6voNrnAWiqFD++s2jhMIM0l0J3RkuLLh1meqCNFBqhG8kMQDsp5EILybRAnUTFNAuZWgzuN2X6LAkvBleTCJ2HDNBKClOhv9Zel2GLQgtjA3qGnukiZL6NUV3LtLIuoNHjjjQL/RPrqqZMv5zxBPNQ+BjprDBGXTgddaQbzdSwfx31SN9UTuBMOuqR/jmNEqQOdqDSHftnndPwNT9+7Y/3pBeDdLDoCqknoNoNaWnRAakngyaEtLfoCumj/VKQtgb1r0j/CSi+oFS7GPSdhOKgSCcENKkNyjJQTSBd0yn1W1BC/Q+dUL/j5kg/d/D73gMLkmXz+kD8dQAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	line-height: 1.6
}
.home .testimonials__details {
	font-size: 15px;
	color: #909399
}
.home .testimonials__slider_wrapper {
	margin-top: -35px
}
.home .testimonials .pull-right {
	width: 47px;
	height: 47px;
	position: absolute;
	border: 1px solid #c4c8ca;
	background-color: transparent;
	right: 43%;
	top: 95%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.home .testimonials .pull-right svg {
	width: 22px;
	height: 22px
}
.home .testimonials .pull-right:hover {
	background-color: #0b338c
}
.home .testimonials .pull-left {
	width: 47px;
	height: 47px;
	background: #0c4ad3;
	position: absolute;
	left: 0;
	top: 95%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.home .testimonials .pull-left svg {
	width: 22px;
	height: 22px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}
.home .testimonials .pull-left:hover {
	background-color: #0b338c
}
.home .testimonials__slider {
	width: 200%;
	padding-bottom: 30px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}
.home .testimonials__left {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	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
}
.home .testimonials__right {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.home .testimonials__video {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	cursor: pointer
}
.home .testimonials__video img {
	max-width: 480px
}
.home .testimonials__button_play {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 65px;
	height: 65px;
	background-color: #0c4ad3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.home .testimonials__button_play:hover {
	background-color: #0b338c
}
.home .testimonials__button_play .triangle {
	position: relative;
	left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 16px;
	border-color: transparent transparent transparent #fff
}
.home .testimonials .slick-active {
	opacity: .5;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.home .testimonials .slick-current {
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.home .testimonials .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.home .testimonials .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.home .blog_tile {
	overflow: hidden
}
.home .blog_tile__grid {
	display: grid;
	grid-template-columns:1fr;
	grid-row-gap: 30px;
	grid-column-gap: 30px
}
.home .blog_tile__item {
	position: relative;
	overflow: hidden
}
.home .blog_tile__item .dark-overlay {
	display: block;
	position: absolute;
	opacity: 0;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.home .blog_tile__item:hover .dark-overlay {
	opacity: .4
}
.home .blog_tile__item .blog_content_wrapper {
	width: 100%;
	height: 215px
}
.home .blog_tile__item--center .blog_content_wrapper {
	width: 100%;
	height: 460px
}
.home .blog_tile__item--without_img {
	background-color: #0c4ad3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	padding: 10px 5px
}
.home .blog_tile__item--without_img span {
	z-index: 1
}
.home .blog_tile__item .blog_tile__arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 65px;
	height: 65px;
	background-color: #0c4ad3;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	-webkit-transition: all 500ms;
	transition: all 500ms
}
.home .blog_tile__item .blog_tile__arrow .icon--lg {
	width: 25px;
	height: 25px;
	z-index: 1
}
.home .blog_tile__item:hover .blog_tile__arrow {
	z-index: 1
}
.home .blog_tile__item:hover .blog_tile__item_type {
	background-color: rgba(196, 196, 196, 0.4);
	z-index: 1
}
.home .blog_tile__item:hover .blog_tile__item_text {
	z-index: 1
}
.home .blog_tile .blog_content_wrapper {
	margin-bottom: -5px
}
.home .blog_tile__img {
	width: 100%;
	min-height: 100%;
	-webkit-transition: 300ms ease;
	transition: 300ms ease;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
.home .blog_tile__item_text {
	position: absolute;
	bottom: 17px;
	left: 20px;
	color: #fff
}
.home .blog_tile__item_type {
	padding: 5px 19px;
	background-color: rgba(196, 196, 196, 0.4);
	-webkit-transition: all 500ms;
	transition: all 500ms;
	color: #fff;
	font-size: 13px;
	position: absolute;
	bottom: 50px;
	left: 20px
}
.home #form h2 {
	color: #000
}
.home .form_back {
	overflow-x: hidden;
	background-color: unset !important
}
.home .form_back:after {
	content: '';
	display: table;
	clear: both
}
.home .form_back .success {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	min-height: 100%;
	height: 437px
}
.home .form_back .success__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.home .form_back .success__icon:before {
	content: "";
	display: block;
	position: relative;
	width: 22px;
	height: 39px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1px;
	top: -6px
}
.home .form_back .success__title {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 10px
}
.home .form_back .success__message {
	font-size: 16px;
	line-height: 1;
	margin: 0;
	font-family: inherit
}
.home .form_back__title {
	margin-top: 80px
}
.home .form_back__row {
	background-color: #0c4ad3
}
.home .form_back__left {
	width: 100%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background-color: #0c4ad3
}
.home .form_back__left .icon--md {
	width: 22px;
	height: 22px
}
.home .form_back__left form {
	padding: 40px 15px
}
.home .form_back__label {
	color: #fff;
	display: block
}
.home .form_back__message {
	position: relative;
	font-family: inherit
}
.home .form_back__message .form_back__field {
	padding: 10px 30px 10px 0;
	resize: none
}
.home .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.home .form_back__message_icon #files {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.home .form_back__attach_files {
	position: relative;
	font-size: 17px;
	color: #063292;
	background-color: #1e5de8;
	margin: 10px -15px 0;
	padding: 5px 15px;
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.home .form_back__attach_files p {
	margin: 0;
	line-height: 1.3
}
.home .form_back__attach_files.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.home .form_back__close_icon {
	font-size: 0;
	width: 30px;
	height: 30px
}
.home .form_back__close_icon .icon {
	width: 100%;
	height: 100%;
	position: relative;
	right: -7px
}
.home .form_back .js--form-field.with-error .js--error_message {
	display: block;
	font-size: 13px;
	color: #e45d5e;
	padding: 5px 0;
	position: absolute
}
.home .form_back .js--form-field.with-error .form_back__field {
	border-bottom-color: #e45d5e
}
.home .form_back .js--form-field.checkbox.with-error .js--error_message {
	display: none
}
.home .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.home .form_back__field::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.home .form_back__field::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.home .form_back__field:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.home .form_back__field::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.home .form_back__field::placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.home .form_back__field:-webkit-autofill, .home .form_back__field:-webkit-autofill:hover, .home .form_back__field:-webkit-autofill:focus, .home .form_back__field:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #0c4ad3 inset !important;
	-webkit-text-fill-color: #fff
}
.home .form_back__checkbox {
	margin-top: 45px;
	font-size: 12px;
	line-height: 1.4
}
.home .form_back__checkbox + .form_back__checkbox {
	margin-top: 10px
}
.home .form_back__text {
	font-size: 12px;
	color: #fff;
	opacity: .4;
	line-height: 1.4
}
.home .form_back__button {
	margin-top: 32px
}
.home .form_back__submit {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 65px;
	display: block;
	margin: 0 auto;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.home .form_back__submit:hover {
	background-color: #ffffffb0
}
.home .form_back__right {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}
.home .form_back .js--form_back__slider.pause .form_back__video_title {
	opacity: 0
}
.home .form_back .js--form_back__slider.pause + .form_back__dots_slider {
	opacity: 0
}
.home .form_back .js--form_back__slider.pause .form_back__button_play {
	border-radius: 50%;
	-webkit-transform: translate(35px, 35px);
	transform: translate(35px, 35px)
}
.home .form_back .js--form_back__slider.pause .form_back__button_play .triangle {
	position: relative;
	left: 3px;
	width: 16px;
	height: 16px;
	border-style: solid;
	border-width: 0 5px;
	border-color: #fff
}
.home .form_back__right_slick_slider {
	position: relative;
	height: 100%;
	width: 100%
}
.home .form_back__dots_slider {
	z-index: 1;
	opacity: 1;
	-webkit-transition: 300ms;
	transition: 300ms;
	height: 30px;
	width: 150px;
	position: absolute;
	bottom: 42px;
	left: 97px
}
.home .form_back__dots_slider .slick-dots {
	bottom: 0
}
.home .form_back__dots_slider .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.home .form_back__dots_slider .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.home .form_back__wrap {
	position: relative;
	height: 548px;
	background-size: cover;
	background-position: center
}
.home .form_back__wrap_title {
	opacity: 1;
	-webkit-transition: 300ms;
	transition: 300ms;
	position: absolute;
	max-width: 56%;
	width: 374px;
	bottom: 130px;
	left: 32px;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	font-size: 22px;
	line-height: 1.4;
	z-index: 1
}
.home .form_back h5 {
	position: absolute;
	left: 32px;
	z-index: 1;
	color: #fff;
	bottom: 40px;
	margin: 0;
	font-size: 22px
}
.home .form_back__position {
	position: absolute;
	left: 32px;
	bottom: 20px;
	color: rgba(255, 255, 255, 0.84);
	z-index: 1;
	margin-bottom: 0
}
.home .form_back .quote {
	position: absolute;
	right: 60px;
	bottom: 30px;
	width: 83px;
	opacity: 1
}
.home .form_back__button_play {
	position: absolute;
	display: none;
	bottom: 20px;
	right: 120px;
	width: 65px;
	height: 65px;
	background-color: #0c4ad3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: background-color 500ms, -webkit-transform 300ms;
	transition: background-color 500ms, -webkit-transform 300ms;
	transition: background-color 500ms, transform 300ms;
	transition: background-color 500ms, transform 300ms, -webkit-transform 300ms;
	z-index: 1;
	display: none
}
.home .form_back__button_play:hover {
	background-color: #0b338c
}
.home .form_back__button_play .triangle {
	position: relative;
	left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 16px;
	border-color: transparent transparent transparent #fff
}
.home .form_back .slick-dotted {
	margin-bottom: -4px
}
.home .blue-border-bottom {
	border-color: #0c4ad3 !important
}
.home .dark-overlay {
	background-color: #00000017;
	opacity: .6;
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1
}
.home .dark-overlay.show {
	display: block
}
.home .dark-overlay.hide {
	display: none
}
.home .blocks-with-lines {
	position: relative;
	overflow: hidden;
	background-color: #fff
}
.home .blocks-with-lines .background-lines {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: absolute;
	width: 100%;
	min-height: 100%;
	padding: 0 30px;
	top: 0;
	left: 0
}
.home .blocks-with-lines .background-lines .row {
	min-height: 100%
}
.home .blocks-with-lines .background-lines .line-item {
	border-right: 1px solid rgba(255, 255, 255, 0.1)
}
.home .blocks-with-lines .background-lines .line-item:last-child {
	border: 0
}
.home .blocks-with-lines .background-lines.with-gradient {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-195.34%, rgba(0, 0, 0, 0)), color-stop(75%, #000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) -195.34%, #000 75%)
}
.home .blocks-with-lines.banner-and-cases .background-lines {
	top: 520px
}
.home .testimonials__blockquote, .home .testimonials__signature {
	color: #000
}
.home .testimonials__details {
	color: #909399
}
.home h2.title.title--white {
	color: #313131
}
.home .testimonials {
	background-color: #fff
}
.testimonials__slider .pull-right {
	background-color: #0c4ad3 !important;
	border: 0 !important
}
.hero {
	background-color: #000;
	position: relative
}
.left__block {
	position: relative;
	z-index: 1
}
.home .hero__img {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%
}
.hero__title {
	margin: 250px 0 20px;
	line-height: 1.4;
	font-size: 45px;
	color: #fff;
	font-weight: 500;
	max-width: 900px
}
.hero__descr {
	font-size: 24px;
	color: rgba(255, 255, 255, 0.6);
	line-height: 1.5;
	margin: 0 0 195px;
	max-width: 915px
}
.hero__descr b {
	color: #fff
}
.num {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: center;
	margin: 30px 0
}
.num__item {
	width: 19%
}
.num__val {
	color: #0c4ad3;
	font-size: 45px;
	font-weight: 300
}
.num__descr {
	font-size: 19px;
	color: #909399
}
.lg__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 140px auto 160px;
	max-width: 1090px
}
.lg__block_item {
	height: 35px;
	width: auto;
	display: inline-block;
	width: 12%
}
.lg__block_item:nth-child(-n+7) {
	width: 14%;
	margin-bottom: 70px
}
.white__title {
	color: #fff;
	line-height: 1.5;
	font-size: 36px
}
.white__descr {
	color: #fff
}
.technology {
	padding: 50px 0 40px
}
.tech__title {
	line-height: 1.3;
	font-size: 36px;
	margin: 18px 0 0
}
.tech__title span {
	color: #0c4ad3
}
.tech__row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.tech__item {
	padding: 26px 35px 20px;
	width: 50%;
	margin: 0 0 0 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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.tech__item .tech__title {
	font-size: 22px;
	color: #000;
	margin: 0 0 10px;
	font-weight: 500;
	text-transform: capitalize
}
.tech__item .tech__lst {
	color: #909399;
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 15px
}
.tech__item .tech__link {
	font-size: 16px;
	font-weight: 500;
	color: #0c4ad3
}
.tech__item:nth-child(odd) {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding-left: 0
}
.tech__item:nth-child(even) {
	padding-right: 0
}
.tech__item:nth-child(1), .tech__item:nth-child(2) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.industries {
	background-color: #000;
	padding: 50px 0
}
.industries h2 {
	color: #fff;
	line-height: 1.5;
	font-size: 36px;
	margin: 0 0 50px
}
.industries h2 span {
	color: #0c4ad3
}
.industries .ind__wrapper {
	width: 100%;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 0 85px
}
.industries .ind__wrapper .ind__tab_content .ind__tab_item {
	background-size: cover;
	background-position: center;
	padding: 20px 60px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 470px
}
.industries .ind__wrapper .ind__tab_content .ind__tab_item p {
	text-align: center;
	color: #fff;
	font-size: 22px;
	line-height: 1.7;
	margin: 0
}
.industries .ind__wrapper .ind__tabs {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-right: 55px;
	padding-top: 60px
}
.industries .ind__wrapper .ind__tabs .ind__tab {
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.45;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	white-space: nowrap;
	position: relative
}
.industries .ind__wrapper .ind__tabs .ind__tab:before {
	content: "";
	width: 48px;
	min-width: 48px;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	height: 2px;
	display: block;
	background-color: #0c4ad3;
	margin: 0 15px 0 0;
	position: absolute;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0
}
.industries .ind__wrapper .ind__tabs .ind__tab:not(:last-child) {
	margin: 0 0 43px
}
.industries .ind__wrapper .ind__tabs .ind__tab.active {
	color: #0c4ad3
}
.industries .ind__wrapper .ind__tabs .ind__tab.active:before {
	content: "";
	width: 48px;
	min-width: 48px;
	-webkit-transform: translateX(-65px);
	transform: translateX(-65px);
	opacity: 1;
	height: 2px;
	display: block;
	background-color: #0c4ad3;
	margin: 0 15px 0 0;
	position: absolute
}
.industries .accordion {
	min-height: 570px;
	background-size: cover;
	text-align: center;
	display: -ms-flex;
	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;
	width: 100%;
	margin: 0
}
.industries .accordion dt, .industries .accordion dd {
	padding: 10px;
	border-bottom: 0;
	margin: 0
}
.industries .accordion dt a, .industries .accordion dd a {
	display: block;
	color: #fff;
	font-size: 22px;
	font-weight: 500
}
.industries .accordion dt a:after, .industries .accordion dd a:after {
	content: "";
	max-width: 227px;
	height: 2px;
	display: block;
	position: absolute;
	background-color: #0c4ad3;
	margin: 7px auto 0;
	left: 0;
	right: 0;
	width: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.industries .accordion dt a.active, .industries .accordion dd a.active {
	color: #0c4ad3
}
.industries .accordion dt a.active:after, .industries .accordion dd a.active:after {
	width: 100%
}
.industries .accordion dt {
	padding: 20px 15px
}
.industries .accordion dd {
	border-top: 0;
	font-size: 14px;
	line-height: 1.7;
	color: #fff
}
.industries .accordion dd:last-of-type {
	position: relative;
	top: -1px
}
#formContact .form_back__field {
	background-color: #fff;
	color: #000
}
#formContact textarea, #formContact input[type="text"] {
	border-bottom: 1px solid #ebebeb
}
#formContact textarea::-webkit-input-placeholder, #formContact input::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.5)
}
#formContact textarea::-moz-placeholder, #formContact input::-moz-placeholder {
	color: rgba(0, 0, 0, 0.5)
}
#formContact textarea:-ms-input-placeholder, #formContact input:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.5)
}
#formContact textarea::-ms-input-placeholder, #formContact input::-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.5)
}
#formContact textarea::placeholder, #formContact input::placeholder {
	color: rgba(0, 0, 0, 0.5)
}
#formContact #filesContact {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
#formContact .icon {
	width: 22px;
	height: 22px;
	cursor: pointer;
	margin-top: 4px
}
#formContact #filesContact.active {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
#formContact .form_back__attach_files {
	display: none
}
#formContact .form_back__attach_files.active {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fafafa;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
#formContact .form_back__submit {
	background-color: #0c4ad3;
	color: #fff;
	margin: 25px auto 0 0
}
.expert {
	padding: 50px 0
}
.expert h2 {
	font-size: 36px;
	margin: 0 0 45px
}
.expert h2 span {
	color: #0c4ad3
}
.expert__item {
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	padding: 33px 40px 34px;
	height: 100%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	display: -ms-flex;
	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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.expert__item .title {
	font-size: 22px !important;
	font-weight: 500;
	margin: 0 0 14px
}
.expert__item .description {
	font-size: 16px;
	color: #909399;
	line-height: 1.5;
	margin: 0 0 20px
}
.expert__item .btn__outline {
	border: 1px solid #0c4ad3;
	color: #0c4ad3;
	padding: 15px 25px;
	font-weight: 500;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 184px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.expert__item .btn__outline:hover {
	background-color: #fff;
	color: #0c4ad3 !important
}
.expert__item:hover {
	background-color: #0c4ad3
}
.expert__item:hover .title {
	color: #fff
}
.expert__item:hover .description {
	color: rgba(255, 255, 255, 0.7)
}
.expert__item:hover .btn__outline {
	color: #fff;
	border-color: #fff
}
.clients {
	background-color: #f5f5f5;
	padding: 50px 0;
	position: relative
}
.clients h2 {
	font-size: 36px;
	margin: 0 0 30px
}
.clients h2 span {
	color: #0c4ad3
}
.clients__logos .cl__row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.clients__logos .cl__row:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.clients__logos .cl__row:not(:last-child) .item_broad img {
	margin-bottom: 30px
}
.clients__logos .cl__row .cat {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 32%
}
.clients__logos .cl__row .cat p {
	font-size: 22px;
	font-weight: 500;
	margin: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.clients__logos .cl__row .item {
	width: 25%;
	height: 107px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.clients__logos .cl__row .item img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.clients__logos .cl__row .item:not(:first-child) {
	border-left: 1px solid rgba(0, 0, 0, 0.1)
}
.clients__logos .cl__row:hover .cat {
	color: #0c4ad3
}
.clients__logos .cl__row:hover .item img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}
.new__cases {
	padding: 50px 0 0;
	z-index: 1;
	position: relative;
	background-color: #fff
}
.new__cases h2 {
	font-size: 36px;
	margin: 0 0 10px;
	font-weight: 500
}
.new__cases h2 span {
	color: #0c4ad3
}
.new__cases .description {
	color: #909399;
	line-height: 1.5;
	max-width: 613px;
	margin: 0 0 45px
}
.new__cases .tags {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.new__cases .tag {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	background-color: #0c4ad3;
	padding: 6px 10px 4px;
	margin-bottom: 10px;
	margin-right: 10px;
	line-height: 1.5
}
.new__cases .csimg-1 {
	margin-bottom: -266px
}
.new__cases h3.title {
	font-size: 22px;
	margin: 0 0 15px;
	line-height: 1.3;
	text-transform: capitalize;
	max-width: 532px
}
.new__cases p {
	color: #909399;
	line-height: 1.5
}
.new__cases .cslink {
	color: #0c4ad3;
	font-weight: 500
}
.new__cases_flip {
	padding-bottom: 40px;
	padding-top: 50px
}
.new__cases_gray {
	background-color: #fafafa;
	padding: 50px 0;
	z-index: 1;
	position: relative
}
.new__cases_gray .csimg-1 {
	-webkit-transform: translateX(80px);
	transform: translateX(80px);
	margin-bottom: -247px
}
.new__cases_inn {
	padding-bottom: 50px
}
.new__cases_inn .csimg-1 {
	margin-bottom: -275px
}
.new__cases_sky {
	padding-top: 50px
}
.new__cases_sky .csimg-1 {
	margin-bottom: -253px
}
.newtestimonials {
	background-color: #000
}
.newtestimonials .blocks-with-lines {
	background-color: transparent
}
.newtestimonials .blocks-with-lines .line-item {
	border: 0 !important
}
.newtestimonials .testimonials {
	background-color: unset
}
.newtestimonials .testimonials h2 {
	color: #fff !important;
	font-size: 36px
}
.newtestimonials .testimonials .testimonials__blockquote, .newtestimonials .testimonials .testimonials__signature {
	color: #fff;
	opacity: .8
}
.insights {
	padding: 50px 0
}
.insights .swiper-pagination {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin: 15px auto 0
}
.insights .swiper-pagination .swiper-pagination-bullet {
	border-radius: 0;
	margin: 0 10px;
	width: 6px;
	height: 6px
}
.insights h2 {
	font-size: 36px;
	margin: 0 0 45px;
	line-height: 1.4;
	font-weight: 500
}
.insights h2 span {
	color: #0c4ad3
}
.insights .posts, .insights .postss {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.insights .posts .post, .insights .postss .post {
	position: relative;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(33% - 15px);
	height: 331px;
	overflow: hidden;
	margin-bottom: 0
}
.insights .posts .post__img, .insights .postss .post__img {
	position: absolute;
	height: 100%;
	width: 100%;
	display: block;
	z-index: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.insights .posts .post__img:before, .insights .postss .post__img:before {
	content: "";
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
	background: linear-gradient(0, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
	display: block;
	position: absolute;
	width: 100%;
	height: 100%
}
.insights .posts .post__content, .insights .postss .post__content {
	position: absolute;
	top: 166px;
	padding-left: 26px;
	padding-right: 26px;
	left: 0;
	z-index: 1
}
.insights .posts .post .post__cat, .insights .postss .post .post__cat {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	padding: 9px 10px;
	background-color: #0c4ad3
}
.insights .posts .post .title, .insights .postss .post .title {
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	margin: 15px 0 10px
}
.insights .posts .post .description, .insights .postss .post .description {
	color: #909399;
	font-size: 14px
}
.insights .posts .post:hover .post__img, .insights .postss .post:hover .post__img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.insights .slick-list .post {
	margin-bottom: 12px
}
.insights .slick-dots li button {
	padding: 0;
	width: auto;
	height: auto
}
.insights .slick-dots li button:before {
	content: "";
	width: 6px;
	height: 6px;
	display: block;
	background-color: #000
}
.insights .slick-dots li.slick-active button:before {
	background-color: #0c4ad3
}
.contact__h {
	background-color: #f5f5f5;
	padding: 50px 0
}
.contact__h h2 {
	font-size: 36px;
	margin: 0 0 10px;
	font-weight: 500
}
.contact__h h2 span {
	color: #0c4ad3
}
.contact__h .description {
	line-height: 1.6;
	color: #909399;
	margin: 0
}
.contact__h .contact__blocks {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 78px 0 0
}
.contact__h .contact__blocks .contact__block h4 {
	font-size: 22px;
	text-transform: capitalize;
	line-height: 1.45;
	color: #000;
	margin: 0
}
.contact__h .contact__blocks .contact__block .descr {
	font-size: 16px;
	line-height: 1.85;
	color: #909399;
	margin: 0 0 5px
}
.contact__h .contact__blocks .contact__block .email {
	font-size: 15px;
	font-weight: 500;
	color: #000
}
.contact__h .contact__blocks .contact__block:nth-child(1) {
	padding-right: 75px;
	position: relative
}
.contact__h .contact__blocks .contact__block:nth-child(2) {
	padding-left: 75px;
	border-left: 1px solid #90939933
}
.contact__h .form_back__left {
	max-width: 562px !important;
	background-color: unset !important;
	width: 100% !important
}
.contact__h .form_back__left .success {
	background-color: #0c4ad3 !important
}
.contact__h .invalid .wpcf7-response-output {
	display: none !important
}
.contact__h .wpcf7-not-valid-tip {
	position: absolute;
	font-size: 14px
}
.contact__h .ajax-loader {
	display: none !important
}
.contact__h .wpcf7 form.sent .wpcf7-response-output {
	border: 0;
	position: absolute;
	padding-left: 0;
	color: #0c4ad3;
	margin-left: 0;
	margin-top: 10px
}
.contact__h form {
	max-width: 562px;
	margin-top: 30px;
	padding: 0 !important
}
.contact__h form input#user_details {
	display: none
}
.contact__h form .form_back__field {
	background-color: transparent !important;
	border-color: rgba(0, 0, 0, 0.15);
	color: #000
}
.contact__h form p {
	margin: 0
}
.contact__h form ::-webkit-input-placeholder {
	color: #000 !important
}
.contact__h form ::-moz-placeholder {
	color: #000 !important
}
.contact__h form :-ms-input-placeholder {
	color: #000 !important
}
.contact__h form ::-ms-input-placeholder {
	color: #000 !important
}
.contact__h form ::placeholder {
	color: #000 !important
}
.contact__h form .form_back__message_icon .icon {
	height: 22px
}
.contact__h form .form_back__submit-3 {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	font-size: 16px;
	padding: 15px 65px;
	display: block;
	margin: 40px 0 0 !important;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.contact__h form .form_back__submit-3:hover {
	background-color: #0c4ad3
}
.contact__h form .form_back__button {
	margin-top: 70px
}
.contact__h form .files {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.form_popup .popup {
	display: none
}
input[type="submit"] {
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
input[type="submit"]:hover {
	background-color: #0b338c !important
}
html {
	overflow-x: hidden
}
textarea {
	font-family: inherit
}
.button {
	font-family: Helvetica
}
.text-muted {
	color: gray
}
.page-template-tm-our-cases header {
	z-index: 10;
	position: absolute;
	width: 100%;
	z-index: 2;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-our-cases header:before {
	content: "";
	width: 100%;
	height: 74px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	display: block;
	background-color: #fff;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.page-template-tm-our-cases .header {
	color: #fff;
	z-index: 2;
	position: relative;
	width: 100%;
	height: 74px
}
.page-template-tm-our-cases .header__row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 74px
}
.page-template-tm-our-cases .header .header__menu_mobile_icon {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-our-cases .header .main_logo_icon {
	max-width: 162px;
	height: 50px
}
.page-template-tm-our-cases .header .main_logo_icon, .page-template-tm-our-cases .header .icon {
	fill: #fff
}
.page-template-tm-our-cases .header .nav-link {
	color: #fff
}
.page-template-tm-our-cases .header .nav-link:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	-webkit-transition: none;
	transition: none;
	width: 0;
	border-bottom: 2px solid blue
}
.page-template-tm-our-cases .header .nav-item, .page-template-tm-our-cases .header .menu-item {
	margin-right: 15px
}
.page-template-tm-our-cases .header .sub-menu {
	background: #fff;
	position: absolute;
	border-top: 1px solid #f3f3f3;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017
}
.page-template-tm-our-cases .header .sub-menu li {
	line-height: 2.8
}
.page-template-tm-our-cases .header .sub-menu li a {
	font-size: 14px;
	white-space: nowrap
}
.page-template-tm-our-cases .header .sub-menu .nav-link.current .m__title {
	color: #0c4ad3 !important
}
.page-template-tm-our-cases .header .nav-link.active {
	position: relative
}
.page-template-tm-our-cases .header .nav-link.active:after {
	-webkit-transition: width 300ms;
	transition: width 300ms;
	width: 100%
}
.page-template-tm-our-cases .header__row {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0
}
.page-template-tm-our-cases .header__nav {
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	display: none;
	z-index: 2
}
.page-template-tm-our-cases .header__right {
	-ms-flex-item-align: center;
	align-self: center;
	display: none
}
.page-template-tm-our-cases .header__language {
	margin-left: 15px;
	z-index: 2
}
.page-template-tm-our-cases .header__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 13px 22px 13px 11px
}
.page-template-tm-our-cases .header__select:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	right: 13px;
	top: calc(50% - 4px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.page-template-tm-our-cases .header__menu_mobile {
	margin-left: auto;
	cursor: pointer;
	display: block
}
.page-template-tm-our-cases .header__menu {
	position: absolute;
	width: 100%
}
.page-template-tm-our-cases .header .menu {
	display: none;
	padding: 50px 20px;
	padding-bottom: 0;
	position: absolute;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	top: 0;
	background-color: #0c4ad3;
	font-size: 14px;
	line-height: 1.6;
	z-index: 2
}
.page-template-tm-our-cases .header .menu__item {
	display: none
}
.page-template-tm-our-cases .header .menu__item.active {
	display: block
}
.page-template-tm-our-cases .header .menu.active {
	display: block
}
.page-template-tm-our-cases .header .menu.active:after {
	content: '';
	height: 1px;
	width: 95%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	-webkit-box-shadow: 0 -6px 48px 15px #0c4ad3;
	box-shadow: 0 -6px 48px 15px #0c4ad3
}
.page-template-tm-our-cases .header .menu__column {
	padding-bottom: 50px
}
.page-template-tm-our-cases .header .menu__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 30px
}
.page-template-tm-our-cases .header .menu__title:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0a3caa
}
.page-template-tm-our-cases .header .menu__title--sub:after {
	content: none
}
.page-template-tm-our-cases .header .menu__list {
	list-style: none
}
.page-template-tm-our-cases .header .menu__list_item a {
	color: inherit;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00;
	font-size: 16px
}
.page-template-tm-our-cases .header .menu__list_item a:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-our-cases .header .menu__link {
	color: inherit
}
.page-template-tm-our-cases .header .menu__link .menu__title {
	border-bottom: 1px solid #ffffff00;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-our-cases .header .menu__link .menu__title:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-our-cases .header .menu .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.page-template-tm-our-cases .header .menu .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-our-cases .header .header__menu_technologies {
	display: none;
	position: absolute;
	top: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.6;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: #0c4ad3;
	z-index: 2
}
.page-template-tm-our-cases .header .header__menu_technologies .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.page-template-tm-our-cases .header .header__menu_technologies .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-our-cases .header .header__menu_technologies.active {
	display: block;
	padding: 20px 30px
}
.page-template-tm-our-cases .header .menu__services {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-our-cases .header .select {
	position: relative
}
.page-template-tm-our-cases .header .select__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	max-height: 0;
	position: absolute;
	-webkit-transition: 150ms linear;
	transition: 150ms linear;
	left: 0;
	top: 100%;
	width: 100%;
	background-color: #0c4ad3;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 0
}
.page-template-tm-our-cases .header .select__menu.active {
	max-height: 210%;
	opacity: 1
}
.page-template-tm-our-cases .header .select__menu.active .select__menu_item {
	-webkit-animation: apearing-lang-from-left 150ms linear 100ms forwards;
	animation: apearing-lang-from-left 150ms linear 100ms forwards
}
.page-template-tm-our-cases .header .select__menu.active .select__menu_item + .select__menu_item {
	-webkit-animation: apearing-lang-from-right 150ms linear 100ms forwards;
	animation: apearing-lang-from-right 150ms linear 100ms forwards
}
.page-template-tm-our-cases .header .select__menu_item {
	position: relative;
	opacity: 0;
	margin: 0;
	padding: 12px 10px;
	color: #fff;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.page-template-tm-our-cases .header .select__menu_item:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-our-cases .header__logo a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-our-cases header.light {
	z-index: 1111
}
.page-template-tm-our-cases header.light:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.page-template-tm-our-cases header.light #main-menu li a {
	color: #000
}
.page-template-tm-our-cases header.light .main_logo_icon {
	fill: #0c4ad3 !important
}
.page-template-tm-our-cases .menu_mobile {
	padding: 15px !important
}
.page-template-tm-our-cases #main-menu .nav-link:not(.has-submenu):hover {
	color: #0c4ad3 !important
}
.page-template-tm-our-cases #main-menu .nav-link:not(.has-submenu):hover:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: -10px
}
.page-template-tm-our-cases #main-menu .highlighted {
	color: #0c4ad3 !important
}
.page-template-tm-our-cases #main-menu .highlighted:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: 0
}
.page-template-tm-our-cases #main-menu .m__row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 45px
}
.page-template-tm-our-cases #main-menu .m__row .m__l {
	width: 34%;
	max-width: 340px;
	padding: 10px 136px 40px 0
}
.page-template-tm-our-cases #main-menu .m__row .m__l .m__head {
	font-size: 36px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #1c1e24;
	display: block
}
.page-template-tm-our-cases #main-menu .m__row .m__l .m__head span {
	color: #0c4ad3
}
.page-template-tm-our-cases #main-menu .m__row .m__r {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	padding: 0 0 45px;
	list-style: none
}
.page-template-tm-our-cases #main-menu .m__row .m__r .nav-link:before {
	display: none !important
}
.page-template-tm-our-cases #main-menu .m__row .m__r .menu-item {
	width: 50%;
	margin-right: 0;
	white-space: normal;
	padding: 20px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.page-template-tm-our-cases #main-menu .m__row .m__r .menu-item:nth-child(odd) {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding-right: 40px
}
.page-template-tm-our-cases #main-menu .m__row .m__r .menu-item:nth-child(even) {
	padding-left: 40px
}
.page-template-tm-our-cases #main-menu .m__row .m__r .menu-item:last-child, .page-template-tm-our-cases #main-menu .m__row .m__r .menu-item:nth-last-child(2) {
	border-bottom: 0
}
.page-template-tm-our-cases #main-menu .m__row .m__r .menu-item_b {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important
}
.page-template-tm-our-cases #main-menu .m__row .m__r .menu-item a {
	white-space: normal;
	padding: 0
}
.page-template-tm-our-cases #main-menu .m__row .m__r .menu-item a:hover .m__title {
	color: #0c4ad3
}
.page-template-tm-our-cases #main-menu .m__row .m__r .m__title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: #1c1e24;
	-webkit-transition: color .3s ease 0;
	transition: color .3s ease 0;
	display: block
}
.page-template-tm-our-cases #main-menu .m__row .m__r .m__descr {
	font-size: 14px;
	line-height: 1.5;
	color: #909399;
	min-height: 40px;
	display: block
}
.page-template-tm-our-cases .fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background: #fff !important;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 74px
}
.page-template-tm-our-cases .fixed-header .main_logo_icon {
	fill: #0c4ad3 !important
}
.page-template-tm-our-cases .fixed-header .icon {
	fill: #000 !important
}
.page-template-tm-our-cases .fixed-header #main-menu > li > .nav-link {
	color: #000
}
.page-template-tm-our-cases .fixed-header .header__select {
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.2)
}
.page-template-tm-our-cases .fixed-header .header__select:after {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000
}
.page-template-tm-our-cases .footer {
	background-color: #161616;
	padding-: 15px 0;
	background-color: #000
}
.page-template-tm-our-cases .footer__links {
	background-color: #161616;
	padding: 40px 0 0
}
.page-template-tm-our-cases .footer__column {
	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
}
.page-template-tm-our-cases .footer__privacy_col {
	text-align: center;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	padding: 20px 0;
	margin-top: 27px
}
.page-template-tm-our-cases .footer__privacy_col p {
	margin-bottom: 0;
	color: #0c4ad3
}
.page-template-tm-our-cases .footer__privacy_col p:hover {
	color: #0c4ad3
}
.page-template-tm-our-cases .footer__privacy_col p a {
	font-size: 14px;
	color: #0c4ad3
}
.page-template-tm-our-cases .footer__privacy_col p a:hover {
	color: #fff
}
.page-template-tm-our-cases .footer__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 25px;
	color: #fff;
	cursor: pointer;
	-webkit-transition: border-bottom 500ms ease;
	transition: border-bottom 500ms ease
}
.page-template-tm-our-cases .footer__title:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0c4ad3
}
.page-template-tm-our-cases .footer__title:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 1px;
	width: 15px;
	height: 15px;
	border-bottom: 1px solid #0c4ad3;
	border-left: 1px solid #0c4ad3;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.page-template-tm-our-cases .footer__list, .page-template-tm-our-cases .footer .menu {
	list-style: none;
	line-height: 2.3
}
.page-template-tm-our-cases .footer__list--min, .page-template-tm-our-cases .footer .menu--min {
	line-height: 1.8
}
.page-template-tm-our-cases .footer__link, .page-template-tm-our-cases .footer .menu-item {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px
}
.page-template-tm-our-cases .footer__link a, .page-template-tm-our-cases .footer .menu-item a {
	color: rgba(144, 147, 153, 0.6);
	-webkit-transition: color 300ms;
	transition: color 300ms
}
.page-template-tm-our-cases .footer__link a:hover, .page-template-tm-our-cases .footer .menu-item a:hover {
	color: #fff
}
.page-template-tm-our-cases .footer__link--white, .page-template-tm-our-cases .footer .menu-item--white {
	color: #fff
}
.page-template-tm-our-cases .footer__link--white a, .page-template-tm-our-cases .footer .menu-item--white a {
	line-height: 2.3;
	color: #fff
}
.page-template-tm-our-cases .footer__link--white_margin, .page-template-tm-our-cases .footer .menu-item--white_margin {
	color: #fff;
	margin-top: 15px
}
.page-template-tm-our-cases .footer__link--white_margin a, .page-template-tm-our-cases .footer .menu-item--white_margin a {
	color: #fff
}
.page-template-tm-our-cases .footer__links_contacts {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px;
	line-height: 2.3;
	text-align: center
}
.page-template-tm-our-cases .footer__links_contacts .footer__logos {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-our-cases .footer__links_contacts .footer__logos a {
	width: calc(50% - 12px);
	margin: 25px 0 0
}
.page-template-tm-our-cases .footer__contact {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	margin: 0
}
.page-template-tm-our-cases .footer__contact a {
	color: #fff
}
.page-template-tm-our-cases .footer__contact--blue {
	color: #0c4ad3
}
.page-template-tm-our-cases .footer__contact--blue a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #0c4ad3
}
.page-template-tm-our-cases .footer__contact--blue:hover a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #fff
}
.page-template-tm-our-cases .footer__contact:hover {
	color: #fff
}
.page-template-tm-our-cases .footer__bottom {
	background-color: #000;
	color: #fff;
	min-height: 290px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.page-template-tm-our-cases .footer__logo {
	margin-top: 37px;
	margin-bottom: 53px;
	text-align: center
}
.page-template-tm-our-cases .footer__logo .main_logo_icon {
	fill: #fff
}
.page-template-tm-our-cases .footer__socials {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px;
	padding-right: 20px;
	padding-left: 20px
}
.page-template-tm-our-cases .footer__socials_link {
	fill: #fff;
	-webkit-transition: fill 300ms;
	transition: fill 300ms
}
.page-template-tm-our-cases .footer__socials_link:hover {
	fill: #0c4ad3
}
.page-template-tm-our-cases .footer__copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(144, 147, 153, 0.6);
	font-size: 12px;
	padding-bottom: 35px;
	line-height: 1.4em
}
.page-template-tm-our-cases .footer__block_hire ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 15px
}
.page-template-tm-our-cases .footer__block_hire ul li {
	color: #fff;
	font-size: 14px
}
.page-template-tm-our-cases .footer__block_hire ul li:not(:last-child) {
	margin-bottom: 18px
}
.page-template-tm-our-cases .footer__block_hire ul li:before {
	content: "";
	width: 16px;
	height: 16px;
	min-width: 16px;
	margin: 0 5px 0 0;
	display: inline-block;
	background-size: cover;
	background-image: url(https://amconsoft.com/wp-content/themes/amc/assets/img/fire2.svg#fire2);
	vertical-align: text-bottom
}
.page-template-tm-our-cases .footer__block_hire ul li span {
	color: rgba(144, 147, 153, 0.6)
}
.page-template-tm-our-cases .footer__block_hire .see {
	color: rgba(0, 87, 255, 0.6);
	font-size: 14px
}
.page-template-tm-our-cases .menu_mobile {
	position: absolute;
	top: 0;
	opacity: 0;
	background-color: #0c4ad3;
	padding: 0;
	min-height: 100vh;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	z-index: 2;
	-webkit-transition: 150ms linear;
	transition: 150ms linear
}
.page-template-tm-our-cases .menu_mobile.active {
	width: 100%;
	padding: 15px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}
.page-template-tm-our-cases .menu_mobile.active .menu_mobile__close {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.page-template-tm-our-cases .menu_mobile.active .menu_mobile__logo {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.page-template-tm-our-cases .menu_mobile.active .menu_mobile__logo svg {
	fill: #fff !important
}
.page-template-tm-our-cases .menu_mobile__main {
	-webkit-transform: translateX(-360px);
	transform: translateX(-360px)
}
.page-template-tm-our-cases .menu_mobile__main .menu_mobile__item--arrow:after {
	display: none
}
.page-template-tm-our-cases .menu_mobile__main.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.page-template-tm-our-cases .menu_mobile__main.active .menu_mobile__item--arrow:after {
	display: block
}
.page-template-tm-our-cases .menu_mobile__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-our-cases .menu_mobile__logo {
	opacity: 0
}
.page-template-tm-our-cases .menu_mobile__close {
	position: relative;
	width: 45px;
	height: 45px;
	opacity: 0
}
.page-template-tm-our-cases .menu_mobile__close:before {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.page-template-tm-our-cases .menu_mobile__close:after {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.page-template-tm-our-cases .menu_mobile__links {
	margin-top: 70px;
	padding-left: 10px;
	padding-right: 10px
}
.page-template-tm-our-cases .menu_mobile__item {
	padding: 10px 10px 10px 0;
	font-size: 30px;
	color: #fff;
	position: relative
}
.page-template-tm-our-cases .menu_mobile__item--arrow:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.page-template-tm-our-cases .menu_mobile__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 70px
}
.page-template-tm-our-cases .menu_mobile__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 27px;
	margin-right: 25px;
	color: #000;
	display: block
}
.page-template-tm-our-cases .menu_mobile__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 14px 32px 14px 8px;
	width: 100px
}
.page-template-tm-our-cases .menu_mobile__select:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 12px;
	top: calc(50% - 8px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.page-template-tm-our-cases .menu_mobile__submenu_title {
	padding: 10px 0 10px 30px;
	font-size: 30px;
	color: #fff;
	position: relative;
	position: absolute;
	top: 110px;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	-webkit-transition: 200ms ease;
	transition: 200ms ease
}
.page-template-tm-our-cases .menu_mobile__submenu_title:before {
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.page-template-tm-our-cases .menu_mobile__submenu_title.active {
	width: 100%;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.page-template-tm-our-cases div#cookie-law-info-bar {
	text-align: left;
	padding: 10px 120px;
	min-height: 82px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: none;
	box-shadow: none
}
.page-template-tm-our-cases div#cookie-law-info-bar span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.page-template-tm-our-cases div#cookie-law-info-bar span a#cookie_action_close_header {
	width: 100%;
	max-width: 160px;
	height: 47px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	font-size: 16px
}
.page-template-tm-our-cases .cookies {
	display: none;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-color: #0c4ad3;
	width: 100%;
	padding: 20px 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	bottom: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 1s;
	transition: all 1s;
	z-index: 3
}
.page-template-tm-our-cases .cookies.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.page-template-tm-our-cases .cookies__text {
	margin: 0;
	margin-bottom: 25px;
	font-size: 15px;
	line-height: 1.8;
	color: #fff
}
.page-template-tm-our-cases .cookies__button_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-our-cases .cookies__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 13px 35px;
	color: #0c4ad3;
	display: block;
	margin: 0 auto;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	-webkit-transition: background-color;
	transition: background-color
}
.page-template-tm-our-cases .cookies__button:hover {
	background-color: #ffffffb0
}
.page-template-tm-our-cases .cookieinfo {
	padding: 20px 15px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.page-template-tm-our-cases .cookieinfo span {
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.page-template-tm-our-cases .cookieinfo-close {
	border-radius: 0 !important;
	padding: 13px 35px !important;
	max-width: 160px !important;
	margin: auto;
	width: 100%;
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.page-template-tm-our-cases #formPopup {
	background-color: transparent;
	margin-bottom: 0
}
.page-template-tm-our-cases .form_popup .form_back__row .popup__close {
	top: 35px;
	right: 45px
}
.page-template-tm-our-cases .popup {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 5
}
.page-template-tm-our-cases .popup .popup__close {
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}
.page-template-tm-our-cases .popup .popup__close:before {
	content: "";
	display: block;
	width: 20px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(7px, 7px);
	transform: rotate(45deg) translate(7px, 7px)
}
.page-template-tm-our-cases .popup .popup__close:after {
	content: "";
	display: block;
	height: 20px;
	width: 0;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(6px, -7px);
	transform: rotate(45deg) translate(6px, -7px)
}
.page-template-tm-our-cases .popup__background {
	width: 100%;
	height: 100%;
	background-color: rgba(9, 24, 55, 0.8)
}
.page-template-tm-our-cases .form_popup .popup__form {
	position: fixed;
	width: 100%;
	max-width: 1000px;
	-webkit-transform: none;
	transform: none;
	top: 50px;
	margin: auto;
	display: block;
	left: 0;
	right: 0
}
.page-template-tm-our-cases .form_popup .icon--md {
	width: 15px;
	height: 25px
}
.page-template-tm-our-cases .form_popup .form_back__row {
	padding: 35px 40px 40px;
	position: relative;
	background: #0b4ad3
}
.page-template-tm-our-cases .form_popup .form_back__row .popup__close {
	top: 35px;
	right: 45px
}
.page-template-tm-our-cases .form_popup .form_back__row .form_back__lef h2 {
	color: #fff;
	margin-top: 0
}
.page-template-tm-our-cases .form_popup .form_back__row .form_back__lef .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.page-template-tm-our-cases .form_popup .form_back__row .form_back__lef .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-our-cases .form_back {
	overflow-x: hidden
}
.page-template-tm-our-cases .form_back:after {
	content: '';
	display: table;
	clear: both
}
.page-template-tm-our-cases .form_back h2 {
	color: #fff
}
.page-template-tm-our-cases .form_back .success {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	min-height: 100%;
	height: 437px
}
.page-template-tm-our-cases .form_back .success__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-our-cases .form_back .success__icon:before {
	content: "";
	display: block;
	position: relative;
	width: 22px;
	height: 39px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1px;
	top: -6px
}
.page-template-tm-our-cases .form_back .success__title {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 10px
}
.page-template-tm-our-cases .form_back .success__message {
	font-size: 16px;
	line-height: 1;
	margin: 0
}
.page-template-tm-our-cases .form_back__title {
	margin-top: 80px
}
.page-template-tm-our-cases .form_back__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #0c4ad3;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.page-template-tm-our-cases .form_back__lef {
	width: 100%;
	background-color: #0c4ad3
}
.page-template-tm-our-cases .form_back__lef .icon--md {
	width: 22px;
	height: 22px
}
.page-template-tm-our-cases .form_back__lef form {
	padding: 40px 15px
}
.page-template-tm-our-cases .form_back__label {
	color: #fff;
	display: block
}
.page-template-tm-our-cases .form_back__message {
	position: relative
}
.page-template-tm-our-cases .form_back__message .form_back__field {
	padding: 10px 30px 10px 0;
	resize: none
}
.page-template-tm-our-cases .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-our-cases .form_back__message_icon #filesPopup {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.page-template-tm-our-cases .form_back__attach_files_pop {
	position: relative;
	font-size: 17px;
	color: #063292;
	background-color: #1e5de8;
	margin: 10px -15px 0;
	padding: 5px 15px;
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-our-cases .form_back__attach_files_pop p {
	margin: 0;
	line-height: 1.3
}
.page-template-tm-our-cases .form_back__attach_files_pop.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-our-cases .form_back .form_back__left .icon--md {
	width: 22px;
	height: 22px
}
.page-template-tm-our-cases .form_back__close_icon {
	font-size: 0;
	width: 30px;
	height: 30px
}
.page-template-tm-our-cases .form_back__close_icon .icon {
	width: 100%;
	height: 100%;
	position: relative;
	right: -7px
}
.page-template-tm-our-cases .form_back .js--form-field.with-error .js--error_message {
	display: block;
	font-size: 13px;
	color: #e45d5e;
	padding: 5px 0
}
.page-template-tm-our-cases .form_back .js--form-field.with-error .form_back__field {
	border-bottom-color: #e45d5e
}
.page-template-tm-our-cases .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.page-template-tm-our-cases .form_back__field::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-our-cases .form_back__field::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-our-cases .form_back__field:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-our-cases .form_back__field::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-our-cases .form_back__field::placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-our-cases .form_back__field:-webkit-autofill, .page-template-tm-our-cases .form_back__field:-webkit-autofill:hover, .page-template-tm-our-cases .form_back__field:-webkit-autofill:focus, .page-template-tm-our-cases .form_back__field:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #0c4ad3 inset !important;
	-webkit-text-fill-color: #fff
}
.page-template-tm-our-cases .form_back__checkbox {
	margin-top: 45px;
	font-size: 12px;
	line-height: 1.4
}
.page-template-tm-our-cases .form_back__checkbox + .form_back__checkbox {
	margin-top: 10px
}
.page-template-tm-our-cases .form_back__text {
	font-size: 12px;
	color: #fff;
	opacity: .4;
	line-height: 1.4
}
.page-template-tm-our-cases .form_back__button {
	margin-top: 32px
}
.page-template-tm-our-cases .form_back__submit {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 65px;
	display: block;
	margin: 0 auto;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.page-template-tm-our-cases .form_back__submit:hover {
	background-color: #ffffffb0
}
.page-template-tm-our-cases .list_simple__ul {
	list-style: none
}
.page-template-tm-our-cases .list_simple__ul--marker_color_brand {
	list-style: square;
	color: #0c4ad3
}
.page-template-tm-our-cases .list_simple__ul--marker_color_brand .list_simple__text {
	color: #909399
}
.page-template-tm-our-cases .list_simple__link {
	color: inherit
}
.page-template-tm-our-cases .title {
	font-size: 36px;
	font-weight: 500
}
.page-template-tm-our-cases .title--white {
	color: #fff
}
.page-template-tm-our-cases .title--black {
	color: #000
}
.page-template-tm-our-cases .title__dot {
	background-color: #0c4ad3;
	display: inline-block;
	margin-left: 4px;
	width: 6px;
	height: 6px
}
.page-template-tm-our-cases .icon {
	width: 26px;
	height: 26px
}
.page-template-tm-our-cases .icon--sm {
	width: 20px;
	height: 20px
}
.page-template-tm-our-cases .icon--md {
	width: 30px;
	height: 30px
}
.page-template-tm-our-cases .icon--lg {
	width: 40px;
	height: 40px
}
.page-template-tm-our-cases .icon--logo {
	width: 100px;
	height: 36px
}
.page-template-tm-our-cases .icon--laptop {
	width: 389px;
	height: 260px
}
.page-template-tm-our-cases .icon--close {
	width: 17px;
	height: 17px
}
.page-template-tm-our-cases .icon--teachers {
	width: 490px;
	height: 380px
}
.page-template-tm-our-cases .checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}
.page-template-tm-our-cases .checkbox input {
	display: none
}
.page-template-tm-our-cases .checkbox input:checked + .checkbox__label > .custom-checkbox:before {
	content: '';
	display: block;
	position: absolute;
	width: 7px;
	height: 15px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 6px;
	top: 0
}
.page-template-tm-our-cases .checkbox__label {
	position: relative;
	color: #fff
}
.page-template-tm-our-cases .checkbox__label .custom-checkbox {
	position: relative;
	top: 3px;
	width: 20px;
	height: 20px;
	border: 1px solid #fff;
	background-color: #0c4ad3;
	float: left;
	margin-right: 10px
}
.page-template-tm-our-cases .checkbox.with-error .checkbox__label {
	color: #e45d5e
}
.page-template-tm-our-cases .checkbox.with-error .checkbox__label .custom-checkbox {
	border: 1px solid #e45d5e
}
.page-template-tm-our-cases .select2-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}
.page-template-tm-our-cases .select2-container .select2-selection--single {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}
.page-template-tm-our-cases .select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.page-template-tm-our-cases .select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}
.page-template-tm-our-cases .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}
.page-template-tm-our-cases .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
}
.page-template-tm-our-cases .select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.page-template-tm-our-cases .select2-container .select2-search--inline {
	float: left
}
.page-template-tm-our-cases .select2-container .select2-search--inline .select2-search__field {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}
.page-template-tm-our-cases .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}
.page-template-tm-our-cases .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
}
.page-template-tm-our-cases .select2-results {
	display: block
}
.page-template-tm-our-cases .select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}
.page-template-tm-our-cases .select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}
.page-template-tm-our-cases .select2-results__option[aria-selected] {
	cursor: pointer
}
.page-template-tm-our-cases .select2-container--open .select2-dropdown {
	left: 0
}
.page-template-tm-our-cases .select2-container--open .select2-dropdown--above {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.page-template-tm-our-cases .select2-container--open .select2-dropdown--below {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.page-template-tm-our-cases .select2-search--dropdown {
	display: block;
	padding: 4px
}
.page-template-tm-our-cases .select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.page-template-tm-our-cases .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}
.page-template-tm-our-cases .select2-search--dropdown.select2-search--hide {
	display: none
}
.page-template-tm-our-cases .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)
}
.page-template-tm-our-cases .select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important
}
.page-template-tm-our-cases .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}
.page-template-tm-our-cases .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.page-template-tm-our-cases .select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}
.page-template-tm-our-cases .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.page-template-tm-our-cases .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}
.page-template-tm-our-cases .select2-container--default .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
}
.page-template-tm-our-cases .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}
.page-template-tm-our-cases .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}
.page-template-tm-our-cases .select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}
.page-template-tm-our-cases .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}
.page-template-tm-our-cases .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}
.page-template-tm-our-cases .select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}
.page-template-tm-our-cases .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%
}
.page-template-tm-our-cases .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}
.page-template-tm-our-cases .select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px;
	padding: 1px
}
.page-template-tm-our-cases .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
}
.page-template-tm-our-cases .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}
.page-template-tm-our-cases .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}
.page-template-tm-our-cases .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .page-template-tm-our-cases .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right
}
.page-template-tm-our-cases .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}
.page-template-tm-our-cases .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.page-template-tm-our-cases .select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0
}
.page-template-tm-our-cases .select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}
.page-template-tm-our-cases .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}
.page-template-tm-our-cases .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .page-template-tm-our-cases .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.page-template-tm-our-cases .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .page-template-tm-our-cases .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.page-template-tm-our-cases .select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}
.page-template-tm-our-cases .select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: textfield
}
.page-template-tm-our-cases .select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.page-template-tm-our-cases .select2-container--default .select2-results__option[role=group] {
	padding: 0
}
.page-template-tm-our-cases .select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}
.page-template-tm-our-cases .select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}
.page-template-tm-our-cases .select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}
.page-template-tm-our-cases .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}
.page-template-tm-our-cases .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}
.page-template-tm-our-cases .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}
.page-template-tm-our-cases .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}
.page-template-tm-our-cases .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
}
.page-template-tm-our-cases .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
}
.page-template-tm-our-cases .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff
}
.page-template-tm-our-cases .select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.page-template-tm-our-cases .select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	outline: 0;
	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;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.page-template-tm-our-cases .select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}
.page-template-tm-our-cases .select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.page-template-tm-our-cases .select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px
}
.page-template-tm-our-cases .select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.page-template-tm-our-cases .select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: 0;
	border-left: 1px solid #dee2e6;
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	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;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.page-template-tm-our-cases .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
}
.page-template-tm-our-cases .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}
.page-template-tm-our-cases .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: 0;
	border-right: 1px solid #dee2e6;
	border-radius: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
	left: 1px;
	right: auto
}
.page-template-tm-our-cases .select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}
.page-template-tm-our-cases .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: 0
}
.page-template-tm-our-cases .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}
.page-template-tm-our-cases .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
	background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.page-template-tm-our-cases .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.page-template-tm-our-cases .select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	cursor: text;
	outline: 0
}
.page-template-tm-our-cases .select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}
.page-template-tm-our-cases .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}
.page-template-tm-our-cases .select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}
.page-template-tm-our-cases .select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}
.page-template-tm-our-cases .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}
.page-template-tm-our-cases .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}
.page-template-tm-our-cases .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}
.page-template-tm-our-cases .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.page-template-tm-our-cases .select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}
.page-template-tm-our-cases .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.page-template-tm-our-cases .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.page-template-tm-our-cases .select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #dee2e6;
	outline: 0
}
.page-template-tm-our-cases .select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.page-template-tm-our-cases .select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}
.page-template-tm-our-cases .select2-container--classic .select2-dropdown--above {
	border-bottom: 0
}
.page-template-tm-our-cases .select2-container--classic .select2-dropdown--below {
	border-top: 0
}
.page-template-tm-our-cases .select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.page-template-tm-our-cases .select2-container--classic .select2-results__option[role=group] {
	padding: 0
}
.page-template-tm-our-cases .select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}
.page-template-tm-our-cases .select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}
.page-template-tm-our-cases .select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.page-template-tm-our-cases .select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}
.page-template-tm-our-cases .form_back__close_icon {
	display: none
}
.page-template-tm-our-cases header {
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1)
}
.page-template-tm-our-cases .header .nav-link {
	color: #000
}
.page-template-tm-our-cases .header .sub-menu .nav-link {
	color: #fff
}
.page-template-tm-our-cases h1, .page-template-tm-our-cases h2 {
	font-family: "Helvetica", sans-serif
}
.page-template-tm-our-cases .main_logo_icon {
	height: 50px;
	width: 200px
}
.page-template-tm-our-cases header {
	background-color: #fff;
	height: 74px;
	z-index: 5
}
.page-template-tm-our-cases header .nav-item .nav-link {
	color: #000
}
.page-template-tm-our-cases header .header__select {
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.2)
}
.page-template-tm-our-cases header .header__select:after {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000
}
.page-template-tm-our-cases .header .header__menu_mobile_icon svg {
	fill: #000
}
.page-template-tm-our-cases .header__logo {
	margin: 0 auto 0 0
}
.page-template-tm-our-cases .header__logo .main_logo_icon {
	fill: #0c4ad3
}
.page-template-tm-our-cases .banner {
	margin: 0;
	padding: 0
}
.page-template-tm-our-cases .banner .row, .page-template-tm-our-cases .banner .container {
	height: 100%
}
.page-template-tm-our-cases .banner__title {
	font-weight: 500;
	line-height: 1.8;
	font-size: 45px;
	margin-bottom: 10px;
	margin-top: 124px
}
.page-template-tm-our-cases .banner__title .dot {
	color: #0c4ad3
}
.page-template-tm-our-cases .banner p {
	font-size: 24px;
	line-height: 1.5;
	color: rgba(0, 0, 0, 0.5);
	margin: 0 0 87px
}
.page-template-tm-our-cases .filter {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	position: relative
}
.page-template-tm-our-cases .filter .sb {
	position: absolute;
	top: -100%;
	font-weight: 500
}
.page-template-tm-our-cases .filter__wrap {
	height: 74px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}
.page-template-tm-our-cases .filter__wrap ul {
	margin: 0;
	list-style-type: none
}
.page-template-tm-our-cases .filter__wrap .filter__cases {
	display: none;
	cursor: pointer
}
.page-template-tm-our-cases .filter__wrap .filter__select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-our-cases .cookies {
	z-index: 4
}
.page-template-tm-our-cases .filters__row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.page-template-tm-our-cases .filters__row .ajx__search {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #fff
}
.page-template-tm-our-cases .filters__row .ajx__search .icon {
	width: 18px;
	height: 18px;
	margin-right: 13px;
	cursor: pointer
}
.page-template-tm-our-cases .filters__row .ajx__search .icon__close {
	width: 12px;
	height: 12px;
	position: absolute;
	right: 15px;
	display: none
}
.page-template-tm-our-cases .filters__row .ajx__search label {
	font-size: 16px;
	color: #000;
	cursor: pointer
}
.page-template-tm-our-cases .filters__row .ajx__search input[type="text"] {
	border: 0;
	font-size: 16px;
	padding: 9px 26px 9px 0;
	display: none
}
.page-template-tm-our-cases .filters__row .ajx__search input[type="text"]::-webkit-input-placeholder {
	color: #9e9e9e
}
.page-template-tm-our-cases .filters__row .ajx__search input[type="text"]::-moz-placeholder {
	color: #9e9e9e
}
.page-template-tm-our-cases .filters__row .ajx__search input[type="text"]:-ms-input-placeholder {
	color: #9e9e9e
}
.page-template-tm-our-cases .filters__row .ajx__search input[type="text"]::-ms-input-placeholder {
	color: #9e9e9e
}
.page-template-tm-our-cases .filters__row .ajx__search input[type="text"]::placeholder {
	color: #9e9e9e
}
.page-template-tm-our-cases .filters__row .ajx__search_active {
	border-bottom: 1px solid #9e9e9e;
	width: 255px
}
.page-template-tm-our-cases .filters__row .ajx__search_active label {
	display: none
}
.page-template-tm-our-cases .filters__row .ajx__search_active input[type="text"] {
	display: block
}
.page-template-tm-our-cases .loop {
	padding: 35px 0 0
}
.page-template-tm-our-cases .loop .filters__result {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.page-template-tm-our-cases .loop .filters__result span {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background-color: #0c4ad3;
	height: 34px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 5px 10px;
	margin-right: 20px;
	margin-bottom: 20px
}
.page-template-tm-our-cases .loop .filters__result .remove__f {
	padding: 5px 10px;
	border: 1px solid #0c4ad3;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #0c4ad3;
	font-size: 16px;
	height: 34px;
	background-color: transparent;
	cursor: pointer;
	font-weight: 400
}
.page-template-tm-our-cases .loop .filters__result .remove__f:after {
	content: "";
	width: 12px;
	height: 12px;
	min-width: 12px;
	margin-left: 15px;
	display: block;
	background-image: url(https://amconsoft.com/wp-content/themes/amc/assets/img/close-b.svg#close-b);
	background-size: cover;
	background-position: center
}
.page-template-tm-our-cases .loop .cases__row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.page-template-tm-our-cases .loop .cases__row .pagination {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 30px 0 100px;
	width: 100%
}
.page-template-tm-our-cases .loop .cases__row .pagination .page-numbers {
	font-size: 16px;
	width: 65px;
	height: 65px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000
}
.page-template-tm-our-cases .loop .cases__row .pagination .page-numbers.current {
	color: #fff;
	background-color: #0c4ad3
}
.page-template-tm-our-cases .loop .cases-post {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	margin-bottom: 40px;
	overflow: hidden;
	width: calc(50% - 15px);
	height: 340px;
	position: relative;
	background-size: cover;
	background-position: center
}
.page-template-tm-our-cases .loop .cases-post .hero__img {
	position: absolute;
	right: -40%;
	top: 19px
}
.page-template-tm-our-cases .loop .cases-post .cases__body {
	position: absolute;
	top: 170px;
	left: 20px
}
.page-template-tm-our-cases .loop .cases-post .cases__lwrap {
	height: 39px;
	position: relative;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.page-template-tm-our-cases .loop .cases-post .cases__lwrap .case__logo {
	margin: 0 0 10px;
	position: absolute;
	bottom: 0
}
.page-template-tm-our-cases .loop .cases-post__title {
	font-size: 22px;
	font-weight: 400;
	line-height: 1.3;
	color: #fff;
	margin: 0;
	width: 100%;
	max-width: 315px
}
.page-template-tm-our-cases .loop .cases-post .case__cats {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: absolute;
	bottom: 18px;
	left: 20px
}
.page-template-tm-our-cases .loop .cases-post .case__cats .case__cat {
	color: rgba(255, 255, 255, 0.8);
	font-size: 14px;
	font-weight: 700;
	padding: 5px 10px;
	background: rgba(255, 255, 255, 0.2);
	line-height: 1;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 31px;
	white-space: nowrap
}
.page-template-tm-our-cases .loop .cases-post .case__cats .case__cat:not(:last-child) {
	margin-right: 10px
}
.page-template-tm-our-cases .loop .cases-post.industries__active .case__cat_industies {
	background-color: #0c4ad3
}
.page-template-tm-our-cases .loop .cases-post.services__active .case__cat_services {
	background-color: #0c4ad3
}
.page-template-tm-our-cases .loop .cases-post.location__active .case__cat_location {
	background-color: #0c4ad3
}
.page-template-tm-our-cases .x__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 770px
}
.page-template-tm-our-cases .x__filter {
	position: relative;
	width: auto;
	margin: 0;
	cursor: pointer;
	background-color: #fff;
	color: #000
}
.page-template-tm-our-cases .x__filter a.highlighted {
	color: #0c4ad3
}
.page-template-tm-our-cases .x__filter a.highlighted:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.page-template-tm-our-cases .x__current:after {
	content: "";
	background-image: url(https://amconsoft.com/wp-content/uploads/2020/01/arrow-small.svg);
	background-size: cover;
	background-position: center;
	width: 10px;
	height: 10px;
	margin: 0 0 0 7px;
	display: inline-block
}
.page-template-tm-our-cases .x__current {
	line-height: 30px;
	padding: 0 10px 0 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	z-index: 2
}
.page-template-tm-our-cases .x__current:last-child {
	border-bottom: 0
}
.page-template-tm-our-cases .x__list {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	padding: 13px 0
}
.page-template-tm-our-cases .x__item {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	z-index: 1;
	padding: 10px;
	cursor: pointer
}
.page-template-tm-our-cases .x__item .custom-checkbox {
	width: 8px;
	height: 8px;
	min-width: 8px;
	margin-right: 10px;
	background-color: #fff;
	border: 1px solid #cecece;
	top: -2px
}
.page-template-tm-our-cases .x__item .checkbox__label {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}
.page-template-tm-our-cases .x__item input:checked + .checkbox__label > .checkbox__text {
	color: #0c4ad3
}
.page-template-tm-our-cases .x__item input:checked + .checkbox__label > .custom-checkbox {
	border: 0
}
.page-template-tm-our-cases .x__item input:checked + .checkbox__label > .custom-checkbox:before {
	background-color: #0c4ad3;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	left: 0;
	top: 0
}
.page-template-tm-our-cases .x__item .checkbox__text {
	color: #000;
	font-size: 14px
}
.page-template-tm-our-cases .x__empty {
	text-align: center;
	display: block;
	padding: 100px 0;
	width: 100%
}
.page-template-tm-dedicated-team header {
	z-index: 10;
	position: absolute;
	width: 100%;
	z-index: 2;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-dedicated-team header:before {
	content: "";
	width: 100%;
	height: 74px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	display: block;
	background-color: #fff;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.page-template-tm-dedicated-team .header {
	color: #fff;
	z-index: 2;
	position: relative;
	width: 100%;
	height: 74px
}
.page-template-tm-dedicated-team .header__row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 74px
}
.page-template-tm-dedicated-team .header .header__menu_mobile_icon {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-dedicated-team .header .main_logo_icon {
	max-width: 162px;
	height: 50px
}
.page-template-tm-dedicated-team .header .main_logo_icon, .page-template-tm-dedicated-team .header .icon {
	fill: #fff
}
.page-template-tm-dedicated-team .header .nav-link {
	color: #fff
}
.page-template-tm-dedicated-team .header .nav-link:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	-webkit-transition: none;
	transition: none;
	width: 0;
	border-bottom: 2px solid blue
}
.page-template-tm-dedicated-team .header .nav-item, .page-template-tm-dedicated-team .header .menu-item {
	margin-right: 15px
}
.page-template-tm-dedicated-team .header .sub-menu {
	background: #fff;
	position: absolute;
	border-top: 1px solid #f3f3f3;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017
}
.page-template-tm-dedicated-team .header .sub-menu li {
	line-height: 2.8
}
.page-template-tm-dedicated-team .header .sub-menu li a {
	font-size: 14px;
	white-space: nowrap
}
.page-template-tm-dedicated-team .header .sub-menu .nav-link.current .m__title {
	color: #0c4ad3 !important
}
.page-template-tm-dedicated-team .header .nav-link.active {
	position: relative
}
.page-template-tm-dedicated-team .header .nav-link.active:after {
	-webkit-transition: width 300ms;
	transition: width 300ms;
	width: 100%
}
.page-template-tm-dedicated-team .header__row {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0
}
.page-template-tm-dedicated-team .header__nav {
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	display: none;
	z-index: 2
}
.page-template-tm-dedicated-team .header__right {
	-ms-flex-item-align: center;
	align-self: center;
	display: none
}
.page-template-tm-dedicated-team .header__language {
	margin-left: 15px;
	z-index: 2
}
.page-template-tm-dedicated-team .header__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 13px 22px 13px 11px
}
.page-template-tm-dedicated-team .header__select:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	right: 13px;
	top: calc(50% - 4px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.page-template-tm-dedicated-team .header__menu_mobile {
	margin-left: auto;
	cursor: pointer;
	display: block
}
.page-template-tm-dedicated-team .header__menu {
	position: absolute;
	width: 100%
}
.page-template-tm-dedicated-team .header .menu {
	display: none;
	padding: 50px 20px;
	padding-bottom: 0;
	position: absolute;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	top: 0;
	background-color: #0c4ad3;
	font-size: 14px;
	line-height: 1.6;
	z-index: 2
}
.page-template-tm-dedicated-team .header .menu__item {
	display: none
}
.page-template-tm-dedicated-team .header .menu__item.active {
	display: block
}
.page-template-tm-dedicated-team .header .menu.active {
	display: block
}
.page-template-tm-dedicated-team .header .menu.active:after {
	content: '';
	height: 1px;
	width: 95%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	-webkit-box-shadow: 0 -6px 48px 15px #0c4ad3;
	box-shadow: 0 -6px 48px 15px #0c4ad3
}
.page-template-tm-dedicated-team .header .menu__column {
	padding-bottom: 50px
}
.page-template-tm-dedicated-team .header .menu__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 30px
}
.page-template-tm-dedicated-team .header .menu__title:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0a3caa
}
.page-template-tm-dedicated-team .header .menu__title--sub:after {
	content: none
}
.page-template-tm-dedicated-team .header .menu__list {
	list-style: none
}
.page-template-tm-dedicated-team .header .menu__list_item a {
	color: inherit;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00;
	font-size: 16px
}
.page-template-tm-dedicated-team .header .menu__list_item a:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-dedicated-team .header .menu__link {
	color: inherit
}
.page-template-tm-dedicated-team .header .menu__link .menu__title {
	border-bottom: 1px solid #ffffff00;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-dedicated-team .header .menu__link .menu__title:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-dedicated-team .header .menu .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.page-template-tm-dedicated-team .header .menu .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-dedicated-team .header .header__menu_technologies {
	display: none;
	position: absolute;
	top: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.6;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: #0c4ad3;
	z-index: 2
}
.page-template-tm-dedicated-team .header .header__menu_technologies .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.page-template-tm-dedicated-team .header .header__menu_technologies .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-dedicated-team .header .header__menu_technologies.active {
	display: block;
	padding: 20px 30px
}
.page-template-tm-dedicated-team .header .menu__services {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-dedicated-team .header .select {
	position: relative
}
.page-template-tm-dedicated-team .header .select__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	max-height: 0;
	position: absolute;
	-webkit-transition: 150ms linear;
	transition: 150ms linear;
	left: 0;
	top: 100%;
	width: 100%;
	background-color: #0c4ad3;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 0
}
.page-template-tm-dedicated-team .header .select__menu.active {
	max-height: 210%;
	opacity: 1
}
.page-template-tm-dedicated-team .header .select__menu.active .select__menu_item {
	-webkit-animation: apearing-lang-from-left 150ms linear 100ms forwards;
	animation: apearing-lang-from-left 150ms linear 100ms forwards
}
.page-template-tm-dedicated-team .header .select__menu.active .select__menu_item + .select__menu_item {
	-webkit-animation: apearing-lang-from-right 150ms linear 100ms forwards;
	animation: apearing-lang-from-right 150ms linear 100ms forwards
}
.page-template-tm-dedicated-team .header .select__menu_item {
	position: relative;
	opacity: 0;
	margin: 0;
	padding: 12px 10px;
	color: #fff;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.page-template-tm-dedicated-team .header .select__menu_item:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-dedicated-team .header__logo a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-dedicated-team header.light {
	z-index: 1111
}
.page-template-tm-dedicated-team header.light:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.page-template-tm-dedicated-team header.light #main-menu li a {
	color: #000
}
.page-template-tm-dedicated-team header.light .main_logo_icon {
	fill: #0c4ad3 !important
}
.page-template-tm-dedicated-team .menu_mobile {
	padding: 15px !important
}
.page-template-tm-dedicated-team #main-menu .nav-link:not(.has-submenu):hover {
	color: #0c4ad3 !important
}
.page-template-tm-dedicated-team #main-menu .nav-link:not(.has-submenu):hover:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: -10px
}
.page-template-tm-dedicated-team #main-menu .highlighted {
	color: #0c4ad3 !important
}
.page-template-tm-dedicated-team #main-menu .highlighted:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: 0
}
.page-template-tm-dedicated-team #main-menu .m__row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 45px
}
.page-template-tm-dedicated-team #main-menu .m__row .m__l {
	width: 34%;
	max-width: 340px;
	padding: 10px 136px 40px 0
}
.page-template-tm-dedicated-team #main-menu .m__row .m__l .m__head {
	font-size: 36px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #1c1e24;
	display: block
}
.page-template-tm-dedicated-team #main-menu .m__row .m__l .m__head span {
	color: #0c4ad3
}
.page-template-tm-dedicated-team #main-menu .m__row .m__r {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	padding: 0 0 45px;
	list-style: none
}
.page-template-tm-dedicated-team #main-menu .m__row .m__r .nav-link:before {
	display: none !important
}
.page-template-tm-dedicated-team #main-menu .m__row .m__r .menu-item {
	width: 50%;
	margin-right: 0;
	white-space: normal;
	padding: 20px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.page-template-tm-dedicated-team #main-menu .m__row .m__r .menu-item:nth-child(odd) {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding-right: 40px
}
.page-template-tm-dedicated-team #main-menu .m__row .m__r .menu-item:nth-child(even) {
	padding-left: 40px
}
.page-template-tm-dedicated-team #main-menu .m__row .m__r .menu-item:last-child, .page-template-tm-dedicated-team #main-menu .m__row .m__r .menu-item:nth-last-child(2) {
	border-bottom: 0
}
.page-template-tm-dedicated-team #main-menu .m__row .m__r .menu-item_b {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important
}
.page-template-tm-dedicated-team #main-menu .m__row .m__r .menu-item a {
	white-space: normal;
	padding: 0
}
.page-template-tm-dedicated-team #main-menu .m__row .m__r .menu-item a:hover .m__title {
	color: #0c4ad3
}
.page-template-tm-dedicated-team #main-menu .m__row .m__r .m__title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: #1c1e24;
	-webkit-transition: color .3s ease 0;
	transition: color .3s ease 0;
	display: block
}
.page-template-tm-dedicated-team #main-menu .m__row .m__r .m__descr {
	font-size: 14px;
	line-height: 1.5;
	color: #909399;
	min-height: 40px;
	display: block
}
.page-template-tm-dedicated-team .fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background: #fff !important;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 74px
}
.page-template-tm-dedicated-team .fixed-header .main_logo_icon {
	fill: #0c4ad3 !important
}
.page-template-tm-dedicated-team .fixed-header .icon {
	fill: #000 !important
}
.page-template-tm-dedicated-team .fixed-header #main-menu > li > .nav-link {
	color: #000
}
.page-template-tm-dedicated-team .fixed-header .header__select {
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.2)
}
.page-template-tm-dedicated-team .fixed-header .header__select:after {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000
}
.page-template-tm-dedicated-team .footer {
	background-color: #161616;
	padding-: 15px 0;
	background-color: #000
}
.page-template-tm-dedicated-team .footer__links {
	background-color: #161616;
	padding: 40px 0 0
}
.page-template-tm-dedicated-team .footer__column {
	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
}
.page-template-tm-dedicated-team .footer__privacy_col {
	text-align: center;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	padding: 20px 0;
	margin-top: 27px
}
.page-template-tm-dedicated-team .footer__privacy_col p {
	margin-bottom: 0;
	color: #0c4ad3
}
.page-template-tm-dedicated-team .footer__privacy_col p:hover {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .footer__privacy_col p a {
	font-size: 14px;
	color: #0c4ad3
}
.page-template-tm-dedicated-team .footer__privacy_col p a:hover {
	color: #fff
}
.page-template-tm-dedicated-team .footer__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 25px;
	color: #fff;
	cursor: pointer;
	-webkit-transition: border-bottom 500ms ease;
	transition: border-bottom 500ms ease
}
.page-template-tm-dedicated-team .footer__title:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0c4ad3
}
.page-template-tm-dedicated-team .footer__title:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 1px;
	width: 15px;
	height: 15px;
	border-bottom: 1px solid #0c4ad3;
	border-left: 1px solid #0c4ad3;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.page-template-tm-dedicated-team .footer__list, .page-template-tm-dedicated-team .footer .menu {
	list-style: none;
	line-height: 2.3
}
.page-template-tm-dedicated-team .footer__list--min, .page-template-tm-dedicated-team .footer .menu--min {
	line-height: 1.8
}
.page-template-tm-dedicated-team .footer__link, .page-template-tm-dedicated-team .footer .menu-item {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px
}
.page-template-tm-dedicated-team .footer__link a, .page-template-tm-dedicated-team .footer .menu-item a {
	color: rgba(144, 147, 153, 0.6);
	-webkit-transition: color 300ms;
	transition: color 300ms
}
.page-template-tm-dedicated-team .footer__link a:hover, .page-template-tm-dedicated-team .footer .menu-item a:hover {
	color: #fff
}
.page-template-tm-dedicated-team .footer__link--white, .page-template-tm-dedicated-team .footer .menu-item--white {
	color: #fff
}
.page-template-tm-dedicated-team .footer__link--white a, .page-template-tm-dedicated-team .footer .menu-item--white a {
	line-height: 2.3;
	color: #fff
}
.page-template-tm-dedicated-team .footer__link--white_margin, .page-template-tm-dedicated-team .footer .menu-item--white_margin {
	color: #fff;
	margin-top: 15px
}
.page-template-tm-dedicated-team .footer__link--white_margin a, .page-template-tm-dedicated-team .footer .menu-item--white_margin a {
	color: #fff
}
.page-template-tm-dedicated-team .footer__links_contacts {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px;
	line-height: 2.3;
	text-align: center
}
.page-template-tm-dedicated-team .footer__links_contacts .footer__logos {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-dedicated-team .footer__links_contacts .footer__logos a {
	width: calc(50% - 12px);
	margin: 25px 0 0
}
.page-template-tm-dedicated-team .footer__contact {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	margin: 0
}
.page-template-tm-dedicated-team .footer__contact a {
	color: #fff
}
.page-template-tm-dedicated-team .footer__contact--blue {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .footer__contact--blue a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #0c4ad3
}
.page-template-tm-dedicated-team .footer__contact--blue:hover a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #fff
}
.page-template-tm-dedicated-team .footer__contact:hover {
	color: #fff
}
.page-template-tm-dedicated-team .footer__bottom {
	background-color: #000;
	color: #fff;
	min-height: 290px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.page-template-tm-dedicated-team .footer__logo {
	margin-top: 37px;
	margin-bottom: 53px;
	text-align: center
}
.page-template-tm-dedicated-team .footer__logo .main_logo_icon {
	fill: #fff
}
.page-template-tm-dedicated-team .footer__socials {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px;
	padding-right: 20px;
	padding-left: 20px
}
.page-template-tm-dedicated-team .footer__socials_link {
	fill: #fff;
	-webkit-transition: fill 300ms;
	transition: fill 300ms
}
.page-template-tm-dedicated-team .footer__socials_link:hover {
	fill: #0c4ad3
}
.page-template-tm-dedicated-team .footer__copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(144, 147, 153, 0.6);
	font-size: 12px;
	padding-bottom: 35px;
	line-height: 1.4em
}
.page-template-tm-dedicated-team .footer__block_hire ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 15px
}
.page-template-tm-dedicated-team .footer__block_hire ul li {
	color: #fff;
	font-size: 14px
}
.page-template-tm-dedicated-team .footer__block_hire ul li:not(:last-child) {
	margin-bottom: 18px
}
.page-template-tm-dedicated-team .footer__block_hire ul li:before {
	content: "";
	width: 16px;
	height: 16px;
	min-width: 16px;
	margin: 0 5px 0 0;
	display: inline-block;
	background-size: cover;
	background-image: url(https://amconsoft.com/wp-content/themes/amc/assets/img/fire2.svg#fire2);
	vertical-align: text-bottom
}
.page-template-tm-dedicated-team .footer__block_hire ul li span {
	color: rgba(144, 147, 153, 0.6)
}
.page-template-tm-dedicated-team .footer__block_hire .see {
	color: rgba(0, 87, 255, 0.6);
	font-size: 14px
}
.page-template-tm-dedicated-team .menu_mobile {
	position: absolute;
	top: 0;
	opacity: 0;
	background-color: #0c4ad3;
	padding: 0;
	min-height: 100vh;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	z-index: 2;
	-webkit-transition: 150ms linear;
	transition: 150ms linear
}
.page-template-tm-dedicated-team .menu_mobile.active {
	width: 100%;
	padding: 15px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}
.page-template-tm-dedicated-team .menu_mobile.active .menu_mobile__close {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.page-template-tm-dedicated-team .menu_mobile.active .menu_mobile__logo {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.page-template-tm-dedicated-team .menu_mobile.active .menu_mobile__logo svg {
	fill: #fff !important
}
.page-template-tm-dedicated-team .menu_mobile__main {
	-webkit-transform: translateX(-360px);
	transform: translateX(-360px)
}
.page-template-tm-dedicated-team .menu_mobile__main .menu_mobile__item--arrow:after {
	display: none
}
.page-template-tm-dedicated-team .menu_mobile__main.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.page-template-tm-dedicated-team .menu_mobile__main.active .menu_mobile__item--arrow:after {
	display: block
}
.page-template-tm-dedicated-team .menu_mobile__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-dedicated-team .menu_mobile__logo {
	opacity: 0
}
.page-template-tm-dedicated-team .menu_mobile__close {
	position: relative;
	width: 45px;
	height: 45px;
	opacity: 0
}
.page-template-tm-dedicated-team .menu_mobile__close:before {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.page-template-tm-dedicated-team .menu_mobile__close:after {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.page-template-tm-dedicated-team .menu_mobile__links {
	margin-top: 70px;
	padding-left: 10px;
	padding-right: 10px
}
.page-template-tm-dedicated-team .menu_mobile__item {
	padding: 10px 10px 10px 0;
	font-size: 30px;
	color: #fff;
	position: relative
}
.page-template-tm-dedicated-team .menu_mobile__item--arrow:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.page-template-tm-dedicated-team .menu_mobile__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 70px
}
.page-template-tm-dedicated-team .menu_mobile__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 27px;
	margin-right: 25px;
	color: #000;
	display: block
}
.page-template-tm-dedicated-team .menu_mobile__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 14px 32px 14px 8px;
	width: 100px
}
.page-template-tm-dedicated-team .menu_mobile__select:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 12px;
	top: calc(50% - 8px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.page-template-tm-dedicated-team .menu_mobile__submenu_title {
	padding: 10px 0 10px 30px;
	font-size: 30px;
	color: #fff;
	position: relative;
	position: absolute;
	top: 110px;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	-webkit-transition: 200ms ease;
	transition: 200ms ease
}
.page-template-tm-dedicated-team .menu_mobile__submenu_title:before {
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.page-template-tm-dedicated-team .menu_mobile__submenu_title.active {
	width: 100%;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.page-template-tm-dedicated-team div#cookie-law-info-bar {
	text-align: left;
	padding: 10px 120px;
	min-height: 82px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: none;
	box-shadow: none
}
.page-template-tm-dedicated-team div#cookie-law-info-bar span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.page-template-tm-dedicated-team div#cookie-law-info-bar span a#cookie_action_close_header {
	width: 100%;
	max-width: 160px;
	height: 47px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	font-size: 16px
}
.page-template-tm-dedicated-team .cookies {
	display: none;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-color: #0c4ad3;
	width: 100%;
	padding: 20px 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	bottom: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 1s;
	transition: all 1s;
	z-index: 3
}
.page-template-tm-dedicated-team .cookies.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.page-template-tm-dedicated-team .cookies__text {
	margin: 0;
	margin-bottom: 25px;
	font-size: 15px;
	line-height: 1.8;
	color: #fff
}
.page-template-tm-dedicated-team .cookies__button_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-dedicated-team .cookies__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 13px 35px;
	color: #0c4ad3;
	display: block;
	margin: 0 auto;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	-webkit-transition: background-color;
	transition: background-color
}
.page-template-tm-dedicated-team .cookies__button:hover {
	background-color: #ffffffb0
}
.page-template-tm-dedicated-team .cookieinfo {
	padding: 20px 15px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.page-template-tm-dedicated-team .cookieinfo span {
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.page-template-tm-dedicated-team .cookieinfo-close {
	border-radius: 0 !important;
	padding: 13px 35px !important;
	max-width: 160px !important;
	margin: auto;
	width: 100%;
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.page-template-tm-dedicated-team #formPopup {
	background-color: transparent;
	margin-bottom: 0
}
.page-template-tm-dedicated-team .form_popup .form_back__row .popup__close {
	top: 35px;
	right: 45px
}
.page-template-tm-dedicated-team .popup {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 5
}
.page-template-tm-dedicated-team .popup .popup__close {
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}
.page-template-tm-dedicated-team .popup .popup__close:before {
	content: "";
	display: block;
	width: 20px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(7px, 7px);
	transform: rotate(45deg) translate(7px, 7px)
}
.page-template-tm-dedicated-team .popup .popup__close:after {
	content: "";
	display: block;
	height: 20px;
	width: 0;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(6px, -7px);
	transform: rotate(45deg) translate(6px, -7px)
}
.page-template-tm-dedicated-team .popup__background {
	width: 100%;
	height: 100%;
	background-color: rgba(9, 24, 55, 0.8)
}
.page-template-tm-dedicated-team .form_popup .popup__form {
	position: fixed;
	width: 100%;
	max-width: 1000px;
	-webkit-transform: none;
	transform: none;
	top: 50px;
	margin: auto;
	display: block;
	left: 0;
	right: 0
}
.page-template-tm-dedicated-team .form_popup .icon--md {
	width: 15px;
	height: 25px
}
.page-template-tm-dedicated-team .form_popup .form_back__row {
	padding: 35px 40px 40px;
	position: relative;
	background: #0b4ad3
}
.page-template-tm-dedicated-team .form_popup .form_back__row .popup__close {
	top: 35px;
	right: 45px
}
.page-template-tm-dedicated-team .form_popup .form_back__row .form_back__lef h2 {
	color: #fff;
	margin-top: 0
}
.page-template-tm-dedicated-team .form_popup .form_back__row .form_back__lef .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.page-template-tm-dedicated-team .form_popup .form_back__row .form_back__lef .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-dedicated-team .form_back {
	overflow-x: hidden
}
.page-template-tm-dedicated-team .form_back:after {
	content: '';
	display: table;
	clear: both
}
.page-template-tm-dedicated-team .form_back h2 {
	color: #fff
}
.page-template-tm-dedicated-team .form_back .success {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	min-height: 100%;
	height: 437px
}
.page-template-tm-dedicated-team .form_back .success__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-dedicated-team .form_back .success__icon:before {
	content: "";
	display: block;
	position: relative;
	width: 22px;
	height: 39px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1px;
	top: -6px
}
.page-template-tm-dedicated-team .form_back .success__title {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 10px
}
.page-template-tm-dedicated-team .form_back .success__message {
	font-size: 16px;
	line-height: 1;
	margin: 0
}
.page-template-tm-dedicated-team .form_back__title {
	margin-top: 80px
}
.page-template-tm-dedicated-team .form_back__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #0c4ad3;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.page-template-tm-dedicated-team .form_back__lef {
	width: 100%;
	background-color: #0c4ad3
}
.page-template-tm-dedicated-team .form_back__lef .icon--md {
	width: 22px;
	height: 22px
}
.page-template-tm-dedicated-team .form_back__lef form {
	padding: 40px 15px
}
.page-template-tm-dedicated-team .form_back__label {
	color: #fff;
	display: block
}
.page-template-tm-dedicated-team .form_back__message {
	position: relative
}
.page-template-tm-dedicated-team .form_back__message .form_back__field {
	padding: 10px 30px 10px 0;
	resize: none
}
.page-template-tm-dedicated-team .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-dedicated-team .form_back__message_icon #filesPopup {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.page-template-tm-dedicated-team .form_back__attach_files_pop {
	position: relative;
	font-size: 17px;
	color: #063292;
	background-color: #1e5de8;
	margin: 10px -15px 0;
	padding: 5px 15px;
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-dedicated-team .form_back__attach_files_pop p {
	margin: 0;
	line-height: 1.3
}
.page-template-tm-dedicated-team .form_back__attach_files_pop.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-dedicated-team .form_back .form_back__left .icon--md {
	width: 22px;
	height: 22px
}
.page-template-tm-dedicated-team .form_back__close_icon {
	font-size: 0;
	width: 30px;
	height: 30px
}
.page-template-tm-dedicated-team .form_back__close_icon .icon {
	width: 100%;
	height: 100%;
	position: relative;
	right: -7px
}
.page-template-tm-dedicated-team .form_back .js--form-field.with-error .js--error_message {
	display: block;
	font-size: 13px;
	color: #e45d5e;
	padding: 5px 0
}
.page-template-tm-dedicated-team .form_back .js--form-field.with-error .form_back__field {
	border-bottom-color: #e45d5e
}
.page-template-tm-dedicated-team .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.page-template-tm-dedicated-team .form_back__field::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field::placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field:-webkit-autofill, .page-template-tm-dedicated-team .form_back__field:-webkit-autofill:hover, .page-template-tm-dedicated-team .form_back__field:-webkit-autofill:focus, .page-template-tm-dedicated-team .form_back__field:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #0c4ad3 inset !important;
	-webkit-text-fill-color: #fff
}
.page-template-tm-dedicated-team .form_back__checkbox {
	margin-top: 45px;
	font-size: 12px;
	line-height: 1.4
}
.page-template-tm-dedicated-team .form_back__checkbox + .form_back__checkbox {
	margin-top: 10px
}
.page-template-tm-dedicated-team .form_back__text {
	font-size: 12px;
	color: #fff;
	opacity: .4;
	line-height: 1.4
}
.page-template-tm-dedicated-team .form_back__button {
	margin-top: 32px
}
.page-template-tm-dedicated-team .form_back__submit {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 65px;
	display: block;
	margin: 0 auto;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.page-template-tm-dedicated-team .form_back__submit:hover {
	background-color: #ffffffb0
}
.page-template-tm-dedicated-team .transform {
	padding: 70px 0 50px;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/mob_dev_bg2.jpg);
	background-size: cover;
	position: relative
}
.page-template-tm-dedicated-team .transform:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60.81%, rgba(0, 0, 0, 0.45)), to(#000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 60.81%, #000 100%);
	display: block
}
.page-template-tm-dedicated-team .transform__title {
	color: #fff
}
.page-template-tm-dedicated-team .transform p {
	color: #fff;
	margin-bottom: 30px;
	line-height: 150%;
	margin-top: 0;
	max-width: 420px
}
.page-template-tm-dedicated-team .transform .button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 145px;
	font-size: 16px;
	padding: 0;
	font-weight: 500;
	height: 53px
}
.page-template-tm-dedicated-team .development {
	padding: 50px 0 10px
}
.page-template-tm-dedicated-team .development h2 {
	font-size: 36px;
	line-height: 144.3%;
	margin: 0;
	font-weight: 500;
	max-width: 384px
}
.page-template-tm-dedicated-team .development h2 span {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .development p {
	color: #909399;
	line-height: 1.5;
	margin: 0
}
.page-template-tm-dedicated-team .development .dev_row {
	margin: 35px 0 0
}
.page-template-tm-dedicated-team .development .dev_row .col-md-4 {
	margin: 0 0 40px
}
.page-template-tm-dedicated-team .development .dev_row svg {
	width: 60px;
	height: 60px;
	margin: 0 auto 20px;
	display: block
}
.page-template-tm-dedicated-team .development .dev_row p {
	color: #000;
	font-size: 22px;
	text-align: center;
	margin: 0;
	font-weight: 500;
	line-height: 144.3%
}
.page-template-tm-dedicated-team .business {
	background: #000;
	padding: 50px 0 10px
}
.page-template-tm-dedicated-team .business h2 {
	color: #fff;
	font-size: 36px;
	line-height: 144.3%;
	font-weight: 500;
	margin: 0
}
.page-template-tm-dedicated-team .business h2 span {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .business .accent {
	background: #0c4ad3;
	padding: 20px 0 20px 30px;
	position: relative;
	margin-bottom: 35px
}
.page-template-tm-dedicated-team .business .accent:after {
	content: "";
	width: 1000%;
	height: 100%;
	position: absolute;
	display: block;
	background: #0c4ad3;
	right: -1000%;
	top: 0
}
.page-template-tm-dedicated-team .business .accent h3 {
	font-size: 22px;
	color: #fff;
	line-height: 130%;
	margin: 0 0 20px;
	font-weight: 500
}
.page-template-tm-dedicated-team .business .accent p {
	color: #fff;
	line-height: 1.5;
	margin-bottom: 0;
	opacity: .8
}
.page-template-tm-dedicated-team .business .dev_row .col-md-4 {
	margin: 0 0 40px
}
.page-template-tm-dedicated-team .business .dev_row svg {
	width: 60px;
	height: 60px;
	margin: 0 auto 20px;
	display: block
}
.page-template-tm-dedicated-team .business .dev_row p {
	font-size: 22px;
	text-align: center;
	font-weight: 500;
	line-height: 144.3%;
	color: #fff;
	margin: 0
}
.page-template-tm-dedicated-team .list_simple__ul {
	list-style: none
}
.page-template-tm-dedicated-team .list_simple__ul--marker_color_brand {
	list-style: square;
	color: #0c4ad3
}
.page-template-tm-dedicated-team .list_simple__ul--marker_color_brand .list_simple__text {
	color: #909399
}
.page-template-tm-dedicated-team .list_simple__link {
	color: inherit
}
.page-template-tm-dedicated-team .title {
	font-size: 36px;
	font-weight: 500
}
.page-template-tm-dedicated-team .title--white {
	color: #fff
}
.page-template-tm-dedicated-team .title--black {
	color: #000
}
.page-template-tm-dedicated-team .title__dot {
	background-color: #0c4ad3;
	display: inline-block;
	margin-left: 4px;
	width: 6px;
	height: 6px
}
.page-template-tm-dedicated-team .icon {
	width: 26px;
	height: 26px
}
.page-template-tm-dedicated-team .icon--sm {
	width: 20px;
	height: 20px
}
.page-template-tm-dedicated-team .icon--md {
	width: 30px;
	height: 30px
}
.page-template-tm-dedicated-team .icon--lg {
	width: 40px;
	height: 40px
}
.page-template-tm-dedicated-team .icon--logo {
	width: 100px;
	height: 36px
}
.page-template-tm-dedicated-team .icon--laptop {
	width: 389px;
	height: 260px
}
.page-template-tm-dedicated-team .icon--close {
	width: 17px;
	height: 17px
}
.page-template-tm-dedicated-team .icon--teachers {
	width: 490px;
	height: 380px
}
.page-template-tm-dedicated-team .checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}
.page-template-tm-dedicated-team .checkbox input {
	display: none
}
.page-template-tm-dedicated-team .checkbox input:checked + .checkbox__label > .custom-checkbox:before {
	content: '';
	display: block;
	position: absolute;
	width: 7px;
	height: 15px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 6px;
	top: 0
}
.page-template-tm-dedicated-team .checkbox__label {
	position: relative;
	color: #fff
}
.page-template-tm-dedicated-team .checkbox__label .custom-checkbox {
	position: relative;
	top: 3px;
	width: 20px;
	height: 20px;
	border: 1px solid #fff;
	background-color: #0c4ad3;
	float: left;
	margin-right: 10px
}
.page-template-tm-dedicated-team .checkbox.with-error .checkbox__label {
	color: #e45d5e
}
.page-template-tm-dedicated-team .checkbox.with-error .checkbox__label .custom-checkbox {
	border: 1px solid #e45d5e
}
.page-template-tm-dedicated-team .big-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 129.3%
}
.page-template-tm-dedicated-team .title-1 {
	font-size: 36px;
	font-family: "Helvetica", sans-serif;
	line-height: 144.3%;
	font-weight: 500;
	color: #000;
	margin: 0
}
.page-template-tm-dedicated-team .title-1 span {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .popup {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-dedicated-team .popup__background {
	width: 100%;
	height: 100%;
	background-color: rgba(9, 24, 55, 0.8)
}
.page-template-tm-dedicated-team .popup__form {
	position: fixed;
	width: 100%;
	max-width: 100%
}
.page-template-tm-dedicated-team .popup__form .video_container {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: auto;
	margin: auto
}
.page-template-tm-dedicated-team .popup__close {
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}
.page-template-tm-dedicated-team .popup__close:before {
	content: '';
	display: block;
	width: 20px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(7px, 7px);
	transform: rotate(45deg) translate(7px, 7px)
}
.page-template-tm-dedicated-team .popup__close:after {
	content: '';
	display: block;
	height: 20px;
	width: 0;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(6px, -7px);
	transform: rotate(45deg) translate(6px, -7px)
}
.page-template-tm-dedicated-team .testimonials .popup__close {
	right: -25px !important;
	top: -25px !important
}
.page-template-tm-dedicated-team h2 {
	font-size: 36px;
	line-height: 1.4;
	margin-top: 0
}
.page-template-tm-dedicated-team .main_logo_icon {
	height: 50px;
	width: 200px
}
.page-template-tm-dedicated-team .header .header__menu_mobile_icon svg {
	fill: #fff
}
.page-template-tm-dedicated-team .header__logo {
	margin: 0 auto 0 0
}
.page-template-tm-dedicated-team .slick-dots li button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-dedicated-team .slick-dots li button:before {
	content: "";
	border-radius: 0;
	width: 6px;
	height: 6px;
	background: #c4c4c4;
	display: block;
	opacity: 1;
	position: relative
}
.page-template-tm-dedicated-team .slick-dots .slick-active button:before {
	background: #0c4ad3
}
.page-template-tm-dedicated-team .banner {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/12/dedicated_bg.jpg);
	background-size: cover;
	background-position: center;
	min-height: 500px;
	margin: 0;
	padding: 5px;
	color: #fff;
	position: relative
}
.page-template-tm-dedicated-team .banner:before {
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(229.81deg, rgba(0, 0, 0, 0.65) 54.95%, #000 135.95%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block
}
.page-template-tm-dedicated-team .banner__background {
	position: absolute;
	left: 0;
	top: -86px;
	height: calc(100% + 86px);
	width: 100%;
	z-index: -1
}
.page-template-tm-dedicated-team .banner__title {
	font-weight: 500;
	font-size: 45px;
	margin: 50px 0 20px;
	color: #fff;
	line-height: 129.3%;
	text-align: center
}
.page-template-tm-dedicated-team .banner__title span {
	color: #84898d
}
.page-template-tm-dedicated-team .banner .descriptor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 560px;
	width: 100%;
	margin: 55px auto 105px
}
.page-template-tm-dedicated-team .banner .descriptor span {
	font-size: 20px
}
.page-template-tm-dedicated-team .banner .button {
	margin: auto;
	display: block;
	text-align: center;
	max-width: 262px
}
.page-template-tm-dedicated-team .banner p {
	text-align: center;
	color: #fff;
	max-width: 855px;
	margin: auto;
	font-size: 24px;
	margin-bottom: 157px;
	line-height: 150%
}
.page-template-tm-dedicated-team .banner .down {
	margin: 80px auto 0;
	display: block
}
.page-template-tm-dedicated-team .process {
	padding: 50px 0 20px
}
.page-template-tm-dedicated-team .process__title {
	text-align: center;
	margin: 0 0 10px
}
.page-template-tm-dedicated-team .process .description {
	color: #909399;
	line-height: 1.5;
	text-align: center;
	max-width: 630px;
	margin: 0 auto 45px
}
.page-template-tm-dedicated-team .process .col-md-6 {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-dedicated-team .process .step__item {
	margin-bottom: 30px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 50px 15px
}
.page-template-tm-dedicated-team .process .step__item > div {
	width: 80%;
	margin: auto
}
.page-template-tm-dedicated-team .process .step__item .num {
	color: rgba(45, 45, 45, 0.5);
	font-size: 14px;
	line-height: 237%;
	margin: 0;
	text-transform: uppercase
}
.page-template-tm-dedicated-team .process .step__item h3 {
	font-size: 22px;
	line-height: 130%;
	font-weight: 500;
	margin: 0
}
.page-template-tm-dedicated-team .process .step__item h3:after {
	content: "";
	width: 48px;
	height: 2px;
	display: block;
	background-color: #0c4ad3;
	margin: 15px 0
}
.page-template-tm-dedicated-team .process .step__item p {
	line-height: 150%;
	margin: 0
}
.page-template-tm-dedicated-team .dark {
	background: #000;
	padding: 0 0 25px
}
.page-template-tm-dedicated-team .dark .lft:after {
	content: "";
	height: calc(100% + 50px);
	position: absolute;
	width: 1px;
	border-right: 1px dashed #e5e5e5;
	display: block;
	top: -50px;
	right: 0;
	opacity: .1
}
.page-template-tm-dedicated-team .dark .lft .wrap_item:not(:last-child):after {
	content: "";
	width: calc(100% + 14px);
	height: 1px;
	display: block;
	left: 0;
	right: 0;
	position: absolute;
	bottom: 0;
	border-bottom: 1px dashed #e5e5e5;
	opacity: .1
}
.page-template-tm-dedicated-team .dark .rght {
	padding-left: 98px
}
.page-template-tm-dedicated-team .dark .rght .wrap_item:not(:last-child):after {
	content: "";
	width: calc(100% + 98px);
	height: 1px;
	display: block;
	left: -98px;
	right: 0;
	position: absolute;
	bottom: 0;
	border-bottom: 1px dashed #e5e5e5;
	opacity: .1
}
.page-template-tm-dedicated-team .dark h2 {
	color: #fff
}
.page-template-tm-dedicated-team .dark h2:after {
	content: "";
	height: 2px;
	width: 180px;
	display: block;
	background-color: #0c4ad3;
	margin: 10px 0 45px
}
.page-template-tm-dedicated-team .dark .wrap_item {
	margin: 0;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.page-template-tm-dedicated-team .dark .wrap_item_106 {
	min-height: 106px
}
.page-template-tm-dedicated-team .dark .wrap_item h4 {
	color: #fff;
	font-size: 22px;
	line-height: 130%;
	font-weight: 500;
	margin: 25px 0;
	max-width: 460px
}
.page-template-tm-dedicated-team .dark .wrap_item svg {
	width: 52px;
	height: 52px;
	min-width: 52px;
	margin: 25px 15px 25px 0;
	fill: #0c4ad3
}
.page-template-tm-dedicated-team .dedicated__model {
	background-color: #000;
	padding-bottom: 45px
}
.page-template-tm-dedicated-team .dedicated__model .col-md-6:nth-child(1) {
	border-right: 1px dashed #282a2b;
	padding-right: 0
}
.page-template-tm-dedicated-team .dedicated__model .col-md-6:nth-child(2) {
	padding-left: 0
}
.page-template-tm-dedicated-team .dedicated__model .float__block {
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
	background-color: #fff;
	padding: 50px 0;
	max-width: 1140px;
	margin: auto;
	position: relative;
	z-index: 1
}
.page-template-tm-dedicated-team .dedicated__model .float__block:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 400%;
	background-color: #fff;
	top: 0;
	left: -200%;
	display: block;
	z-index: -1
}
.page-template-tm-dedicated-team .dedicated__model .float__block .col-md-4:nth-child(2) {
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5
}
.page-template-tm-dedicated-team .dedicated__model .float__block h2 {
	text-align: center;
	margin: 0 auto 55px
}
.page-template-tm-dedicated-team .dedicated__model .float__block svg {
	width: 70px;
	height: 70px;
	fill: #0c4ad3;
	margin: 0 auto 20px;
	display: block
}
.page-template-tm-dedicated-team .dedicated__model .float__block h3 {
	color: #000;
	font-size: 22px;
	margin: 0;
	font-weight: 500
}
.page-template-tm-dedicated-team .dedicated__model .float__block h3:after {
	display: none
}
.page-template-tm-dedicated-team .dedicated__model .title {
	color: #fff;
	text-align: center;
	font-size: 36px;
	max-width: 532px;
	margin: auto;
	font-weight: 500
}
.page-template-tm-dedicated-team .dedicated__model .description {
	color: #909399;
	line-height: 150%;
	text-align: center;
	max-width: 727px;
	margin: 0 auto 45px
}
.page-template-tm-dedicated-team .dedicated__model h3 {
	font-size: 32px;
	color: #fff;
	text-align: center
}
.page-template-tm-dedicated-team .dedicated__model h3:after {
	content: "";
	width: 180px;
	height: 2px;
	display: block;
	margin: 15px auto 50px;
	background-color: #0c4ad3
}
.page-template-tm-dedicated-team .dedicated__model .item_ic {
	margin-bottom: 40px;
	padding-bottom: 85px;
	min-height: 216px;
	border-bottom: 1px dashed #282a2b
}
.page-template-tm-dedicated-team .dedicated__model .item_ic:last-child {
	margin-bottom: 0
}
.page-template-tm-dedicated-team .dedicated__model .item_ic svg {
	fill: #fff;
	width: 70px;
	height: 70px;
	margin: 0 auto 20px;
	display: block
}
.page-template-tm-dedicated-team .dedicated__model .item_ic .name {
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	margin: auto
}
.page-template-tm-dedicated-team .dedicated__model .item_ic .name__short {
	max-width: 370px
}
.page-template-tm-dedicated-team .developments {
	padding: 50px 0;
	position: relative;
	background-color: #f5f5f5;
	min-height: 422px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-dedicated-team .developments h2 {
	text-align: center;
	margin: 0 auto;
	line-height: 129.3%;
	font-size: 45px;
	font-weight: 500;
	max-width: 678px
}
.page-template-tm-dedicated-team .developments .logo_icon {
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 50px;
	width: 100%;
	max-width: 285px;
	max-height: 322px;
	height: 100%;
	fill: #fff
}
.page-template-tm-dedicated-team .developments p {
	text-align: center;
	margin-top: 90px
}
.page-template-tm-dedicated-team .developments .wrap {
	max-width: 420px;
	width: 100%;
	margin: auto;
	display: block
}
.page-template-tm-dedicated-team .developments .wrap h3 {
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	margin: auto;
	display: block
}
.page-template-tm-dedicated-team .developments .wrap h3:after {
	content: "";
	height: 2px;
	width: 43px;
	display: block;
	background-color: #0c4ad3;
	margin: 30px auto
}
.page-template-tm-dedicated-team .developments .wrap p {
	text-align: center;
	font-size: 15px;
	line-height: 1.6;
	margin-top: 0
}
.page-template-tm-dedicated-team .developments .wrap p:not(:last-child) {
	margin-bottom: 30px
}
.page-template-tm-dedicated-team .business__title {
	margin: 0 !important
}
.page-template-tm-dedicated-team .business__title span {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .business h2 {
	color: #fff;
	font-size: 36px;
	line-height: 1.4;
	margin: 45px 0 0
}
.page-template-tm-dedicated-team .business h2 span {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .business .accent h3 {
	font-size: 24px;
	color: #fff;
	line-height: 1.4;
	margin: 0 0 20px;
	max-width: 400px;
	font-weight: 700
}
.page-template-tm-dedicated-team .business .accent {
	margin-left: 92px;
	margin-bottom: 45px
}
.page-template-tm-dedicated-team .business .accent p {
	margin: 0
}
.page-template-tm-dedicated-team .business .dev_row .col-md-4 {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-color: rgba(255, 255, 255, 0.15) !important
}
.page-template-tm-dedicated-team .business .dev_row svg {
	width: 70px;
	height: 70px;
	margin: 0 0 20px;
	display: block;
	fill: #fff
}
.page-template-tm-dedicated-team .business .dev_row h3 {
	font-size: 22px;
	font-weight: 500;
	color: #fff;
	margin: 0
}
.page-template-tm-dedicated-team .business .dev_row h3:after {
	content: "";
	width: 100px;
	height: 2px;
	background-color: #0c4ad3;
	display: block;
	margin: 10px 0
}
.page-template-tm-dedicated-team .business .dev_row p {
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.6);
	margin: 0;
	max-width: 255px;
	text-align: left;
	font-size: 16px;
	font-weight: 400
}
.page-template-tm-dedicated-team #second {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/dedicated_bg3.jpg)
}
.page-template-tm-dedicated-team #second:before {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60.64%, rgba(0, 0, 0, 0.75)), color-stop(99.72%, #000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 60.64%, #000 99.72%)
}
.page-template-tm-dedicated-team #second .button {
	min-width: 300px;
	margin: 0 0 0 auto
}
.page-template-tm-dedicated-team .development {
	padding-bottom: 50px
}
.page-template-tm-dedicated-team .development .dev__title {
	max-width: 530px
}
.page-template-tm-dedicated-team .development .accent {
	background-color: #0c4ad3;
	padding: 20px 0 20px 30px;
	position: relative;
	margin-left: 30px
}
.page-template-tm-dedicated-team .development .accent:after {
	content: "";
	width: 100%;
	right: -80%;
	background-color: #0c4ad3;
	display: block;
	height: 100%;
	top: 0;
	position: absolute;
	z-index: -1
}
.page-template-tm-dedicated-team .development .accent p {
	color: #fff;
	opacity: .8;
	line-height: 150%
}
.page-template-tm-dedicated-team .development h3 {
	text-align: center;
	line-height: 144.3%;
	font-size: 30px;
	margin: 35px 0;
	font-weight: 500
}
.page-template-tm-dedicated-team .development h3 span {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .development .dev_row .col-md-4 {
	border: 0 !important;
	margin: 0
}
.page-template-tm-dedicated-team .development .dev_row .item_bd {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 30px;
	margin-bottom: 30px
}
.page-template-tm-dedicated-team .development .dev_row svg {
	fill: #0c4ad3;
	width: 50px;
	height: 50px
}
.page-template-tm-dedicated-team .stages {
	background: #000;
	padding: 50px 0 90px
}
.page-template-tm-dedicated-team .stages h2 {
	color: #fff;
	margin-bottom: 90px
}
.page-template-tm-dedicated-team .stages .items h3 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 15px;
	margin-top: 0
}
.page-template-tm-dedicated-team .stages .items p {
	color: #909399;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 0
}
.page-template-tm-dedicated-team .stages .items h4 {
	color: #909399;
	font-size: 21px;
	font-weight: 700;
	margin-top: 0
}
.page-template-tm-dedicated-team .stages .items h4:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #0c4ad3;
	display: block;
	margin: 20px 0
}
.page-template-tm-dedicated-team .stages .items .get {
	font-size: 24px;
	color: #fff;
	margin-top: 0
}
.page-template-tm-dedicated-team .stages .items .get:not(:last-child) {
	margin-bottom: 20px
}
.page-template-tm-dedicated-team .cases {
	background-color: #020202;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 50px
}
.page-template-tm-dedicated-team .cases .head {
	margin-bottom: 80px
}
.page-template-tm-dedicated-team .cases .head h2 {
	color: #fff;
	font-size: 36px;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 0
}
.page-template-tm-dedicated-team .cases .head p {
	color: #909399;
	line-height: 1.6;
	font-size: 15px
}
.page-template-tm-dedicated-team .cases__title {
	margin-bottom: 15px
}
.page-template-tm-dedicated-team .cases__title h2 {
	margin-top: 0
}
.page-template-tm-dedicated-team .cases__title--desktop {
	display: none
}
.page-template-tm-dedicated-team .cases__title--mobile {
	display: none
}
.page-template-tm-dedicated-team .cases .info .slick-list {
	padding-bottom: 20px !important
}
.page-template-tm-dedicated-team .cases .info__case_name {
	display: block;
	color: #0c4ad3;
	font-size: 24px;
	margin-left: 9px
}
.page-template-tm-dedicated-team .cases .info h2 {
	color: #fff
}
.page-template-tm-dedicated-team .cases .info__title {
	font-size: 28px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 15px
}
.page-template-tm-dedicated-team .cases .info__subtitle {
	margin-top: 18px;
	font-size: 17px;
	line-height: 1.7
}
.page-template-tm-dedicated-team .cases .info__details {
	margin-top: 15px;
	font-size: 15px;
	line-height: 1.4;
	color: #909399;
	border-bottom: 1px solid #fff;
	padding-bottom: 15px;
	margin-bottom: 15px
}
.page-template-tm-dedicated-team .cases .info ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 10px
}
.page-template-tm-dedicated-team .cases .info ul li span {
	width: 30px;
	height: 30px;
	margin-right: 15px
}
.page-template-tm-dedicated-team .cases .info ul li span svg {
	width: 30px;
	height: 30px
}
.page-template-tm-dedicated-team .cases .info .tech_icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.page-template-tm-dedicated-team .cases .info .tech_icons span svg {
	fill: #a1a1a1;
	width: 30px;
	height: 30px
}
.page-template-tm-dedicated-team .cases .info__button {
	margin-top: 50px
}
.page-template-tm-dedicated-team .cases .slick_slider:hover {
	cursor: -webkit-grab;
	cursor: grab
}
.page-template-tm-dedicated-team .cases .slick_slider:active {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.page-template-tm-dedicated-team .cases .slick_slider__nav_item {
	color: #fff;
	font-size: 26px
}
.page-template-tm-dedicated-team .cases .slick_slider__nav_item:hover .cases__icon {
	fill: #0c4ad3
}
.page-template-tm-dedicated-team .cases .slick_slider__link_active {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .cases__nav {
	display: none
}
.page-template-tm-dedicated-team .cases__icon {
	height: 40px;
	width: 110px;
	-webkit-transition: fill 500ms;
	transition: fill 500ms;
	fill: #fff
}
.page-template-tm-dedicated-team .cases__icon:hover {
	fill: #0c4ad3
}
.page-template-tm-dedicated-team .cases .case_name__icon {
	height: 22px;
	width: 100px;
	fill: #0c4ad3
}
.page-template-tm-dedicated-team .cases .slick_slider__nav_item .cases__icon {
	fill: #201f1f
}
.page-template-tm-dedicated-team .cases .slick_slider__link_active .cases__icon {
	fill: #0c4ad3
}
.page-template-tm-dedicated-team .cases__left {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.page-template-tm-dedicated-team .cases__left .cases__info {
	width: 100%
}
.page-template-tm-dedicated-team .cases__right {
	padding-left: 30px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.page-template-tm-dedicated-team .why_ams {
	position: relative;
	padding-bottom: 40px
}
.page-template-tm-dedicated-team .why_ams:before {
	content: "";
	width: 330px;
	height: 370px;
	display: block;
	position: absolute;
	background: url(https://amconsoft.com/wp-content/uploads/2020/01/amconsoft-icon.svg);
	background-size: cover;
	margin: auto;
	left: 0;
	right: 0;
	top: 50px;
	z-index: -1
}
.page-template-tm-dedicated-team .why_ams__title {
	text-align: center;
	margin: 60px 0 40px;
	position: relative;
	z-index: 2
}
.page-template-tm-dedicated-team .why_ams__title span {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .why_ams .title {
	background: #0c4ad3;
	padding: 40px 15px;
	max-width: 1355px;
	margin: 50px auto
}
.page-template-tm-dedicated-team .why_ams .title h2 {
	text-align: center;
	color: #fff;
	margin: 0
}
.page-template-tm-dedicated-team .why_ams_items_it {
	padding: 0 20px
}
.page-template-tm-dedicated-team .why_ams_items_it:not(:first-child) {
	border-left: 1px solid rgba(0, 0, 0, 0.1)
}
.page-template-tm-dedicated-team .why_ams_items_it h3 {
	font-size: 22px;
	margin-top: 0
}
.page-template-tm-dedicated-team .why_ams_items_it p {
	font-size: 16px;
	line-height: 1.6
}
.page-template-tm-dedicated-team #experience .container {
	padding-top: 105px;
	padding-bottom: 100px
}
.page-template-tm-dedicated-team #experience .solutions__item .solutions__title {
	text-align: left
}
.page-template-tm-dedicated-team #experience .solutions__item .open_more {
	margin: auto;
	text-align: center;
	padding-top: 55px
}
.page-template-tm-dedicated-team #experience .solutions__item .open_more button {
	color: #0c4ad3;
	border: 1px solid #0c4ad3;
	background-color: transparent;
	min-width: 185px
}
.page-template-tm-dedicated-team #experience .solutions__item .list_simple__text {
	color: #7c8087;
	font-size: 16px
}
.page-template-tm-dedicated-team .innovative {
	padding-top: 70px;
	position: relative
}
.page-template-tm-dedicated-team .innovative h2 {
	text-align: center;
	margin-top: 0
}
.page-template-tm-dedicated-team .innovative p {
	text-align: center;
	color: #7c8087
}
.page-template-tm-dedicated-team .innovative__items {
	margin-top: 50px
}
.page-template-tm-dedicated-team .innovative__items .item {
	background-color: #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	height: calc(100% - 30px);
	position: relative
}
.page-template-tm-dedicated-team .innovative__items .item__title {
	background: #0c4ad3;
	padding: 13px 17px 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-dedicated-team .innovative__items .item__title h3 {
	margin: 0;
	color: #fff
}
.page-template-tm-dedicated-team .innovative__items .item p {
	text-align: left;
	color: #000;
	line-height: 1.6;
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 0
}
.page-template-tm-dedicated-team .innovative__items .item p b {
	font-weight: 700;
	font-size: 18px;
	display: block
}
.page-template-tm-dedicated-team .innovative__items .item svg {
	width: 34px;
	height: 43px;
	fill: #fff;
	margin-right: 13px
}
.page-template-tm-dedicated-team .innovative hr {
	margin: 32px 0
}
.page-template-tm-dedicated-team .rm-solutions {
	background: #0c4ad3;
	position: relative;
	padding: 45px 0 90px
}
.page-template-tm-dedicated-team .rm-solutions h2 {
	color: #fff;
	margin: 0 0 20px;
	font-size: 36px;
	font-weight: 500
}
.page-template-tm-dedicated-team .rm-solutions h4 {
	color: #fff;
	font-size: 36px;
	font-weight: 300;
	margin: 0 0 10px
}
.page-template-tm-dedicated-team .rm-solutions p {
	font-size: 16px;
	line-height: 1.4;
	font-weight: 300;
	color: #fff;
	margin-bottom: 30px
}
.page-template-tm-dedicated-team .rm-solutions .button {
	background: #fff;
	color: #0c4ad3;
	max-width: 194px;
	text-align: center;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 46px
}
.page-template-tm-dedicated-team .rm-solutions .svg_check {
	width: 55px;
	height: 55px
}
.page-template-tm-dedicated-team .rm-solutions .svg_pattern {
	position: absolute;
	right: -161px;
	top: -194px;
	width: 700px;
	height: 520px
}
.page-template-tm-dedicated-team .rm-solutions .icon_col {
	overflow: hidden
}
.page-template-tm-dedicated-team .models {
	padding: 100px 0 0;
	overflow-x: hidden
}
.page-template-tm-dedicated-team .models h2 {
	font-size: 36px;
	line-height: 1.4;
	margin: 0;
	max-width: 480px
}
.page-template-tm-dedicated-team .models p {
	font-size: 15px;
	color: #909399;
	line-height: 1.4;
	margin-bottom: 0
}
.page-template-tm-dedicated-team .models .accent {
	background: #0c4ad3;
	padding: 35px 0 40px 112px;
	margin-bottom: 0;
	position: relative;
	margin-bottom: 130px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.page-template-tm-dedicated-team .models .accent .delimetr {
	content: "";
	height: 100px;
	width: 1px;
	background: #fff
}
.page-template-tm-dedicated-team .models .accent .model {
	max-width: 195px
}
.page-template-tm-dedicated-team .models .accent .model h4 {
	font-weight: 500;
	font-size: 22px;
	color: #fff;
	margin: 0 0 10px
}
.page-template-tm-dedicated-team .models .accent:before {
	content: "";
	width: 1000%;
	height: 100%;
	position: absolute;
	display: block;
	background: #0c4ad3;
	right: -1000%;
	top: 0
}
.page-template-tm-dedicated-team .models .accent p {
	color: #fff;
	margin-bottom: 0;
	font-size: 17px;
	line-height: 1.6
}
.page-template-tm-dedicated-team .models .more h3 {
	margin: 0 0 100px;
	font-size: 24px
}
.page-template-tm-dedicated-team .models .more p {
	max-width: 222px;
	margin: 0
}
.page-template-tm-dedicated-team .models .step_item {
	position: relative;
	max-width: 275px
}
.page-template-tm-dedicated-team .models .step_item:after {
	content: "";
	width: 111%;
	height: 2px;
	border-bottom: 1px dashed #e5e5e5;
	position: absolute;
	top: 7px;
	left: 20px
}
.page-template-tm-dedicated-team .models .step_item .num {
	color: #909399;
	margin-bottom: 24px;
	font-weight: 700;
	line-height: 1
}
.page-template-tm-dedicated-team .models .step_item .step {
	color: rgba(45, 45, 45, 0.5);
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 15px
}
.page-template-tm-dedicated-team .models .step_item h4 {
	font-size: 19px;
	line-height: 1.6;
	margin-bottom: 20px;
	margin-top: 0;
	font-weight: 500;
	max-width: 220px
}
.page-template-tm-dedicated-team .models .step_item p {
	font-size: 14px;
	color: #000;
	line-height: 1.7
}
.page-template-tm-dedicated-team .project_statistics {
	position: relative;
	background-color: #0c4ad3;
	padding: 30px 0 0
}
.page-template-tm-dedicated-team .project_statistics .container {
	position: relative
}
.page-template-tm-dedicated-team .project_statistics h2 {
	color: #fff;
	font-size: 36px;
	margin-bottom: 10px;
	z-index: 1;
	position: relative;
	line-height: 1.4;
	margin-top: 30px
}
.page-template-tm-dedicated-team .project_statistics p {
	color: #fff;
	line-height: 1.6;
	z-index: 1;
	position: relative
}
.page-template-tm-dedicated-team .project_statistics .button {
	background-color: #0c4ad3;
	border: 1px solid #fff;
	font-size: 16px;
	margin: 60px auto 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 184px;
	height: 48px;
	padding: 0;
	z-index: 1;
	position: relative;
	margin-bottom: 100px
}
.page-template-tm-dedicated-team .project_statistics svg {
	position: absolute;
	left: 0;
	width: 450px;
	height: 440px;
	top: -30px;
	display: inline-block;
	z-index: 0
}
.page-template-tm-dedicated-team .project_statistics img {
	z-index: 1;
	position: relative;
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	margin: 0 0 0 auto;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1)
}
.page-template-tm-dedicated-team .why-a {
	padding: 100px 0 70px
}
.page-template-tm-dedicated-team .why-a h2 {
	margin: 0;
	font-size: 36px;
	line-height: 1.4
}
.page-template-tm-dedicated-team .why-a h2 span {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .why-a p {
	font-size: 15px;
	color: #909399;
	line-height: 1.6
}
.page-template-tm-dedicated-team .why-a h3 {
	margin: 0;
	font-size: 24px;
	line-height: 1.4;
	font-weight: 700
}
.page-template-tm-dedicated-team .why-a .solutions_row {
	padding-top: 90px
}
.page-template-tm-dedicated-team .why-a .solution_item {
	margin-bottom: 32px;
	text-align: left;
	max-width: 350px;
	padding-left: 30px;
	min-height: 200px
}
.page-template-tm-dedicated-team .why-a .solution_item .num {
	width: 45px;
	height: 45px;
	font-size: 12px;
	background: #0d232b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	margin-bottom: 37px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.page-template-tm-dedicated-team .why-a .solution_item h3 {
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: 500
}
.page-template-tm-dedicated-team .why-a .solution_item p {
	font-size: 15px;
	line-height: 1.6;
	color: #000;
	margin-top: 0
}
.page-template-tm-dedicated-team .why-a .solution_item:hover .num {
	background-color: #0c4ad3
}
.page-template-tm-dedicated-team .experience {
	background-image: url(https://amconsoft.com/wp-content/uploads/2020/01/amconsoft-icon.svg);
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 100px
}
.page-template-tm-dedicated-team .experience h2 {
	margin-bottom: 90px
}
.page-template-tm-dedicated-team .experience .item {
	margin-bottom: 0
}
.page-template-tm-dedicated-team .experience .item:not(:last-child) {
	margin-bottom: 65px
}
.page-template-tm-dedicated-team .experience .item h3 {
	margin-top: 0;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	text-align: left
}
.page-template-tm-dedicated-team .experience .item h3:after {
	content: "";
	width: 100px;
	height: 2px;
	display: block;
	background: #0c4ad3;
	margin-top: 15px
}
.page-template-tm-dedicated-team .experience .item p {
	color: #909399;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 10px;
	margin-top: 0;
	max-width: 475px
}
.page-template-tm-dedicated-team .experience .item p b {
	font-weight: 700;
	color: #000;
	font-size: 16px
}
.page-template-tm-dedicated-team .experience h3 {
	text-align: center;
	font-size: 22px;
	line-height: 1.6;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 0
}
.page-template-tm-dedicated-team .transform {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/12/bg.jpg);
	background-size: cover;
	position: relative;
	padding: 80px 0
}
.page-template-tm-dedicated-team .transform:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60.81%, rgba(0, 0, 0, 0.7)), to(#000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 60.81%, #000 100%);
	display: block
}
.page-template-tm-dedicated-team .transform h2 {
	color: #fff;
	margin: 0
}
.page-template-tm-dedicated-team .transform h2 span {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .transform p {
	color: #fff;
	margin-bottom: 26px;
	font-size: 15px;
	line-height: 1.4;
	text-align: center
}
.page-template-tm-dedicated-team .transform .button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 250px;
	height: 53px;
	margin: auto
}
.page-template-tm-dedicated-team .technologies {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/technology_bg.jpg);
	background-size: cover;
	padding: 66px 0 97px
}
.page-template-tm-dedicated-team .technologies h2 {
	color: #fff;
	text-align: center;
	margin: 0
}
.page-template-tm-dedicated-team .technologies p {
	color: #909399;
	text-align: center
}
.page-template-tm-dedicated-team .technologies p:after {
	content: "";
	width: 48px;
	height: 2px;
	background-color: #0c4ad3;
	display: block;
	margin: 50px auto
}
.page-template-tm-dedicated-team .technologies__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-dedicated-team .technologies__items .item {
	background-color: #0c4ad3;
	width: 139px;
	height: 139px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 25px
}
.page-template-tm-dedicated-team .technologies__items .item svg {
	width: 80px;
	height: 80px
}
.page-template-tm-dedicated-team .big_slider {
	overflow-x: hidden;
	padding-top: 50px
}
.page-template-tm-dedicated-team .big_slider .slick-dots {
	position: absolute;
	top: -5px
}
.page-template-tm-dedicated-team .projects {
	padding-top: 50px;
	padding-bottom: 10px;
	position: relative
}
.page-template-tm-dedicated-team .projects:before {
	content: "";
	width: 90vw;
	height: calc(100% - 80px);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #eceff1
}
.page-template-tm-dedicated-team .projects .logo {
	width: auto
}
.page-template-tm-dedicated-team .projects h2 {
	font-size: 27px;
	margin: 26px 0 45px
}
.page-template-tm-dedicated-team .projects_description {
	color: #7c8087
}
.page-template-tm-dedicated-team .projects__title {
	text-transform: uppercase;
	color: #0c4ad3;
	font-weight: 700;
	font-size: 25px;
	margin: 0
}
.page-template-tm-dedicated-team .projects__description {
	color: #7c8087;
	font-size: 17px;
	font-weight: 300;
	margin: 0
}
.page-template-tm-dedicated-team .projects__site {
	display: block;
	margin: 0;
	text-align: right;
	color: #0c4ad3
}
.page-template-tm-dedicated-team .projects__site svg {
	width: 25px;
	height: 8px;
	vertical-align: middle
}
.page-template-tm-dedicated-team .projects__details h3 {
	color: #000;
	font-weight: 300
}
.page-template-tm-dedicated-team .projects__details .technologies_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center
}
.page-template-tm-dedicated-team .projects__details .technologies_row svg {
	fill: #c0c8ce;
	max-width: 55px;
	max-height: 55px;
	margin-right: 17px
}
.page-template-tm-dedicated-team .projects__details .be-static {
	position: static;
	height: 400px
}
.page-template-tm-dedicated-team .projects__details .inn_img {
	position: absolute;
	right: 0;
	width: 45vw
}
.page-template-tm-dedicated-team .projects__details .project__details_block {
	margin-bottom: 43px
}
.page-template-tm-dedicated-team .projects__details .project__details_block .list_wrap .desc {
	padding-left: 20px
}
.page-template-tm-dedicated-team .projects__details .mob_img {
	padding: 0
}
.page-template-tm-dedicated-team .projects__details img {
	width: 100%
}
.page-template-tm-dedicated-team .projects__details .list_wrap:not(:last-child) {
	margin-right: 80px;
	margin-left: 20px
}
.page-template-tm-dedicated-team .projects__details .list_simple__ul {
	list-style: square;
	color: #000
}
.page-template-tm-dedicated-team .projects__details .list_simple__ul span {
	font-size: 15px;
	font-weight: 300;
	line-height: 1.8
}
.page-template-tm-dedicated-team .projects .projects__results {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	padding-top: 20px;
	padding-left: 50px;
	padding-bottom: 20px;
	margin-left: -15px;
	z-index: 1;
	position: relative
}
.page-template-tm-dedicated-team .projects .projects__results h3 {
	color: #1d1d1f;
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 20px
}
.page-template-tm-dedicated-team .projects .projects__results .list_simple__ul {
	list-style: none
}
.page-template-tm-dedicated-team .projects .projects__results .list_simple__ul li {
	margin-bottom: 17px
}
.page-template-tm-dedicated-team .projects .projects__results .list_simple__ul li:before {
	content: "";
	width: 38px;
	height: 38px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAMAAADwSaEZAAAAOVBMVEUAAABY6JBY7JNZ7JNZ6pFY65RQ6Y9Y65NY65NY65JY65RX65NZ65JW65JY55JX65NY65JV6I9Y65M4sicqAAAAEnRSTlMAIN/vMKAQkL9AYM9wUECvgDC46LmzAAACeUlEQVRYw62Y25rrIAiFo9ZDEo0t7/+wu5qZvTr1k3gINzNt7C8IGGBhxaxeRynpLWp31h9mGZTVOipkt0c/STwVVURq0aeU+1VE+yBEpj9Wb3c6JR69KGVXUxxi0DI/dG3aGXuuXmsLQswLWowN6nql0Pnstku1YMM1zhp2jUw7wkBGtryU2fUhsd2lGJ1ojypLESm/NItPLn/UWJWdOEtAK1miM08qNCF7WPyvTD8LtG+Xpfhiz4vzmv2KmjeL9SPv0/CtrO7GwCj1aaiG4f1i5B9DBRFty7CsRIQLzo0aid+7T7KYgYkP1eK4YjhzB+6UYkBkbBzG4NSe+R+JoJtxqPr5K3tTyBVBqU4XWBx/ezruZW7nwN1hZTMLcQU701fm/cT0ssobMWMScp9nZQOPdIPYKRbi1qeT81MsXGs6hdsxzoIEophsfU2xkFEyRZuYZAH2ft7BYmIygQBrYm3LCGwzDKsTtiH9LlmAyeyAkkWg8Sw4QFVgmkDjWJBXSssIB1VpPAvXxplTDK2RlXP8zCmWJlpYOcdxBdVoQl6wcAXhcqzR2lg/GJeQDO2ChUtjx6uAobEsrLR45TG0BlYK1wOvvBqtjRV+X75PIsfof8FC7XNv4TJf66H2ub3YQxk5X+uhwh2W7a9ldrZ015+f0bP0i/7uusJcu7OVPctYI0Yw6v4Wcb55vb+tvr/hB63Pp16BVRmSaLO0D6Dk42p8s7WwVoxvmO2aplnCYbDEDoxaR14q8CSspBi4wR/UarOBpA6mnLVahcFfm6zx/yTVHy+RdxDB652oBwVjJVVEPcXI0HcvSc7ySvHjaOt2lU9QRu1X/tD/Af9tNplm0BtwAAAAAElFTkSuQmCC);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}
.page-template-tm-dedicated-team .projects .projects__results .list_simple__ul span {
	color: #000
}
.page-template-tm-dedicated-team .projects .projects__testimonial {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/testimonial2x.jpg);
	background-size: cover;
	background-position: center;
	height: 195px;
	width: 100%;
	padding: 10px 24px 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-transform: translateX(15px);
	transform: translateX(15px)
}
.page-template-tm-dedicated-team .projects .projects__testimonial:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.49)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.49) 100%);
	z-index: 0
}
.page-template-tm-dedicated-team .projects .projects__testimonial h4 {
	color: #fff;
	font-size: 22px;
	margin: 0;
	z-index: 1
}
.page-template-tm-dedicated-team .projects .projects__testimonial .project, .page-template-tm-dedicated-team .projects .projects__testimonial .position {
	color: rgba(255, 255, 255, 0.43);
	font-size: 15px;
	margin: 0 0 5px;
	z-index: 1
}
.page-template-tm-dedicated-team .projects .projects__testimonial .testimonials__popup_videos {
	display: none
}
.page-template-tm-dedicated-team .projects .projects__testimonial .testimonials__button_play {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 65px;
	height: 65px;
	background-color: #0c4ad3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.page-template-tm-dedicated-team .projects .projects__testimonial .testimonials__button_play:hover {
	background-color: #0b338c
}
.page-template-tm-dedicated-team .projects .projects__testimonial .testimonials__button_play .triangle {
	position: relative;
	left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 16px;
	border-color: transparent transparent transparent #fff
}
.page-template-tm-dedicated-team .projects .button {
	-webkit-transform: translateY(90px);
	transform: translateY(90px);
	z-index: 1;
	position: relative
}
.page-template-tm-dedicated-team .steps {
	padding-bottom: 90px;
	padding-top: 100px
}
.page-template-tm-dedicated-team .steps .logo-icon {
	margin: 0 auto 30px;
	display: block;
	width: 67px;
	height: 76px
}
.page-template-tm-dedicated-team .steps .head {
	margin-bottom: 90px
}
.page-template-tm-dedicated-team .steps .head h2 {
	margin-bottom: 20px;
	margin-top: 0
}
.page-template-tm-dedicated-team .steps .head h2 span {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .steps .head p {
	color: #7c8087
}
.page-template-tm-dedicated-team .steps .head .button {
	max-width: 195px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-dedicated-team .steps_line {
	position: relative;
	padding: 0 60px
}
.page-template-tm-dedicated-team .steps_line:before {
	content: "";
	width: 90%;
	height: 2px;
	border-bottom: 1px dashed #e5e5e5;
	display: block;
	top: -40px;
	position: relative;
	margin: 65px auto 0
}
.page-template-tm-dedicated-team .steps_line .pulse {
	position: absolute;
	top: -56px;
	left: 20px
}
.page-template-tm-dedicated-team .steps_line .step {
	text-transform: uppercase;
	color: rgba(45, 45, 45, 0.5);
	font-size: 14px;
	position: relative
}
.page-template-tm-dedicated-team .steps_line h4 {
	font-size: 45px;
	font-weight: 500;
	color: #0c4ad3;
	margin: 15px 0 0
}
.page-template-tm-dedicated-team .steps_line p {
	color: #000;
	font-weight: 300;
	font-size: 15px;
	line-height: 1.6;
	margin: 0
}
.page-template-tm-dedicated-team .steps_line .step1 {
	text-align: left
}
.page-template-tm-dedicated-team .steps_line .step1 p {
	text-align: left
}
.page-template-tm-dedicated-team .steps_line .step2 {
	padding: 0 40px
}
.page-template-tm-dedicated-team .steps_line .step2 .pulse {
	margin: auto;
	left: 40px
}
.page-template-tm-dedicated-team .steps_line .step3 {
	text-align: right
}
.page-template-tm-dedicated-team .steps_line .step3 .pulse {
	right: 120px;
	left: auto
}
.page-template-tm-dedicated-team .steps_line .step3 .content {
	max-width: 140px;
	margin: 0 0 0 auto
}
.page-template-tm-dedicated-team .steps_line .step3 .content h4 {
	text-align: left
}
.page-template-tm-dedicated-team .steps_line .step3 .content p {
	text-align: left
}
.page-template-tm-dedicated-team .steps_line .step4 {
	text-align: right
}
.page-template-tm-dedicated-team .steps_line .step4 .pulse {
	right: 20px;
	left: auto
}
.page-template-tm-dedicated-team .steps_line .step4 .content {
	max-width: 140px;
	margin: 0 0 0 auto
}
.page-template-tm-dedicated-team .steps_line .step4 .content h4 {
	text-align: left
}
.page-template-tm-dedicated-team .steps_line .step4 .content p {
	text-align: left
}
.page-template-tm-dedicated-team .w-processes {
	background: #000;
	padding: 90px 0 50px
}
.page-template-tm-dedicated-team .w-processes h2 {
	color: #fff;
	margin: 0 0 20px;
	font-size: 36px
}
.page-template-tm-dedicated-team .w-processes h2 span {
	color: #0c4ad3
}
.page-template-tm-dedicated-team .w-processes p {
	color: #fff;
	font-size: 15px;
	line-height: 1.6
}
.page-template-tm-dedicated-team .w-processes svg {
	width: 100%;
	height: 470px;
	opacity: .1;
	fill: #fff
}
.page-template-tm-dedicated-team .possible {
	padding: 45px 0 100px;
	overflow-x: hidden;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/possible-bg.jpg);
	background-size: cover;
	background-position: center
}
.page-template-tm-dedicated-team .possible h2 {
	font-size: 36px;
	line-height: 1.4;
	margin: 0;
	max-width: 480px;
	color: #fff
}
.page-template-tm-dedicated-team .possible p {
	font-size: 15px;
	color: #909399;
	line-height: 1.4;
	margin-bottom: 90px
}
.page-template-tm-dedicated-team .possible .accent {
	padding: 0;
	margin-bottom: 0;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.page-template-tm-dedicated-team .possible .accent .delimetr {
	content: "";
	height: 100px;
	width: 1px;
	background: #fff;
	opacity: .7;
	height: 147px;
	margin: 0 50px
}
.page-template-tm-dedicated-team .possible .accent .model {
	max-width: 395px
}
.page-template-tm-dedicated-team .possible .accent .model h4 {
	font-weight: 500;
	font-size: 22px;
	color: #fff;
	margin: 0 0 10px
}
.page-template-tm-dedicated-team .possible .accent p {
	color: #fff;
	margin-bottom: 0;
	font-size: 17px;
	line-height: 1.6
}
.page-template-tm-dedicated-team .possible .accent p b {
	font-weight: 700
}
.page-template-tm-dedicated-team .possible .more h3 {
	margin: 0 0 100px;
	font-size: 24px
}
.page-template-tm-dedicated-team .possible .more p {
	max-width: 222px;
	margin: 0
}
.page-template-tm-dedicated-team .possible .step_item {
	position: relative;
	max-width: 275px
}
.page-template-tm-dedicated-team .possible .step_item:after {
	content: "";
	width: 111%;
	height: 2px;
	border-bottom: 1px dashed #e5e5e5;
	position: absolute;
	top: 7px;
	left: 20px
}
.page-template-tm-dedicated-team .possible .step_item .num {
	color: #909399;
	margin-bottom: 24px;
	font-weight: 700;
	line-height: 1
}
.page-template-tm-dedicated-team .possible .step_item .step {
	color: rgba(45, 45, 45, 0.5);
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 15px
}
.page-template-tm-dedicated-team .possible .step_item h4 {
	font-size: 22px;
	margin-bottom: 20px;
	margin-top: 0;
	font-weight: 500
}
.page-template-tm-dedicated-team .possible .step_item p {
	font-size: 14px;
	color: #000;
	line-height: 1.7
}
.page-template-tm-dedicated-team #technology_stack {
	position: relative;
	padding-bottom: 70px
}
.page-template-tm-dedicated-team #technology_stack:before {
	content: "";
	height: 218px;
	bottom: 0;
	background: rgba(202, 208, 215, 0.35);
	position: absolute;
	display: block;
	width: 100%
}
.page-template-tm-dedicated-team #technology_stack .item {
	min-height: 200px
}
.page-template-tm-dedicated-team #technology_stack .innovative__items {
	margin-top: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-dedicated-team #technology_stack .innovative__items .item {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	padding: 22px 20px;
	height: calc(100% - 30px);
	position: relative;
	width: calc(20% - 20px);
	margin: 10px
}
.page-template-tm-dedicated-team #technology_stack .innovative__items .item h3 {
	margin: 0;
	color: #000
}
.page-template-tm-dedicated-team #technology_stack .innovative__items .item p {
	text-align: left;
	color: #000;
	line-height: 1.6;
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 40px
}
.page-template-tm-dedicated-team #technology_stack .innovative__items .item svg {
	position: absolute;
	left: 20px;
	bottom: 20px;
	max-width: 160px;
	width: 135px;
	height: 135px;
	opacity: .05
}
.page-template-tm-dedicated-team #technology_stack .innovative__items .item:hover {
	background-color: #0c4ad3
}
.page-template-tm-dedicated-team #technology_stack .innovative__items .item:hover h3, .page-template-tm-dedicated-team #technology_stack .innovative__items .item:hover p {
	color: #fff
}
.page-template-tm-dedicated-team .testimonials {
	background-color: #020202;
	color: #fff;
	padding: 40px 0 20px;
	overflow: hidden
}
.page-template-tm-dedicated-team .testimonials h2 {
	margin-top: 0;
	color: #fff;
	text-align: center;
	margin-bottom: 70px
}
.page-template-tm-dedicated-team .testimonials__item {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	padding: 60px 28px 52px;
	position: relative
}
.page-template-tm-dedicated-team .testimonials__item:after {
	content: '';
	display: block;
	position: absolute;
	right: 30px;
	bottom: 50px;
	width: 83px;
	height: 75px;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/themes/amc/pages/homepage/img/quote.png);
	background-repeat: no-repeat;
	line-height: 1.6
}
.page-template-tm-dedicated-team .testimonials__item:hover {
	cursor: -webkit-grab;
	cursor: grab
}
.page-template-tm-dedicated-team .testimonials__item:active {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.page-template-tm-dedicated-team .testimonials__blockquote {
	font-size: 22px;
	line-height: 1.4;
	position: relative;
	font-weight: 500;
	width: calc(100% + 30px);
	-webkit-transform: translateX(-50px);
	transform: translateX(-50px);
	margin: 0;
	color: #000
}
.page-template-tm-dedicated-team .testimonials__signature {
	font-size: 22px;
	color: #000;
	margin-top: 55px;
	margin-bottom: 0;
	position: relative;
	display: block
}
.page-template-tm-dedicated-team .testimonials__details {
	font-size: 15px;
	color: #909399;
	margin: 0
}
.page-template-tm-dedicated-team .testimonials__sliders {
	width: 100%;
	padding-bottom: 30px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}
.page-template-tm-dedicated-team .testimonials .slick-active:last-of-type {
	opacity: .4
}
.page-template-tm-dedicated-team .testimonials__left {
	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
}
.page-template-tm-dedicated-team .testimonials__left img {
	border-radius: 50%;
	width: 113px
}
.page-template-tm-dedicated-team .testimonials .slick-slide {
	padding: 0 10px
}
.page-template-tm-dedicated-team .testimonials .slick-active:nth(2) {
	opacity: .5;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.page-template-tm-dedicated-team .testimonials .slick-current {
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.page-template-tm-dedicated-team .testimonials .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.page-template-tm-dedicated-team .testimonials .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.page-template-tm-dedicated-team .form_back {
	overflow-x: hidden;
	margin-bottom: 60px
}
.page-template-tm-dedicated-team .form_back:after {
	content: '';
	display: table;
	clear: both
}
.page-template-tm-dedicated-team .form_back h2 {
	text-align: center;
	color: #fff
}
.page-template-tm-dedicated-team .form_back p {
	text-align: center;
	color: #909399;
	padding-bottom: 45px
}
.page-template-tm-dedicated-team .form_back .success {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	min-height: 100%;
	height: 437px
}
.page-template-tm-dedicated-team .form_back .success__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-dedicated-team .form_back .success__icon:before {
	content: "";
	display: block;
	position: relative;
	width: 22px;
	height: 39px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1px;
	top: -6px
}
.page-template-tm-dedicated-team .form_back .success__title {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 10px
}
.page-template-tm-dedicated-team .form_back .success__message {
	font-size: 16px;
	line-height: 1;
	margin: 0
}
.page-template-tm-dedicated-team .form_back__title {
	margin-top: 80px
}
.page-template-tm-dedicated-team .form_back__left {
	background-color: #0c4ad3
}
.page-template-tm-dedicated-team .form_back__left .icon--md {
	width: 22px;
	height: 22px
}
.page-template-tm-dedicated-team .form_back__left form {
	padding: 40px 15px
}
.page-template-tm-dedicated-team .form_back__label {
	color: #fff;
	display: block
}
.page-template-tm-dedicated-team .form_back__message {
	position: relative
}
.page-template-tm-dedicated-team .form_back__message .form_back__field {
	padding: 10px 30px 10px 0;
	resize: none
}
.page-template-tm-dedicated-team .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-dedicated-team .form_back__message_icon #files {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.page-template-tm-dedicated-team .form_back__attach_files {
	position: relative;
	font-size: 17px;
	color: #063292;
	background-color: #1e5de8;
	margin: 10px -15px 0;
	padding: 5px 15px;
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-dedicated-team .form_back__attach_files p {
	margin: 0;
	line-height: 1.3
}
.page-template-tm-dedicated-team .form_back__attach_files.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-dedicated-team .form_back__close_icon {
	font-size: 0;
	width: 30px;
	height: 30px
}
.page-template-tm-dedicated-team .form_back__close_icon .icon {
	width: 100%;
	height: 100%;
	position: relative;
	right: -7px
}
.page-template-tm-dedicated-team .form_back .js--form-field.with-error .js--error_message {
	display: block;
	font-size: 13px;
	color: #e45d5e;
	padding: 5px 0
}
.page-template-tm-dedicated-team .form_back .js--form-field.with-error .form_back__field {
	border-bottom-color: #e45d5e
}
.page-template-tm-dedicated-team .form_back .js--form-field.checkbox.with-error .js--error_message {
	display: none
}
.page-template-tm-dedicated-team .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.page-template-tm-dedicated-team .form_back__field::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field::placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field:-webkit-autofill, .page-template-tm-dedicated-team .form_back__field:-webkit-autofill:hover, .page-template-tm-dedicated-team .form_back__field:-webkit-autofill:focus, .page-template-tm-dedicated-team .form_back__field:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #0c4ad3 inset !important;
	-webkit-text-fill-color: #fff
}
.page-template-tm-dedicated-team .form_back__checkbox {
	margin-top: 45px;
	font-size: 12px;
	line-height: 1.4
}
.page-template-tm-dedicated-team .form_back__checkbox + .form_back__checkbox {
	margin-top: 10px
}
.page-template-tm-dedicated-team .form_back__text {
	font-size: 12px;
	color: #fff;
	opacity: .4;
	line-height: 1.4;
	text-align: left
}
.page-template-tm-dedicated-team .form_back__button {
	margin-top: 32px
}
.page-template-tm-dedicated-team .form_back__submit {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 65px;
	display: block;
	margin: 0 auto;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.page-template-tm-dedicated-team .form_back__submit:hover {
	background-color: #ffffffb0
}
.page-template-tm-dedicated-team .form_back__right {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}
.page-template-tm-dedicated-team .form_back .js--form_back__slider.pause .form_back__video_title {
	opacity: 0
}
.page-template-tm-dedicated-team .form_back .js--form_back__slider.pause + .form_back__dots_slider {
	opacity: 0
}
.page-template-tm-dedicated-team .form_back .js--form_back__slider.pause .form_back__button_play {
	border-radius: 50%;
	-webkit-transform: translate(35px, 35px);
	transform: translate(35px, 35px)
}
.page-template-tm-dedicated-team .form_back .js--form_back__slider.pause .form_back__button_play .triangle {
	position: relative;
	left: 3px;
	width: 16px;
	height: 16px;
	border-style: solid;
	border-width: 0 5px;
	border-color: #fff
}
.page-template-tm-dedicated-team .form_back__right_slick_slider {
	position: relative;
	width: calc(100% + 200px)
}
.page-template-tm-dedicated-team .form_back__dots_slider {
	z-index: 1;
	opacity: 1;
	-webkit-transition: 300ms;
	transition: 300ms;
	height: 30px;
	width: 150px;
	position: absolute;
	bottom: 42px;
	left: 97px
}
.page-template-tm-dedicated-team .form_back__dots_slider .slick-dots {
	bottom: 0
}
.page-template-tm-dedicated-team .form_back__dots_slider .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.page-template-tm-dedicated-team .form_back__dots_slider .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.page-template-tm-dedicated-team .form_back__video {
	position: relative
}
.page-template-tm-dedicated-team .form_back__video_title {
	opacity: 1;
	-webkit-transition: 300ms;
	transition: 300ms;
	position: absolute;
	max-width: 56%;
	width: 374px;
	bottom: 87px;
	left: 132px;
	color: #fff;
	font-size: 22px;
	line-height: 1.4;
	z-index: 1
}
.page-template-tm-dedicated-team .form_back__button_play {
	position: absolute;
	bottom: 20px;
	right: 120px;
	width: 65px;
	height: 65px;
	background-color: #0c4ad3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: background-color 500ms, -webkit-transform 300ms;
	transition: background-color 500ms, -webkit-transform 300ms;
	transition: background-color 500ms, transform 300ms;
	transition: background-color 500ms, transform 300ms, -webkit-transform 300ms;
	z-index: 1
}
.page-template-tm-dedicated-team .form_back__button_play:hover {
	background-color: #0b338c
}
.page-template-tm-dedicated-team .form_back__button_play .triangle {
	position: relative;
	left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 16px;
	border-color: transparent transparent transparent #fff
}
.page-template-tm-dedicated-team .form_back .slick-dotted {
	margin-bottom: -4px
}
.page-template-tm-dedicated-team .our_offices {
	padding-top: 21px;
	padding-bottom: 80px
}
.page-template-tm-dedicated-team .our_offices h2.title.title--white {
	color: #000
}
.page-template-tm-dedicated-team .our_offices .slick-list {
	width: 100%
}
.page-template-tm-dedicated-team .our_offices__tiles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: calc(100% + 60px);
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px)
}
.page-template-tm-dedicated-team .our_offices .card {
	position: relative;
	color: #fff;
	margin: 10px 30px
}
.page-template-tm-dedicated-team .our_offices .card__over {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	opacity: 1;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
	background: linear-gradient(0, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7))
}
.page-template-tm-dedicated-team .our_offices .card__over--light {
	opacity: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-19.79%, rgba(0, 0, 0, 0)), color-stop(30.87%, rgba(0, 0, 0, 0.441403)), color-stop(60.55%, rgba(0, 0, 0, 0.7)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) -19.79%, rgba(0, 0, 0, 0.441403) 30.87%, rgba(0, 0, 0, 0.7) 60.55%)
}
.page-template-tm-dedicated-team .our_offices .card__title {
	position: absolute;
	top: calc(50% - (25px + 9px));
	width: 100%;
	text-align: center;
	font-size: 21px;
	font-weight: 700
}
.page-template-tm-dedicated-team .our_offices .card__image {
	width: 100%
}
.page-template-tm-dedicated-team .our_offices .card__text {
	position: absolute;
	bottom: 30px;
	width: 85%;
	left: calc(15% / 2);
	text-align: center;
	font-size: 16px;
	opacity: 0;
	-webkit-transition: opacity 500ms;
	transition: opacity 500ms
}
.page-template-tm-dedicated-team .our_offices .card:hover .card__text {
	opacity: 1
}
.page-template-tm-dedicated-team .our_offices .card:hover .card__over {
	opacity: 0
}
.page-template-tm-dedicated-team .our_offices .card:hover .card__over--light {
	opacity: 1
}
.page-template-tm-dedicated-team .our_offices__slider {
	padding-bottom: 0
}
.page-template-tm-dedicated-team .our_offices .slick-dots {
	bottom: -27px
}
.page-template-tm-dedicated-team .our_offices .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.page-template-tm-dedicated-team .our_offices .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.page-template-tm-dedicated-team .our_offices .slick-dotted {
	margin-bottom: 0
}
.page-template-tm-dedicated-team .blue-border-bottom {
	border-color: #0c4ad3 !important
}
.page-template-tm-dedicated-team .dark-overlay {
	background-color: #000;
	opacity: .6;
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1
}
.page-template-tm-dedicated-team .dark-overlay.show {
	display: block
}
.page-template-tm-dedicated-team .dark-overlay.hide {
	display: none
}
.page-template-tm-dedicated-team .status {
	width: 10px;
	height: 10px;
	border-radius: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #0c4ad3
}
.page-template-tm-dedicated-team .pulse {
	border-radius: 50px;
	line-height: 50px;
	text-align: center;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	text-transform: uppercase;
	letter-spacing: .05em
}
.page-template-tm-dedicated-team .pulse:before, .page-template-tm-dedicated-team .pulse:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(12, 74, 211, 0.15);
	border-radius: 50px;
	opacity: 0
}
.page-template-tm-dedicated-team .pulse:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-animation: pulse 3s infinite linear;
	animation: pulse 3s infinite linear
}
.page-template-tm-dedicated-team .pulse:after {
	-webkit-animation: pulse 3s 2s infinite linear;
	animation: pulse 3s 2s infinite linear
}
.page-template-tm-dedicated-team .popup__form .video_container {
	max-width: 590px;
	width: 100%;
	overflow: hidden
}
.page-template-tm-dedicated-team .popup__form .video_container .form_back__left {
	padding-top: 35px
}
.page-template-tm-dedicated-team .popup__form .video_container .form_back__left h2 {
	text-align: center;
	font-weight: 700;
	margin-top: 0;
	padding: 0
}
.page-template-tm-dedicated-team .popup__form .video_container .form_back__left form {
	padding-bottom: 70px;
	z-index: 1;
	position: relative
}
.page-template-tm-dedicated-team .popup__form .video_container .form_back__left form .form_back__field {
	background-color: transparent
}
.page-template-tm-dedicated-team .popup__form .video_container .form_back__left form input[type="submit"] {
	cursor: pointer
}
.page-template-tm-dedicated-team .popup__form .video_container .form_back__left .bg_icon {
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 0;
	-webkit-transform: scale(1.5);
	transform: scale(1.5)
}
.page-template-tm-dedicated-team #form {
	padding-top: 0
}
.page-template-tm-dedicated-team #form .title {
	color: #000 !important;
	text-align: left !important
}
.page-template-tm-dedicated-team #form .title span {
	color: #0c4ad3
}
.page-template-tm-dedicated-team #form .head {
	margin-bottom: 20px
}
.page-template-tm-dedicated-team #form .head h2 {
	color: #000;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.6
}
.page-template-tm-dedicated-team #form .head p {
	text-align: left;
	color: #909399;
	font-size: 15px;
	line-height: 1.6;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0
}
.page-template-tm-dedicated-team .form_back {
	overflow-x: hidden;
	margin-bottom: 60px
}
.page-template-tm-dedicated-team .form_back:after {
	content: '';
	display: table;
	clear: both
}
.page-template-tm-dedicated-team .form_back .success {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	min-height: 100%;
	height: 437px
}
.page-template-tm-dedicated-team .form_back .success__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-dedicated-team .form_back .success__icon:before {
	content: "";
	display: block;
	position: relative;
	width: 22px;
	height: 39px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1px;
	top: -6px
}
.page-template-tm-dedicated-team .form_back .success__title {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 10px
}
.page-template-tm-dedicated-team .form_back .success__message {
	font-size: 16px;
	line-height: 1;
	margin: 0
}
.page-template-tm-dedicated-team .form_back__title {
	margin-top: 80px
}
.page-template-tm-dedicated-team .form_back__row {
	background-color: #0c4ad3
}
.page-template-tm-dedicated-team .form_back__left {
	width: 100%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background-color: #0c4ad3
}
.page-template-tm-dedicated-team .form_back__left .icon--md {
	width: 22px;
	height: 22px
}
.page-template-tm-dedicated-team .form_back__left form {
	padding: 40px 15px
}
.page-template-tm-dedicated-team .form_back__label {
	color: #fff;
	display: block
}
.page-template-tm-dedicated-team .form_back__message {
	position: relative
}
.page-template-tm-dedicated-team .form_back__message .form_back__field {
	padding: 10px 30px 10px 0;
	resize: none
}
.page-template-tm-dedicated-team .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-dedicated-team .form_back__message_icon #files {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.page-template-tm-dedicated-team .form_back__attach_files {
	position: relative;
	font-size: 17px;
	color: #063292;
	background-color: #1e5de8;
	margin: 10px -15px 0;
	padding: 5px 15px;
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-dedicated-team .form_back__attach_files p {
	margin: 0;
	line-height: 1.3
}
.page-template-tm-dedicated-team .form_back__attach_files.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-dedicated-team .form_back__close_icon {
	font-size: 0;
	width: 30px;
	height: 30px
}
.page-template-tm-dedicated-team .form_back__close_icon .icon {
	width: 100%;
	height: 100%;
	position: relative;
	right: -7px
}
.page-template-tm-dedicated-team .form_back .js--form-field.with-error .js--error_message {
	display: block;
	font-size: 13px;
	color: #e45d5e;
	padding: 5px 0;
	position: absolute
}
.page-template-tm-dedicated-team .form_back .js--form-field.with-error .form_back__field {
	border-bottom-color: #e45d5e
}
.page-template-tm-dedicated-team .form_back .js--form-field.checkbox.with-error .js--error_message {
	display: none
}
.page-template-tm-dedicated-team .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.page-template-tm-dedicated-team .form_back__field::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field::placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-dedicated-team .form_back__field:-webkit-autofill, .page-template-tm-dedicated-team .form_back__field:-webkit-autofill:hover, .page-template-tm-dedicated-team .form_back__field:-webkit-autofill:focus, .page-template-tm-dedicated-team .form_back__field:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #0c4ad3 inset !important;
	-webkit-text-fill-color: #fff
}
.page-template-tm-dedicated-team .form_back__checkbox {
	margin-top: 45px;
	font-size: 12px;
	line-height: 1.4
}
.page-template-tm-dedicated-team .form_back__checkbox + .form_back__checkbox {
	margin-top: 10px
}
.page-template-tm-dedicated-team .form_back__text {
	font-size: 12px;
	color: #fff;
	opacity: .4;
	line-height: 1.4
}
.page-template-tm-dedicated-team .form_back__button {
	margin-top: 32px
}
.page-template-tm-dedicated-team .form_back__submit {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 65px;
	display: block;
	margin: 0 auto;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.page-template-tm-dedicated-team .form_back__submit:hover {
	background-color: #ffffffb0
}
.page-template-tm-dedicated-team .form_back__right {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}
.page-template-tm-dedicated-team .form_back .js--form_back__slider {
	height: 100%
}
.page-template-tm-dedicated-team .form_back .js--form_back__slider.pause .form_back__video_title {
	opacity: 0
}
.page-template-tm-dedicated-team .form_back .js--form_back__slider.pause + .form_back__dots_slider {
	opacity: 0
}
.page-template-tm-dedicated-team .form_back .js--form_back__slider.pause .form_back__button_play {
	border-radius: 50%;
	-webkit-transform: translate(35px, 35px);
	transform: translate(35px, 35px)
}
.page-template-tm-dedicated-team .form_back .js--form_back__slider.pause .form_back__button_play .triangle {
	position: relative;
	left: 3px;
	width: 16px;
	height: 16px;
	border-style: solid;
	border-width: 0 5px;
	border-color: #fff
}
.page-template-tm-dedicated-team .form_back__right_slick_slider {
	position: relative;
	height: 100%;
	width: 100%
}
.page-template-tm-dedicated-team .form_back__dots_slider {
	z-index: 1;
	opacity: 1;
	-webkit-transition: 300ms;
	transition: 300ms;
	height: 30px;
	width: 150px;
	position: absolute;
	bottom: 42px;
	left: 97px
}
.page-template-tm-dedicated-team .form_back__dots_slider .slick-dots {
	bottom: 0
}
.page-template-tm-dedicated-team .form_back__dots_slider .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.page-template-tm-dedicated-team .form_back__dots_slider .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.page-template-tm-dedicated-team .form_back__wrap {
	position: relative;
	height: 100%;
	background-size: cover;
	background-position: center
}
.page-template-tm-dedicated-team .form_back__wrap_title {
	opacity: 1;
	-webkit-transition: 300ms;
	transition: 300ms;
	position: absolute;
	max-width: 56%;
	width: 374px;
	bottom: 130px;
	left: 32px;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	font-size: 22px;
	line-height: 1.4;
	z-index: 1
}
.page-template-tm-dedicated-team .form_back h5 {
	position: absolute;
	left: 32px;
	z-index: 1;
	color: #fff;
	bottom: 40px;
	margin: 0;
	font-size: 22px
}
.page-template-tm-dedicated-team .form_back__position {
	position: absolute;
	left: 32px;
	bottom: 20px;
	color: rgba(255, 255, 255, 0.84);
	z-index: 1;
	margin-bottom: 0
}
.page-template-tm-dedicated-team .form_back .quote {
	position: absolute;
	right: 60px;
	bottom: 30px;
	width: 83px;
	opacity: 1
}
.page-template-tm-dedicated-team .form_back__button_play {
	position: absolute;
	display: none;
	bottom: 20px;
	right: 120px;
	width: 65px;
	height: 65px;
	background-color: #0c4ad3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: background-color 500ms, -webkit-transform 300ms;
	transition: background-color 500ms, -webkit-transform 300ms;
	transition: background-color 500ms, transform 300ms;
	transition: background-color 500ms, transform 300ms, -webkit-transform 300ms;
	z-index: 1;
	display: none
}
.page-template-tm-dedicated-team .form_back__button_play:hover {
	background-color: #0b338c
}
.page-template-tm-dedicated-team .form_back__button_play .triangle {
	position: relative;
	left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 16px;
	border-color: transparent transparent transparent #fff
}
.page-template-tm-dedicated-team .form_back .slick-dotted {
	margin-bottom: -4px
}
.page-template-tm-dedicated-team .blue-border-bottom {
	border-color: #0c4ad3 !important
}
.page-template-tm-dedicated-team .dark-overlay {
	background-color: #000;
	opacity: .6;
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1
}
.page-template-tm-dedicated-team .dark-overlay.show {
	display: block
}
.page-template-tm-dedicated-team .dark-overlay.hide {
	display: none
}
.page-template-tm-dedicated-team .status {
	width: 10px;
	height: 10px;
	border-radius: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #0c4ad3
}
.page-template-tm-dedicated-team .testimonials {
	background-color: #020202;
	color: #fff;
	padding: 40px 0 20px;
	overflow-x: hidden
}
.page-template-tm-dedicated-team .testimonials .title {
	margin-top: 0
}
.page-template-tm-dedicated-team .testimonials__item:hover {
	cursor: -webkit-grab;
	cursor: grab
}
.page-template-tm-dedicated-team .testimonials__item:active {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.page-template-tm-dedicated-team .testimonials__blockquote {
	font-size: 22px;
	line-height: 1.8;
	position: relative;
	font-weight: 500;
	margin-right: 80px
}
.page-template-tm-dedicated-team .testimonials__signature {
	font-size: 22px;
	margin-top: 5px;
	position: relative
}
.page-template-tm-dedicated-team .testimonials__signature:after {
	content: '';
	display: block;
	position: absolute;
	right: 20px;
	bottom: 0;
	width: 83px;
	height: 75px;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/themes/amc/pages/homepage/img/quote.png);
	background-repeat: no-repeat;
	line-height: 1.6
}
.page-template-tm-dedicated-team .testimonials__details {
	font-size: 15px;
	color: #909399
}
.page-template-tm-dedicated-team .testimonials .pull-right {
	width: 47px;
	height: 47px;
	position: absolute;
	border: 1px solid #c4c8ca;
	background-color: transparent;
	right: 43%;
	top: 95%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-dedicated-team .testimonials .pull-right svg {
	width: 22px;
	height: 22px
}
.page-template-tm-dedicated-team .testimonials .pull-left {
	width: 47px;
	height: 47px;
	background: #0c4ad3;
	position: absolute;
	left: 0;
	top: 95%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0
}
.page-template-tm-dedicated-team .testimonials .pull-left svg {
	width: 22px;
	height: 22px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}
.page-template-tm-dedicated-team .testimonials__slider {
	width: 200%;
	padding-bottom: 30px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}
.page-template-tm-dedicated-team .testimonials__left {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	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
}
.page-template-tm-dedicated-team .testimonials__right {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.page-template-tm-dedicated-team .testimonials__video {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	cursor: pointer
}
.page-template-tm-dedicated-team .testimonials__button_play {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 65px;
	height: 65px;
	background-color: #0c4ad3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.page-template-tm-dedicated-team .testimonials__button_play:hover {
	background-color: #0b338c
}
.page-template-tm-dedicated-team .testimonials__button_play .triangle {
	position: relative;
	left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 16px;
	border-color: transparent transparent transparent #fff
}
.page-template-tm-dedicated-team .testimonials .slick-active {
	opacity: .5;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.page-template-tm-dedicated-team .testimonials .slick-current {
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.page-template-tm-dedicated-team .testimonials .slick-dots {
	width: 50%
}
.page-template-tm-dedicated-team .testimonials .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.page-template-tm-dedicated-team .testimonials .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.form_back__text p {
	color: #fff !important;
	text-align: left !important
}
.page-template-tm-mob-dev header {
	z-index: 10;
	position: absolute;
	width: 100%;
	z-index: 2;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-mob-dev header:before {
	content: "";
	width: 100%;
	height: 74px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	display: block;
	background-color: #fff;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.page-template-tm-mob-dev .header {
	color: #fff;
	z-index: 2;
	position: relative;
	width: 100%;
	height: 74px
}
.page-template-tm-mob-dev .header__row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 74px
}
.page-template-tm-mob-dev .header .header__menu_mobile_icon {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-mob-dev .header .main_logo_icon {
	max-width: 162px;
	height: 50px
}
.page-template-tm-mob-dev .header .main_logo_icon, .page-template-tm-mob-dev .header .icon {
	fill: #fff
}
.page-template-tm-mob-dev .header .nav-link {
	color: #fff
}
.page-template-tm-mob-dev .header .nav-link:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	-webkit-transition: none;
	transition: none;
	width: 0;
	border-bottom: 2px solid blue
}
.page-template-tm-mob-dev .header .nav-item, .page-template-tm-mob-dev .header .menu-item {
	margin-right: 15px
}
.page-template-tm-mob-dev .header .sub-menu {
	background: #fff;
	position: absolute;
	border-top: 1px solid #f3f3f3;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017
}
.page-template-tm-mob-dev .header .sub-menu li {
	line-height: 2.8
}
.page-template-tm-mob-dev .header .sub-menu li a {
	font-size: 14px;
	white-space: nowrap
}
.page-template-tm-mob-dev .header .sub-menu .nav-link.current .m__title {
	color: #0c4ad3 !important
}
.page-template-tm-mob-dev .header .nav-link.active {
	position: relative
}
.page-template-tm-mob-dev .header .nav-link.active:after {
	-webkit-transition: width 300ms;
	transition: width 300ms;
	width: 100%
}
.page-template-tm-mob-dev .header__row {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0
}
.page-template-tm-mob-dev .header__nav {
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	display: none;
	z-index: 2
}
.page-template-tm-mob-dev .header__right {
	-ms-flex-item-align: center;
	align-self: center;
	display: none
}
.page-template-tm-mob-dev .header__language {
	margin-left: 15px;
	z-index: 2
}
.page-template-tm-mob-dev .header__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 13px 22px 13px 11px
}
.page-template-tm-mob-dev .header__select:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	right: 13px;
	top: calc(50% - 4px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.page-template-tm-mob-dev .header__menu_mobile {
	margin-left: auto;
	cursor: pointer;
	display: block
}
.page-template-tm-mob-dev .header__menu {
	position: absolute;
	width: 100%
}
.page-template-tm-mob-dev .header .menu {
	display: none;
	padding: 50px 20px;
	padding-bottom: 0;
	position: absolute;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	top: 0;
	background-color: #0c4ad3;
	font-size: 14px;
	line-height: 1.6;
	z-index: 2
}
.page-template-tm-mob-dev .header .menu__item {
	display: none
}
.page-template-tm-mob-dev .header .menu__item.active {
	display: block
}
.page-template-tm-mob-dev .header .menu.active {
	display: block
}
.page-template-tm-mob-dev .header .menu.active:after {
	content: '';
	height: 1px;
	width: 95%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	-webkit-box-shadow: 0 -6px 48px 15px #0c4ad3;
	box-shadow: 0 -6px 48px 15px #0c4ad3
}
.page-template-tm-mob-dev .header .menu__column {
	padding-bottom: 50px
}
.page-template-tm-mob-dev .header .menu__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 30px
}
.page-template-tm-mob-dev .header .menu__title:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0a3caa
}
.page-template-tm-mob-dev .header .menu__title--sub:after {
	content: none
}
.page-template-tm-mob-dev .header .menu__list {
	list-style: none
}
.page-template-tm-mob-dev .header .menu__list_item a {
	color: inherit;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00;
	font-size: 16px
}
.page-template-tm-mob-dev .header .menu__list_item a:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-mob-dev .header .menu__link {
	color: inherit
}
.page-template-tm-mob-dev .header .menu__link .menu__title {
	border-bottom: 1px solid #ffffff00;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-mob-dev .header .menu__link .menu__title:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-mob-dev .header .menu .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.page-template-tm-mob-dev .header .menu .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-mob-dev .header .header__menu_technologies {
	display: none;
	position: absolute;
	top: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.6;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: #0c4ad3;
	z-index: 2
}
.page-template-tm-mob-dev .header .header__menu_technologies .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.page-template-tm-mob-dev .header .header__menu_technologies .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-mob-dev .header .header__menu_technologies.active {
	display: block;
	padding: 20px 30px
}
.page-template-tm-mob-dev .header .menu__services {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-mob-dev .header .select {
	position: relative
}
.page-template-tm-mob-dev .header .select__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	max-height: 0;
	position: absolute;
	-webkit-transition: 150ms linear;
	transition: 150ms linear;
	left: 0;
	top: 100%;
	width: 100%;
	background-color: #0c4ad3;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 0
}
.page-template-tm-mob-dev .header .select__menu.active {
	max-height: 210%;
	opacity: 1
}
.page-template-tm-mob-dev .header .select__menu.active .select__menu_item {
	-webkit-animation: apearing-lang-from-left 150ms linear 100ms forwards;
	animation: apearing-lang-from-left 150ms linear 100ms forwards
}
.page-template-tm-mob-dev .header .select__menu.active .select__menu_item + .select__menu_item {
	-webkit-animation: apearing-lang-from-right 150ms linear 100ms forwards;
	animation: apearing-lang-from-right 150ms linear 100ms forwards
}
.page-template-tm-mob-dev .header .select__menu_item {
	position: relative;
	opacity: 0;
	margin: 0;
	padding: 12px 10px;
	color: #fff;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.page-template-tm-mob-dev .header .select__menu_item:hover {
	border-bottom: 1px solid #fff
}
.page-template-tm-mob-dev .header__logo a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-mob-dev header.light {
	z-index: 1111
}
.page-template-tm-mob-dev header.light:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.page-template-tm-mob-dev header.light #main-menu li a {
	color: #000
}
.page-template-tm-mob-dev header.light .main_logo_icon {
	fill: #0c4ad3 !important
}
.page-template-tm-mob-dev .menu_mobile {
	padding: 15px !important
}
.page-template-tm-mob-dev #main-menu .nav-link:not(.has-submenu):hover {
	color: #0c4ad3 !important
}
.page-template-tm-mob-dev #main-menu .nav-link:not(.has-submenu):hover:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: -10px
}
.page-template-tm-mob-dev #main-menu .highlighted {
	color: #0c4ad3 !important
}
.page-template-tm-mob-dev #main-menu .highlighted:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: 0
}
.page-template-tm-mob-dev #main-menu .m__row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 45px
}
.page-template-tm-mob-dev #main-menu .m__row .m__l {
	width: 34%;
	max-width: 340px;
	padding: 10px 136px 40px 0
}
.page-template-tm-mob-dev #main-menu .m__row .m__l .m__head {
	font-size: 36px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #1c1e24;
	display: block
}
.page-template-tm-mob-dev #main-menu .m__row .m__l .m__head span {
	color: #0c4ad3
}
.page-template-tm-mob-dev #main-menu .m__row .m__r {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	padding: 0 0 45px;
	list-style: none
}
.page-template-tm-mob-dev #main-menu .m__row .m__r .nav-link:before {
	display: none !important
}
.page-template-tm-mob-dev #main-menu .m__row .m__r .menu-item {
	width: 50%;
	margin-right: 0;
	white-space: normal;
	padding: 20px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.page-template-tm-mob-dev #main-menu .m__row .m__r .menu-item:nth-child(odd) {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding-right: 40px
}
.page-template-tm-mob-dev #main-menu .m__row .m__r .menu-item:nth-child(even) {
	padding-left: 40px
}
.page-template-tm-mob-dev #main-menu .m__row .m__r .menu-item:last-child, .page-template-tm-mob-dev #main-menu .m__row .m__r .menu-item:nth-last-child(2) {
	border-bottom: 0
}
.page-template-tm-mob-dev #main-menu .m__row .m__r .menu-item_b {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important
}
.page-template-tm-mob-dev #main-menu .m__row .m__r .menu-item a {
	white-space: normal;
	padding: 0
}
.page-template-tm-mob-dev #main-menu .m__row .m__r .menu-item a:hover .m__title {
	color: #0c4ad3
}
.page-template-tm-mob-dev #main-menu .m__row .m__r .m__title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: #1c1e24;
	-webkit-transition: color .3s ease 0;
	transition: color .3s ease 0;
	display: block
}
.page-template-tm-mob-dev #main-menu .m__row .m__r .m__descr {
	font-size: 14px;
	line-height: 1.5;
	color: #909399;
	min-height: 40px;
	display: block
}
.page-template-tm-mob-dev .fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background: #fff !important;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 74px
}
.page-template-tm-mob-dev .fixed-header .main_logo_icon {
	fill: #0c4ad3 !important
}
.page-template-tm-mob-dev .fixed-header .icon {
	fill: #000 !important
}
.page-template-tm-mob-dev .fixed-header #main-menu > li > .nav-link {
	color: #000
}
.page-template-tm-mob-dev .fixed-header .header__select {
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.2)
}
.page-template-tm-mob-dev .fixed-header .header__select:after {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000
}
.page-template-tm-mob-dev .footer {
	background-color: #161616;
	padding-: 15px 0;
	background-color: #000
}
.page-template-tm-mob-dev .footer__links {
	background-color: #161616;
	padding: 40px 0 0
}
.page-template-tm-mob-dev .footer__column {
	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
}
.page-template-tm-mob-dev .footer__privacy_col {
	text-align: center;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	padding: 20px 0;
	margin-top: 27px
}
.page-template-tm-mob-dev .footer__privacy_col p {
	margin-bottom: 0;
	color: #0c4ad3
}
.page-template-tm-mob-dev .footer__privacy_col p:hover {
	color: #0c4ad3
}
.page-template-tm-mob-dev .footer__privacy_col p a {
	font-size: 14px;
	color: #0c4ad3
}
.page-template-tm-mob-dev .footer__privacy_col p a:hover {
	color: #fff
}
.page-template-tm-mob-dev .footer__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 25px;
	color: #fff;
	cursor: pointer;
	-webkit-transition: border-bottom 500ms ease;
	transition: border-bottom 500ms ease
}
.page-template-tm-mob-dev .footer__title:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0c4ad3
}
.page-template-tm-mob-dev .footer__title:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 1px;
	width: 15px;
	height: 15px;
	border-bottom: 1px solid #0c4ad3;
	border-left: 1px solid #0c4ad3;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.page-template-tm-mob-dev .footer__list, .page-template-tm-mob-dev .footer .menu {
	list-style: none;
	line-height: 2.3
}
.page-template-tm-mob-dev .footer__list--min, .page-template-tm-mob-dev .footer .menu--min {
	line-height: 1.8
}
.page-template-tm-mob-dev .footer__link, .page-template-tm-mob-dev .footer .menu-item {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px
}
.page-template-tm-mob-dev .footer__link a, .page-template-tm-mob-dev .footer .menu-item a {
	color: rgba(144, 147, 153, 0.6);
	-webkit-transition: color 300ms;
	transition: color 300ms
}
.page-template-tm-mob-dev .footer__link a:hover, .page-template-tm-mob-dev .footer .menu-item a:hover {
	color: #fff
}
.page-template-tm-mob-dev .footer__link--white, .page-template-tm-mob-dev .footer .menu-item--white {
	color: #fff
}
.page-template-tm-mob-dev .footer__link--white a, .page-template-tm-mob-dev .footer .menu-item--white a {
	line-height: 2.3;
	color: #fff
}
.page-template-tm-mob-dev .footer__link--white_margin, .page-template-tm-mob-dev .footer .menu-item--white_margin {
	color: #fff;
	margin-top: 15px
}
.page-template-tm-mob-dev .footer__link--white_margin a, .page-template-tm-mob-dev .footer .menu-item--white_margin a {
	color: #fff
}
.page-template-tm-mob-dev .footer__links_contacts {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px;
	line-height: 2.3;
	text-align: center
}
.page-template-tm-mob-dev .footer__links_contacts .footer__logos {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-mob-dev .footer__links_contacts .footer__logos a {
	width: calc(50% - 12px);
	margin: 25px 0 0
}
.page-template-tm-mob-dev .footer__contact {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	margin: 0
}
.page-template-tm-mob-dev .footer__contact a {
	color: #fff
}
.page-template-tm-mob-dev .footer__contact--blue {
	color: #0c4ad3
}
.page-template-tm-mob-dev .footer__contact--blue a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #0c4ad3
}
.page-template-tm-mob-dev .footer__contact--blue:hover a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #fff
}
.page-template-tm-mob-dev .footer__contact:hover {
	color: #fff
}
.page-template-tm-mob-dev .footer__bottom {
	background-color: #000;
	color: #fff;
	min-height: 290px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.page-template-tm-mob-dev .footer__logo {
	margin-top: 37px;
	margin-bottom: 53px;
	text-align: center
}
.page-template-tm-mob-dev .footer__logo .main_logo_icon {
	fill: #fff
}
.page-template-tm-mob-dev .footer__socials {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px;
	padding-right: 20px;
	padding-left: 20px
}
.page-template-tm-mob-dev .footer__socials_link {
	fill: #fff;
	-webkit-transition: fill 300ms;
	transition: fill 300ms
}
.page-template-tm-mob-dev .footer__socials_link:hover {
	fill: #0c4ad3
}
.page-template-tm-mob-dev .footer__copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(144, 147, 153, 0.6);
	font-size: 12px;
	padding-bottom: 35px;
	line-height: 1.4em
}
.page-template-tm-mob-dev .footer__block_hire ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 15px
}
.page-template-tm-mob-dev .footer__block_hire ul li {
	color: #fff;
	font-size: 14px
}
.page-template-tm-mob-dev .footer__block_hire ul li:not(:last-child) {
	margin-bottom: 18px
}
.page-template-tm-mob-dev .footer__block_hire ul li:before {
	content: "";
	width: 16px;
	height: 16px;
	min-width: 16px;
	margin: 0 5px 0 0;
	display: inline-block;
	background-size: cover;
	background-image: url(https://amconsoft.com/wp-content/themes/amc/assets/img/fire2.svg#fire2);
	vertical-align: text-bottom
}
.page-template-tm-mob-dev .footer__block_hire ul li span {
	color: rgba(144, 147, 153, 0.6)
}
.page-template-tm-mob-dev .footer__block_hire .see {
	color: rgba(0, 87, 255, 0.6);
	font-size: 14px
}
.page-template-tm-mob-dev .menu_mobile {
	position: absolute;
	top: 0;
	opacity: 0;
	background-color: #0c4ad3;
	padding: 0;
	min-height: 100vh;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	z-index: 2;
	-webkit-transition: 150ms linear;
	transition: 150ms linear
}
.page-template-tm-mob-dev .menu_mobile.active {
	width: 100%;
	padding: 15px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}
.page-template-tm-mob-dev .menu_mobile.active .menu_mobile__close {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.page-template-tm-mob-dev .menu_mobile.active .menu_mobile__logo {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.page-template-tm-mob-dev .menu_mobile.active .menu_mobile__logo svg {
	fill: #fff !important
}
.page-template-tm-mob-dev .menu_mobile__main {
	-webkit-transform: translateX(-360px);
	transform: translateX(-360px)
}
.page-template-tm-mob-dev .menu_mobile__main .menu_mobile__item--arrow:after {
	display: none
}
.page-template-tm-mob-dev .menu_mobile__main.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.page-template-tm-mob-dev .menu_mobile__main.active .menu_mobile__item--arrow:after {
	display: block
}
.page-template-tm-mob-dev .menu_mobile__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-mob-dev .menu_mobile__logo {
	opacity: 0
}
.page-template-tm-mob-dev .menu_mobile__close {
	position: relative;
	width: 45px;
	height: 45px;
	opacity: 0
}
.page-template-tm-mob-dev .menu_mobile__close:before {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.page-template-tm-mob-dev .menu_mobile__close:after {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.page-template-tm-mob-dev .menu_mobile__links {
	margin-top: 70px;
	padding-left: 10px;
	padding-right: 10px
}
.page-template-tm-mob-dev .menu_mobile__item {
	padding: 10px 10px 10px 0;
	font-size: 30px;
	color: #fff;
	position: relative
}
.page-template-tm-mob-dev .menu_mobile__item--arrow:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.page-template-tm-mob-dev .menu_mobile__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 70px
}
.page-template-tm-mob-dev .menu_mobile__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 27px;
	margin-right: 25px;
	color: #000;
	display: block
}
.page-template-tm-mob-dev .menu_mobile__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 14px 32px 14px 8px;
	width: 100px
}
.page-template-tm-mob-dev .menu_mobile__select:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 12px;
	top: calc(50% - 8px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.page-template-tm-mob-dev .menu_mobile__submenu_title {
	padding: 10px 0 10px 30px;
	font-size: 30px;
	color: #fff;
	position: relative;
	position: absolute;
	top: 110px;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	-webkit-transition: 200ms ease;
	transition: 200ms ease
}
.page-template-tm-mob-dev .menu_mobile__submenu_title:before {
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.page-template-tm-mob-dev .menu_mobile__submenu_title.active {
	width: 100%;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.page-template-tm-mob-dev div#cookie-law-info-bar {
	text-align: left;
	padding: 10px 120px;
	min-height: 82px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: none;
	box-shadow: none
}
.page-template-tm-mob-dev div#cookie-law-info-bar span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.page-template-tm-mob-dev div#cookie-law-info-bar span a#cookie_action_close_header {
	width: 100%;
	max-width: 160px;
	height: 47px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	font-size: 16px
}
.page-template-tm-mob-dev .cookies {
	display: none;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-color: #0c4ad3;
	width: 100%;
	padding: 20px 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	bottom: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 1s;
	transition: all 1s;
	z-index: 3
}
.page-template-tm-mob-dev .cookies.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.page-template-tm-mob-dev .cookies__text {
	margin: 0;
	margin-bottom: 25px;
	font-size: 15px;
	line-height: 1.8;
	color: #fff
}
.page-template-tm-mob-dev .cookies__button_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-mob-dev .cookies__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 13px 35px;
	color: #0c4ad3;
	display: block;
	margin: 0 auto;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	-webkit-transition: background-color;
	transition: background-color
}
.page-template-tm-mob-dev .cookies__button:hover {
	background-color: #ffffffb0
}
.page-template-tm-mob-dev .cookieinfo {
	padding: 20px 15px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.page-template-tm-mob-dev .cookieinfo span {
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.page-template-tm-mob-dev .cookieinfo-close {
	border-radius: 0 !important;
	padding: 13px 35px !important;
	max-width: 160px !important;
	margin: auto;
	width: 100%;
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.page-template-tm-mob-dev #formPopup {
	background-color: transparent;
	margin-bottom: 0
}
.page-template-tm-mob-dev .form_popup .form_back__row .popup__close {
	top: 35px;
	right: 45px
}
.page-template-tm-mob-dev .popup {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 5
}
.page-template-tm-mob-dev .popup .popup__close {
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}
.page-template-tm-mob-dev .popup .popup__close:before {
	content: "";
	display: block;
	width: 20px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(7px, 7px);
	transform: rotate(45deg) translate(7px, 7px)
}
.page-template-tm-mob-dev .popup .popup__close:after {
	content: "";
	display: block;
	height: 20px;
	width: 0;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(6px, -7px);
	transform: rotate(45deg) translate(6px, -7px)
}
.page-template-tm-mob-dev .popup__background {
	width: 100%;
	height: 100%;
	background-color: rgba(9, 24, 55, 0.8)
}
.page-template-tm-mob-dev .form_popup .popup__form {
	position: fixed;
	width: 100%;
	max-width: 1000px;
	-webkit-transform: none;
	transform: none;
	top: 50px;
	margin: auto;
	display: block;
	left: 0;
	right: 0
}
.page-template-tm-mob-dev .form_popup .icon--md {
	width: 15px;
	height: 25px
}
.page-template-tm-mob-dev .form_popup .form_back__row {
	padding: 35px 40px 40px;
	position: relative;
	background: #0b4ad3
}
.page-template-tm-mob-dev .form_popup .form_back__row .popup__close {
	top: 35px;
	right: 45px
}
.page-template-tm-mob-dev .form_popup .form_back__row .form_back__lef h2 {
	color: #fff;
	margin-top: 0
}
.page-template-tm-mob-dev .form_popup .form_back__row .form_back__lef .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.page-template-tm-mob-dev .form_popup .form_back__row .form_back__lef .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-mob-dev .form_back {
	overflow-x: hidden
}
.page-template-tm-mob-dev .form_back:after {
	content: '';
	display: table;
	clear: both
}
.page-template-tm-mob-dev .form_back h2 {
	color: #fff
}
.page-template-tm-mob-dev .form_back .success {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	min-height: 100%;
	height: 437px
}
.page-template-tm-mob-dev .form_back .success__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-mob-dev .form_back .success__icon:before {
	content: "";
	display: block;
	position: relative;
	width: 22px;
	height: 39px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1px;
	top: -6px
}
.page-template-tm-mob-dev .form_back .success__title {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 10px
}
.page-template-tm-mob-dev .form_back .success__message {
	font-size: 16px;
	line-height: 1;
	margin: 0
}
.page-template-tm-mob-dev .form_back__title {
	margin-top: 80px
}
.page-template-tm-mob-dev .form_back__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #0c4ad3;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.page-template-tm-mob-dev .form_back__lef {
	width: 100%;
	background-color: #0c4ad3
}
.page-template-tm-mob-dev .form_back__lef .icon--md {
	width: 22px;
	height: 22px
}
.page-template-tm-mob-dev .form_back__lef form {
	padding: 40px 15px
}
.page-template-tm-mob-dev .form_back__label {
	color: #fff;
	display: block
}
.page-template-tm-mob-dev .form_back__message {
	position: relative
}
.page-template-tm-mob-dev .form_back__message .form_back__field {
	padding: 10px 30px 10px 0;
	resize: none
}
.page-template-tm-mob-dev .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-mob-dev .form_back__message_icon #filesPopup {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.page-template-tm-mob-dev .form_back__attach_files_pop {
	position: relative;
	font-size: 17px;
	color: #063292;
	background-color: #1e5de8;
	margin: 10px -15px 0;
	padding: 5px 15px;
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-mob-dev .form_back__attach_files_pop p {
	margin: 0;
	line-height: 1.3
}
.page-template-tm-mob-dev .form_back__attach_files_pop.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-mob-dev .form_back .form_back__left .icon--md {
	width: 22px;
	height: 22px
}
.page-template-tm-mob-dev .form_back__close_icon {
	font-size: 0;
	width: 30px;
	height: 30px
}
.page-template-tm-mob-dev .form_back__close_icon .icon {
	width: 100%;
	height: 100%;
	position: relative;
	right: -7px
}
.page-template-tm-mob-dev .form_back .js--form-field.with-error .js--error_message {
	display: block;
	font-size: 13px;
	color: #e45d5e;
	padding: 5px 0
}
.page-template-tm-mob-dev .form_back .js--form-field.with-error .form_back__field {
	border-bottom-color: #e45d5e
}
.page-template-tm-mob-dev .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.page-template-tm-mob-dev .form_back__field::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field::placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field:-webkit-autofill, .page-template-tm-mob-dev .form_back__field:-webkit-autofill:hover, .page-template-tm-mob-dev .form_back__field:-webkit-autofill:focus, .page-template-tm-mob-dev .form_back__field:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #0c4ad3 inset !important;
	-webkit-text-fill-color: #fff
}
.page-template-tm-mob-dev .form_back__checkbox {
	margin-top: 45px;
	font-size: 12px;
	line-height: 1.4
}
.page-template-tm-mob-dev .form_back__checkbox + .form_back__checkbox {
	margin-top: 10px
}
.page-template-tm-mob-dev .form_back__text {
	font-size: 12px;
	color: #fff;
	opacity: .4;
	line-height: 1.4
}
.page-template-tm-mob-dev .form_back__button {
	margin-top: 32px
}
.page-template-tm-mob-dev .form_back__submit {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 65px;
	display: block;
	margin: 0 auto;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.page-template-tm-mob-dev .form_back__submit:hover {
	background-color: #ffffffb0
}
.page-template-tm-mob-dev .list_simple__ul {
	list-style: none
}
.page-template-tm-mob-dev .list_simple__ul--marker_color_brand {
	list-style: square;
	color: #0c4ad3
}
.page-template-tm-mob-dev .list_simple__ul--marker_color_brand .list_simple__text {
	color: #909399
}
.page-template-tm-mob-dev .list_simple__link {
	color: inherit
}
.page-template-tm-mob-dev .title {
	font-size: 36px;
	font-weight: 500
}
.page-template-tm-mob-dev .title--white {
	color: #fff
}
.page-template-tm-mob-dev .title--black {
	color: #000
}
.page-template-tm-mob-dev .title__dot {
	background-color: #0c4ad3;
	display: inline-block;
	margin-left: 4px;
	width: 6px;
	height: 6px
}
.page-template-tm-mob-dev .icon {
	width: 26px;
	height: 26px
}
.page-template-tm-mob-dev .icon--sm {
	width: 20px;
	height: 20px
}
.page-template-tm-mob-dev .icon--md {
	width: 30px;
	height: 30px
}
.page-template-tm-mob-dev .icon--lg {
	width: 40px;
	height: 40px
}
.page-template-tm-mob-dev .icon--logo {
	width: 100px;
	height: 36px
}
.page-template-tm-mob-dev .icon--laptop {
	width: 389px;
	height: 260px
}
.page-template-tm-mob-dev .icon--close {
	width: 17px;
	height: 17px
}
.page-template-tm-mob-dev .icon--teachers {
	width: 490px;
	height: 380px
}
.page-template-tm-mob-dev .checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}
.page-template-tm-mob-dev .checkbox input {
	display: none
}
.page-template-tm-mob-dev .checkbox input:checked + .checkbox__label > .custom-checkbox:before {
	content: '';
	display: block;
	position: absolute;
	width: 7px;
	height: 15px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 6px;
	top: 0
}
.page-template-tm-mob-dev .checkbox__label {
	position: relative;
	color: #fff
}
.page-template-tm-mob-dev .checkbox__label .custom-checkbox {
	position: relative;
	top: 3px;
	width: 20px;
	height: 20px;
	border: 1px solid #fff;
	background-color: #0c4ad3;
	float: left;
	margin-right: 10px
}
.page-template-tm-mob-dev .checkbox.with-error .checkbox__label {
	color: #e45d5e
}
.page-template-tm-mob-dev .checkbox.with-error .checkbox__label .custom-checkbox {
	border: 1px solid #e45d5e
}
.page-template-tm-mob-dev .popup {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-mob-dev .popup__background {
	width: 100%;
	height: 100%;
	background-color: rgba(9, 24, 55, 0.8)
}
.page-template-tm-mob-dev .popup__form {
	position: fixed;
	width: 100%;
	max-width: 100%
}
.page-template-tm-mob-dev .popup__form .video_container {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: auto;
	margin: auto
}
.page-template-tm-mob-dev .popup__close {
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}
.page-template-tm-mob-dev .popup__close:before {
	content: '';
	display: block;
	width: 20px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(7px, 7px);
	transform: rotate(45deg) translate(7px, 7px)
}
.page-template-tm-mob-dev .popup__close:after {
	content: '';
	display: block;
	height: 20px;
	width: 0;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(6px, -7px);
	transform: rotate(45deg) translate(6px, -7px)
}
.page-template-tm-mob-dev .testimonials .popup__close {
	right: -25px !important;
	top: -25px !important
}
.page-template-tm-mob-dev h1, .page-template-tm-mob-dev h2 {
	font-family: "Helvetica", sans-serif
}
.page-template-tm-mob-dev h2 {
	font-size: 36px;
	line-height: 1.4;
	margin-top: 0
}
.page-template-tm-mob-dev .main_logo_icon {
	height: 50px;
	width: 200px
}
.page-template-tm-mob-dev .header .header__menu_mobile_icon svg {
	fill: #fff
}
.page-template-tm-mob-dev .header__logo {
	margin: 0 auto 0 0
}
.page-template-tm-mob-dev .slick-dots li button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-mob-dev .slick-dots li button:before {
	content: "";
	border-radius: 0;
	width: 6px;
	height: 6px;
	background: #c4c4c4;
	display: block;
	opacity: 1;
	position: relative
}
.page-template-tm-mob-dev .slick-dots .slick-active button:before {
	background: #0c4ad3
}
.page-template-tm-mob-dev .banner {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/mob_dev_bg1.jpg);
	background-size: cover;
	background-position: center;
	min-height: 600px;
	margin: 0;
	padding: 5px;
	color: #fff;
	position: relative
}
.page-template-tm-mob-dev .banner:before {
	content: "";
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60.81%, rgba(0, 0, 0, 0.8)), to(#000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 60.81%, #000 100%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block
}
.page-template-tm-mob-dev .banner__background {
	position: absolute;
	left: 0;
	top: -86px;
	height: calc(100% + 86px);
	width: 100%;
	z-index: -1
}
.page-template-tm-mob-dev .banner__title {
	font-weight: 700;
	font-size: 50px;
	margin: 50px 0 20px;
	color: #fff;
	line-height: 1.2;
	text-align: center
}
.page-template-tm-mob-dev .banner__title span {
	color: #84898d
}
.page-template-tm-mob-dev .banner .descriptor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 587px;
	width: 100%;
	margin: 55px auto 105px
}
.page-template-tm-mob-dev .banner .descriptor span {
	font-size: 20px
}
.page-template-tm-mob-dev .banner .button {
	margin: auto;
	display: block;
	text-align: center;
	max-width: 262px
}
.page-template-tm-mob-dev .banner p {
	text-align: center;
	color: #fff;
	max-width: 593px;
	margin: auto;
	font-size: 18px;
	margin-bottom: 45px;
	line-height: 1.4
}
.page-template-tm-mob-dev .banner .down {
	margin: 80px auto 0;
	display: block
}
.page-template-tm-mob-dev .developments {
	padding: 85px 0;
	position: relative
}
.page-template-tm-mob-dev .developments h2 {
	text-align: center;
	margin: 0 0 90px
}
.page-template-tm-mob-dev .developments .logo_icon {
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100px;
	width: 100%;
	height: 100%;
	opacity: .05;
	max-width: 293px;
	max-height: 330px;
	fill: #000
}
.page-template-tm-mob-dev .developments p {
	text-align: center;
	margin: 90px auto 0;
	max-width: 397px
}
.page-template-tm-mob-dev .developments .wrap {
	max-width: 420px;
	width: 100%;
	margin: auto;
	display: block
}
.page-template-tm-mob-dev .developments .wrap h3 {
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	margin: auto;
	display: block
}
.page-template-tm-mob-dev .developments .wrap h3:after {
	content: "";
	height: 2px;
	width: 43px;
	display: block;
	background-color: #0c4ad3;
	margin: 30px auto
}
.page-template-tm-mob-dev .developments .wrap p {
	text-align: center;
	font-size: 15px;
	line-height: 1.6;
	margin-top: 0
}
.page-template-tm-mob-dev .developments .wrap p:not(:last-child) {
	margin-bottom: 30px
}
.page-template-tm-mob-dev .developments_app {
	background-color: #000;
	padding: 85px 0;
	position: relative
}
.page-template-tm-mob-dev .developments_app h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 90px
}
.page-template-tm-mob-dev .developments_app .wrap {
	max-width: 420px;
	width: 100%;
	margin: auto;
	display: block
}
.page-template-tm-mob-dev .developments_app .wrap svg {
	fill: #909399;
	width: 70px;
	height: 70px;
	margin: 0 auto 60px;
	display: block
}
.page-template-tm-mob-dev .developments_app .wrap h3 {
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	margin: auto;
	display: block
}
.page-template-tm-mob-dev .developments_app .wrap h3:after {
	content: "";
	height: 2px;
	width: 43px;
	display: block;
	background-color: #0c4ad3;
	margin: 30px auto
}
.page-template-tm-mob-dev .developments_app .wrap p {
	text-align: center;
	color: #fff;
	font-size: 15px;
	line-height: 1.6
}
.page-template-tm-mob-dev .developments_app .wrap p:not(:last-child) {
	margin-bottom: 30px
}
.page-template-tm-mob-dev .experience {
	background-image: url(https://amconsoft.com/wp-content/uploads/2020/01/amconsoft-icon.svg);
	background-repeat: no-repeat;
	background-position: center;
	padding: 100px 0
}
.page-template-tm-mob-dev .experience h2 {
	text-align: center;
	margin-bottom: 90px
}
.page-template-tm-mob-dev .experience .item {
	margin-bottom: 0
}
.page-template-tm-mob-dev .experience .item:not(:last-child) {
	margin-bottom: 65px
}
.page-template-tm-mob-dev .experience .item h3 {
	margin-top: 0;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	text-align: left
}
.page-template-tm-mob-dev .experience .item h3:after {
	content: "";
	width: 100px;
	height: 2px;
	display: block;
	background: #0c4ad3;
	margin-top: 15px
}
.page-template-tm-mob-dev .experience .item p {
	color: #909399;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 10px;
	margin-top: 0;
	max-width: 475px
}
.page-template-tm-mob-dev .experience .item p b {
	font-weight: 700;
	color: #000;
	font-size: 16px
}
.page-template-tm-mob-dev .experience h3 {
	text-align: center;
	font-size: 22px;
	line-height: 1.6;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 0
}
.page-template-tm-mob-dev .transform {
	padding: 102px 0;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/mob_dev_bg2.jpg);
	background-size: cover;
	position: relative
}
.page-template-tm-mob-dev .transform:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60.81%, rgba(0, 0, 0, 0.45)), to(#000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 60.81%, #000 100%);
	display: block
}
.page-template-tm-mob-dev .transform h2 {
	font-size: 36px;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 0
}
.page-template-tm-mob-dev .transform h2 span {
	color: #0c4ad3
}
.page-template-tm-mob-dev .transform p {
	color: #fff;
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 1.4;
	margin-top: 0
}
.page-template-tm-mob-dev .transform .button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 195px;
	font-size: 16px;
	padding: 0;
	height: 47px
}
.page-template-tm-mob-dev .five {
	padding: 100px 0 25px;
	overflow-x: hidden
}
.page-template-tm-mob-dev .five .head p {
	max-width: none;
	font-size: 16px
}
.page-template-tm-mob-dev .five h2 {
	font-size: 36px;
	line-height: 1.4;
	margin: 0 0 90px
}
.page-template-tm-mob-dev .five h2 span {
	color: #0c4ad3
}
.page-template-tm-mob-dev .five p {
	font-size: 15px;
	color: #909399;
	line-height: 1.6;
	margin-bottom: 90px;
	max-width: 380px
}
.page-template-tm-mob-dev .five h3 {
	font-size: 24px;
	margin-top: 0;
	max-width: 338px
}
.page-template-tm-mob-dev .five .step_item {
	position: relative;
	max-width: 338px;
	margin-bottom: 75px
}
.page-template-tm-mob-dev .five .step_item__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}
.page-template-tm-mob-dev .five .step_item__head svg {
	width: 40px;
	height: 40px;
	margin-right: 15px;
	fill: #0c4ad3
}
.page-template-tm-mob-dev .five .step_item h4 {
	font-size: 22px;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: 500
}
.page-template-tm-mob-dev .five .step_item p {
	font-size: 14px;
	color: #000;
	line-height: 1.7;
	margin-bottom: 0
}
.page-template-tm-mob-dev .help {
	padding: 50px 0 100px;
	background: #000
}
.page-template-tm-mob-dev .help h2 {
	margin: 0 0 90px;
	font-size: 36px;
	line-height: 1.4;
	color: #fff
}
.page-template-tm-mob-dev .help p {
	font-size: 15px;
	color: #909399;
	line-height: 1.6;
	margin: 0
}
.page-template-tm-mob-dev .help .solution_item {
	min-height: 320px;
	background: #181818;
	position: relative;
	padding: 65px 18px 30px;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
	min-height: 450px
}
.page-template-tm-mob-dev .help .solution_item .num {
	width: 45px;
	height: 45px;
	font-size: 12px;
	background: #0c4ad3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-weight: 700;
	margin-bottom: 37px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	left: 0;
	top: 0
}
.page-template-tm-mob-dev .help .solution_item svg {
	width: 82px;
	height: 82px;
	margin: 0 auto 40px;
	display: block
}
.page-template-tm-mob-dev .help .solution_item h3 {
	font-size: 22px;
	line-height: 1.4;
	color: #fff;
	margin-bottom: 20px
}
.page-template-tm-mob-dev .help .solution_item p {
	font-size: 15px;
	line-height: 1.6;
	color: #909399;
	margin-top: 0
}
.page-template-tm-mob-dev .help .solution_item ul {
	list-style: square;
	color: #0c4ad3;
	padding-left: 19px
}
.page-template-tm-mob-dev .help .solution_item ul li {
	margin-bottom: 5px
}
.page-template-tm-mob-dev .help .solution_item ul li span {
	color: #909399;
	font-size: 16px;
	line-height: 1.6
}
.page-template-tm-mob-dev .help .solution_item:hover .num {
	background-color: #0c4ad3
}
.page-template-tm-mob-dev .box {
	padding: 100px 0
}
.page-template-tm-mob-dev .box h2 {
	margin: 0
}
.page-template-tm-mob-dev .box p {
	font-size: 15px;
	color: #909399;
	line-height: 1.6
}
.page-template-tm-mob-dev .box .cat {
	padding-top: 90px
}
.page-template-tm-mob-dev .box .cat img {
	margin: auto;
	display: block
}
.page-template-tm-mob-dev .box .cat h3 {
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	margin-top: 0
}
.page-template-tm-mob-dev .box .cat p {
	text-align: center
}
.page-template-tm-mob-dev .combining {
	padding-bottom: 100px
}
.page-template-tm-mob-dev .combining h2 {
	text-align: center;
	margin: 0
}
.page-template-tm-mob-dev .combining h2:after {
	content: "";
	width: 255px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	margin: 15px auto
}
.page-template-tm-mob-dev .combining p {
	text-align: center;
	color: #909399;
	font-size: 15px;
	line-height: 1.6
}
.page-template-tm-mob-dev #second {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/dedicated_bg3.jpg)
}
.page-template-tm-mob-dev #second:before {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60.64%, rgba(0, 0, 0, 0.45)), color-stop(99.72%, #000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 60.64%, #000 99.72%)
}
.page-template-tm-mob-dev #second .button {
	min-width: 300px
}
.page-template-tm-mob-dev .development {
	padding: 100px 0
}
.page-template-tm-mob-dev .development h2 {
	font-size: 36px;
	line-height: 1.4;
	margin: 0
}
.page-template-tm-mob-dev .development h2 span {
	color: #0c4ad3
}
.page-template-tm-mob-dev .development p {
	color: #909399;
	font-size: 15px;
	line-height: 1.6
}
.page-template-tm-mob-dev .development p b {
	font-weight: 500;
	color: #000
}
.page-template-tm-mob-dev .development .dev_row .col-md-4:nth-child(-n+3) {
	margin-bottom: 170px;
	margin-top: 90px
}
.page-template-tm-mob-dev .development .dev_row svg {
	width: 70px;
	height: 70px;
	margin: 0 auto 60px;
	display: block
}
.page-template-tm-mob-dev .development .dev_row p {
	color: #000;
	font-size: 22px;
	text-align: center;
	margin-bottom: 0
}
.page-template-tm-mob-dev .stages {
	background: #000;
	padding: 50px 0 90px
}
.page-template-tm-mob-dev .stages h2 {
	color: #fff;
	margin-bottom: 90px
}
.page-template-tm-mob-dev .stages .items h3 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 15px;
	margin-top: 0
}
.page-template-tm-mob-dev .stages .items p {
	color: #909399;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 0
}
.page-template-tm-mob-dev .stages .items h4 {
	color: #909399;
	font-size: 21px;
	font-weight: 700;
	margin-top: 0
}
.page-template-tm-mob-dev .stages .items h4:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #0c4ad3;
	display: block;
	margin: 20px 0
}
.page-template-tm-mob-dev .stages .items .get {
	font-size: 24px;
	color: #fff;
	margin-top: 0
}
.page-template-tm-mob-dev .stages .items .get:not(:last-child) {
	margin-bottom: 20px
}
.page-template-tm-mob-dev .cases {
	background-color: #020202;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 50px
}
.page-template-tm-mob-dev .cases .head {
	margin-bottom: 80px
}
.page-template-tm-mob-dev .cases .head h2 {
	color: #fff;
	font-size: 36px;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 0
}
.page-template-tm-mob-dev .cases .head p {
	color: #909399;
	line-height: 1.6;
	font-size: 15px
}
.page-template-tm-mob-dev .cases__title {
	margin-bottom: 15px
}
.page-template-tm-mob-dev .cases__title h2 {
	margin-top: 0
}
.page-template-tm-mob-dev .cases__title--desktop {
	display: none
}
.page-template-tm-mob-dev .cases__title--mobile {
	display: none
}
.page-template-tm-mob-dev .cases .info .slick-list {
	padding-bottom: 20px !important
}
.page-template-tm-mob-dev .cases .info__case_name {
	display: block;
	color: #0c4ad3;
	font-size: 24px;
	margin-left: 9px
}
.page-template-tm-mob-dev .cases .info h2 {
	color: #fff
}
.page-template-tm-mob-dev .cases .info__title {
	font-size: 28px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 15px
}
.page-template-tm-mob-dev .cases .info__subtitle {
	margin-top: 18px;
	font-size: 17px;
	line-height: 1.7
}
.page-template-tm-mob-dev .cases .info__details {
	margin-top: 15px;
	font-size: 15px;
	line-height: 1.4;
	color: #909399;
	border-bottom: 1px solid #fff;
	padding-bottom: 15px;
	margin-bottom: 15px
}
.page-template-tm-mob-dev .cases .info ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 10px
}
.page-template-tm-mob-dev .cases .info ul li span {
	width: 30px;
	height: 30px;
	margin-right: 15px
}
.page-template-tm-mob-dev .cases .info ul li span svg {
	width: 30px;
	height: 30px
}
.page-template-tm-mob-dev .cases .info .tech_icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.page-template-tm-mob-dev .cases .info .tech_icons span svg {
	fill: #a1a1a1;
	width: 30px;
	height: 30px
}
.page-template-tm-mob-dev .cases .info__button {
	margin-top: 50px
}
.page-template-tm-mob-dev .cases .slick_slider:hover {
	cursor: -webkit-grab;
	cursor: grab
}
.page-template-tm-mob-dev .cases .slick_slider:active {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.page-template-tm-mob-dev .cases .slick_slider__nav_item {
	color: #fff;
	font-size: 26px
}
.page-template-tm-mob-dev .cases .slick_slider__nav_item:hover .cases__icon {
	fill: #0c4ad3
}
.page-template-tm-mob-dev .cases .slick_slider__link_active {
	color: #0c4ad3
}
.page-template-tm-mob-dev .cases__nav {
	display: none
}
.page-template-tm-mob-dev .cases__icon {
	height: 40px;
	width: 110px;
	-webkit-transition: fill 500ms;
	transition: fill 500ms;
	fill: #fff
}
.page-template-tm-mob-dev .cases__icon:hover {
	fill: #0c4ad3
}
.page-template-tm-mob-dev .cases .case_name__icon {
	height: 22px;
	width: 100px;
	fill: #0c4ad3
}
.page-template-tm-mob-dev .cases .slick_slider__nav_item .cases__icon {
	fill: #201f1f
}
.page-template-tm-mob-dev .cases .slick_slider__link_active .cases__icon {
	fill: #0c4ad3
}
.page-template-tm-mob-dev .cases__left {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.page-template-tm-mob-dev .cases__left .cases__info {
	width: 100%
}
.page-template-tm-mob-dev .cases__right {
	padding-left: 30px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.page-template-tm-mob-dev .why_ams {
	position: relative;
	padding-bottom: 40px
}
.page-template-tm-mob-dev .why_ams:before {
	content: "";
	width: 330px;
	height: 370px;
	display: block;
	position: absolute;
	background: url(https://amconsoft.com/wp-content/uploads/2020/01/amconsoft-icon.svg);
	background-size: cover;
	margin: auto;
	left: 0;
	right: 0;
	top: 50px;
	z-index: -1
}
.page-template-tm-mob-dev .why_ams__title {
	text-align: center;
	margin: 60px 0 40px;
	position: relative;
	z-index: 2
}
.page-template-tm-mob-dev .why_ams__title span {
	color: #0c4ad3
}
.page-template-tm-mob-dev .why_ams .title {
	background: #0c4ad3;
	padding: 40px 15px;
	max-width: 1355px;
	margin: 50px auto
}
.page-template-tm-mob-dev .why_ams .title h2 {
	text-align: center;
	color: #fff;
	margin: 0
}
.page-template-tm-mob-dev .why_ams_items_it {
	padding: 0 20px
}
.page-template-tm-mob-dev .why_ams_items_it:not(:first-child) {
	border-left: 1px solid rgba(0, 0, 0, 0.1)
}
.page-template-tm-mob-dev .why_ams_items_it h3 {
	font-size: 22px;
	margin-top: 0
}
.page-template-tm-mob-dev .why_ams_items_it p {
	font-size: 16px;
	line-height: 1.6
}
.page-template-tm-mob-dev #experience .container {
	padding-top: 105px;
	padding-bottom: 100px
}
.page-template-tm-mob-dev #experience .solutions__item .solutions__title {
	text-align: left
}
.page-template-tm-mob-dev #experience .solutions__item .open_more {
	margin: auto;
	text-align: center;
	padding-top: 55px
}
.page-template-tm-mob-dev #experience .solutions__item .open_more button {
	color: #0c4ad3;
	border: 1px solid #0c4ad3;
	background-color: transparent;
	min-width: 185px
}
.page-template-tm-mob-dev #experience .solutions__item .list_simple__text {
	color: #7c8087;
	font-size: 16px
}
.page-template-tm-mob-dev .innovative {
	padding-top: 70px;
	position: relative
}
.page-template-tm-mob-dev .innovative h2 {
	text-align: center;
	margin-top: 0
}
.page-template-tm-mob-dev .innovative p {
	text-align: center;
	color: #7c8087
}
.page-template-tm-mob-dev .innovative__items {
	margin-top: 50px
}
.page-template-tm-mob-dev .innovative__items .item {
	background-color: #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	height: calc(100% - 30px);
	position: relative
}
.page-template-tm-mob-dev .innovative__items .item__title {
	background: #0c4ad3;
	padding: 13px 17px 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-mob-dev .innovative__items .item__title h3 {
	margin: 0;
	color: #fff
}
.page-template-tm-mob-dev .innovative__items .item p {
	text-align: left;
	color: #000;
	line-height: 1.6;
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 0
}
.page-template-tm-mob-dev .innovative__items .item p b {
	font-weight: 700;
	font-size: 18px;
	display: block
}
.page-template-tm-mob-dev .innovative__items .item svg {
	width: 34px;
	height: 43px;
	fill: #fff;
	margin-right: 13px
}
.page-template-tm-mob-dev .innovative hr {
	margin: 32px 0
}
.page-template-tm-mob-dev .rm-solutions {
	background: #0c4ad3;
	position: relative;
	padding: 45px 0 90px
}
.page-template-tm-mob-dev .rm-solutions h2 {
	color: #fff;
	margin: 0 0 20px;
	font-size: 36px;
	font-weight: 500
}
.page-template-tm-mob-dev .rm-solutions h4 {
	color: #fff;
	font-size: 36px;
	font-weight: 300;
	margin: 0 0 10px
}
.page-template-tm-mob-dev .rm-solutions p {
	font-size: 16px;
	line-height: 1.4;
	font-weight: 300;
	color: #fff;
	margin-bottom: 30px
}
.page-template-tm-mob-dev .rm-solutions .button {
	background: #fff;
	color: #0c4ad3;
	max-width: 194px;
	text-align: center;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 46px
}
.page-template-tm-mob-dev .rm-solutions .svg_check {
	width: 55px;
	height: 55px
}
.page-template-tm-mob-dev .rm-solutions .svg_pattern {
	position: absolute;
	right: 0;
	top: 0;
	width: 600px;
	height: 390px
}
.page-template-tm-mob-dev .rm-solutions .icon_col {
	overflow: hidden
}
.page-template-tm-mob-dev .models {
	padding: 100px 0 0;
	overflow-x: hidden
}
.page-template-tm-mob-dev .models h2 {
	font-size: 36px;
	line-height: 1.4;
	margin: 0;
	max-width: 480px
}
.page-template-tm-mob-dev .models p {
	font-size: 15px;
	color: #909399;
	line-height: 1.4;
	margin-bottom: 0
}
.page-template-tm-mob-dev .models .accent {
	background: #0c4ad3;
	padding: 35px 0 40px 112px;
	margin-bottom: 0;
	position: relative;
	margin-bottom: 130px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.page-template-tm-mob-dev .models .accent .delimetr {
	content: "";
	height: 100px;
	width: 1px;
	background: #fff
}
.page-template-tm-mob-dev .models .accent .model {
	max-width: 195px
}
.page-template-tm-mob-dev .models .accent .model h4 {
	font-weight: 500;
	font-size: 22px;
	color: #fff;
	margin: 0 0 10px
}
.page-template-tm-mob-dev .models .accent:before {
	content: "";
	width: 1000%;
	height: 100%;
	position: absolute;
	display: block;
	background: #0c4ad3;
	right: -1000%;
	top: 0
}
.page-template-tm-mob-dev .models .accent p {
	color: #fff;
	margin-bottom: 0;
	font-size: 17px;
	line-height: 1.6
}
.page-template-tm-mob-dev .models .more h3 {
	margin: 0 0 100px;
	font-size: 24px
}
.page-template-tm-mob-dev .models .more p {
	max-width: 222px;
	margin: 0
}
.page-template-tm-mob-dev .models .step_item {
	position: relative;
	max-width: 275px
}
.page-template-tm-mob-dev .models .step_item:after {
	content: "";
	width: 111%;
	height: 2px;
	border-bottom: 1px dashed #e5e5e5;
	position: absolute;
	top: 7px;
	left: 20px
}
.page-template-tm-mob-dev .models .step_item .num {
	color: #909399;
	margin-bottom: 24px;
	font-weight: 700;
	line-height: 1
}
.page-template-tm-mob-dev .models .step_item .step {
	color: rgba(45, 45, 45, 0.5);
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 15px
}
.page-template-tm-mob-dev .models .step_item h4 {
	font-size: 19px;
	line-height: 1.6;
	margin-bottom: 20px;
	margin-top: 0;
	font-weight: 500;
	max-width: 220px
}
.page-template-tm-mob-dev .models .step_item p {
	font-size: 14px;
	color: #000;
	line-height: 1.7
}
.page-template-tm-mob-dev .project_statistics {
	position: relative;
	background-color: #0c4ad3;
	padding: 30px 0 0
}
.page-template-tm-mob-dev .project_statistics .container {
	position: relative
}
.page-template-tm-mob-dev .project_statistics h2 {
	color: #fff;
	font-size: 36px;
	margin-bottom: 10px;
	z-index: 1;
	position: relative;
	line-height: 1.4;
	margin-top: 30px
}
.page-template-tm-mob-dev .project_statistics p {
	color: #fff;
	line-height: 1.6;
	z-index: 1;
	position: relative
}
.page-template-tm-mob-dev .project_statistics .button {
	background-color: #0c4ad3;
	border: 1px solid #fff;
	font-size: 16px;
	margin: 60px auto 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 184px;
	height: 48px;
	padding: 0;
	z-index: 1;
	position: relative;
	margin-bottom: 100px
}
.page-template-tm-mob-dev .project_statistics svg {
	position: absolute;
	left: 0;
	width: 450px;
	height: 440px;
	top: -30px;
	display: inline-block;
	z-index: 0
}
.page-template-tm-mob-dev .project_statistics img {
	z-index: 1;
	position: relative;
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	margin: 0 0 0 auto;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1)
}
.page-template-tm-mob-dev .why-a {
	padding: 100px 0 70px
}
.page-template-tm-mob-dev .why-a h2 {
	margin: 0;
	font-size: 36px;
	line-height: 1.4;
	text-align: center
}
.page-template-tm-mob-dev .why-a h2 span {
	color: #0c4ad3
}
.page-template-tm-mob-dev .why-a p {
	font-size: 15px;
	color: #909399;
	line-height: 1.6
}
.page-template-tm-mob-dev .why-a h3 {
	margin: 0;
	font-size: 24px;
	line-height: 1.4;
	font-weight: 700
}
.page-template-tm-mob-dev .why-a ul {
	list-style-type: square;
	padding-left: 20px
}
.page-template-tm-mob-dev .why-a ul li {
	color: #0c4ad3
}
.page-template-tm-mob-dev .why-a ul li span {
	color: #909399;
	font-size: 16px;
	line-height: 1.8
}
.page-template-tm-mob-dev .why-a .solutions_row {
	padding-top: 90px
}
.page-template-tm-mob-dev .why-a .solution_item {
	margin-bottom: 32px;
	text-align: left;
	max-width: 350px;
	padding-left: 30px;
	min-height: 200px
}
.page-template-tm-mob-dev .why-a .solution_item .num {
	width: 45px;
	height: 45px;
	font-size: 12px;
	background: #0d232b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	margin-bottom: 37px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.page-template-tm-mob-dev .why-a .solution_item h3 {
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: 500
}
.page-template-tm-mob-dev .why-a .solution_item p {
	font-size: 15px;
	line-height: 1.6;
	color: #000;
	margin-top: 0
}
.page-template-tm-mob-dev .why-a .solution_item:hover .num {
	background-color: #0c4ad3
}
.page-template-tm-mob-dev .experience {
	background-image: url(https://amconsoft.com/wp-content/uploads/2020/01/amconsoft-icon.svg);
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 100px
}
.page-template-tm-mob-dev .experience h2 {
	margin-bottom: 90px
}
.page-template-tm-mob-dev .experience .item {
	margin-bottom: 0
}
.page-template-tm-mob-dev .experience .item:not(:last-child) {
	margin-bottom: 65px
}
.page-template-tm-mob-dev .experience .item h3 {
	margin-top: 0;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	text-align: left
}
.page-template-tm-mob-dev .experience .item h3:after {
	content: "";
	width: 100px;
	height: 2px;
	display: block;
	background: #0c4ad3;
	margin-top: 15px
}
.page-template-tm-mob-dev .experience .item p {
	color: #909399;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 10px;
	margin-top: 0;
	max-width: 475px
}
.page-template-tm-mob-dev .experience .item p b {
	font-weight: 700;
	color: #000;
	font-size: 16px
}
.page-template-tm-mob-dev .experience h3 {
	text-align: center;
	font-size: 22px;
	line-height: 1.6;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 0
}
.page-template-tm-mob-dev #second .transform {
	padding: 102px 0;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/bg_img2.jpg);
	background-size: cover;
	position: relative
}
.page-template-tm-mob-dev #second .transform:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60.81%, rgba(0, 0, 0, 0.7)), to(#000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 60.81%, #000 100%);
	display: block
}
.page-template-tm-mob-dev #second .transform h2 {
	font-size: 36px;
	color: #fff;
	line-height: 1.4;
	text-align: center;
	margin-bottom: 10px
}
.page-template-tm-mob-dev #second .transform h2 span {
	color: #0c4ad3
}
.page-template-tm-mob-dev #second .transform p {
	color: #fff;
	margin-bottom: 26px;
	font-size: 15px;
	line-height: 1.4;
	text-align: center
}
.page-template-tm-mob-dev #second .transform .button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 195px;
	font-size: 16px;
	padding: 0;
	height: 47px;
	margin: auto
}
.page-template-tm-mob-dev .technologies {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/technology_bg.jpg);
	background-size: cover;
	padding: 66px 0 97px
}
.page-template-tm-mob-dev .technologies h2 {
	color: #fff;
	text-align: center;
	margin: 0
}
.page-template-tm-mob-dev .technologies p {
	color: #909399;
	text-align: center
}
.page-template-tm-mob-dev .technologies p:after {
	content: "";
	width: 48px;
	height: 2px;
	background-color: #0c4ad3;
	display: block;
	margin: 50px auto
}
.page-template-tm-mob-dev .technologies__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-mob-dev .technologies__items .item {
	background-color: #0c4ad3;
	width: 139px;
	height: 139px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 25px
}
.page-template-tm-mob-dev .technologies__items .item svg {
	width: 80px;
	height: 80px
}
.page-template-tm-mob-dev .big_slider {
	overflow-x: hidden;
	padding-top: 50px
}
.page-template-tm-mob-dev .big_slider .slick-dots {
	position: absolute;
	top: -5px
}
.page-template-tm-mob-dev .projects {
	padding-top: 50px;
	padding-bottom: 10px;
	position: relative
}
.page-template-tm-mob-dev .projects:before {
	content: "";
	width: 90vw;
	height: calc(100% - 80px);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #eceff1
}
.page-template-tm-mob-dev .projects .logo {
	width: auto
}
.page-template-tm-mob-dev .projects h2 {
	font-size: 27px;
	margin: 26px 0 45px
}
.page-template-tm-mob-dev .projects_description {
	color: #7c8087
}
.page-template-tm-mob-dev .projects__title {
	text-transform: uppercase;
	color: #0c4ad3;
	font-weight: 700;
	font-size: 25px;
	margin: 0
}
.page-template-tm-mob-dev .projects__description {
	color: #7c8087;
	font-size: 17px;
	font-weight: 300;
	margin: 0
}
.page-template-tm-mob-dev .projects__site {
	display: block;
	margin: 0;
	text-align: right;
	color: #0c4ad3
}
.page-template-tm-mob-dev .projects__site svg {
	width: 25px;
	height: 8px;
	vertical-align: middle
}
.page-template-tm-mob-dev .projects__details h3 {
	color: #000;
	font-weight: 300
}
.page-template-tm-mob-dev .projects__details .technologies_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center
}
.page-template-tm-mob-dev .projects__details .technologies_row svg {
	fill: #c0c8ce;
	max-width: 55px;
	max-height: 55px;
	margin-right: 17px
}
.page-template-tm-mob-dev .projects__details .be-static {
	position: static;
	height: 400px
}
.page-template-tm-mob-dev .projects__details .inn_img {
	position: absolute;
	right: 0;
	width: 45vw
}
.page-template-tm-mob-dev .projects__details .project__details_block {
	margin-bottom: 43px
}
.page-template-tm-mob-dev .projects__details .project__details_block .list_wrap .desc {
	padding-left: 20px
}
.page-template-tm-mob-dev .projects__details .mob_img {
	padding: 0
}
.page-template-tm-mob-dev .projects__details img {
	width: 100%
}
.page-template-tm-mob-dev .projects__details .list_wrap:not(:last-child) {
	margin-right: 80px;
	margin-left: 20px
}
.page-template-tm-mob-dev .projects__details .list_simple__ul {
	list-style: square;
	color: #000
}
.page-template-tm-mob-dev .projects__details .list_simple__ul span {
	font-size: 15px;
	font-weight: 300;
	line-height: 1.8
}
.page-template-tm-mob-dev .projects .projects__results {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	padding-top: 20px;
	padding-left: 50px;
	padding-bottom: 20px;
	margin-left: -15px;
	z-index: 1;
	position: relative
}
.page-template-tm-mob-dev .projects .projects__results h3 {
	color: #1d1d1f;
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 20px
}
.page-template-tm-mob-dev .projects .projects__results .list_simple__ul {
	list-style: none
}
.page-template-tm-mob-dev .projects .projects__results .list_simple__ul li {
	margin-bottom: 17px
}
.page-template-tm-mob-dev .projects .projects__results .list_simple__ul li:before {
	content: "";
	width: 38px;
	height: 38px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAMAAADwSaEZAAAAOVBMVEUAAABY6JBY7JNZ7JNZ6pFY65RQ6Y9Y65NY65NY65JY65RX65NZ65JW65JY55JX65NY65JV6I9Y65M4sicqAAAAEnRSTlMAIN/vMKAQkL9AYM9wUECvgDC46LmzAAACeUlEQVRYw62Y25rrIAiFo9ZDEo0t7/+wu5qZvTr1k3gINzNt7C8IGGBhxaxeRynpLWp31h9mGZTVOipkt0c/STwVVURq0aeU+1VE+yBEpj9Wb3c6JR69KGVXUxxi0DI/dG3aGXuuXmsLQswLWowN6nql0Pnstku1YMM1zhp2jUw7wkBGtryU2fUhsd2lGJ1ojypLESm/NItPLn/UWJWdOEtAK1miM08qNCF7WPyvTD8LtG+Xpfhiz4vzmv2KmjeL9SPv0/CtrO7GwCj1aaiG4f1i5B9DBRFty7CsRIQLzo0aid+7T7KYgYkP1eK4YjhzB+6UYkBkbBzG4NSe+R+JoJtxqPr5K3tTyBVBqU4XWBx/ezruZW7nwN1hZTMLcQU701fm/cT0ssobMWMScp9nZQOPdIPYKRbi1qeT81MsXGs6hdsxzoIEophsfU2xkFEyRZuYZAH2ft7BYmIygQBrYm3LCGwzDKsTtiH9LlmAyeyAkkWg8Sw4QFVgmkDjWJBXSssIB1VpPAvXxplTDK2RlXP8zCmWJlpYOcdxBdVoQl6wcAXhcqzR2lg/GJeQDO2ChUtjx6uAobEsrLR45TG0BlYK1wOvvBqtjRV+X75PIsfof8FC7XNv4TJf66H2ub3YQxk5X+uhwh2W7a9ldrZ015+f0bP0i/7uusJcu7OVPctYI0Yw6v4Wcb55vb+tvr/hB63Pp16BVRmSaLO0D6Dk42p8s7WwVoxvmO2aplnCYbDEDoxaR14q8CSspBi4wR/UarOBpA6mnLVahcFfm6zx/yTVHy+RdxDB652oBwVjJVVEPcXI0HcvSc7ySvHjaOt2lU9QRu1X/tD/Af9tNplm0BtwAAAAAElFTkSuQmCC);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}
.page-template-tm-mob-dev .projects .projects__results .list_simple__ul span {
	color: #000
}
.page-template-tm-mob-dev .projects .projects__testimonial {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/testimonial2x.jpg);
	background-size: cover;
	background-position: center;
	height: 195px;
	width: 100%;
	padding: 10px 24px 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-transform: translateX(15px);
	transform: translateX(15px)
}
.page-template-tm-mob-dev .projects .projects__testimonial:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.49)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.49) 100%);
	z-index: 0
}
.page-template-tm-mob-dev .projects .projects__testimonial h4 {
	color: #fff;
	font-size: 22px;
	margin: 0;
	z-index: 1
}
.page-template-tm-mob-dev .projects .projects__testimonial .project, .page-template-tm-mob-dev .projects .projects__testimonial .position {
	color: rgba(255, 255, 255, 0.43);
	font-size: 15px;
	margin: 0 0 5px;
	z-index: 1
}
.page-template-tm-mob-dev .projects .projects__testimonial .testimonials__popup_videos {
	display: none
}
.page-template-tm-mob-dev .projects .projects__testimonial .testimonials__button_play {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 65px;
	height: 65px;
	background-color: #0c4ad3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.page-template-tm-mob-dev .projects .projects__testimonial .testimonials__button_play:hover {
	background-color: #0b338c
}
.page-template-tm-mob-dev .projects .projects__testimonial .testimonials__button_play .triangle {
	position: relative;
	left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 16px;
	border-color: transparent transparent transparent #fff
}
.page-template-tm-mob-dev .projects .button {
	-webkit-transform: translateY(90px);
	transform: translateY(90px);
	z-index: 1;
	position: relative
}
.page-template-tm-mob-dev .steps {
	padding-bottom: 90px;
	padding-top: 100px
}
.page-template-tm-mob-dev .steps .logo-icon {
	margin: 0 auto 30px;
	display: block;
	width: 67px;
	height: 76px
}
.page-template-tm-mob-dev .steps .head {
	margin-bottom: 90px
}
.page-template-tm-mob-dev .steps .head h2 {
	margin-bottom: 20px;
	margin-top: 0
}
.page-template-tm-mob-dev .steps .head h2 span {
	color: #0c4ad3
}
.page-template-tm-mob-dev .steps .head p {
	color: #7c8087
}
.page-template-tm-mob-dev .steps .head .button {
	max-width: 195px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-mob-dev .steps_line {
	position: relative;
	padding: 0 60px
}
.page-template-tm-mob-dev .steps_line:before {
	content: "";
	width: 90%;
	height: 2px;
	border-bottom: 1px dashed #e5e5e5;
	display: block;
	top: -40px;
	position: relative;
	margin: 65px auto 0
}
.page-template-tm-mob-dev .steps_line .pulse {
	position: absolute;
	top: -56px;
	left: 20px
}
.page-template-tm-mob-dev .steps_line .step {
	text-transform: uppercase;
	color: rgba(45, 45, 45, 0.5);
	font-size: 14px;
	position: relative
}
.page-template-tm-mob-dev .steps_line h4 {
	font-size: 45px;
	font-weight: 500;
	color: #0c4ad3;
	margin: 15px 0 0
}
.page-template-tm-mob-dev .steps_line p {
	color: #000;
	font-weight: 300;
	font-size: 15px;
	line-height: 1.6;
	margin: 0
}
.page-template-tm-mob-dev .steps_line .step1 {
	text-align: left
}
.page-template-tm-mob-dev .steps_line .step1 p {
	text-align: left
}
.page-template-tm-mob-dev .steps_line .step2 {
	padding: 0 40px
}
.page-template-tm-mob-dev .steps_line .step2 .pulse {
	margin: auto;
	left: 40px
}
.page-template-tm-mob-dev .steps_line .step3 {
	text-align: right
}
.page-template-tm-mob-dev .steps_line .step3 .pulse {
	right: 120px;
	left: auto
}
.page-template-tm-mob-dev .steps_line .step3 .content {
	max-width: 140px;
	margin: 0 0 0 auto
}
.page-template-tm-mob-dev .steps_line .step3 .content h4 {
	text-align: left
}
.page-template-tm-mob-dev .steps_line .step3 .content p {
	text-align: left
}
.page-template-tm-mob-dev .steps_line .step4 {
	text-align: right
}
.page-template-tm-mob-dev .steps_line .step4 .pulse {
	right: 20px;
	left: auto
}
.page-template-tm-mob-dev .steps_line .step4 .content {
	max-width: 140px;
	margin: 0 0 0 auto
}
.page-template-tm-mob-dev .steps_line .step4 .content h4 {
	text-align: left
}
.page-template-tm-mob-dev .steps_line .step4 .content p {
	text-align: left
}
.page-template-tm-mob-dev .w-processes {
	background: #000;
	padding: 90px 0 50px
}
.page-template-tm-mob-dev .w-processes h2 {
	color: #fff;
	margin: 0 0 20px;
	font-size: 36px
}
.page-template-tm-mob-dev .w-processes h2 span {
	color: #0c4ad3
}
.page-template-tm-mob-dev .w-processes p {
	color: #fff;
	font-size: 15px;
	line-height: 1.6
}
.page-template-tm-mob-dev .w-processes svg {
	width: 100%;
	height: 470px;
	opacity: .1;
	fill: #fff
}
.page-template-tm-mob-dev .universal {
	padding: 100px 0 0
}
.page-template-tm-mob-dev .universal .head p {
	font-size: 16px;
	color: #7c8087;
	line-height: 1.6;
	margin-bottom: 0;
	margin-top: 0
}
.page-template-tm-mob-dev .universal h2 {
	font-size: 36px;
	line-height: 1.4;
	margin: 0 0 90px;
	text-align: center
}
.page-template-tm-mob-dev .universal .navsl {
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 100px
}
.page-template-tm-mob-dev .universal .navsl p {
	font-size: 22px;
	color: #000;
	font-weight: 500;
	text-align: center;
	margin-top: 0;
	position: relative;
	padding-bottom: 33px;
	margin-bottom: 0;
	cursor: pointer
}
.page-template-tm-mob-dev .universal .navsl p.active:after {
	content: "";
	width: 100%;
	height: 6px;
	background: #0c4ad3;
	position: absolute;
	bottom: -3px;
	left: 0
}
.page-template-tm-mob-dev .universal .uni_slider__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	width: 400px;
	opacity: .3
}
.page-template-tm-mob-dev .universal .uni_slider__item svg {
	width: 30px;
	height: 30px;
	margin: 0 20px 45px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.page-template-tm-mob-dev .universal .uni_slider .slick-center .uni_slider__item {
	opacity: 1;
	min-height: 285px
}
.page-template-tm-mob-dev .universal .uni_slider .slick-center .uni_slider__item svg {
	width: 50px;
	height: 50px
}
.page-template-tm-mob-dev .possible {
	padding: 45px 0 100px;
	overflow-x: hidden;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/possible-bg.jpg);
	background-size: cover;
	background-position: center
}
.page-template-tm-mob-dev .possible h2 {
	font-size: 36px;
	line-height: 1.4;
	margin: 0;
	max-width: 480px;
	color: #fff
}
.page-template-tm-mob-dev .possible p {
	font-size: 15px;
	color: #909399;
	line-height: 1.4;
	margin-bottom: 90px
}
.page-template-tm-mob-dev .possible .accent {
	padding: 0;
	margin-bottom: 0;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.page-template-tm-mob-dev .possible .accent .delimetr {
	content: "";
	height: 100px;
	width: 1px;
	background: #fff;
	opacity: .7;
	height: 147px;
	margin: 0 50px
}
.page-template-tm-mob-dev .possible .accent .model {
	max-width: 395px
}
.page-template-tm-mob-dev .possible .accent .model h4 {
	font-weight: 500;
	font-size: 22px;
	color: #fff;
	margin: 0 0 10px
}
.page-template-tm-mob-dev .possible .accent p {
	color: #fff;
	margin-bottom: 0;
	font-size: 17px;
	line-height: 1.6
}
.page-template-tm-mob-dev .possible .accent p b {
	font-weight: 700
}
.page-template-tm-mob-dev .possible .more h3 {
	margin: 0 0 100px;
	font-size: 24px
}
.page-template-tm-mob-dev .possible .more p {
	max-width: 222px;
	margin: 0
}
.page-template-tm-mob-dev .possible .step_item {
	position: relative;
	max-width: 275px
}
.page-template-tm-mob-dev .possible .step_item:after {
	content: "";
	width: 111%;
	height: 2px;
	border-bottom: 1px dashed #e5e5e5;
	position: absolute;
	top: 7px;
	left: 20px
}
.page-template-tm-mob-dev .possible .step_item .num {
	color: #909399;
	margin-bottom: 24px;
	font-weight: 700;
	line-height: 1
}
.page-template-tm-mob-dev .possible .step_item .step {
	color: rgba(45, 45, 45, 0.5);
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 15px
}
.page-template-tm-mob-dev .possible .step_item h4 {
	font-size: 22px;
	margin-bottom: 20px;
	margin-top: 0;
	font-weight: 500
}
.page-template-tm-mob-dev .possible .step_item p {
	font-size: 14px;
	color: #000;
	line-height: 1.7
}
.page-template-tm-mob-dev #technology_stack {
	position: relative;
	padding-bottom: 70px
}
.page-template-tm-mob-dev #technology_stack:before {
	content: "";
	height: 218px;
	bottom: 0;
	background: rgba(202, 208, 215, 0.35);
	position: absolute;
	display: block;
	width: 100%
}
.page-template-tm-mob-dev #technology_stack .item {
	min-height: 200px
}
.page-template-tm-mob-dev #technology_stack .innovative__items {
	margin-top: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-mob-dev #technology_stack .innovative__items .item {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	padding: 22px 20px;
	height: calc(100% - 30px);
	position: relative;
	width: calc(20% - 20px);
	margin: 10px
}
.page-template-tm-mob-dev #technology_stack .innovative__items .item h3 {
	margin: 0;
	color: #000
}
.page-template-tm-mob-dev #technology_stack .innovative__items .item p {
	text-align: left;
	color: #000;
	line-height: 1.6;
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 40px
}
.page-template-tm-mob-dev #technology_stack .innovative__items .item svg {
	position: absolute;
	left: 20px;
	bottom: 20px;
	max-width: 160px;
	width: 135px;
	height: 135px;
	opacity: .05
}
.page-template-tm-mob-dev #technology_stack .innovative__items .item:hover {
	background-color: #0c4ad3
}
.page-template-tm-mob-dev #technology_stack .innovative__items .item:hover h3, .page-template-tm-mob-dev #technology_stack .innovative__items .item:hover p {
	color: #fff
}
.page-template-tm-mob-dev .testimonials {
	background-color: #020202;
	color: #fff;
	padding: 40px 0 20px;
	overflow: hidden
}
.page-template-tm-mob-dev .testimonials h2 {
	margin-top: 0;
	color: #fff;
	text-align: center;
	margin-bottom: 70px
}
.page-template-tm-mob-dev .testimonials__item {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	padding: 60px 28px 52px;
	position: relative
}
.page-template-tm-mob-dev .testimonials__item:after {
	content: '';
	display: block;
	position: absolute;
	right: 30px;
	bottom: 50px;
	width: 83px;
	height: 75px;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/themes/amc/pages/homepage/img/quote.png);
	background-repeat: no-repeat;
	line-height: 1.6
}
.page-template-tm-mob-dev .testimonials__item:hover {
	cursor: -webkit-grab;
	cursor: grab
}
.page-template-tm-mob-dev .testimonials__item:active {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.page-template-tm-mob-dev .testimonials__blockquote {
	font-size: 22px;
	line-height: 1.4;
	position: relative;
	font-weight: 500;
	width: calc(100% + 30px);
	-webkit-transform: translateX(-50px);
	transform: translateX(-50px);
	margin: 0;
	color: #000
}
.page-template-tm-mob-dev .testimonials__signature {
	font-size: 22px;
	color: #000;
	margin-top: 55px;
	margin-bottom: 0;
	position: relative;
	display: block
}
.page-template-tm-mob-dev .testimonials__details {
	font-size: 15px;
	color: #909399;
	margin: 0
}
.page-template-tm-mob-dev .testimonials__sliders {
	width: 100%;
	padding-bottom: 30px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}
.page-template-tm-mob-dev .testimonials .slick-active:last-of-type {
	opacity: .4
}
.page-template-tm-mob-dev .testimonials__left {
	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
}
.page-template-tm-mob-dev .testimonials__left img {
	border-radius: 50%;
	width: 113px
}
.page-template-tm-mob-dev .testimonials .slick-slide {
	padding: 0 10px
}
.page-template-tm-mob-dev .testimonials .slick-active:nth(2) {
	opacity: .5;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.page-template-tm-mob-dev .testimonials .slick-current {
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.page-template-tm-mob-dev .testimonials .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.page-template-tm-mob-dev .testimonials .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.page-template-tm-mob-dev .form_back {
	overflow-x: hidden;
	margin-bottom: 60px
}
.page-template-tm-mob-dev .form_back:after {
	content: '';
	display: table;
	clear: both
}
.page-template-tm-mob-dev .form_back h2 {
	text-align: center;
	color: #fff
}
.page-template-tm-mob-dev .form_back p {
	text-align: center;
	color: #909399;
	padding-bottom: 45px
}
.page-template-tm-mob-dev .form_back .success {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	min-height: 100%;
	height: 437px
}
.page-template-tm-mob-dev .form_back .success__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-mob-dev .form_back .success__icon:before {
	content: "";
	display: block;
	position: relative;
	width: 22px;
	height: 39px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1px;
	top: -6px
}
.page-template-tm-mob-dev .form_back .success__title {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 10px
}
.page-template-tm-mob-dev .form_back .success__message {
	font-size: 16px;
	line-height: 1;
	margin: 0
}
.page-template-tm-mob-dev .form_back__title {
	margin-top: 80px
}
.page-template-tm-mob-dev .form_back__left {
	background-color: #0c4ad3
}
.page-template-tm-mob-dev .form_back__left .icon--md {
	width: 22px;
	height: 22px
}
.page-template-tm-mob-dev .form_back__left form {
	padding: 40px 15px
}
.page-template-tm-mob-dev .form_back__label {
	color: #fff;
	display: block
}
.page-template-tm-mob-dev .form_back__message {
	position: relative
}
.page-template-tm-mob-dev .form_back__message .form_back__field {
	padding: 10px 30px 10px 0;
	resize: none
}
.page-template-tm-mob-dev .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-mob-dev .form_back__message_icon #files {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.page-template-tm-mob-dev .form_back__attach_files {
	position: relative;
	font-size: 17px;
	color: #063292;
	background-color: #1e5de8;
	margin: 10px -15px 0;
	padding: 5px 15px;
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-mob-dev .form_back__attach_files p {
	margin: 0;
	line-height: 1.3
}
.page-template-tm-mob-dev .form_back__attach_files.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-mob-dev .form_back__close_icon {
	font-size: 0;
	width: 30px;
	height: 30px
}
.page-template-tm-mob-dev .form_back__close_icon .icon {
	width: 100%;
	height: 100%;
	position: relative;
	right: -7px
}
.page-template-tm-mob-dev .form_back .js--form-field.with-error .js--error_message {
	display: block;
	font-size: 13px;
	color: #e45d5e;
	padding: 5px 0
}
.page-template-tm-mob-dev .form_back .js--form-field.with-error .form_back__field {
	border-bottom-color: #e45d5e
}
.page-template-tm-mob-dev .form_back .js--form-field.checkbox.with-error .js--error_message {
	display: none
}
.page-template-tm-mob-dev .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.page-template-tm-mob-dev .form_back__field::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field::placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field:-webkit-autofill, .page-template-tm-mob-dev .form_back__field:-webkit-autofill:hover, .page-template-tm-mob-dev .form_back__field:-webkit-autofill:focus, .page-template-tm-mob-dev .form_back__field:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #0c4ad3 inset !important;
	-webkit-text-fill-color: #fff
}
.page-template-tm-mob-dev .form_back__checkbox {
	margin-top: 45px;
	font-size: 12px;
	line-height: 1.4
}
.page-template-tm-mob-dev .form_back__checkbox + .form_back__checkbox {
	margin-top: 10px
}
.page-template-tm-mob-dev .form_back__text {
	font-size: 12px;
	color: #fff;
	opacity: .4;
	line-height: 1.4;
	text-align: left
}
.page-template-tm-mob-dev .form_back__button {
	margin-top: 32px
}
.page-template-tm-mob-dev .form_back__submit {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 65px;
	display: block;
	margin: 0 auto;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.page-template-tm-mob-dev .form_back__submit:hover {
	background-color: #ffffffb0
}
.page-template-tm-mob-dev .form_back__right {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}
.page-template-tm-mob-dev .form_back .js--form_back__slider.pause .form_back__video_title {
	opacity: 0
}
.page-template-tm-mob-dev .form_back .js--form_back__slider.pause + .form_back__dots_slider {
	opacity: 0
}
.page-template-tm-mob-dev .form_back .js--form_back__slider.pause .form_back__button_play {
	border-radius: 50%;
	-webkit-transform: translate(35px, 35px);
	transform: translate(35px, 35px)
}
.page-template-tm-mob-dev .form_back .js--form_back__slider.pause .form_back__button_play .triangle {
	position: relative;
	left: 3px;
	width: 16px;
	height: 16px;
	border-style: solid;
	border-width: 0 5px;
	border-color: #fff
}
.page-template-tm-mob-dev .form_back__right_slick_slider {
	position: relative;
	width: calc(100% + 200px)
}
.page-template-tm-mob-dev .form_back__dots_slider {
	z-index: 1;
	opacity: 1;
	-webkit-transition: 300ms;
	transition: 300ms;
	height: 30px;
	width: 150px;
	position: absolute;
	bottom: 42px;
	left: 97px
}
.page-template-tm-mob-dev .form_back__dots_slider .slick-dots {
	bottom: 0
}
.page-template-tm-mob-dev .form_back__dots_slider .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.page-template-tm-mob-dev .form_back__dots_slider .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.page-template-tm-mob-dev .form_back__video {
	position: relative
}
.page-template-tm-mob-dev .form_back__video_title {
	opacity: 1;
	-webkit-transition: 300ms;
	transition: 300ms;
	position: absolute;
	max-width: 56%;
	width: 374px;
	bottom: 87px;
	left: 132px;
	color: #fff;
	font-size: 22px;
	line-height: 1.4;
	z-index: 1
}
.page-template-tm-mob-dev .form_back__button_play {
	position: absolute;
	bottom: 20px;
	right: 120px;
	width: 65px;
	height: 65px;
	background-color: #0c4ad3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: background-color 500ms, -webkit-transform 300ms;
	transition: background-color 500ms, -webkit-transform 300ms;
	transition: background-color 500ms, transform 300ms;
	transition: background-color 500ms, transform 300ms, -webkit-transform 300ms;
	z-index: 1
}
.page-template-tm-mob-dev .form_back__button_play:hover {
	background-color: #0b338c
}
.page-template-tm-mob-dev .form_back__button_play .triangle {
	position: relative;
	left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 16px;
	border-color: transparent transparent transparent #fff
}
.page-template-tm-mob-dev .form_back .slick-dotted {
	margin-bottom: -4px
}
.page-template-tm-mob-dev .our_offices {
	background-color: #020202;
	padding-top: 21px
}
.page-template-tm-mob-dev .our_offices .slick-list {
	width: 100%
}
.page-template-tm-mob-dev .our_offices__tiles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: calc(100% + 60px);
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px)
}
.page-template-tm-mob-dev .our_offices .card {
	position: relative;
	color: #fff;
	margin: 10px 30px
}
.page-template-tm-mob-dev .our_offices .card__over {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	opacity: 1;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
	background: linear-gradient(0, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7))
}
.page-template-tm-mob-dev .our_offices .card__over--light {
	opacity: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-19.79%, rgba(0, 0, 0, 0)), color-stop(30.87%, rgba(0, 0, 0, 0.441403)), color-stop(60.55%, rgba(0, 0, 0, 0.7)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) -19.79%, rgba(0, 0, 0, 0.441403) 30.87%, rgba(0, 0, 0, 0.7) 60.55%)
}
.page-template-tm-mob-dev .our_offices .card__title {
	position: absolute;
	top: calc(50% - (25px + 9px));
	width: 100%;
	text-align: center;
	font-size: 21px;
	font-weight: 700
}
.page-template-tm-mob-dev .our_offices .card__image {
	width: 100%
}
.page-template-tm-mob-dev .our_offices .card__text {
	position: absolute;
	bottom: 30px;
	width: 85%;
	left: calc(15% / 2);
	text-align: center;
	font-size: 16px;
	opacity: 0;
	-webkit-transition: opacity 500ms;
	transition: opacity 500ms
}
.page-template-tm-mob-dev .our_offices .card:hover .card__text {
	opacity: 1
}
.page-template-tm-mob-dev .our_offices .card:hover .card__over {
	opacity: 0
}
.page-template-tm-mob-dev .our_offices .card:hover .card__over--light {
	opacity: 1
}
.page-template-tm-mob-dev .our_offices__slider {
	padding-bottom: 0
}
.page-template-tm-mob-dev .our_offices .slick-dots {
	bottom: -27px
}
.page-template-tm-mob-dev .our_offices .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.page-template-tm-mob-dev .our_offices .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.page-template-tm-mob-dev .our_offices .slick-dotted {
	margin-bottom: 0
}
.page-template-tm-mob-dev .blue-border-bottom {
	border-color: #0c4ad3 !important
}
.page-template-tm-mob-dev .dark-overlay {
	background-color: #000;
	opacity: .6;
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1
}
.page-template-tm-mob-dev .dark-overlay.show {
	display: block
}
.page-template-tm-mob-dev .dark-overlay.hide {
	display: none
}
.page-template-tm-mob-dev .status {
	width: 10px;
	height: 10px;
	border-radius: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #0c4ad3
}
.page-template-tm-mob-dev .pulse {
	border-radius: 50px;
	line-height: 50px;
	text-align: center;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	text-transform: uppercase;
	letter-spacing: .05em
}
.page-template-tm-mob-dev .pulse:before, .page-template-tm-mob-dev .pulse:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(12, 74, 211, 0.15);
	border-radius: 50px;
	opacity: 0
}
.page-template-tm-mob-dev .pulse:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-animation: pulse 3s infinite linear;
	animation: pulse 3s infinite linear
}
.page-template-tm-mob-dev .pulse:after {
	-webkit-animation: pulse 3s 2s infinite linear;
	animation: pulse 3s 2s infinite linear
}
.page-template-tm-mob-dev .popup__form .video_container {
	max-width: 590px;
	width: 100%;
	overflow: hidden
}
.page-template-tm-mob-dev .popup__form .video_container .form_back__left {
	padding-top: 35px
}
.page-template-tm-mob-dev .popup__form .video_container .form_back__left h2 {
	text-align: center;
	font-weight: 700;
	margin-top: 0;
	padding: 0
}
.page-template-tm-mob-dev .popup__form .video_container .form_back__left form {
	padding-bottom: 70px;
	z-index: 1;
	position: relative
}
.page-template-tm-mob-dev .popup__form .video_container .form_back__left form .form_back__field {
	background-color: transparent
}
.page-template-tm-mob-dev .popup__form .video_container .form_back__left form input[type="submit"] {
	cursor: pointer
}
.page-template-tm-mob-dev .popup__form .video_container .form_back__left .bg_icon {
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 0;
	-webkit-transform: scale(1.5);
	transform: scale(1.5)
}
.page-template-tm-mob-dev #form {
	padding-top: 100px
}
.page-template-tm-mob-dev #form .head {
	margin-bottom: 90px
}
.page-template-tm-mob-dev #form .head h2 {
	color: #000;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.6;
	font-size: 36px
}
.page-template-tm-mob-dev #form .head p {
	text-align: left;
	color: #909399;
	font-size: 15px;
	line-height: 1.6;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0
}
.page-template-tm-mob-dev .form_back {
	overflow-x: hidden;
	margin-bottom: 60px
}
.page-template-tm-mob-dev .form_back:after {
	content: '';
	display: table;
	clear: both
}
.page-template-tm-mob-dev .form_back .success {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	min-height: 100%;
	height: 437px
}
.page-template-tm-mob-dev .form_back .success__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-mob-dev .form_back .success__icon:before {
	content: "";
	display: block;
	position: relative;
	width: 22px;
	height: 39px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1px;
	top: -6px
}
.page-template-tm-mob-dev .form_back .success__title {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 10px
}
.page-template-tm-mob-dev .form_back .success__message {
	font-size: 16px;
	line-height: 1;
	margin: 0
}
.page-template-tm-mob-dev .form_back__title {
	margin-top: 80px
}
.page-template-tm-mob-dev .form_back__row {
	background-color: #0c4ad3
}
.page-template-tm-mob-dev .form_back__left {
	width: 100%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background-color: #0c4ad3
}
.page-template-tm-mob-dev .form_back__left .icon--md {
	width: 22px;
	height: 22px
}
.page-template-tm-mob-dev .form_back__left form {
	padding: 40px 15px
}
.page-template-tm-mob-dev .form_back__label {
	color: #fff;
	display: block
}
.page-template-tm-mob-dev .form_back__message {
	position: relative
}
.page-template-tm-mob-dev .form_back__message .form_back__field {
	padding: 10px 30px 10px 0;
	resize: none
}
.page-template-tm-mob-dev .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-tm-mob-dev .form_back__message_icon #files {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.page-template-tm-mob-dev .form_back__attach_files {
	position: relative;
	font-size: 17px;
	color: #063292;
	background-color: #1e5de8;
	margin: 10px -15px 0;
	padding: 5px 15px;
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-tm-mob-dev .form_back__attach_files p {
	margin: 0;
	line-height: 1.3
}
.page-template-tm-mob-dev .form_back__attach_files.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-mob-dev .form_back__close_icon {
	font-size: 0;
	width: 30px;
	height: 30px
}
.page-template-tm-mob-dev .form_back__close_icon .icon {
	width: 100%;
	height: 100%;
	position: relative;
	right: -7px
}
.page-template-tm-mob-dev .form_back .js--form-field.with-error .js--error_message {
	display: block;
	font-size: 13px;
	color: #e45d5e;
	padding: 5px 0;
	position: absolute
}
.page-template-tm-mob-dev .form_back .js--form-field.with-error .form_back__field {
	border-bottom-color: #e45d5e
}
.page-template-tm-mob-dev .form_back .js--form-field.checkbox.with-error .js--error_message {
	display: none
}
.page-template-tm-mob-dev .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.page-template-tm-mob-dev .form_back__field::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field::placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.page-template-tm-mob-dev .form_back__field:-webkit-autofill, .page-template-tm-mob-dev .form_back__field:-webkit-autofill:hover, .page-template-tm-mob-dev .form_back__field:-webkit-autofill:focus, .page-template-tm-mob-dev .form_back__field:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #0c4ad3 inset !important;
	-webkit-text-fill-color: #fff
}
.page-template-tm-mob-dev .form_back__checkbox {
	margin-top: 45px;
	font-size: 12px;
	line-height: 1.4
}
.page-template-tm-mob-dev .form_back__checkbox + .form_back__checkbox {
	margin-top: 10px
}
.page-template-tm-mob-dev .form_back__text {
	font-size: 12px;
	color: #fff;
	opacity: .4;
	line-height: 1.4
}
.page-template-tm-mob-dev .form_back__button {
	margin-top: 32px
}
.page-template-tm-mob-dev .form_back__submit {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 65px;
	display: block;
	margin: 0 auto;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.page-template-tm-mob-dev .form_back__submit:hover {
	background-color: #ffffffb0
}
.page-template-tm-mob-dev .form_back__right {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}
.page-template-tm-mob-dev .form_back .js--form_back__slider {
	height: 100%
}
.page-template-tm-mob-dev .form_back .js--form_back__slider.pause .form_back__video_title {
	opacity: 0
}
.page-template-tm-mob-dev .form_back .js--form_back__slider.pause + .form_back__dots_slider {
	opacity: 0
}
.page-template-tm-mob-dev .form_back .js--form_back__slider.pause .form_back__button_play {
	border-radius: 50%;
	-webkit-transform: translate(35px, 35px);
	transform: translate(35px, 35px)
}
.page-template-tm-mob-dev .form_back .js--form_back__slider.pause .form_back__button_play .triangle {
	position: relative;
	left: 3px;
	width: 16px;
	height: 16px;
	border-style: solid;
	border-width: 0 5px;
	border-color: #fff
}
.page-template-tm-mob-dev .form_back__right_slick_slider {
	position: relative;
	height: 100%;
	width: 100%
}
.page-template-tm-mob-dev .form_back__dots_slider {
	z-index: 1;
	opacity: 1;
	-webkit-transition: 300ms;
	transition: 300ms;
	height: 30px;
	width: 150px;
	position: absolute;
	bottom: 42px;
	left: 97px
}
.page-template-tm-mob-dev .form_back__dots_slider .slick-dots {
	bottom: 0
}
.page-template-tm-mob-dev .form_back__dots_slider .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.page-template-tm-mob-dev .form_back__dots_slider .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.page-template-tm-mob-dev .form_back__wrap {
	position: relative;
	height: 100%;
	background-size: cover;
	background-position: center
}
.page-template-tm-mob-dev .form_back__wrap_title {
	opacity: 1;
	-webkit-transition: 300ms;
	transition: 300ms;
	position: absolute;
	max-width: 56%;
	width: 374px;
	bottom: 130px;
	left: 32px;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	font-size: 22px;
	line-height: 1.4;
	z-index: 1
}
.page-template-tm-mob-dev .form_back h5 {
	position: absolute;
	left: 32px;
	z-index: 1;
	color: #fff;
	bottom: 40px;
	margin: 0;
	font-size: 22px
}
.page-template-tm-mob-dev .form_back__position {
	position: absolute;
	left: 32px;
	bottom: 20px;
	color: rgba(255, 255, 255, 0.84);
	z-index: 1;
	margin-bottom: 0
}
.page-template-tm-mob-dev .form_back .quote {
	position: absolute;
	right: 60px;
	bottom: 30px;
	width: 83px;
	opacity: 1
}
.page-template-tm-mob-dev .form_back__button_play {
	position: absolute;
	display: none;
	bottom: 20px;
	right: 120px;
	width: 65px;
	height: 65px;
	background-color: #0c4ad3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: background-color 500ms, -webkit-transform 300ms;
	transition: background-color 500ms, -webkit-transform 300ms;
	transition: background-color 500ms, transform 300ms;
	transition: background-color 500ms, transform 300ms, -webkit-transform 300ms;
	z-index: 1;
	display: none
}
.page-template-tm-mob-dev .form_back__button_play:hover {
	background-color: #0b338c
}
.page-template-tm-mob-dev .form_back__button_play .triangle {
	position: relative;
	left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 16px;
	border-color: transparent transparent transparent #fff
}
.page-template-tm-mob-dev .form_back .slick-dotted {
	margin-bottom: -4px
}
.page-template-tm-mob-dev .our_offices {
	background-color: #020202;
	padding-top: 21px
}
.page-template-tm-mob-dev .our_offices__tiles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-tm-mob-dev .our_offices .card {
	position: relative;
	color: #fff;
	margin: 10px 30px
}
.page-template-tm-mob-dev .our_offices .card__over {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	opacity: 1;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
	background: linear-gradient(0, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7))
}
.page-template-tm-mob-dev .our_offices .card__over--light {
	opacity: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-19.79%, rgba(0, 0, 0, 0)), color-stop(30.87%, rgba(0, 0, 0, 0.441403)), color-stop(60.55%, rgba(0, 0, 0, 0.7)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) -19.79%, rgba(0, 0, 0, 0.441403) 30.87%, rgba(0, 0, 0, 0.7) 60.55%)
}
.page-template-tm-mob-dev .our_offices .card__title {
	position: absolute;
	top: calc(50% - (25px + 9px));
	width: 100%;
	text-align: center;
	font-size: 21px;
	font-weight: 700
}
.page-template-tm-mob-dev .our_offices .card__image {
	width: 100%
}
.page-template-tm-mob-dev .our_offices .card__text {
	position: absolute;
	bottom: 30px;
	width: 85%;
	left: calc(15% / 2);
	text-align: center;
	font-size: 16px;
	opacity: 0;
	-webkit-transition: opacity 500ms;
	transition: opacity 500ms
}
.page-template-tm-mob-dev .our_offices .card:hover .card__text {
	opacity: 1
}
.page-template-tm-mob-dev .our_offices .card:hover .card__over {
	opacity: 0
}
.page-template-tm-mob-dev .our_offices .card:hover .card__over--light {
	opacity: 1
}
.page-template-tm-mob-dev .our_offices__slider {
	padding-bottom: 0
}
.page-template-tm-mob-dev .our_offices .slick-dots {
	bottom: -27px
}
.page-template-tm-mob-dev .our_offices .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.page-template-tm-mob-dev .our_offices .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.page-template-tm-mob-dev .our_offices .slick-dotted {
	margin-bottom: 0
}
.page-template-tm-mob-dev .blue-border-bottom {
	border-color: #0c4ad3 !important
}
.page-template-tm-mob-dev .dark-overlay {
	background-color: #000;
	opacity: .6;
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1
}
.page-template-tm-mob-dev .dark-overlay.show {
	display: block
}
.page-template-tm-mob-dev .dark-overlay.hide {
	display: none
}
.page-template-tm-mob-dev .status {
	width: 10px;
	height: 10px;
	border-radius: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #0c4ad3
}
.page-template-tm-mob-dev .testimonials {
	background-color: #020202;
	color: #fff;
	padding: 40px 0 20px;
	overflow-x: hidden
}
.page-template-tm-mob-dev .testimonials .title {
	margin-top: 0
}
.page-template-tm-mob-dev .testimonials__item:hover {
	cursor: -webkit-grab;
	cursor: grab
}
.page-template-tm-mob-dev .testimonials__item:active {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.page-template-tm-mob-dev .testimonials__blockquote {
	font-size: 22px;
	line-height: 1.8;
	position: relative;
	font-weight: 500;
	margin-right: 80px
}
.page-template-tm-mob-dev .testimonials__signature {
	font-size: 22px;
	margin-top: 5px;
	position: relative
}
.page-template-tm-mob-dev .testimonials__signature:after {
	content: '';
	display: block;
	position: absolute;
	right: 20px;
	bottom: 0;
	width: 83px;
	height: 75px;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/themes/amc/pages/homepage/img/quote.png);
	background-repeat: no-repeat;
	line-height: 1.6
}
.page-template-tm-mob-dev .testimonials__details {
	font-size: 15px;
	color: #909399
}
.page-template-tm-mob-dev .testimonials .pull-right {
	width: 47px;
	height: 47px;
	position: absolute;
	border: 1px solid #c4c8ca;
	background-color: transparent;
	right: 43%;
	top: 95%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-mob-dev .testimonials .pull-right svg {
	width: 22px;
	height: 22px
}
.page-template-tm-mob-dev .testimonials .pull-left {
	width: 47px;
	height: 47px;
	background: #0c4ad3;
	position: absolute;
	left: 0;
	top: 95%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0
}
.page-template-tm-mob-dev .testimonials .pull-left svg {
	width: 22px;
	height: 22px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}
.page-template-tm-mob-dev .testimonials__slider {
	width: 200%;
	padding-bottom: 30px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}
.page-template-tm-mob-dev .testimonials__left {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	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
}
.page-template-tm-mob-dev .testimonials__right {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.page-template-tm-mob-dev .testimonials__video {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	cursor: pointer
}
.page-template-tm-mob-dev .testimonials__button_play {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 65px;
	height: 65px;
	background-color: #0c4ad3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.page-template-tm-mob-dev .testimonials__button_play:hover {
	background-color: #0b338c
}
.page-template-tm-mob-dev .testimonials__button_play .triangle {
	position: relative;
	left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 16px;
	border-color: transparent transparent transparent #fff
}
.page-template-tm-mob-dev .testimonials .slick-active {
	opacity: .5;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.page-template-tm-mob-dev .testimonials .slick-current {
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.page-template-tm-mob-dev .testimonials .slick-dots {
	width: 50%
}
.page-template-tm-mob-dev .testimonials .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.page-template-tm-mob-dev .testimonials .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.form_back__text p {
	color: #fff !important;
	text-align: left !important
}
.about header {
	z-index: 10;
	position: absolute;
	width: 100%;
	z-index: 2;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.about header:before {
	content: "";
	width: 100%;
	height: 74px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	display: block;
	background-color: #fff;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.about .header {
	color: #fff;
	z-index: 2;
	position: relative;
	width: 100%;
	height: 74px
}
.about .header__row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 74px
}
.about .header .header__menu_mobile_icon {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.about .header .main_logo_icon {
	max-width: 162px;
	height: 50px
}
.about .header .main_logo_icon, .about .header .icon {
	fill: #fff
}
.about .header .nav-link {
	color: #fff
}
.about .header .nav-link:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	-webkit-transition: none;
	transition: none;
	width: 0;
	border-bottom: 2px solid blue
}
.about .header .nav-item, .about .header .menu-item {
	margin-right: 15px
}
.about .header .sub-menu {
	background: #fff;
	position: absolute;
	border-top: 1px solid #f3f3f3;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017
}
.about .header .sub-menu li {
	line-height: 2.8
}
.about .header .sub-menu li a {
	font-size: 14px;
	white-space: nowrap
}
.about .header .sub-menu .nav-link.current .m__title {
	color: #0c4ad3 !important
}
.about .header .nav-link.active {
	position: relative
}
.about .header .nav-link.active:after {
	-webkit-transition: width 300ms;
	transition: width 300ms;
	width: 100%
}
.about .header__row {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0
}
.about .header__nav {
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	display: none;
	z-index: 2
}
.about .header__right {
	-ms-flex-item-align: center;
	align-self: center;
	display: none
}
.about .header__language {
	margin-left: 15px;
	z-index: 2
}
.about .header__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 13px 22px 13px 11px
}
.about .header__select:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	right: 13px;
	top: calc(50% - 4px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.about .header__menu_mobile {
	margin-left: auto;
	cursor: pointer;
	display: block
}
.about .header__menu {
	position: absolute;
	width: 100%
}
.about .header .menu {
	display: none;
	padding: 50px 20px;
	padding-bottom: 0;
	position: absolute;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	top: 0;
	background-color: #0c4ad3;
	font-size: 14px;
	line-height: 1.6;
	z-index: 2
}
.about .header .menu__item {
	display: none
}
.about .header .menu__item.active {
	display: block
}
.about .header .menu.active {
	display: block
}
.about .header .menu.active:after {
	content: '';
	height: 1px;
	width: 95%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	-webkit-box-shadow: 0 -6px 48px 15px #0c4ad3;
	box-shadow: 0 -6px 48px 15px #0c4ad3
}
.about .header .menu__column {
	padding-bottom: 50px
}
.about .header .menu__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 30px
}
.about .header .menu__title:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0a3caa
}
.about .header .menu__title--sub:after {
	content: none
}
.about .header .menu__list {
	list-style: none
}
.about .header .menu__list_item a {
	color: inherit;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00;
	font-size: 16px
}
.about .header .menu__list_item a:hover {
	border-bottom: 1px solid #fff
}
.about .header .menu__link {
	color: inherit
}
.about .header .menu__link .menu__title {
	border-bottom: 1px solid #ffffff00;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.about .header .menu__link .menu__title:hover {
	border-bottom: 1px solid #fff
}
.about .header .menu .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.about .header .menu .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.about .header .header__menu_technologies {
	display: none;
	position: absolute;
	top: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.6;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: #0c4ad3;
	z-index: 2
}
.about .header .header__menu_technologies .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.about .header .header__menu_technologies .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.about .header .header__menu_technologies.active {
	display: block;
	padding: 20px 30px
}
.about .header .menu__services {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.about .header .select {
	position: relative
}
.about .header .select__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	max-height: 0;
	position: absolute;
	-webkit-transition: 150ms linear;
	transition: 150ms linear;
	left: 0;
	top: 100%;
	width: 100%;
	background-color: #0c4ad3;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 0
}
.about .header .select__menu.active {
	max-height: 210%;
	opacity: 1
}
.about .header .select__menu.active .select__menu_item {
	-webkit-animation: apearing-lang-from-left 150ms linear 100ms forwards;
	animation: apearing-lang-from-left 150ms linear 100ms forwards
}
.about .header .select__menu.active .select__menu_item + .select__menu_item {
	-webkit-animation: apearing-lang-from-right 150ms linear 100ms forwards;
	animation: apearing-lang-from-right 150ms linear 100ms forwards
}
.about .header .select__menu_item {
	position: relative;
	opacity: 0;
	margin: 0;
	padding: 12px 10px;
	color: #fff;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.about .header .select__menu_item:hover {
	border-bottom: 1px solid #fff
}
.about .header__logo a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.about header.light {
	z-index: 1111
}
.about header.light:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.about header.light #main-menu li a {
	color: #000
}
.about header.light .main_logo_icon {
	fill: #0c4ad3 !important
}
.about .menu_mobile {
	padding: 15px !important
}
.about #main-menu .nav-link:not(.has-submenu):hover {
	color: #0c4ad3 !important
}
.about #main-menu .nav-link:not(.has-submenu):hover:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: -10px
}
.about #main-menu .highlighted {
	color: #0c4ad3 !important
}
.about #main-menu .highlighted:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: 0
}
.about #main-menu .m__row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 45px
}
.about #main-menu .m__row .m__l {
	width: 34%;
	max-width: 340px;
	padding: 10px 136px 40px 0
}
.about #main-menu .m__row .m__l .m__head {
	font-size: 36px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #1c1e24;
	display: block
}
.about #main-menu .m__row .m__l .m__head span {
	color: #0c4ad3
}
.about #main-menu .m__row .m__r {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	padding: 0 0 45px;
	list-style: none
}
.about #main-menu .m__row .m__r .nav-link:before {
	display: none !important
}
.about #main-menu .m__row .m__r .menu-item {
	width: 50%;
	margin-right: 0;
	white-space: normal;
	padding: 20px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.about #main-menu .m__row .m__r .menu-item:nth-child(odd) {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding-right: 40px
}
.about #main-menu .m__row .m__r .menu-item:nth-child(even) {
	padding-left: 40px
}
.about #main-menu .m__row .m__r .menu-item:last-child, .about #main-menu .m__row .m__r .menu-item:nth-last-child(2) {
	border-bottom: 0
}
.about #main-menu .m__row .m__r .menu-item_b {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important
}
.about #main-menu .m__row .m__r .menu-item a {
	white-space: normal;
	padding: 0
}
.about #main-menu .m__row .m__r .menu-item a:hover .m__title {
	color: #0c4ad3
}
.about #main-menu .m__row .m__r .m__title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: #1c1e24;
	-webkit-transition: color .3s ease 0;
	transition: color .3s ease 0;
	display: block
}
.about #main-menu .m__row .m__r .m__descr {
	font-size: 14px;
	line-height: 1.5;
	color: #909399;
	min-height: 40px;
	display: block
}
.about .fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background: #fff !important;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 74px
}
.about .fixed-header .main_logo_icon {
	fill: #0c4ad3 !important
}
.about .fixed-header .icon {
	fill: #000 !important
}
.about .fixed-header #main-menu > li > .nav-link {
	color: #000
}
.about .fixed-header .header__select {
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.2)
}
.about .fixed-header .header__select:after {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000
}
.about .footer {
	background-color: #161616;
	padding-: 15px 0;
	background-color: #000
}
.about .footer__links {
	background-color: #161616;
	padding: 40px 0 0
}
.about .footer__column {
	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
}
.about .footer__privacy_col {
	text-align: center;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	padding: 20px 0;
	margin-top: 27px
}
.about .footer__privacy_col p {
	margin-bottom: 0;
	color: #0c4ad3
}
.about .footer__privacy_col p:hover {
	color: #0c4ad3
}
.about .footer__privacy_col p a {
	font-size: 14px;
	color: #0c4ad3
}
.about .footer__privacy_col p a:hover {
	color: #fff
}
.about .footer__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 25px;
	color: #fff;
	cursor: pointer;
	-webkit-transition: border-bottom 500ms ease;
	transition: border-bottom 500ms ease
}
.about .footer__title:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0c4ad3
}
.about .footer__title:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 1px;
	width: 15px;
	height: 15px;
	border-bottom: 1px solid #0c4ad3;
	border-left: 1px solid #0c4ad3;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.about .footer__list, .about .footer .menu {
	list-style: none;
	line-height: 2.3
}
.about .footer__list--min, .about .footer .menu--min {
	line-height: 1.8
}
.about .footer__link, .about .footer .menu-item {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px
}
.about .footer__link a, .about .footer .menu-item a {
	color: rgba(144, 147, 153, 0.6);
	-webkit-transition: color 300ms;
	transition: color 300ms
}
.about .footer__link a:hover, .about .footer .menu-item a:hover {
	color: #fff
}
.about .footer__link--white, .about .footer .menu-item--white {
	color: #fff
}
.about .footer__link--white a, .about .footer .menu-item--white a {
	line-height: 2.3;
	color: #fff
}
.about .footer__link--white_margin, .about .footer .menu-item--white_margin {
	color: #fff;
	margin-top: 15px
}
.about .footer__link--white_margin a, .about .footer .menu-item--white_margin a {
	color: #fff
}
.about .footer__links_contacts {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px;
	line-height: 2.3;
	text-align: center
}
.about .footer__links_contacts .footer__logos {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.about .footer__links_contacts .footer__logos a {
	width: calc(50% - 12px);
	margin: 25px 0 0
}
.about .footer__contact {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	margin: 0
}
.about .footer__contact a {
	color: #fff
}
.about .footer__contact--blue {
	color: #0c4ad3
}
.about .footer__contact--blue a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #0c4ad3
}
.about .footer__contact--blue:hover a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #fff
}
.about .footer__contact:hover {
	color: #fff
}
.about .footer__bottom {
	background-color: #000;
	color: #fff;
	min-height: 290px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.about .footer__logo {
	margin-top: 37px;
	margin-bottom: 53px;
	text-align: center
}
.about .footer__logo .main_logo_icon {
	fill: #fff
}
.about .footer__socials {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px;
	padding-right: 20px;
	padding-left: 20px
}
.about .footer__socials_link {
	fill: #fff;
	-webkit-transition: fill 300ms;
	transition: fill 300ms
}
.about .footer__socials_link:hover {
	fill: #0c4ad3
}
.about .footer__copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(144, 147, 153, 0.6);
	font-size: 12px;
	padding-bottom: 35px;
	line-height: 1.4em
}
.about .footer__block_hire ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 15px
}
.about .footer__block_hire ul li {
	color: #fff;
	font-size: 14px
}
.about .footer__block_hire ul li:not(:last-child) {
	margin-bottom: 18px
}
.about .footer__block_hire ul li:before {
	content: "";
	width: 16px;
	height: 16px;
	min-width: 16px;
	margin: 0 5px 0 0;
	display: inline-block;
	background-size: cover;
	background-image: url(https://amconsoft.com/wp-content/themes/amc/assets/img/fire2.svg#fire2);
	vertical-align: text-bottom
}
.about .footer__block_hire ul li span {
	color: rgba(144, 147, 153, 0.6)
}
.about .footer__block_hire .see {
	color: rgba(0, 87, 255, 0.6);
	font-size: 14px
}
.about .menu_mobile {
	position: absolute;
	top: 0;
	opacity: 0;
	background-color: #0c4ad3;
	padding: 0;
	min-height: 100vh;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	z-index: 2;
	-webkit-transition: 150ms linear;
	transition: 150ms linear
}
.about .menu_mobile.active {
	width: 100%;
	padding: 15px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}
.about .menu_mobile.active .menu_mobile__close {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.about .menu_mobile.active .menu_mobile__logo {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.about .menu_mobile.active .menu_mobile__logo svg {
	fill: #fff !important
}
.about .menu_mobile__main {
	-webkit-transform: translateX(-360px);
	transform: translateX(-360px)
}
.about .menu_mobile__main .menu_mobile__item--arrow:after {
	display: none
}
.about .menu_mobile__main.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.about .menu_mobile__main.active .menu_mobile__item--arrow:after {
	display: block
}
.about .menu_mobile__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.about .menu_mobile__logo {
	opacity: 0
}
.about .menu_mobile__close {
	position: relative;
	width: 45px;
	height: 45px;
	opacity: 0
}
.about .menu_mobile__close:before {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.about .menu_mobile__close:after {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.about .menu_mobile__links {
	margin-top: 70px;
	padding-left: 10px;
	padding-right: 10px
}
.about .menu_mobile__item {
	padding: 10px 10px 10px 0;
	font-size: 30px;
	color: #fff;
	position: relative
}
.about .menu_mobile__item--arrow:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.about .menu_mobile__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 70px
}
.about .menu_mobile__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 27px;
	margin-right: 25px;
	color: #000;
	display: block
}
.about .menu_mobile__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 14px 32px 14px 8px;
	width: 100px
}
.about .menu_mobile__select:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 12px;
	top: calc(50% - 8px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.about .menu_mobile__submenu_title {
	padding: 10px 0 10px 30px;
	font-size: 30px;
	color: #fff;
	position: relative;
	position: absolute;
	top: 110px;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	-webkit-transition: 200ms ease;
	transition: 200ms ease
}
.about .menu_mobile__submenu_title:before {
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.about .menu_mobile__submenu_title.active {
	width: 100%;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.about div#cookie-law-info-bar {
	text-align: left;
	padding: 10px 120px;
	min-height: 82px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: none;
	box-shadow: none
}
.about div#cookie-law-info-bar span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.about div#cookie-law-info-bar span a#cookie_action_close_header {
	width: 100%;
	max-width: 160px;
	height: 47px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	font-size: 16px
}
.about .cookies {
	display: none;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-color: #0c4ad3;
	width: 100%;
	padding: 20px 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	bottom: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 1s;
	transition: all 1s;
	z-index: 3
}
.about .cookies.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.about .cookies__text {
	margin: 0;
	margin-bottom: 25px;
	font-size: 15px;
	line-height: 1.8;
	color: #fff
}
.about .cookies__button_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.about .cookies__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 13px 35px;
	color: #0c4ad3;
	display: block;
	margin: 0 auto;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	-webkit-transition: background-color;
	transition: background-color
}
.about .cookies__button:hover {
	background-color: #ffffffb0
}
.about .cookieinfo {
	padding: 20px 15px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.about .cookieinfo span {
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.about .cookieinfo-close {
	border-radius: 0 !important;
	padding: 13px 35px !important;
	max-width: 160px !important;
	margin: auto;
	width: 100%;
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.about .list_simple__ul {
	list-style: none
}
.about .list_simple__ul--marker_color_brand {
	list-style: square;
	color: #0c4ad3
}
.about .list_simple__ul--marker_color_brand .list_simple__text {
	color: #909399
}
.about .list_simple__link {
	color: inherit
}
.about .title {
	font-size: 36px;
	font-weight: 500
}
.about .title--white {
	color: #fff
}
.about .title--black {
	color: #000
}
.about .title__dot {
	background-color: #0c4ad3;
	display: inline-block;
	margin-left: 4px;
	width: 6px;
	height: 6px
}
.about .icon {
	width: 26px;
	height: 26px
}
.about .icon--sm {
	width: 20px;
	height: 20px
}
.about .icon--md {
	width: 30px;
	height: 30px
}
.about .icon--lg {
	width: 40px;
	height: 40px
}
.about .icon--logo {
	width: 100px;
	height: 36px
}
.about .icon--laptop {
	width: 389px;
	height: 260px
}
.about .icon--close {
	width: 17px;
	height: 17px
}
.about .icon--teachers {
	width: 490px;
	height: 380px
}
.about .checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}
.about .checkbox input {
	display: none
}
.about .checkbox input:checked + .checkbox__label > .custom-checkbox:before {
	content: '';
	display: block;
	position: absolute;
	width: 7px;
	height: 15px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 6px;
	top: 0
}
.about .checkbox__label {
	position: relative;
	color: #fff
}
.about .checkbox__label .custom-checkbox {
	position: relative;
	top: 3px;
	width: 20px;
	height: 20px;
	border: 1px solid #fff;
	background-color: #0c4ad3;
	float: left;
	margin-right: 10px
}
.about .checkbox.with-error .checkbox__label {
	color: #e45d5e
}
.about .checkbox.with-error .checkbox__label .custom-checkbox {
	border: 1px solid #e45d5e
}
.about h1, .about h2 {
	font-family: "Helvetica", sans-serif
}
.about .main_logo_icon {
	height: 50px;
	width: 200px
}
.about .header .header__menu_mobile_icon svg {
	fill: #fff
}
.about .header__nav, .about .header__right {
	display: none
}
.about .header__logo {
	margin: auto
}
.about .banner {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-195.34%, rgba(0, 0, 0, 0)), color-stop(75%, #000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) -195.34%, #000 75%);
	height: 100vh;
	width: 100vw;
	min-height: 500px;
	margin: 0;
	padding: 5px;
	color: #fff;
	position: relative
}
.about .banner__background {
	position: absolute;
	left: 0;
	top: -86px;
	height: calc(100% + 86px);
	width: 100%;
	z-index: -1
}
.about .banner__title {
	font-weight: 500;
	margin-top: 150px;
	color: #fff;
	line-height: 1.8;
	text-align: center
}
.about .banner__title span {
	color: #0c4ad3
}
.about .banner p {
	text-align: center;
	line-height: 1.6;
	font-size: 17px
}
.about .banner__subtitle {
	color: #909399;
	font-size: 15px
}
.about .banner .button {
	margin: 45px auto 140px;
	display: block
}
.about .banner .about_info {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.about .banner .scroll {
	width: 22px;
	height: 49px;
	margin: auto;
	position: absolute;
	bottom: 70px;
	left: 0;
	right: 0
}
.about .cases {
	background-color: #020202;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 50px
}
.about .cases__title {
	margin-bottom: 15px
}
.about .cases__title h2 {
	margin-top: 0
}
.about .cases__title--desktop {
	display: none
}
.about .cases__title--mobile {
	display: none
}
.about .cases .info__case_name {
	display: block;
	color: #0c4ad3;
	font-size: 24px;
	margin-left: 9px
}
.about .cases .info__title {
	font-size: 23px;
	font-weight: 400;
	line-height: 1.2;
	padding: 0 10px
}
.about .cases .info__subtitle {
	margin-top: 18px;
	font-size: 17px;
	line-height: 1.7;
	padding: 0 10px
}
.about .cases .info__details {
	margin-top: 28px;
	font-size: 15px;
	line-height: 1.4;
	color: #909399;
	padding: 0 10px
}
.about .cases .info__button {
	margin-top: 40px;
	padding: 0 10px
}
.about .cases .slick_slider:hover {
	cursor: -webkit-grab;
	cursor: grab
}
.about .cases .slick_slider:active {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.about .cases .slick_slider__nav_item {
	color: #fff;
	font-size: 26px
}
.about .cases .slick_slider__nav_item:hover .cases__icon {
	fill: #0c4ad3
}
.about .cases .slick_slider__link_active {
	color: #0c4ad3
}
.about .cases__nav {
	display: none
}
.about .cases__icon {
	height: 22px;
	width: 100px;
	-webkit-transition: fill 500ms;
	transition: fill 500ms;
	fill: #fff
}
.about .cases__icon:hover {
	fill: #0c4ad3
}
.about .cases .case_name__icon {
	height: 22px;
	width: 100px;
	fill: #0c4ad3
}
.about .cases .slick_slider__nav_item .cases__icon {
	fill: #201f1f
}
.about .cases .slick_slider__link_active .cases__icon {
	fill: #0c4ad3
}
.about .cases__left {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.about .cases__left .cases__info {
	width: 100%
}
.about .cases__right {
	padding-left: 30px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.about .solutions .container {
	background-color: #fff;
	-webkit-transform: translateY(-35px);
	transform: translateY(-35px);
	padding-top: 50px;
	padding-bottom: 40px;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	z-index: 1;
	position: relative
}
.about .solutions .container h2 {
	margin: 0 0 60px;
	text-align: center
}
.about .solutions .container .solutions__item {
	padding: 0 30px
}
.about .solutions .container .solutions__item:nth-child(2) {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5
}
.about .solutions .container .solutions__item .icon_wrap {
	height: 180px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.about .solutions .container .solutions__item .reducing_icon, .about .solutions .container .solutions__item .systematization_icon {
	height: 44px
}
.about .solutions .container .solutions__item .solutions__title {
	text-align: center
}
.about .solutions .container .solutions__item .solutions__description {
	text-align: center;
	color: #7c8087;
	margin-bottom: 50px
}
.about .solutions .container__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5
}
.about .solutions .container__column--last {
	border: 0
}
.about .solutions .container__number {
	width: 45px;
	height: 45px;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms;
	background-color: #201f1f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 30px 0;
	color: #fff;
	font-size: 12px
}
.about .solutions .container__number--blue {
	background-color: #0c4ad3
}
.about .solutions .container__column:hover .technology_partner__number {
	background-color: #0c4ad3
}
.about .solutions .container__subtitle {
	font-size: 22px;
	font-weight: 500
}
.about .solutions .container__text {
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: 2px solid #fff;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	font-weight: 500
}
.about .solutions .container .list_simple {
	margin-top: 15px
}
.about .solutions .container .list_simple__item {
	line-height: 1.8
}
.about .solutions .container__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 60px 0
}
.about .developments {
	-webkit-transform: translateY(-150px);
	transform: translateY(-150px);
	z-index: 0;
	margin-bottom: -150px
}
.about .developments__left {
	padding-left: 0
}
.about .developments__right {
	padding-right: 0;
	padding-left: 0
}
.about .developments__bg1 {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/build/img/dev_1bg.jpg);
	background-size: cover;
	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-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 100%;
	padding: 260px 100px 85px 20px
}
.about .developments__bg1 .wrap {
	max-width: 420px
}
.about .developments__bg1 .wrap h2 {
	margin-top: 0
}
.about .developments__bg1 .wrap h2:after {
	content: "";
	width: 48px;
	height: 2px;
	margin-top: 25px;
	background-color: #0c4ad3;
	display: block
}
.about .developments__bg1 .wrap p {
	line-height: 1.8
}
.about .developments__bg2 {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/build/img/dev_2bg.jpg);
	background-size: cover;
	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-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 100%;
	padding: 260px 20px 85px 80px
}
.about .developments__bg2 .wrap {
	max-width: 450px
}
.about .developments__bg2 .wrap h2 {
	margin-top: 0
}
.about .developments__bg2 .wrap h2:after {
	content: "";
	width: 48px;
	height: 2px;
	margin-top: 25px;
	background-color: #0c4ad3;
	display: block
}
.about .developments__bg2 .wrap p {
	line-height: 1.8
}
.about .innovative {
	padding-top: 70px;
	position: relative;
	padding-bottom: 70px
}
.about .innovative:before {
	content: "";
	width: 100%;
	height: 500px;
	background-color: rgba(202, 208, 215, 0.35);
	display: block;
	position: absolute;
	bottom: 210px
}
.about .innovative h2 {
	text-align: center;
	margin-top: 0
}
.about .innovative p {
	text-align: center;
	color: #7c8087
}
.about .innovative__items {
	margin-top: 50px
}
.about .innovative__items .item {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	padding: 22px 20px;
	height: calc(100% - 30px);
	position: relative
}
.about .innovative__items .item h3 {
	margin: 0
}
.about .innovative__items .item p {
	text-align: left;
	color: #000;
	line-height: 1.6;
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 40px
}
.about .innovative__items .item svg {
	position: absolute;
	left: 20px;
	bottom: 20px;
	max-width: 160px
}
.about .innovative__items .item:hover {
	background-color: #0c4ad3
}
.about .innovative__items .item:hover h3, .about .innovative__items .item:hover p {
	color: #fff
}
.about .technologies {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/build/img/technology_bg.jpg);
	background-size: cover;
	padding: 66px 0 97px
}
.about .technologies h2 {
	color: #fff;
	text-align: center;
	margin: 0
}
.about .technologies p {
	color: #909399;
	text-align: center
}
.about .technologies p:after {
	content: "";
	width: 48px;
	height: 2px;
	background-color: #0c4ad3;
	display: block;
	margin: 50px auto
}
.about .technologies__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.about .technologies__items .item {
	background-color: #0c4ad3;
	width: 139px;
	height: 139px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 25px
}
.about .technologies__items .item svg {
	width: 80px;
	height: 80px
}
.about .projects {
	padding-top: 75px
}
.about .projects h2 {
	font-size: 45px;
	margin: 0 0 45px;
	font-weight: 700;
	text-align: center
}
.about .projects__title {
	text-transform: uppercase;
	color: #0c4ad3;
	font-weight: 700;
	font-size: 25px;
	margin: 0
}
.about .projects__description {
	color: #7c8087;
	font-size: 17px;
	font-weight: 300;
	margin: 0
}
.about .projects__site {
	display: block;
	margin: 0;
	text-align: right;
	color: #0c4ad3
}
.about .projects__site svg {
	width: 25px;
	height: 8px;
	vertical-align: middle
}
.about .projects__details {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/build/img/vervechka.jpg);
	margin-top: 40px;
	background-size: cover
}
.about .projects__details h3 {
	color: rgba(255, 255, 255, 0.4);
	font-weight: 300
}
.about .projects__details .project__details_block {
	margin-bottom: 43px
}
.about .projects__details .mob_img {
	padding: 0
}
.about .projects__details img {
	width: 100%
}
.about .projects__details .list_wrap:not(:last-child) {
	margin-right: 80px;
	margin-left: 20px
}
.about .projects__details .list_simple__ul {
	list-style: square;
	color: #fff
}
.about .projects__details .list_simple__ul span {
	font-size: 15px;
	font-weight: 300;
	line-height: 1.8
}
.about .projects .projects__results {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	padding-top: 20px;
	padding-left: 50px;
	padding-bottom: 20px;
	width: calc(100% + 50px);
	-webkit-transform: translate(-50px, 90px);
	transform: translate(-50px, 90px);
	margin-top: -90px;
	margin-bottom: 20px;
	z-index: 1;
	position: relative
}
.about .projects .projects__results h3 {
	color: #1d1d1f;
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 20px
}
.about .projects .projects__results .list_simple__ul {
	list-style: none
}
.about .projects .projects__results .list_simple__ul li {
	margin-bottom: 17px
}
.about .projects .projects__results .list_simple__ul li:before {
	content: "";
	width: 38px;
	height: 38px;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/build/img/check-list.png);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}
.about .projects .projects__results .list_simple__ul span {
	color: #000
}
.about .projects .button {
	-webkit-transform: translateY(90px);
	transform: translateY(90px);
	z-index: 1;
	position: relative
}
.about .models {
	padding-top: 213px
}
.about .models h2 {
	text-align: center;
	font-size: 28px;
	font-weight: 700;
	margin: 0
}
.about .models__bg {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/build/img/models_bg.jpg);
	background-size: cover;
	margin-top: 40px;
	margin-bottom: 80px;
	padding: 100px 0;
	background-position: center
}
.about .models__bg .row {
	position: relative
}
.about .models__bg .row:after {
	content: "";
	height: 80%;
	width: 1px;
	background-color: #e5e5e5;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 10%
}
.about .models__bg-item {
	background-color: #fff;
	text-align: center;
	padding: 76px 10px 50px
}
.about .models__bg-item h3 {
	font-weight: 500
}
.about .models__bg-item h3:after {
	content: "";
	width: 48px;
	height: 2px;
	background-color: #0c4ad3;
	display: block;
	margin: 14px auto
}
.about .models__bg-item p {
	font-size: 15px;
	font-weight: 300
}
.about .steps .logo-icon {
	margin: 0 auto 30px;
	display: block;
	width: 67px;
	height: 76px
}
.about .steps h2 {
	text-align: center;
	margin: 0;
	font-size: 28px
}
.about .steps h2 span {
	color: #0c4ad3
}
.about .steps p {
	color: #7c8087;
	text-align: center
}
.about .steps_line {
	position: relative
}
.about .steps_line:before {
	content: "";
	width: 90%;
	height: 2px;
	border-bottom: 1px dashed #e5e5e5;
	display: block;
	top: -40px;
	position: relative;
	margin: 65px auto 0
}
.about .steps_line .pulse {
	position: absolute;
	top: -56px;
	left: 20px
}
.about .steps_line .step {
	text-transform: uppercase;
	color: rgba(45, 45, 45, 0.5);
	font-size: 14px;
	position: relative
}
.about .steps_line h4 {
	font-size: 19px;
	font-weight: 500;
	margin: 15px 0 0
}
.about .steps_line p {
	color: #000;
	font-weight: 300;
	font-size: 15px;
	line-height: 1.6;
	margin: 0
}
.about .steps_line .step1 {
	text-align: left
}
.about .steps_line .step1 p {
	text-align: left
}
.about .steps_line .step2 {
	text-align: center;
	padding: 0 40px
}
.about .steps_line .step2 .pulse {
	margin: auto;
	left: 0;
	right: 0
}
.about .steps_line .step3 {
	text-align: right
}
.about .steps_line .step3 .pulse {
	right: 20px;
	left: auto
}
.about .steps_line .step3 p {
	text-align: right
}
.about .project_statistics {
	position: relative
}
.about .project_statistics:before {
	content: "";
	height: 316px;
	width: 100%;
	display: block;
	background-color: #0c4ad3;
	position: absolute;
	top: 155px
}
.about .project_statistics h2 {
	color: #fff;
	letter-spacing: .04em;
	font-size: 26px;
	text-transform: uppercase
}
.about .project_statistics p {
	color: rgba(255, 255, 255, 0.4);
	letter-spacing: .04em;
	line-height: 1.6
}
.about .project_statistics .button {
	background-color: transparent;
	border: 1px solid #fff;
	font-size: 16px
}
.about .project_statistics svg {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 100px
}
.about .project_statistics img {
	z-index: 1;
	position: relative
}
.about .offices {
	padding-bottom: 45px
}
.about .offices h2 {
	text-align: center;
	font-size: 28px;
	margin: 20px 0 45px
}
.about .offices .map {
	margin: auto;
	display: block;
	width: 100%;
	height: 90vh
}
.about .testimonials {
	background-color: #020202;
	color: #fff;
	padding: 40px 0 20px;
	overflow: hidden
}
.about .testimonials h2 {
	margin-top: 0;
	color: #fff;
	text-align: center
}
.about .testimonials__item {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	padding: 60px 28px 52px;
	position: relative
}
.about .testimonials__item:after {
	content: '';
	display: block;
	position: absolute;
	right: 30px;
	bottom: 50px;
	width: 83px;
	height: 75px;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/themes/amc/pages/homepage/img/quote.png);
	background-repeat: no-repeat;
	line-height: 1.6
}
.about .testimonials__item:hover {
	cursor: -webkit-grab;
	cursor: grab
}
.about .testimonials__item:active {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.about .testimonials__blockquote {
	font-size: 22px;
	line-height: 1.4;
	position: relative;
	font-weight: 500;
	width: calc(100% + 30px);
	-webkit-transform: translateX(-50px);
	transform: translateX(-50px);
	margin: 0;
	color: #000
}
.about .testimonials__signature {
	font-size: 22px;
	color: #000;
	margin-top: 55px;
	margin-bottom: 0;
	position: relative;
	display: block
}
.about .testimonials__details {
	font-size: 15px;
	color: #909399;
	margin: 0
}
.about .testimonials__sliders {
	width: 100%;
	padding-bottom: 30px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}
.about .testimonials .slick-active:last-of-type {
	opacity: .4
}
.about .testimonials__left {
	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
}
.about .testimonials__left img {
	border-radius: 50%;
	width: 113px
}
.about .testimonials .slick-slide {
	padding: 0 10px
}
.about .testimonials .slick-active:nth(2) {
	opacity: .5;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.about .testimonials .slick-current {
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.about .testimonials .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.about .testimonials .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.about .form_back {
	overflow-x: hidden;
	margin-bottom: 60px
}
.about .form_back:after {
	content: '';
	display: table;
	clear: both
}
.about .form_back h2 {
	text-align: center
}
.about .form_back .success {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	min-height: 100%;
	height: 437px
}
.about .form_back .success__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.about .form_back .success__icon:before {
	content: "";
	display: block;
	position: relative;
	width: 22px;
	height: 39px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1px;
	top: -6px
}
.about .form_back .success__title {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 10px
}
.about .form_back .success__message {
	font-size: 16px;
	line-height: 1;
	margin: 0
}
.about .form_back__title {
	margin-top: 80px
}
.about .form_back__left {
	background-color: #0c4ad3
}
.about .form_back__left .icon--md {
	width: 22px;
	height: 22px
}
.about .form_back__left form {
	padding: 40px 15px
}
.about .form_back__label {
	color: #fff;
	display: block
}
.about .form_back__message {
	position: relative
}
.about .form_back__message .form_back__field {
	padding: 10px 30px 10px 0;
	resize: none
}
.about .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.about .form_back__message_icon #files {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.about .form_back__attach_files {
	position: relative;
	font-size: 17px;
	color: #063292;
	background-color: #1e5de8;
	margin: 10px -15px 0;
	padding: 5px 15px;
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.about .form_back__attach_files p {
	margin: 0;
	line-height: 1.3
}
.about .form_back__attach_files.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.about .form_back__close_icon {
	font-size: 0;
	width: 30px;
	height: 30px
}
.about .form_back__close_icon .icon {
	width: 100%;
	height: 100%;
	position: relative;
	right: -7px
}
.about .form_back .js--form-field.with-error .js--error_message {
	display: block;
	font-size: 13px;
	color: #e45d5e;
	padding: 5px 0
}
.about .form_back .js--form-field.with-error .form_back__field {
	border-bottom-color: #e45d5e
}
.about .form_back .js--form-field.checkbox.with-error .js--error_message {
	display: none
}
.about .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.about .form_back__field::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.about .form_back__field::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.about .form_back__field:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.about .form_back__field::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.about .form_back__field::placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.about .form_back__field:-webkit-autofill, .about .form_back__field:-webkit-autofill:hover, .about .form_back__field:-webkit-autofill:focus, .about .form_back__field:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #0c4ad3 inset !important;
	-webkit-text-fill-color: #fff
}
.about .form_back__checkbox {
	margin-top: 45px;
	font-size: 12px;
	line-height: 1.4
}
.about .form_back__checkbox + .form_back__checkbox {
	margin-top: 10px
}
.about .form_back__text {
	font-size: 12px;
	color: #fff;
	opacity: .4;
	line-height: 1.4;
	text-align: left
}
.about .form_back__button {
	margin-top: 32px
}
.about .form_back__submit {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 65px;
	display: block;
	margin: 0 auto;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.about .form_back__submit:hover {
	background-color: #ffffffb0
}
.about .form_back__right {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}
.about .form_back .js--form_back__slider.pause .form_back__video_title {
	opacity: 0
}
.about .form_back .js--form_back__slider.pause + .form_back__dots_slider {
	opacity: 0
}
.about .form_back .js--form_back__slider.pause .form_back__button_play {
	border-radius: 50%;
	-webkit-transform: translate(35px, 35px);
	transform: translate(35px, 35px)
}
.about .form_back .js--form_back__slider.pause .form_back__button_play .triangle {
	position: relative;
	left: 3px;
	width: 16px;
	height: 16px;
	border-style: solid;
	border-width: 0 5px;
	border-color: #fff
}
.about .form_back__right_slick_slider {
	position: relative;
	width: calc(100% + 200px);
	left: calc(-200px / 2)
}
.about .form_back__dots_slider {
	z-index: 1;
	opacity: 1;
	-webkit-transition: 300ms;
	transition: 300ms;
	height: 30px;
	width: 150px;
	position: absolute;
	bottom: 42px;
	left: 97px
}
.about .form_back__dots_slider .slick-dots {
	bottom: 0
}
.about .form_back__dots_slider .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.about .form_back__dots_slider .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.about .form_back__video {
	position: relative
}
.about .form_back__video_title {
	opacity: 1;
	-webkit-transition: 300ms;
	transition: 300ms;
	position: absolute;
	max-width: 56%;
	width: 374px;
	bottom: 87px;
	left: 132px;
	color: #fff;
	font-size: 22px;
	line-height: 1.4;
	z-index: 1
}
.about .form_back__button_play {
	position: absolute;
	bottom: 20px;
	right: 120px;
	width: 65px;
	height: 65px;
	background-color: #0c4ad3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: background-color 500ms, -webkit-transform 300ms;
	transition: background-color 500ms, -webkit-transform 300ms;
	transition: background-color 500ms, transform 300ms;
	transition: background-color 500ms, transform 300ms, -webkit-transform 300ms;
	z-index: 1
}
.about .form_back__button_play:hover {
	background-color: #0b338c
}
.about .form_back__button_play .triangle {
	position: relative;
	left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 16px;
	border-color: transparent transparent transparent #fff
}
.about .form_back .slick-dotted {
	margin-bottom: -4px
}
.about .our_offices {
	background-color: #020202;
	padding-top: 21px
}
.about .our_offices__tiles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.about .our_offices .card {
	position: relative;
	color: #fff;
	margin: 10px 5px
}
.about .our_offices .card__over {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	opacity: 1;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
	background: linear-gradient(0, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7))
}
.about .our_offices .card__over--light {
	opacity: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-19.79%, rgba(0, 0, 0, 0)), color-stop(30.87%, rgba(0, 0, 0, 0.441403)), color-stop(60.55%, rgba(0, 0, 0, 0.7)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) -19.79%, rgba(0, 0, 0, 0.441403) 30.87%, rgba(0, 0, 0, 0.7) 60.55%)
}
.about .our_offices .card__title {
	position: absolute;
	top: calc(50% - (25px + 9px));
	width: 100%;
	text-align: center;
	font-size: 21px;
	font-weight: 700
}
.about .our_offices .card__image {
	width: 100%
}
.about .our_offices .card__text {
	position: absolute;
	bottom: 30px;
	width: 85%;
	left: calc(15% / 2);
	text-align: center;
	font-size: 16px;
	opacity: 0;
	-webkit-transition: opacity 500ms;
	transition: opacity 500ms
}
.about .our_offices .card:hover .card__text {
	opacity: 1
}
.about .our_offices .card:hover .card__over {
	opacity: 0
}
.about .our_offices .card:hover .card__over--light {
	opacity: 1
}
.about .our_offices__slider {
	padding-bottom: 0
}
.about .our_offices .slick-dots {
	bottom: -27px
}
.about .our_offices .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.about .our_offices .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.about .our_offices .slick-dotted {
	margin-bottom: 0
}
.about .blue-border-bottom {
	border-color: #0c4ad3 !important
}
.about .dark-overlay {
	background-color: #000;
	opacity: .6;
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1
}
.about .dark-overlay.show {
	display: block
}
.about .dark-overlay.hide {
	display: none
}
.about .status {
	width: 10px;
	height: 10px;
	border-radius: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #0c4ad3
}
.about .pulse {
	border-radius: 50px;
	line-height: 50px;
	text-align: center;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	text-transform: uppercase;
	letter-spacing: .05em
}
.about .pulse:before, .about .pulse:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(12, 74, 211, 0.15);
	border-radius: 50px;
	opacity: 0
}
.about .pulse:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-animation: pulse 3s infinite linear;
	animation: pulse 3s infinite linear
}
.about .pulse:after {
	-webkit-animation: pulse 3s 2s infinite linear;
	animation: pulse 3s 2s infinite linear
}
.error404 header {
	z-index: 10;
	position: absolute;
	width: 100%;
	z-index: 2;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.error404 header:before {
	content: "";
	width: 100%;
	height: 74px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	display: block;
	background-color: #fff;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.error404 .header {
	color: #fff;
	z-index: 2;
	position: relative;
	width: 100%;
	height: 74px
}
.error404 .header__row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 74px
}
.error404 .header .header__menu_mobile_icon {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.error404 .header .main_logo_icon {
	max-width: 162px;
	height: 50px
}
.error404 .header .main_logo_icon, .error404 .header .icon {
	fill: #fff
}
.error404 .header .nav-link {
	color: #fff
}
.error404 .header .nav-link:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	-webkit-transition: none;
	transition: none;
	width: 0;
	border-bottom: 2px solid blue
}
.error404 .header .nav-item, .error404 .header .menu-item {
	margin-right: 15px
}
.error404 .header .sub-menu {
	background: #fff;
	position: absolute;
	border-top: 1px solid #f3f3f3;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017
}
.error404 .header .sub-menu li {
	line-height: 2.8
}
.error404 .header .sub-menu li a {
	font-size: 14px;
	white-space: nowrap
}
.error404 .header .sub-menu .nav-link.current .m__title {
	color: #0c4ad3 !important
}
.error404 .header .nav-link.active {
	position: relative
}
.error404 .header .nav-link.active:after {
	-webkit-transition: width 300ms;
	transition: width 300ms;
	width: 100%
}
.error404 .header__row {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0
}
.error404 .header__nav {
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	display: none;
	z-index: 2
}
.error404 .header__right {
	-ms-flex-item-align: center;
	align-self: center;
	display: none
}
.error404 .header__language {
	margin-left: 15px;
	z-index: 2
}
.error404 .header__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 13px 22px 13px 11px
}
.error404 .header__select:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	right: 13px;
	top: calc(50% - 4px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.error404 .header__menu_mobile {
	margin-left: auto;
	cursor: pointer;
	display: block
}
.error404 .header__menu {
	position: absolute;
	width: 100%
}
.error404 .header .menu {
	display: none;
	padding: 50px 20px;
	padding-bottom: 0;
	position: absolute;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	top: 0;
	background-color: #0c4ad3;
	font-size: 14px;
	line-height: 1.6;
	z-index: 2
}
.error404 .header .menu__item {
	display: none
}
.error404 .header .menu__item.active {
	display: block
}
.error404 .header .menu.active {
	display: block
}
.error404 .header .menu.active:after {
	content: '';
	height: 1px;
	width: 95%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	-webkit-box-shadow: 0 -6px 48px 15px #0c4ad3;
	box-shadow: 0 -6px 48px 15px #0c4ad3
}
.error404 .header .menu__column {
	padding-bottom: 50px
}
.error404 .header .menu__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 30px
}
.error404 .header .menu__title:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0a3caa
}
.error404 .header .menu__title--sub:after {
	content: none
}
.error404 .header .menu__list {
	list-style: none
}
.error404 .header .menu__list_item a {
	color: inherit;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00;
	font-size: 16px
}
.error404 .header .menu__list_item a:hover {
	border-bottom: 1px solid #fff
}
.error404 .header .menu__link {
	color: inherit
}
.error404 .header .menu__link .menu__title {
	border-bottom: 1px solid #ffffff00;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.error404 .header .menu__link .menu__title:hover {
	border-bottom: 1px solid #fff
}
.error404 .header .menu .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.error404 .header .menu .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.error404 .header .header__menu_technologies {
	display: none;
	position: absolute;
	top: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.6;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: #0c4ad3;
	z-index: 2
}
.error404 .header .header__menu_technologies .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.error404 .header .header__menu_technologies .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.error404 .header .header__menu_technologies.active {
	display: block;
	padding: 20px 30px
}
.error404 .header .menu__services {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.error404 .header .select {
	position: relative
}
.error404 .header .select__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	max-height: 0;
	position: absolute;
	-webkit-transition: 150ms linear;
	transition: 150ms linear;
	left: 0;
	top: 100%;
	width: 100%;
	background-color: #0c4ad3;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 0
}
.error404 .header .select__menu.active {
	max-height: 210%;
	opacity: 1
}
.error404 .header .select__menu.active .select__menu_item {
	-webkit-animation: apearing-lang-from-left 150ms linear 100ms forwards;
	animation: apearing-lang-from-left 150ms linear 100ms forwards
}
.error404 .header .select__menu.active .select__menu_item + .select__menu_item {
	-webkit-animation: apearing-lang-from-right 150ms linear 100ms forwards;
	animation: apearing-lang-from-right 150ms linear 100ms forwards
}
.error404 .header .select__menu_item {
	position: relative;
	opacity: 0;
	margin: 0;
	padding: 12px 10px;
	color: #fff;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.error404 .header .select__menu_item:hover {
	border-bottom: 1px solid #fff
}
.error404 .header__logo a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.error404 header.light {
	z-index: 1111
}
.error404 header.light:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.error404 header.light #main-menu li a {
	color: #000
}
.error404 header.light .main_logo_icon {
	fill: #0c4ad3 !important
}
.error404 .menu_mobile {
	padding: 15px !important
}
.error404 #main-menu .nav-link:not(.has-submenu):hover {
	color: #0c4ad3 !important
}
.error404 #main-menu .nav-link:not(.has-submenu):hover:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: -10px
}
.error404 #main-menu .highlighted {
	color: #0c4ad3 !important
}
.error404 #main-menu .highlighted:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: 0
}
.error404 #main-menu .m__row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 45px
}
.error404 #main-menu .m__row .m__l {
	width: 34%;
	max-width: 340px;
	padding: 10px 136px 40px 0
}
.error404 #main-menu .m__row .m__l .m__head {
	font-size: 36px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #1c1e24;
	display: block
}
.error404 #main-menu .m__row .m__l .m__head span {
	color: #0c4ad3
}
.error404 #main-menu .m__row .m__r {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	padding: 0 0 45px;
	list-style: none
}
.error404 #main-menu .m__row .m__r .nav-link:before {
	display: none !important
}
.error404 #main-menu .m__row .m__r .menu-item {
	width: 50%;
	margin-right: 0;
	white-space: normal;
	padding: 20px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.error404 #main-menu .m__row .m__r .menu-item:nth-child(odd) {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding-right: 40px
}
.error404 #main-menu .m__row .m__r .menu-item:nth-child(even) {
	padding-left: 40px
}
.error404 #main-menu .m__row .m__r .menu-item:last-child, .error404 #main-menu .m__row .m__r .menu-item:nth-last-child(2) {
	border-bottom: 0
}
.error404 #main-menu .m__row .m__r .menu-item_b {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important
}
.error404 #main-menu .m__row .m__r .menu-item a {
	white-space: normal;
	padding: 0
}
.error404 #main-menu .m__row .m__r .menu-item a:hover .m__title {
	color: #0c4ad3
}
.error404 #main-menu .m__row .m__r .m__title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: #1c1e24;
	-webkit-transition: color .3s ease 0;
	transition: color .3s ease 0;
	display: block
}
.error404 #main-menu .m__row .m__r .m__descr {
	font-size: 14px;
	line-height: 1.5;
	color: #909399;
	min-height: 40px;
	display: block
}
.error404 .fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background: #fff !important;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 74px
}
.error404 .fixed-header .main_logo_icon {
	fill: #0c4ad3 !important
}
.error404 .fixed-header .icon {
	fill: #000 !important
}
.error404 .fixed-header #main-menu > li > .nav-link {
	color: #000
}
.error404 .fixed-header .header__select {
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.2)
}
.error404 .fixed-header .header__select:after {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000
}
.error404 .footer {
	background-color: #161616;
	padding-: 15px 0;
	background-color: #000
}
.error404 .footer__links {
	background-color: #161616;
	padding: 40px 0 0
}
.error404 .footer__column {
	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
}
.error404 .footer__privacy_col {
	text-align: center;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	padding: 20px 0;
	margin-top: 27px
}
.error404 .footer__privacy_col p {
	margin-bottom: 0;
	color: #0c4ad3
}
.error404 .footer__privacy_col p:hover {
	color: #0c4ad3
}
.error404 .footer__privacy_col p a {
	font-size: 14px;
	color: #0c4ad3
}
.error404 .footer__privacy_col p a:hover {
	color: #fff
}
.error404 .footer__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 25px;
	color: #fff;
	cursor: pointer;
	-webkit-transition: border-bottom 500ms ease;
	transition: border-bottom 500ms ease
}
.error404 .footer__title:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0c4ad3
}
.error404 .footer__title:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 1px;
	width: 15px;
	height: 15px;
	border-bottom: 1px solid #0c4ad3;
	border-left: 1px solid #0c4ad3;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.error404 .footer__list, .error404 .footer .menu {
	list-style: none;
	line-height: 2.3
}
.error404 .footer__list--min, .error404 .footer .menu--min {
	line-height: 1.8
}
.error404 .footer__link, .error404 .footer .menu-item {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px
}
.error404 .footer__link a, .error404 .footer .menu-item a {
	color: rgba(144, 147, 153, 0.6);
	-webkit-transition: color 300ms;
	transition: color 300ms
}
.error404 .footer__link a:hover, .error404 .footer .menu-item a:hover {
	color: #fff
}
.error404 .footer__link--white, .error404 .footer .menu-item--white {
	color: #fff
}
.error404 .footer__link--white a, .error404 .footer .menu-item--white a {
	line-height: 2.3;
	color: #fff
}
.error404 .footer__link--white_margin, .error404 .footer .menu-item--white_margin {
	color: #fff;
	margin-top: 15px
}
.error404 .footer__link--white_margin a, .error404 .footer .menu-item--white_margin a {
	color: #fff
}
.error404 .footer__links_contacts {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px;
	line-height: 2.3;
	text-align: center
}
.error404 .footer__links_contacts .footer__logos {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.error404 .footer__links_contacts .footer__logos a {
	width: calc(50% - 12px);
	margin: 25px 0 0
}
.error404 .footer__contact {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	margin: 0
}
.error404 .footer__contact a {
	color: #fff
}
.error404 .footer__contact--blue {
	color: #0c4ad3
}
.error404 .footer__contact--blue a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #0c4ad3
}
.error404 .footer__contact--blue:hover a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #fff
}
.error404 .footer__contact:hover {
	color: #fff
}
.error404 .footer__bottom {
	background-color: #000;
	color: #fff;
	min-height: 290px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.error404 .footer__logo {
	margin-top: 37px;
	margin-bottom: 53px;
	text-align: center
}
.error404 .footer__logo .main_logo_icon {
	fill: #fff
}
.error404 .footer__socials {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px;
	padding-right: 20px;
	padding-left: 20px
}
.error404 .footer__socials_link {
	fill: #fff;
	-webkit-transition: fill 300ms;
	transition: fill 300ms
}
.error404 .footer__socials_link:hover {
	fill: #0c4ad3
}
.error404 .footer__copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(144, 147, 153, 0.6);
	font-size: 12px;
	padding-bottom: 35px;
	line-height: 1.4em
}
.error404 .footer__block_hire ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 15px
}
.error404 .footer__block_hire ul li {
	color: #fff;
	font-size: 14px
}
.error404 .footer__block_hire ul li:not(:last-child) {
	margin-bottom: 18px
}
.error404 .footer__block_hire ul li:before {
	content: "";
	width: 16px;
	height: 16px;
	min-width: 16px;
	margin: 0 5px 0 0;
	display: inline-block;
	background-size: cover;
	background-image: url(https://amconsoft.com/wp-content/themes/amc/assets/img/fire2.svg#fire2);
	vertical-align: text-bottom
}
.error404 .footer__block_hire ul li span {
	color: rgba(144, 147, 153, 0.6)
}
.error404 .footer__block_hire .see {
	color: rgba(0, 87, 255, 0.6);
	font-size: 14px
}
.error404 .menu_mobile {
	position: absolute;
	top: 0;
	opacity: 0;
	background-color: #0c4ad3;
	padding: 0;
	min-height: 100vh;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	z-index: 2;
	-webkit-transition: 150ms linear;
	transition: 150ms linear
}
.error404 .menu_mobile.active {
	width: 100%;
	padding: 15px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}
.error404 .menu_mobile.active .menu_mobile__close {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.error404 .menu_mobile.active .menu_mobile__logo {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.error404 .menu_mobile.active .menu_mobile__logo svg {
	fill: #fff !important
}
.error404 .menu_mobile__main {
	-webkit-transform: translateX(-360px);
	transform: translateX(-360px)
}
.error404 .menu_mobile__main .menu_mobile__item--arrow:after {
	display: none
}
.error404 .menu_mobile__main.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.error404 .menu_mobile__main.active .menu_mobile__item--arrow:after {
	display: block
}
.error404 .menu_mobile__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.error404 .menu_mobile__logo {
	opacity: 0
}
.error404 .menu_mobile__close {
	position: relative;
	width: 45px;
	height: 45px;
	opacity: 0
}
.error404 .menu_mobile__close:before {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.error404 .menu_mobile__close:after {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.error404 .menu_mobile__links {
	margin-top: 70px;
	padding-left: 10px;
	padding-right: 10px
}
.error404 .menu_mobile__item {
	padding: 10px 10px 10px 0;
	font-size: 30px;
	color: #fff;
	position: relative
}
.error404 .menu_mobile__item--arrow:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.error404 .menu_mobile__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 70px
}
.error404 .menu_mobile__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 27px;
	margin-right: 25px;
	color: #000;
	display: block
}
.error404 .menu_mobile__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 14px 32px 14px 8px;
	width: 100px
}
.error404 .menu_mobile__select:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 12px;
	top: calc(50% - 8px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.error404 .menu_mobile__submenu_title {
	padding: 10px 0 10px 30px;
	font-size: 30px;
	color: #fff;
	position: relative;
	position: absolute;
	top: 110px;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	-webkit-transition: 200ms ease;
	transition: 200ms ease
}
.error404 .menu_mobile__submenu_title:before {
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.error404 .menu_mobile__submenu_title.active {
	width: 100%;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.error404 div#cookie-law-info-bar {
	text-align: left;
	padding: 10px 120px;
	min-height: 82px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: none;
	box-shadow: none
}
.error404 div#cookie-law-info-bar span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.error404 div#cookie-law-info-bar span a#cookie_action_close_header {
	width: 100%;
	max-width: 160px;
	height: 47px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	font-size: 16px
}
.error404 .cookies {
	display: none;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-color: #0c4ad3;
	width: 100%;
	padding: 20px 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	bottom: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 1s;
	transition: all 1s;
	z-index: 3
}
.error404 .cookies.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.error404 .cookies__text {
	margin: 0;
	margin-bottom: 25px;
	font-size: 15px;
	line-height: 1.8;
	color: #fff
}
.error404 .cookies__button_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.error404 .cookies__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 13px 35px;
	color: #0c4ad3;
	display: block;
	margin: 0 auto;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	-webkit-transition: background-color;
	transition: background-color
}
.error404 .cookies__button:hover {
	background-color: #ffffffb0
}
.error404 .cookieinfo {
	padding: 20px 15px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.error404 .cookieinfo span {
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.error404 .cookieinfo-close {
	border-radius: 0 !important;
	padding: 13px 35px !important;
	max-width: 160px !important;
	margin: auto;
	width: 100%;
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.error404 .icon {
	width: 26px;
	height: 26px
}
.error404 .icon--sm {
	width: 20px;
	height: 20px
}
.error404 .icon--md {
	width: 30px;
	height: 30px
}
.error404 .icon--lg {
	width: 40px;
	height: 40px
}
.error404 .icon--logo {
	width: 100px;
	height: 36px
}
.error404 .icon--laptop {
	width: 389px;
	height: 260px
}
.error404 .icon--close {
	width: 17px;
	height: 17px
}
.error404 .icon--teachers {
	width: 490px;
	height: 380px
}
.error404 h1, .error404 h2 {
	font-family: "Helvetica", sans-serif
}
.error404 .header .nav-link {
	color: #000
}
.error404 .header .sub-menu .nav-link {
	color: #fff
}
.error404 .main_logo_icon {
	height: 50px;
	width: 200px
}
.error404 header {
	background-color: #fff;
	height: 74px
}
.error404 header .nav-item .nav-link {
	color: #000
}
.error404 .header .header__menu_mobile_icon svg {
	fill: #000
}
.error404 .header__logo {
	margin: auto
}
.error404 .header__logo .main_logo_icon {
	fill: #0c4ad3
}
.error404 .banner {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-195.34%, rgba(0, 0, 0, 0)), color-stop(75%, #000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) -195.34%, #000 75%);
	height: calc(100vh + 83px);
	width: 100vw;
	min-height: 840px;
	max-height: 840px;
	padding: 5px;
	min-height: 700px;
	color: #fff;
	position: relative
}
.error404 .banner__background {
	position: absolute;
	left: 0;
	top: 0
}
.error404 .banner .row, .error404 .banner .container {
	height: 100%
}
.error404 .banner__title {
	font-weight: 200;
	color: #fff;
	line-height: 1;
	font-size: 350px;
	text-align: center
}
.error404 .banner .cases_tags {
	color: #fff;
	font-weight: 700;
	font-size: 23px;
	margin: 0;
	text-align: center
}
.error404 .banner p {
	font-size: 16px;
	line-height: 1.6;
	text-align: center
}
.error404 .banner .button {
	margin: 30px auto 0;
	display: block;
	width: 152px;
	text-align: center
}
.error404 .banner .hero {
	position: absolute;
	right: 0;
	top: 120px;
	width: 45vw;
	height: 670px;
	background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/vervechka-hero2x.png) no-repeat right center;
	background-size: contain
}
.error404 .adventages {
	position: relative
}
.error404 .adventages__img {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/adventages.jpg);
	background-size: cover;
	background-position: center;
	position: absolute;
	height: 622px;
	display: block;
	right: 0;
	top: 0;
	width: 40vw;
	z-index: 0
}
.error404 .adventages h4 {
	margin: 0
}
.error404 .adventages h2 {
	margin: 0 0 30px;
	line-height: 1.6
}
.error404 .adventages .list_simple__ul {
	list-style: none
}
.error404 .adventages .list_simple__ul li {
	margin-bottom: 17px;
	font-size: 15px
}
.error404 .adventages .list_simple__ul li b {
	font-weight: 700
}
.error404 .adventages .list_simple__ul li:before {
	content: "";
	width: 38px;
	height: 38px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAMAAADwSaEZAAAAOVBMVEUAAABY6JBY7JNZ7JNZ6pFY65RQ6Y9Y65NY65NY65JY65RX65NZ65JW65JY55JX65NY65JV6I9Y65M4sicqAAAAEnRSTlMAIN/vMKAQkL9AYM9wUECvgDC46LmzAAACeUlEQVRYw62Y25rrIAiFo9ZDEo0t7/+wu5qZvTr1k3gINzNt7C8IGGBhxaxeRynpLWp31h9mGZTVOipkt0c/STwVVURq0aeU+1VE+yBEpj9Wb3c6JR69KGVXUxxi0DI/dG3aGXuuXmsLQswLWowN6nql0Pnstku1YMM1zhp2jUw7wkBGtryU2fUhsd2lGJ1ojypLESm/NItPLn/UWJWdOEtAK1miM08qNCF7WPyvTD8LtG+Xpfhiz4vzmv2KmjeL9SPv0/CtrO7GwCj1aaiG4f1i5B9DBRFty7CsRIQLzo0aid+7T7KYgYkP1eK4YjhzB+6UYkBkbBzG4NSe+R+JoJtxqPr5K3tTyBVBqU4XWBx/ezruZW7nwN1hZTMLcQU701fm/cT0ssobMWMScp9nZQOPdIPYKRbi1qeT81MsXGs6hdsxzoIEophsfU2xkFEyRZuYZAH2ft7BYmIygQBrYm3LCGwzDKsTtiH9LlmAyeyAkkWg8Sw4QFVgmkDjWJBXSssIB1VpPAvXxplTDK2RlXP8zCmWJlpYOcdxBdVoQl6wcAXhcqzR2lg/GJeQDO2ChUtjx6uAobEsrLR45TG0BlYK1wOvvBqtjRV+X75PIsfof8FC7XNv4TJf66H2ub3YQxk5X+uhwh2W7a9ldrZ015+f0bP0i/7uusJcu7OVPctYI0Yw6v4Wcb55vb+tvr/hB63Pp16BVRmSaLO0D6Dk42p8s7WwVoxvmO2aplnCYbDEDoxaR14q8CSspBi4wR/UarOBpA6mnLVahcFfm6zx/yTVHy+RdxDB652oBwVjJVVEPcXI0HcvSc7ySvHjaOt2lU9QRu1X/tD/Af9tNplm0BtwAAAAAElFTkSuQmCC);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}
.error404 .adventages .list_simple__ul span {
	color: #000
}
.error404 .adventages .cases_info {
	background-color: #0c4ad3;
	max-width: 960px;
	width: 100%;
	color: #fff;
	padding: 50px 40px 60px 60px;
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
	z-index: 1;
	position: relative
}
.error404 .adventages .cases_info .line_centered {
	border-right: 1px solid rgba(255, 255, 255, 0.19);
	border-left: 1px solid rgba(255, 255, 255, 0.19);
	padding-left: 40px
}
.error404 .adventages .cases_info .last {
	padding-left: 40px
}
.error404 .adventages .cases_info h4 {
	color: #fff;
	opacity: .4;
	margin: 0 0 5px
}
.error404 .adventages .cases_info ul {
	padding: 0;
	list-style: none
}
.error404 .adventages .cases_info ul li {
	font-size: 15px;
	font-weight: 700;
	line-height: 2
}
.error404 .adventages .cases_info ul li span {
	font-weight: 300
}
.error404 .adventages .cases_info p {
	line-height: 2;
	margin-bottom: 0;
	font-size: 15px
}
.error404 .brief {
	position: relative
}
.error404 .brief .container {
	padding-top: 180px;
	padding-bottom: 180px
}
.error404 .brief .bg {
	background-color: rgba(202, 208, 215, 0.35);
	width: 50%;
	height: 80%;
	position: absolute;
	left: 0;
	bottom: 0
}
.error404 .brief .small {
	margin: 0;
	font-weight: 300;
	font-size: 22px;
	color: #1d1d1f
}
.error404 .brief h2 {
	font-weight: 700;
	font-size: 32px;
	line-height: 1.4;
	margin: 0
}
.error404 .brief p {
	font-size: 17px;
	line-height: 1.6
}
.error404 .brief img {
	-webkit-transform: translateX(150px);
	transform: translateX(150px)
}
.error404 .brief .brief__img {
	position: absolute;
	right: 0;
	height: 470px;
	width: 43vw;
	display: block;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/overall-vervechka.png);
	background-size: cover;
	background-position: center;
	bottom: 15px
}
.error404 .background {
	margin-top: 55px;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/background-img.jpg);
	background-size: cover;
	background-position: center;
	color: #fff;
	padding: 180px 0
}
.error404 .background h2 {
	color: #fff;
	font-size: 32px
}
.error404 .background p {
	font-size: 18px;
	margin-bottom: 0;
	line-height: 1.4
}
.error404 .overall {
	padding: 75px 0 30px
}
.error404 .overall .small {
	font-size: 22px;
	font-weight: 300
}
.error404 .overall h2 {
	font-size: 32px
}
.error404 .overall p {
	font-size: 17px;
	line-height: 1.4
}
.error404 .books {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/books.jpg);
	background-size: cover;
	position: relative;
	padding-bottom: 150px;
	padding-top: 80px
}
.error404 .books:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
	opacity: .8
}
.error404 .books h2 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 40px
}
.error404 .logic {
	padding-bottom: 120px;
	padding-top: 40px
}
.error404 .logic p {
	line-height: 1.6
}
.error404 .logic .list_simple__ul {
	list-style: square;
	color: #0c4ad3
}
.error404 .logic .list_simple__ul li span {
	color: #1d1d1f;
	font-size: 15px
}
.error404 .logic .icons {
	padding: 30px 0
}
.error404 .logic .icons__item {
	width: 168px;
	height: 168px;
	text-align: center
}
.error404 .logic .icons__item .wrap {
	background-color: #eceff1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.error404 .logic .icons__item .wrap svg {
	width: 62px
}
.error404 .logic .icons__item p {
	font-size: 14px;
	color: #a9aeb4;
	font-style: italic
}
.error404 .order-management {
	background: rgba(202, 208, 215, 0.35);
	padding-bottom: 30px
}
.error404 .order-management p {
	line-height: 1.6
}
.error404 .order-management .slider__wrap {
	-webkit-transform: translateY(-87px);
	transform: translateY(-87px);
	text-align: center;
	margin-bottom: -87px
}
.error404 .order-management .slider__wrap .slide p {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 0;
	font-style: italic;
	font-size: 15px
}
.error404 .order-management .pull-right {
	width: 47px;
	height: 47px;
	background: #0c4ad3;
	position: absolute;
	right: -65px;
	top: 35%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0
}
.error404 .order-management .pull-right svg {
	width: 22px;
	height: 22px
}
.error404 .order-management .pull-left {
	width: 47px;
	height: 47px;
	background: #0c4ad3;
	position: absolute;
	left: -65px;
	top: 35%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0
}
.error404 .order-management .pull-left svg {
	width: 22px;
	height: 22px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}
.error404 .pull-right {
	width: 47px;
	height: 47px;
	background: #0c4ad3;
	position: absolute;
	right: -65px;
	top: 35%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0
}
.error404 .pull-right svg {
	width: 22px;
	height: 22px
}
.error404 .pull-left {
	width: 47px;
	height: 47px;
	background: #0c4ad3;
	position: absolute;
	left: -65px;
	top: 35%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0
}
.error404 .pull-left svg {
	width: 22px;
	height: 22px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}
.error404 .logistic-management {
	padding-top: 55px;
	padding-bottom: 30px;
	position: relative
}
.error404 .logistic-management:after {
	content: "";
	background: rgba(202, 208, 215, 0.35);
	height: 430px;
	width: 100%;
	position: absolute;
	bottom: 30px;
	z-index: -1
}
.error404 .logistic-management p {
	line-height: 1.6
}
.error404 .logistic-management hr {
	background: #e5e5e5;
	border: 0;
	height: 1px;
	width: 100%
}
.error404 .logistic-management .slide {
	display: inline-block
}
.error404 .logistic-management .slide p {
	font-style: italic;
	text-align: center;
	font-size: 15px;
	margin-top: 25px;
	margin-bottom: 0
}
.error404 .logistic-management .slide img {
	margin: auto
}
.error404 .logistic-management p {
	margin-bottom: 35px
}
.error404 .logistic-management .pull-right {
	width: 47px;
	height: 47px;
	background: #0c4ad3;
	position: absolute;
	right: -65px;
	top: 35%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0
}
.error404 .logistic-management .pull-right svg {
	width: 22px;
	height: 22px
}
.error404 .logistic-management .pull-left {
	width: 47px;
	height: 47px;
	background: #0c4ad3;
	position: absolute;
	left: -65px;
	top: 35%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0
}
.error404 .logistic-management .pull-left svg {
	width: 22px;
	height: 22px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}
.error404 #mob:after {
	bottom: 0
}
.error404 #mob2:after {
	bottom: 0
}
.error404 .challenges {
	background: #080000;
	padding-top: 56px
}
.error404 .challenges h2 {
	color: #fff;
	margin-bottom: 48px
}
.error404 .challenges__row {
	-webkit-transform: translateY(65px);
	transform: translateY(65px)
}
.error404 .challenges__row_wrap {
	margin-bottom: 30px
}
.error404 .challenges__item {
	background: #cad0d7;
	padding: 30px 35px 55px;
	position: relative;
	height: 100%
}
.error404 .challenges__item:before {
	content: "";
	width: 38px;
	height: 38px;
	position: absolute;
	right: 30px;
	top: 26px;
	border-radius: 50%;
	border: 2px solid #acb3bc
}
.error404 .challenges__item .title {
	margin-bottom: 75px;
	font-size: 18px;
	font-weight: 300
}
.error404 .challenges__item p {
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.6
}
.error404 .challenges .challenges__active {
	background: #0c4ad3;
	color: #fff
}
.error404 .challenges .challenges__active:before {
	background-image: url(https://amconsoft.com/wp-content/uploads/2020/01/white_check.svg);
	border: 0;
	border-radius: none
}
.error404 .end {
	padding-top: 166px
}
.error404 .end h3 {
	text-align: center;
	font-size: 16px;
	font-weight: 700
}
.error404 .end h3:before {
	content: "";
	width: 30px;
	height: 1px;
	background: #0c4ad3;
	display: block;
	margin: 0 auto 28px
}
.error404 .end .share {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid rgba(144, 147, 153, 0.3);
	height: 82px;
	width: 396px;
	margin: 0 auto 73px
}
.error404 .end .share .left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-right: 1px solid #dedfe0;
	max-width: 166px;
	width: 100%;
	font-size: 15px
}
.error404 .end .share .right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}
.error404 .end .share .right a {
	margin: 0 20px
}
.error404 .end .share .right svg {
	height: 19px;
	width: 19px;
	fill: #0c4ad3
}
.error404 .related_cases {
	padding-bottom: 33px;
	background: #000;
	padding-top: 50px
}
.error404 .related_cases h2 {
	color: #fff
}
.error404 .form_back {
	overflow-x: hidden;
	margin-bottom: 60px;
	padding-top: 60px
}
.error404 .form_back:after {
	content: '';
	display: table;
	clear: both
}
.error404 .form_back .success {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	min-height: 100%;
	height: 437px
}
.error404 .form_back .success__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.error404 .form_back .success__icon:before {
	content: "";
	display: block;
	position: relative;
	width: 22px;
	height: 39px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1px;
	top: -6px
}
.error404 .form_back .success__title {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 10px
}
.error404 .form_back .success__message {
	font-size: 16px;
	line-height: 1;
	margin: 0
}
.error404 .form_back__title {
	margin-top: 80px
}
.error404 .form_back__left {
	background-color: #0c4ad3;
	padding-top: 20px
}
.error404 .form_back__left h2 {
	color: #fff;
	text-align: left;
	margin-left: 40px
}
.error404 .form_back__left .icon--md {
	width: 22px;
	height: 22px
}
.error404 .form_back__left form {
	padding: 40px 15px
}
.error404 .form_back__label {
	color: #fff;
	display: block
}
.error404 .form_back__message {
	position: relative
}
.error404 .form_back__message .form_back__field {
	padding: 10px 30px 10px 0;
	resize: none
}
.error404 .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.error404 .form_back__message_icon #files {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.error404 .form_back__attach_files {
	position: relative;
	font-size: 17px;
	color: #063292;
	background-color: #1e5de8;
	margin: 10px -15px 0;
	padding: 5px 15px;
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.error404 .form_back__attach_files p {
	margin: 0;
	line-height: 1.3
}
.error404 .form_back__attach_files.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.error404 .form_back__close_icon {
	font-size: 0;
	width: 30px;
	height: 30px
}
.error404 .form_back__close_icon .icon {
	width: 100%;
	height: 100%;
	position: relative;
	right: -7px
}
.error404 .form_back .js--form-field.with-error .js--error_message {
	display: block;
	font-size: 13px;
	color: #e45d5e;
	padding: 5px 0
}
.error404 .form_back .js--form-field.with-error .form_back__field {
	border-bottom-color: #e45d5e
}
.error404 .form_back .js--form-field.checkbox.with-error .js--error_message {
	display: none
}
.error404 .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.error404 .form_back__field::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.error404 .form_back__field::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.error404 .form_back__field:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.error404 .form_back__field::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.error404 .form_back__field::placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.error404 .form_back__field:-webkit-autofill, .error404 .form_back__field:-webkit-autofill:hover, .error404 .form_back__field:-webkit-autofill:focus, .error404 .form_back__field:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #0c4ad3 inset !important;
	-webkit-text-fill-color: #fff
}
.error404 .form_back__checkbox {
	margin-top: 45px;
	font-size: 12px;
	line-height: 1.4
}
.error404 .form_back__checkbox + .form_back__checkbox {
	margin-top: 10px
}
.error404 .form_back__text {
	font-size: 12px;
	color: #fff;
	opacity: .4;
	line-height: 1.4;
	text-align: left
}
.error404 .form_back__button {
	margin-top: 32px
}
.error404 .form_back__submit {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 65px;
	display: block;
	margin: 0 auto;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms;
	cursor: pointer
}
.error404 .form_back__submit:hover {
	background-color: #ffffffb0
}
.error404 .form_back__right {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}
.error404 .form_back .js--form_back__slider.pause .form_back__video_title {
	opacity: 0
}
.error404 .form_back .js--form_back__slider.pause + .form_back__dots_slider {
	opacity: 0
}
.error404 .form_back .js--form_back__slider.pause .form_back__button_play {
	border-radius: 50%;
	-webkit-transform: translate(35px, 35px);
	transform: translate(35px, 35px)
}
.error404 .form_back .js--form_back__slider.pause .form_back__button_play .triangle {
	position: relative;
	left: 3px;
	width: 16px;
	height: 16px;
	border-style: solid;
	border-width: 0 5px;
	border-color: #fff
}
.error404 .related__title {
	margin: 24px 0 0;
	font-weight: 700;
	font-size: 23px
}
.error404 .related__excerpt {
	color: #909399;
	font-size: 15px
}
.error404 .idea {
	position: relative;
	padding: 160px 0 130px;
	overflow: hidden
}
.error404 .idea img {
	position: absolute;
	margin: auto;
	display: block;
	left: 0;
	right: 0;
	top: 0
}
.error404 .idea h2 {
	text-align: center;
	color: #fff;
	margin-top: 0;
	margin-bottom: 38px;
	line-height: 1.4
}
.error404 .idea h2 span {
	color: #0c4ad3
}
.error404 .idea .button {
	margin: auto;
	display: block
}
.error404 .idea .bg {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-195.34%, rgba(0, 0, 0, 0)), color-stop(75%, #000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) -195.34%, #000 75%);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1
}
.error404 .cases {
	background-color: #020202;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 50px
}
.error404 .cases__title {
	margin-bottom: 15px
}
.error404 .cases__title h2 {
	margin-top: 0
}
.error404 .cases__title--desktop {
	display: none
}
.error404 .cases__title--mobile {
	display: none
}
.error404 .cases .info__case_name {
	display: block;
	color: #0c4ad3;
	font-size: 24px;
	margin-left: 9px
}
.error404 .cases .info__title {
	font-size: 23px;
	font-weight: 400;
	line-height: 1.2;
	padding: 0 10px
}
.error404 .cases .info__subtitle {
	margin-top: 18px;
	font-size: 17px;
	line-height: 1.7;
	padding: 0 10px
}
.error404 .cases .info__details {
	margin-top: 28px;
	font-size: 15px;
	line-height: 1.4;
	color: #909399;
	padding: 0 10px
}
.error404 .cases .info__button {
	margin-top: 40px;
	padding: 0 10px
}
.error404 .cases .slick_slider:hover {
	cursor: -webkit-grab;
	cursor: grab
}
.error404 .cases .slick_slider:active {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.error404 .cases .slick_slider__nav_item {
	color: #fff;
	font-size: 26px
}
.error404 .cases .slick_slider__nav_item:hover .cases__icon {
	fill: #0c4ad3
}
.error404 .cases .slick_slider__link_active {
	color: #0c4ad3
}
.error404 .cases__nav {
	display: none
}
.error404 .cases__icon {
	height: 22px;
	width: 100px;
	-webkit-transition: fill 500ms;
	transition: fill 500ms;
	fill: #fff
}
.error404 .cases__icon:hover {
	fill: #0c4ad3
}
.error404 .cases .case_name__icon {
	height: 22px;
	width: 100px;
	fill: #0c4ad3
}
.error404 .cases .slick_slider__nav_item .cases__icon {
	fill: #201f1f
}
.error404 .cases .slick_slider__link_active .cases__icon {
	fill: #0c4ad3
}
.error404 .cases__left {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.error404 .cases__left .cases__info {
	width: 100%
}
.error404 .cases__right {
	padding-left: 30px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.error404 .solutions .container {
	background-color: #fff;
	-webkit-transform: translateY(-35px);
	transform: translateY(-35px);
	padding-top: 50px;
	padding-bottom: 40px;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	z-index: 1;
	position: relative
}
.error404 .solutions .container h2 {
	margin: 0 0 60px;
	text-align: center
}
.error404 .solutions .container .solutions__item {
	padding: 0 30px
}
.error404 .solutions .container .solutions__item:nth-child(2) {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5
}
.error404 .solutions .container .solutions__item .icon_wrap {
	height: 180px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.error404 .solutions .container .solutions__item .reducing_icon, .error404 .solutions .container .solutions__item .systematization_icon {
	height: 44px
}
.error404 .solutions .container .solutions__item .solutions__title {
	text-align: center
}
.error404 .solutions .container .solutions__item .solutions__description {
	text-align: center;
	color: #7c8087;
	margin-bottom: 50px
}
.error404 .solutions .container__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5
}
.error404 .solutions .container__column--last {
	border: 0
}
.error404 .solutions .container__number {
	width: 45px;
	height: 45px;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms;
	background-color: #201f1f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 30px 0;
	color: #fff;
	font-size: 12px
}
.error404 .solutions .container__number--blue {
	background-color: #0c4ad3
}
.error404 .solutions .container__column:hover .technology_partner__number {
	background-color: #0c4ad3
}
.error404 .solutions .container__subtitle {
	font-size: 22px;
	font-weight: 500
}
.error404 .solutions .container__text {
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: 2px solid #fff;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	font-weight: 500
}
.error404 .solutions .container .list_simple {
	margin-top: 15px
}
.error404 .solutions .container .list_simple__item {
	line-height: 1.8
}
.error404 .solutions .container__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 60px 0
}
.error404 .developments {
	-webkit-transform: translateY(-150px);
	transform: translateY(-150px);
	z-index: 0;
	margin-bottom: -150px
}
.error404 .developments__left {
	padding-left: 0
}
.error404 .developments__right {
	padding-right: 0;
	padding-left: 0
}
.error404 .developments__bg1 {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/dev_1bg.jpg);
	background-size: cover;
	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-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 100%;
	padding: 260px 100px 85px 20px
}
.error404 .developments__bg1 .wrap {
	max-width: 420px
}
.error404 .developments__bg1 .wrap h2 {
	margin-top: 0
}
.error404 .developments__bg1 .wrap h2:after {
	content: "";
	width: 48px;
	height: 2px;
	margin-top: 25px;
	background-color: #0c4ad3;
	display: block
}
.error404 .developments__bg1 .wrap p {
	line-height: 1.8
}
.error404 .developments__bg2 {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/dev_2bg.jpg);
	background-size: cover;
	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-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 100%;
	padding: 260px 20px 85px 80px
}
.error404 .developments__bg2 .wrap {
	max-width: 450px
}
.error404 .developments__bg2 .wrap h2 {
	margin-top: 0
}
.error404 .developments__bg2 .wrap h2:after {
	content: "";
	width: 48px;
	height: 2px;
	margin-top: 25px;
	background-color: #0c4ad3;
	display: block
}
.error404 .developments__bg2 .wrap p {
	line-height: 1.8
}
.error404 .innovative {
	padding-top: 70px;
	position: relative;
	padding-bottom: 70px
}
.error404 .innovative:before {
	content: "";
	width: 100%;
	height: 500px;
	background-color: rgba(202, 208, 215, 0.35);
	display: block;
	position: absolute;
	bottom: 210px
}
.error404 .innovative h2 {
	text-align: center;
	margin-top: 0
}
.error404 .innovative p {
	text-align: center;
	color: #7c8087
}
.error404 .innovative__items {
	margin-top: 50px
}
.error404 .innovative__items .item {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	padding: 22px 20px;
	height: calc(100% - 30px);
	position: relative
}
.error404 .innovative__items .item h3 {
	margin: 0
}
.error404 .innovative__items .item p {
	text-align: left;
	color: #000;
	line-height: 1.6;
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 40px
}
.error404 .innovative__items .item svg {
	position: absolute;
	left: 20px;
	bottom: 20px;
	max-width: 160px
}
.error404 .innovative__items .item:hover {
	background-color: #0c4ad3
}
.error404 .innovative__items .item:hover h3, .error404 .innovative__items .item:hover p {
	color: #fff
}
.error404 .technologies {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/technology_bg.jpg);
	background-size: cover;
	padding: 66px 0 97px
}
.error404 .technologies h2 {
	color: #fff;
	text-align: center;
	margin: 0
}
.error404 .technologies p {
	color: #909399;
	text-align: center
}
.error404 .technologies p:after {
	content: "";
	width: 48px;
	height: 2px;
	background-color: #0c4ad3;
	display: block;
	margin: 50px auto
}
.error404 .technologies__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.error404 .technologies__items .item {
	background-color: #0c4ad3;
	width: 108px;
	height: 108px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 10px
}
.error404 .technologies__items .item svg {
	width: 60px;
	height: 50px
}
.error404 .projects {
	padding-top: 75px
}
.error404 .projects h2 {
	font-size: 45px;
	margin: 0 0 45px;
	font-weight: 700;
	text-align: center
}
.error404 .projects__title {
	text-transform: uppercase;
	color: #0c4ad3;
	font-weight: 700;
	font-size: 25px;
	margin: 0
}
.error404 .projects__description {
	color: #7c8087;
	font-size: 17px;
	font-weight: 300;
	margin: 0
}
.error404 .projects__site {
	display: block;
	margin: 0;
	text-align: right;
	color: #0c4ad3
}
.error404 .projects__site svg {
	width: 25px;
	height: 8px;
	vertical-align: middle
}
.error404 .projects__details {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/vervechka.jpg);
	margin-top: 40px;
	background-size: cover
}
.error404 .projects__details h3 {
	color: rgba(255, 255, 255, 0.4);
	font-weight: 300
}
.error404 .projects__details .project__details_block {
	margin-bottom: 43px
}
.error404 .projects__details .mob_img {
	padding: 0
}
.error404 .projects__details img {
	width: 100%
}
.error404 .projects__details .list_wrap:not(:last-child) {
	margin-right: 80px;
	margin-left: 20px
}
.error404 .projects__details .list_simple__ul {
	list-style: square;
	color: #fff
}
.error404 .projects__details .list_simple__ul span {
	font-size: 15px;
	font-weight: 300;
	line-height: 1.8
}
.error404 .projects .projects__results {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	padding-top: 20px;
	padding-left: 50px;
	padding-bottom: 20px;
	width: calc(100% + 50px);
	-webkit-transform: translate(-50px, 90px);
	transform: translate(-50px, 90px);
	margin-top: -90px;
	margin-bottom: 20px;
	z-index: 1;
	position: relative
}
.error404 .projects .projects__results h3 {
	color: #1d1d1f;
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 20px
}
.error404 .projects .projects__results .list_simple__ul {
	list-style: none
}
.error404 .projects .projects__results .list_simple__ul li {
	margin-bottom: 17px
}
.error404 .projects .projects__results .list_simple__ul li:before {
	content: "";
	width: 38px;
	height: 38px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAMAAADwSaEZAAAAOVBMVEUAAABY6JBY7JNZ7JNZ6pFY65RQ6Y9Y65NY65NY65JY65RX65NZ65JW65JY55JX65NY65JV6I9Y65M4sicqAAAAEnRSTlMAIN/vMKAQkL9AYM9wUECvgDC46LmzAAACeUlEQVRYw62Y25rrIAiFo9ZDEo0t7/+wu5qZvTr1k3gINzNt7C8IGGBhxaxeRynpLWp31h9mGZTVOipkt0c/STwVVURq0aeU+1VE+yBEpj9Wb3c6JR69KGVXUxxi0DI/dG3aGXuuXmsLQswLWowN6nql0Pnstku1YMM1zhp2jUw7wkBGtryU2fUhsd2lGJ1ojypLESm/NItPLn/UWJWdOEtAK1miM08qNCF7WPyvTD8LtG+Xpfhiz4vzmv2KmjeL9SPv0/CtrO7GwCj1aaiG4f1i5B9DBRFty7CsRIQLzo0aid+7T7KYgYkP1eK4YjhzB+6UYkBkbBzG4NSe+R+JoJtxqPr5K3tTyBVBqU4XWBx/ezruZW7nwN1hZTMLcQU701fm/cT0ssobMWMScp9nZQOPdIPYKRbi1qeT81MsXGs6hdsxzoIEophsfU2xkFEyRZuYZAH2ft7BYmIygQBrYm3LCGwzDKsTtiH9LlmAyeyAkkWg8Sw4QFVgmkDjWJBXSssIB1VpPAvXxplTDK2RlXP8zCmWJlpYOcdxBdVoQl6wcAXhcqzR2lg/GJeQDO2ChUtjx6uAobEsrLR45TG0BlYK1wOvvBqtjRV+X75PIsfof8FC7XNv4TJf66H2ub3YQxk5X+uhwh2W7a9ldrZ015+f0bP0i/7uusJcu7OVPctYI0Yw6v4Wcb55vb+tvr/hB63Pp16BVRmSaLO0D6Dk42p8s7WwVoxvmO2aplnCYbDEDoxaR14q8CSspBi4wR/UarOBpA6mnLVahcFfm6zx/yTVHy+RdxDB652oBwVjJVVEPcXI0HcvSc7ySvHjaOt2lU9QRu1X/tD/Af9tNplm0BtwAAAAAElFTkSuQmCC);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}
.error404 .projects .projects__results .list_simple__ul span {
	color: #000
}
.error404 .projects .button {
	-webkit-transform: translateY(90px);
	transform: translateY(90px);
	z-index: 1;
	position: relative
}
.error404 .models {
	padding-top: 213px
}
.error404 .models h2 {
	text-align: center;
	font-size: 28px;
	font-weight: 700;
	margin: 0
}
.error404 .models__bg {
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2020/01/models_bg.jpg);
	background-size: cover;
	margin-top: 40px;
	margin-bottom: 80px;
	padding: 100px 0;
	background-position: center
}
.error404 .models__bg .row {
	position: relative
}
.error404 .models__bg .row:after {
	content: "";
	height: 80%;
	width: 1px;
	background-color: #e5e5e5;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 10%
}
.error404 .models__bg-item {
	background-color: #fff;
	text-align: center;
	padding: 76px 10px 50px
}
.error404 .models__bg-item h3 {
	font-weight: 500
}
.error404 .models__bg-item h3:after {
	content: "";
	width: 48px;
	height: 2px;
	background-color: #0c4ad3;
	display: block;
	margin: 14px auto
}
.error404 .models__bg-item p {
	font-size: 15px;
	font-weight: 300
}
.error404 .steps .logo-icon {
	margin: 0 auto 30px;
	display: block;
	width: 67px;
	height: 76px
}
.error404 .steps h2 {
	text-align: center;
	margin: 0;
	font-size: 28px
}
.error404 .steps h2 span {
	color: #0c4ad3
}
.error404 .steps p {
	color: #7c8087;
	text-align: center
}
.error404 .steps_line {
	position: relative
}
.error404 .steps_line:before {
	content: "";
	width: 90%;
	height: 2px;
	border-bottom: 1px dashed #e5e5e5;
	display: block;
	top: -40px;
	position: relative;
	margin: 65px auto 0
}
.error404 .steps_line .pulse {
	position: absolute;
	top: -56px;
	left: 20px
}
.error404 .steps_line .step {
	text-transform: uppercase;
	color: rgba(45, 45, 45, 0.5);
	font-size: 14px;
	position: relative
}
.error404 .steps_line h4 {
	font-size: 19px;
	font-weight: 500;
	margin: 15px 0 0
}
.error404 .steps_line p {
	color: #000;
	font-weight: 300;
	font-size: 15px;
	line-height: 1.6;
	margin: 0
}
.error404 .steps_line .step1 {
	text-align: left
}
.error404 .steps_line .step1 p {
	text-align: left
}
.error404 .steps_line .step2 {
	text-align: center;
	padding: 0 40px
}
.error404 .steps_line .step2 .pulse {
	margin: auto;
	left: 0;
	right: 0
}
.error404 .steps_line .step3 {
	text-align: right
}
.error404 .steps_line .step3 .pulse {
	right: 20px;
	left: auto
}
.error404 .steps_line .step3 p {
	text-align: right
}
.error404 .project_statistics {
	position: relative
}
.error404 .project_statistics:before {
	content: "";
	height: 316px;
	width: 100%;
	display: block;
	background-color: #0c4ad3;
	position: absolute;
	top: 155px
}
.error404 .project_statistics h2 {
	color: #fff;
	letter-spacing: .04em;
	font-size: 26px;
	text-transform: uppercase
}
.error404 .project_statistics p {
	color: rgba(255, 255, 255, 0.4);
	letter-spacing: .04em;
	line-height: 1.6
}
.error404 .project_statistics .button {
	background-color: transparent;
	border: 1px solid #fff;
	font-size: 16px
}
.error404 .project_statistics svg {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 100px
}
.error404 .project_statistics img {
	z-index: 1;
	position: relative
}
.error404 .offices {
	padding-bottom: 45px
}
.error404 .offices h2 {
	text-align: center;
	font-size: 28px;
	margin: 20px 0 45px
}
.error404 .offices .map {
	margin: auto;
	display: block;
	width: 100%;
	height: 90vh
}
.error404 .results {
	padding: 115px 0 70px
}
.error404 .results h2 {
	margin-bottom: 50px;
	margin-top: 0
}
.error404 .results .list_simple__ul {
	list-style: none
}
.error404 .results .list_simple__ul li {
	margin-bottom: 17px
}
.error404 .results .list_simple__ul li:before {
	content: "";
	width: 38px;
	height: 38px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAMAAADwSaEZAAAAOVBMVEUAAABY6JBY7JNZ7JNZ6pFY65RQ6Y9Y65NY65NY65JY65RX65NZ65JW65JY55JX65NY65JV6I9Y65M4sicqAAAAEnRSTlMAIN/vMKAQkL9AYM9wUECvgDC46LmzAAACeUlEQVRYw62Y25rrIAiFo9ZDEo0t7/+wu5qZvTr1k3gINzNt7C8IGGBhxaxeRynpLWp31h9mGZTVOipkt0c/STwVVURq0aeU+1VE+yBEpj9Wb3c6JR69KGVXUxxi0DI/dG3aGXuuXmsLQswLWowN6nql0Pnstku1YMM1zhp2jUw7wkBGtryU2fUhsd2lGJ1ojypLESm/NItPLn/UWJWdOEtAK1miM08qNCF7WPyvTD8LtG+Xpfhiz4vzmv2KmjeL9SPv0/CtrO7GwCj1aaiG4f1i5B9DBRFty7CsRIQLzo0aid+7T7KYgYkP1eK4YjhzB+6UYkBkbBzG4NSe+R+JoJtxqPr5K3tTyBVBqU4XWBx/ezruZW7nwN1hZTMLcQU701fm/cT0ssobMWMScp9nZQOPdIPYKRbi1qeT81MsXGs6hdsxzoIEophsfU2xkFEyRZuYZAH2ft7BYmIygQBrYm3LCGwzDKsTtiH9LlmAyeyAkkWg8Sw4QFVgmkDjWJBXSssIB1VpPAvXxplTDK2RlXP8zCmWJlpYOcdxBdVoQl6wcAXhcqzR2lg/GJeQDO2ChUtjx6uAobEsrLR45TG0BlYK1wOvvBqtjRV+X75PIsfof8FC7XNv4TJf66H2ub3YQxk5X+uhwh2W7a9ldrZ015+f0bP0i/7uusJcu7OVPctYI0Yw6v4Wcb55vb+tvr/hB63Pp16BVRmSaLO0D6Dk42p8s7WwVoxvmO2aplnCYbDEDoxaR14q8CSspBi4wR/UarOBpA6mnLVahcFfm6zx/yTVHy+RdxDB652oBwVjJVVEPcXI0HcvSc7ySvHjaOt2lU9QRu1X/tD/Af9tNplm0BtwAAAAAElFTkSuQmCC);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}
.error404 .results .list_simple__ul span {
	color: #000
}
.error404 .testimonials {
	background-color: #020202;
	color: #fff;
	padding: 40px 0 20px
}
.error404 .testimonials h2 {
	margin-top: 0;
	color: #fff
}
.error404 .testimonials__item {
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
	padding: 64px 28px 52px
}
.error404 .testimonials__item:hover {
	cursor: -webkit-grab;
	cursor: grab
}
.error404 .testimonials__item:active {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.error404 .testimonials__blockquote {
	font-size: 22px;
	line-height: 1.8;
	position: relative;
	font-weight: 500;
	margin-right: 80px;
	color: #fff
}
.error404 .testimonials__signature {
	font-size: 22px;
	color: #000;
	margin-top: 5px;
	position: relative
}
.error404 .testimonials__signature:after {
	content: '';
	display: block;
	position: absolute;
	right: 20px;
	bottom: 0;
	width: 83px;
	height: 75px;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/themes/amc/pages/homepage/img/quote.png);
	background-repeat: no-repeat;
	line-height: 1.6
}
.error404 .testimonials__details {
	font-size: 15px;
	color: #909399
}
.error404 .testimonials__slider_wrapper {
	overflow: hidden
}
.error404 .testimonials__slider {
	width: 200%;
	padding-bottom: 30px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}
.error404 .testimonials__left {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	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
}
.error404 .testimonials__left img {
	border-radius: 50%;
	width: 113px
}
.error404 .testimonials__right {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.error404 .testimonials .slick-active {
	opacity: .5;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.error404 .testimonials .slick-current {
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}
.error404 .testimonials .slick-dots {
	width: 50%
}
.error404 .testimonials .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.error404 .testimonials .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.error404 .our_offices {
	background-color: #020202;
	padding-top: 21px
}
.error404 .our_offices__tiles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.error404 .our_offices .card {
	position: relative;
	color: #fff;
	margin: 10px 5px
}
.error404 .our_offices .card__over {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	opacity: 1;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
	background: linear-gradient(0, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7))
}
.error404 .our_offices .card__over--light {
	opacity: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-19.79%, rgba(0, 0, 0, 0)), color-stop(30.87%, rgba(0, 0, 0, 0.441403)), color-stop(60.55%, rgba(0, 0, 0, 0.7)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) -19.79%, rgba(0, 0, 0, 0.441403) 30.87%, rgba(0, 0, 0, 0.7) 60.55%)
}
.error404 .our_offices .card__title {
	position: absolute;
	top: calc(50% - (25px + 9px));
	width: 100%;
	text-align: center;
	font-size: 21px;
	font-weight: 700
}
.error404 .our_offices .card__image {
	width: 100%
}
.error404 .our_offices .card__text {
	position: absolute;
	bottom: 30px;
	width: 85%;
	left: calc(15% / 2);
	text-align: center;
	font-size: 16px;
	opacity: 0;
	-webkit-transition: opacity 500ms;
	transition: opacity 500ms
}
.error404 .our_offices .card:hover .card__text {
	opacity: 1
}
.error404 .our_offices .card:hover .card__over {
	opacity: 0
}
.error404 .our_offices .card:hover .card__over--light {
	opacity: 1
}
.error404 .our_offices__slider {
	padding-bottom: 0
}
.error404 .our_offices .slick-dots {
	bottom: -27px
}
.error404 .our_offices .slick-dots li button:before {
	width: 6px;
	height: 6px;
	content: '';
	background-color: #fff;
	opacity: .9;
	border: 1px solid #000
}
.error404 .our_offices .slick-dots li.slick-active button:before {
	background-color: #0c4ad3;
	opacity: 1
}
.error404 .our_offices .slick-dotted {
	margin-bottom: 0
}
.error404 .blue-border-bottom {
	border-color: #0c4ad3 !important
}
.error404 .dark-overlay {
	background-color: #000;
	opacity: .6;
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1
}
.error404 .dark-overlay.show {
	display: block
}
.error404 .dark-overlay.hide {
	display: none
}
.error404 .status {
	width: 10px;
	height: 10px;
	border-radius: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #0c4ad3
}
.error404 .pulse {
	border-radius: 50px;
	line-height: 50px;
	text-align: center;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	text-transform: uppercase;
	letter-spacing: .05em
}
.error404 .pulse:before, .error404 .pulse:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(12, 74, 211, 0.15);
	border-radius: 50px;
	opacity: 0
}
.error404 .pulse:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-animation: pulse 3s infinite linear;
	animation: pulse 3s infinite linear
}
.error404 .pulse:after {
	-webkit-animation: pulse 3s 2s infinite linear;
	animation: pulse 3s 2s infinite linear
}
hr {
	background: #e5e5e5;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	height: 1px;
	display: block;
	margin-top: 70px;
	margin-bottom: 53px
}
.page-template-tm-about header {
	z-index: 10;
	position: absolute;
	width: 100%;
	z-index: 2;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-tm-about header:before {
	content: "";
	width: 100%;
	height: 74px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	display: block;
	background-color: #fff;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
hr {
	background: #e5e5e5;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	height: 1px;
	display: block;
	margin-top: 70px;
	margin-bottom: 53px
}
.x__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.x__filter {
	position: relative;
	width: 20%;
	margin: 0 20px;
	cursor: pointer;
	background-color: #fff;
	color: #000
}
.x__current:after {
	content: "";
	background-image: url(https://amconsoft.com/build/img/arrow-small.svg);
	background-size: cover;
	background-position: center;
	width: 10px;
	height: 10px;
	display: inline-block
}
.x__current {
	line-height: 30px;
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	z-index: 2
}
.x__current:last-child {
	border-bottom: 0
}
.x__list {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 74px rgba(180, 180, 180, 0.26);
	box-shadow: 0 3px 74px rgba(180, 180, 180, 0.26);
	padding: 18px 30px
}
.x__item {
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	z-index: 1;
	padding: 10px;
	font-size: 14px
}
.x__empty {
	text-align: center;
	display: block;
	padding: 100px 0;
	width: 100%
}
.navigation {
	margin: 30px 0 10px
}
.navigation .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.navigation .nav-links .page-numbers {
	width: 65px;
	height: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #000
}
.navigation .nav-links .current {
	color: #fff;
	background: #0c4ad3
}
.blog .cat-item-all a {
	color: #0c4ad3
}
.post header {
	z-index: 10;
	position: absolute;
	width: 100%;
	z-index: 2;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.post header:before {
	content: "";
	width: 100%;
	height: 74px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	display: block;
	background-color: #fff;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.post .header {
	color: #fff;
	z-index: 2;
	position: relative;
	width: 100%;
	height: 74px
}
.post .header__row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 74px
}
.post .header .header__menu_mobile_icon {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.post .header .main_logo_icon {
	max-width: 162px;
	height: 50px
}
.post .header .main_logo_icon, .post .header .icon {
	fill: #fff
}
.post .header .nav-link {
	color: #fff
}
.post .header .nav-link:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	-webkit-transition: none;
	transition: none;
	width: 0;
	border-bottom: 2px solid blue
}
.post .header .nav-item, .post .header .menu-item {
	margin-right: 15px
}
.post .header .sub-menu {
	background: #fff;
	position: absolute;
	border-top: 1px solid #f3f3f3;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017
}
.post .header .sub-menu li {
	line-height: 2.8
}
.post .header .sub-menu li a {
	font-size: 14px;
	white-space: nowrap
}
.post .header .sub-menu .nav-link.current .m__title {
	color: #0c4ad3 !important
}
.post .header .nav-link.active {
	position: relative
}
.post .header .nav-link.active:after {
	-webkit-transition: width 300ms;
	transition: width 300ms;
	width: 100%
}
.post .header__row {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0
}
.post .header__nav {
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	display: none;
	z-index: 2
}
.post .header__right {
	-ms-flex-item-align: center;
	align-self: center;
	display: none
}
.post .header__language {
	margin-left: 15px;
	z-index: 2
}
.post .header__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 13px 22px 13px 11px
}
.post .header__select:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	right: 13px;
	top: calc(50% - 4px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.post .header__menu_mobile {
	margin-left: auto;
	cursor: pointer;
	display: block
}
.post .header__menu {
	position: absolute;
	width: 100%
}
.post .header .menu {
	display: none;
	padding: 50px 20px;
	padding-bottom: 0;
	position: absolute;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	top: 0;
	background-color: #0c4ad3;
	font-size: 14px;
	line-height: 1.6;
	z-index: 2
}
.post .header .menu__item {
	display: none
}
.post .header .menu__item.active {
	display: block
}
.post .header .menu.active {
	display: block
}
.post .header .menu.active:after {
	content: '';
	height: 1px;
	width: 95%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	-webkit-box-shadow: 0 -6px 48px 15px #0c4ad3;
	box-shadow: 0 -6px 48px 15px #0c4ad3
}
.post .header .menu__column {
	padding-bottom: 50px
}
.post .header .menu__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 30px
}
.post .header .menu__title:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0a3caa
}
.post .header .menu__title--sub:after {
	content: none
}
.post .header .menu__list {
	list-style: none
}
.post .header .menu__list_item a {
	color: inherit;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00;
	font-size: 16px
}
.post .header .menu__list_item a:hover {
	border-bottom: 1px solid #fff
}
.post .header .menu__link {
	color: inherit
}
.post .header .menu__link .menu__title {
	border-bottom: 1px solid #ffffff00;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.post .header .menu__link .menu__title:hover {
	border-bottom: 1px solid #fff
}
.post .header .menu .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.post .header .menu .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.post .header .header__menu_technologies {
	display: none;
	position: absolute;
	top: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.6;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: #0c4ad3;
	z-index: 2
}
.post .header .header__menu_technologies .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.post .header .header__menu_technologies .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.post .header .header__menu_technologies.active {
	display: block;
	padding: 20px 30px
}
.post .header .menu__services {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.post .header .select {
	position: relative
}
.post .header .select__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	max-height: 0;
	position: absolute;
	-webkit-transition: 150ms linear;
	transition: 150ms linear;
	left: 0;
	top: 100%;
	width: 100%;
	background-color: #0c4ad3;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 0
}
.post .header .select__menu.active {
	max-height: 210%;
	opacity: 1
}
.post .header .select__menu.active .select__menu_item {
	-webkit-animation: apearing-lang-from-left 150ms linear 100ms forwards;
	animation: apearing-lang-from-left 150ms linear 100ms forwards
}
.post .header .select__menu.active .select__menu_item + .select__menu_item {
	-webkit-animation: apearing-lang-from-right 150ms linear 100ms forwards;
	animation: apearing-lang-from-right 150ms linear 100ms forwards
}
.post .header .select__menu_item {
	position: relative;
	opacity: 0;
	margin: 0;
	padding: 12px 10px;
	color: #fff;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.post .header .select__menu_item:hover {
	border-bottom: 1px solid #fff
}
.post .header__logo a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.post header.light {
	z-index: 1111
}
.post header.light:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.post header.light #main-menu li a {
	color: #000
}
.post header.light .main_logo_icon {
	fill: #0c4ad3 !important
}
.post .menu_mobile {
	padding: 15px !important
}
.post #main-menu .nav-link:not(.has-submenu):hover {
	color: #0c4ad3 !important
}
.post #main-menu .nav-link:not(.has-submenu):hover:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: -10px
}
.post #main-menu .highlighted {
	color: #0c4ad3 !important
}
.post #main-menu .highlighted:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: 0
}
.post #main-menu .m__row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 45px
}
.post #main-menu .m__row .m__l {
	width: 34%;
	max-width: 340px;
	padding: 10px 136px 40px 0
}
.post #main-menu .m__row .m__l .m__head {
	font-size: 36px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #1c1e24;
	display: block
}
.post #main-menu .m__row .m__l .m__head span {
	color: #0c4ad3
}
.post #main-menu .m__row .m__r {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	padding: 0 0 45px;
	list-style: none
}
.post #main-menu .m__row .m__r .nav-link:before {
	display: none !important
}
.post #main-menu .m__row .m__r .menu-item {
	width: 50%;
	margin-right: 0;
	white-space: normal;
	padding: 20px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.post #main-menu .m__row .m__r .menu-item:nth-child(odd) {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding-right: 40px
}
.post #main-menu .m__row .m__r .menu-item:nth-child(even) {
	padding-left: 40px
}
.post #main-menu .m__row .m__r .menu-item:last-child, .post #main-menu .m__row .m__r .menu-item:nth-last-child(2) {
	border-bottom: 0
}
.post #main-menu .m__row .m__r .menu-item_b {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important
}
.post #main-menu .m__row .m__r .menu-item a {
	white-space: normal;
	padding: 0
}
.post #main-menu .m__row .m__r .menu-item a:hover .m__title {
	color: #0c4ad3
}
.post #main-menu .m__row .m__r .m__title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: #1c1e24;
	-webkit-transition: color .3s ease 0;
	transition: color .3s ease 0;
	display: block
}
.post #main-menu .m__row .m__r .m__descr {
	font-size: 14px;
	line-height: 1.5;
	color: #909399;
	min-height: 40px;
	display: block
}
.post .fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background: #fff !important;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 74px
}
.post .fixed-header .main_logo_icon {
	fill: #0c4ad3 !important
}
.post .fixed-header .icon {
	fill: #000 !important
}
.post .fixed-header #main-menu > li > .nav-link {
	color: #000
}
.post .fixed-header .header__select {
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.2)
}
.post .fixed-header .header__select:after {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000
}
.post .footer {
	background-color: #161616;
	padding-: 15px 0;
	background-color: #000
}
.post .footer__links {
	background-color: #161616;
	padding: 40px 0 0
}
.post .footer__column {
	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
}
.post .footer__privacy_col {
	text-align: center;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	padding: 20px 0;
	margin-top: 27px
}
.post .footer__privacy_col p {
	margin-bottom: 0;
	color: #0c4ad3
}
.post .footer__privacy_col p:hover {
	color: #0c4ad3
}
.post .footer__privacy_col p a {
	font-size: 14px;
	color: #0c4ad3
}
.post .footer__privacy_col p a:hover {
	color: #fff
}
.post .footer__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 25px;
	color: #fff;
	cursor: pointer;
	-webkit-transition: border-bottom 500ms ease;
	transition: border-bottom 500ms ease
}
.post .footer__title:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0c4ad3
}
.post .footer__title:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 1px;
	width: 15px;
	height: 15px;
	border-bottom: 1px solid #0c4ad3;
	border-left: 1px solid #0c4ad3;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.post .footer__list, .post .footer .menu {
	list-style: none;
	line-height: 2.3
}
.post .footer__list--min, .post .footer .menu--min {
	line-height: 1.8
}
.post .footer__link, .post .footer .menu-item {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px
}
.post .footer__link a, .post .footer .menu-item a {
	color: rgba(144, 147, 153, 0.6);
	-webkit-transition: color 300ms;
	transition: color 300ms
}
.post .footer__link a:hover, .post .footer .menu-item a:hover {
	color: #fff
}
.post .footer__link--white, .post .footer .menu-item--white {
	color: #fff
}
.post .footer__link--white a, .post .footer .menu-item--white a {
	line-height: 2.3;
	color: #fff
}
.post .footer__link--white_margin, .post .footer .menu-item--white_margin {
	color: #fff;
	margin-top: 15px
}
.post .footer__link--white_margin a, .post .footer .menu-item--white_margin a {
	color: #fff
}
.post .footer__links_contacts {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px;
	line-height: 2.3;
	text-align: center
}
.post .footer__links_contacts .footer__logos {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.post .footer__links_contacts .footer__logos a {
	width: calc(50% - 12px);
	margin: 25px 0 0
}
.post .footer__contact {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	margin: 0
}
.post .footer__contact a {
	color: #fff
}
.post .footer__contact--blue {
	color: #0c4ad3
}
.post .footer__contact--blue a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #0c4ad3
}
.post .footer__contact--blue:hover a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #fff
}
.post .footer__contact:hover {
	color: #fff
}
.post .footer__bottom {
	background-color: #000;
	color: #fff;
	min-height: 290px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.post .footer__logo {
	margin-top: 37px;
	margin-bottom: 53px;
	text-align: center
}
.post .footer__logo .main_logo_icon {
	fill: #fff
}
.post .footer__socials {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px;
	padding-right: 20px;
	padding-left: 20px
}
.post .footer__socials_link {
	fill: #fff;
	-webkit-transition: fill 300ms;
	transition: fill 300ms
}
.post .footer__socials_link:hover {
	fill: #0c4ad3
}
.post .footer__copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(144, 147, 153, 0.6);
	font-size: 12px;
	padding-bottom: 35px;
	line-height: 1.4em
}
.post .footer__block_hire ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 15px
}
.post .footer__block_hire ul li {
	color: #fff;
	font-size: 14px
}
.post .footer__block_hire ul li:not(:last-child) {
	margin-bottom: 18px
}
.post .footer__block_hire ul li:before {
	content: "";
	width: 16px;
	height: 16px;
	min-width: 16px;
	margin: 0 5px 0 0;
	display: inline-block;
	background-size: cover;
	background-image: url(https://amconsoft.com/wp-content/themes/amc/assets/img/fire2.svg#fire2);
	vertical-align: text-bottom
}
.post .footer__block_hire ul li span {
	color: rgba(144, 147, 153, 0.6)
}
.post .footer__block_hire .see {
	color: rgba(0, 87, 255, 0.6);
	font-size: 14px
}
.post .menu_mobile {
	position: absolute;
	top: 0;
	opacity: 0;
	background-color: #0c4ad3;
	padding: 0;
	min-height: 100vh;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	z-index: 2;
	-webkit-transition: 150ms linear;
	transition: 150ms linear
}
.post .menu_mobile.active {
	width: 100%;
	padding: 15px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}
.post .menu_mobile.active .menu_mobile__close {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.post .menu_mobile.active .menu_mobile__logo {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.post .menu_mobile.active .menu_mobile__logo svg {
	fill: #fff !important
}
.post .menu_mobile__main {
	-webkit-transform: translateX(-360px);
	transform: translateX(-360px)
}
.post .menu_mobile__main .menu_mobile__item--arrow:after {
	display: none
}
.post .menu_mobile__main.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.post .menu_mobile__main.active .menu_mobile__item--arrow:after {
	display: block
}
.post .menu_mobile__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.post .menu_mobile__logo {
	opacity: 0
}
.post .menu_mobile__close {
	position: relative;
	width: 45px;
	height: 45px;
	opacity: 0
}
.post .menu_mobile__close:before {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.post .menu_mobile__close:after {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.post .menu_mobile__links {
	margin-top: 70px;
	padding-left: 10px;
	padding-right: 10px
}
.post .menu_mobile__item {
	padding: 10px 10px 10px 0;
	font-size: 30px;
	color: #fff;
	position: relative
}
.post .menu_mobile__item--arrow:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.post .menu_mobile__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 70px
}
.post .menu_mobile__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 27px;
	margin-right: 25px;
	color: #000;
	display: block
}
.post .menu_mobile__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 14px 32px 14px 8px;
	width: 100px
}
.post .menu_mobile__select:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 12px;
	top: calc(50% - 8px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.post .menu_mobile__submenu_title {
	padding: 10px 0 10px 30px;
	font-size: 30px;
	color: #fff;
	position: relative;
	position: absolute;
	top: 110px;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	-webkit-transition: 200ms ease;
	transition: 200ms ease
}
.post .menu_mobile__submenu_title:before {
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.post .menu_mobile__submenu_title.active {
	width: 100%;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.post div#cookie-law-info-bar {
	text-align: left;
	padding: 10px 120px;
	min-height: 82px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: none;
	box-shadow: none
}
.post div#cookie-law-info-bar span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.post div#cookie-law-info-bar span a#cookie_action_close_header {
	width: 100%;
	max-width: 160px;
	height: 47px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	font-size: 16px
}
.post .cookies {
	display: none;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-color: #0c4ad3;
	width: 100%;
	padding: 20px 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	bottom: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 1s;
	transition: all 1s;
	z-index: 3
}
.post .cookies.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.post .cookies__text {
	margin: 0;
	margin-bottom: 25px;
	font-size: 15px;
	line-height: 1.8;
	color: #fff
}
.post .cookies__button_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.post .cookies__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 13px 35px;
	color: #0c4ad3;
	display: block;
	margin: 0 auto;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	-webkit-transition: background-color;
	transition: background-color
}
.post .cookies__button:hover {
	background-color: #ffffffb0
}
.post .cookieinfo {
	padding: 20px 15px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.post .cookieinfo span {
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.post .cookieinfo-close {
	border-radius: 0 !important;
	padding: 13px 35px !important;
	max-width: 160px !important;
	margin: auto;
	width: 100%;
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.post #formPopup {
	background-color: transparent;
	margin-bottom: 0
}
.post .form_popup .form_back__row .popup__close {
	top: 35px;
	right: 45px
}
.post .popup {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 5
}
.post .popup .popup__close {
	border-radius: 50%;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}
.post .popup .popup__close:before {
	content: "";
	display: block;
	width: 20px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(7px, 7px);
	transform: rotate(45deg) translate(7px, 7px)
}
.post .popup .popup__close:after {
	content: "";
	display: block;
	height: 20px;
	width: 0;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(6px, -7px);
	transform: rotate(45deg) translate(6px, -7px)
}
.post .popup__background {
	width: 100%;
	height: 100%;
	background-color: rgba(9, 24, 55, 0.8)
}
.post .form_popup .popup__form {
	position: fixed;
	width: 100%;
	max-width: 1000px;
	-webkit-transform: none;
	transform: none;
	top: 50px;
	margin: auto;
	display: block;
	left: 0;
	right: 0
}
.post .form_popup .icon--md {
	width: 15px;
	height: 25px
}
.post .form_popup .form_back__row {
	padding: 35px 40px 40px;
	position: relative;
	background: #0b4ad3
}
.post .form_popup .form_back__row .popup__close {
	top: 35px;
	right: 45px
}
.post .form_popup .form_back__row .form_back__lef h2 {
	color: #fff;
	margin-top: 0
}
.post .form_popup .form_back__row .form_back__lef .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.post .form_popup .form_back__row .form_back__lef .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.post .form_back {
	overflow-x: hidden
}
.post .form_back:after {
	content: '';
	display: table;
	clear: both
}
.post .form_back h2 {
	color: #fff
}
.post .form_back .success {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	min-height: 100%;
	height: 437px
}
.post .form_back .success__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.post .form_back .success__icon:before {
	content: "";
	display: block;
	position: relative;
	width: 22px;
	height: 39px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1px;
	top: -6px
}
.post .form_back .success__title {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 10px
}
.post .form_back .success__message {
	font-size: 16px;
	line-height: 1;
	margin: 0
}
.post .form_back__title {
	margin-top: 80px
}
.post .form_back__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #0c4ad3;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.post .form_back__lef {
	width: 100%;
	background-color: #0c4ad3
}
.post .form_back__lef .icon--md {
	width: 22px;
	height: 22px
}
.post .form_back__lef form {
	padding: 40px 15px
}
.post .form_back__label {
	color: #fff;
	display: block
}
.post .form_back__message {
	position: relative
}
.post .form_back__message .form_back__field {
	padding: 10px 30px 10px 0;
	resize: none
}
.post .form_back__message_icon {
	position: absolute;
	top: 26px;
	right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.post .form_back__message_icon #filesPopup {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.post .form_back__attach_files_pop {
	position: relative;
	font-size: 17px;
	color: #063292;
	background-color: #1e5de8;
	margin: 10px -15px 0;
	padding: 5px 15px;
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.post .form_back__attach_files_pop p {
	margin: 0;
	line-height: 1.3
}
.post .form_back__attach_files_pop.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.post .form_back .form_back__left .icon--md {
	width: 22px;
	height: 22px
}
.post .form_back__close_icon {
	font-size: 0;
	width: 30px;
	height: 30px
}
.post .form_back__close_icon .icon {
	width: 100%;
	height: 100%;
	position: relative;
	right: -7px
}
.post .form_back .js--form-field.with-error .js--error_message {
	display: block;
	font-size: 13px;
	color: #e45d5e;
	padding: 5px 0
}
.post .form_back .js--form-field.with-error .form_back__field {
	border-bottom-color: #e45d5e
}
.post .form_back__field {
	background-color: #0c4ad3;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	width: 100%;
	font-size: 17px;
	padding: 10px 0
}
.post .form_back__field::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.post .form_back__field::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.post .form_back__field:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.post .form_back__field::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.post .form_back__field::placeholder {
	color: rgba(255, 255, 255, 0.5)
}
.post .form_back__field:-webkit-autofill, .post .form_back__field:-webkit-autofill:hover, .post .form_back__field:-webkit-autofill:focus, .post .form_back__field:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #0c4ad3 inset !important;
	-webkit-text-fill-color: #fff
}
.post .form_back__checkbox {
	margin-top: 45px;
	font-size: 12px;
	line-height: 1.4
}
.post .form_back__checkbox + .form_back__checkbox {
	margin-top: 10px
}
.post .form_back__text {
	font-size: 12px;
	color: #fff;
	opacity: .4;
	line-height: 1.4
}
.post .form_back__button {
	margin-top: 32px
}
.post .form_back__submit {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 65px;
	display: block;
	margin: 0 auto;
	-webkit-transition: background-color 500ms;
	transition: background-color 500ms
}
.post .form_back__submit:hover {
	background-color: #ffffffb0
}
.post .list_simple__ul {
	list-style: none
}
.post .list_simple__ul--marker_color_brand {
	list-style: square;
	color: #0c4ad3
}
.post .list_simple__ul--marker_color_brand .list_simple__text {
	color: #909399
}
.post .list_simple__link {
	color: inherit
}
.post .title {
	font-size: 36px;
	font-weight: 500
}
.post .title--white {
	color: #fff
}
.post .title--black {
	color: #000
}
.post .title__dot {
	background-color: #0c4ad3;
	display: inline-block;
	margin-left: 4px;
	width: 6px;
	height: 6px
}
.post .icon {
	width: 26px;
	height: 26px
}
.post .icon--sm {
	width: 20px;
	height: 20px
}
.post .icon--md {
	width: 30px;
	height: 30px
}
.post .icon--lg {
	width: 40px;
	height: 40px
}
.post .icon--logo {
	width: 100px;
	height: 36px
}
.post .icon--laptop {
	width: 389px;
	height: 260px
}
.post .icon--close {
	width: 17px;
	height: 17px
}
.post .icon--teachers {
	width: 490px;
	height: 380px
}
.post .checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}
.post .checkbox input {
	display: none
}
.post .checkbox input:checked + .checkbox__label > .custom-checkbox:before {
	content: '';
	display: block;
	position: absolute;
	width: 7px;
	height: 15px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 6px;
	top: 0
}
.post .checkbox__label {
	position: relative;
	color: #fff
}
.post .checkbox__label .custom-checkbox {
	position: relative;
	top: 3px;
	width: 20px;
	height: 20px;
	border: 1px solid #fff;
	background-color: #0c4ad3;
	float: left;
	margin-right: 10px
}
.post .checkbox.with-error .checkbox__label {
	color: #e45d5e
}
.post .checkbox.with-error .checkbox__label .custom-checkbox {
	border: 1px solid #e45d5e
}
.post .select2-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}
.post .select2-container .select2-selection--single {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}
.post .select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.post .select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}
.post .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}
.post .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
}
.post .select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.post .select2-container .select2-search--inline {
	float: left
}
.post .select2-container .select2-search--inline .select2-search__field {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}
.post .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}
.post .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
}
.post .select2-results {
	display: block
}
.post .select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}
.post .select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}
.post .select2-results__option[aria-selected] {
	cursor: pointer
}
.post .select2-container--open .select2-dropdown {
	left: 0
}
.post .select2-container--open .select2-dropdown--above {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.post .select2-container--open .select2-dropdown--below {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.post .select2-search--dropdown {
	display: block;
	padding: 4px
}
.post .select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.post .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}
.post .select2-search--dropdown.select2-search--hide {
	display: none
}
.post .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)
}
.post .select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important
}
.post .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}
.post .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.post .select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}
.post .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.post .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}
.post .select2-container--default .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
}
.post .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}
.post .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}
.post .select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}
.post .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}
.post .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}
.post .select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}
.post .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%
}
.post .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}
.post .select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px;
	padding: 1px
}
.post .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
}
.post .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}
.post .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}
.post .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .post .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right
}
.post .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}
.post .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.post .select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0
}
.post .select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}
.post .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}
.post .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .post .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.post .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .post .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.post .select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}
.post .select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: textfield
}
.post .select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.post .select2-container--default .select2-results__option[role=group] {
	padding: 0
}
.post .select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}
.post .select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}
.post .select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}
.post .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}
.post .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}
.post .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}
.post .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}
.post .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
}
.post .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
}
.post .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff
}
.post .select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.post .select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	outline: 0;
	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;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.post .select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}
.post .select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.post .select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px
}
.post .select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.post .select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: 0;
	border-left: 1px solid #dee2e6;
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	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;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.post .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
}
.post .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}
.post .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: 0;
	border-right: 1px solid #dee2e6;
	border-radius: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
	left: 1px;
	right: auto
}
.post .select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}
.post .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: 0
}
.post .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}
.post .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
	background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.post .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.post .select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	cursor: text;
	outline: 0
}
.post .select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}
.post .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}
.post .select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}
.post .select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}
.post .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}
.post .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}
.post .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}
.post .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.post .select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}
.post .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.post .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.post .select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #dee2e6;
	outline: 0
}
.post .select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.post .select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}
.post .select2-container--classic .select2-dropdown--above {
	border-bottom: 0
}
.post .select2-container--classic .select2-dropdown--below {
	border-top: 0
}
.post .select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.post .select2-container--classic .select2-results__option[role=group] {
	padding: 0
}
.post .select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}
.post .select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}
.post .select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.post .select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}
.post h1, .post h2 {
	font-family: "Helvetica", sans-serif
}
.post h1 {
	font-size: 32px !important
}
.post .main_logo_icon {
	height: 50px;
	width: 200px
}
.post header {
	background-color: #fff;
	height: 74px;
	z-index: 5
}
.post header .main_logo_icon {
	fill: #0c4ad3 !important
}
.post header .nav-item .nav-link {
	color: #000 !important
}
.post header .header__select {
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.2)
}
.post header .header__select:after {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000
}
.post .header .header__menu_mobile_icon svg {
	fill: #000
}
.post .header__logo {
	margin: 0 auto 0 0
}
.post .banner {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(#000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0, #000 100%);
	min-height: 455px;
	background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/build/img/post_bg.jpg);
	background-size: cover;
	margin: 0;
	color: #fff;
	position: relative;
	padding: 125px 0 50px
}
.post .banner:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(.01%, rgba(7, 7, 7, 0)), to(rgba(0, 0, 0, 0.8)));
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(7, 7, 7, 0) .01%, rgba(0, 0, 0, 0.8) 100%);
	position: absolute;
	top: 0;
	left: 0
}
.post .banner .row, .post .banner .container {
	height: 100%
}
.post .banner .entry-date {
	text-align: center
}
.post .banner .breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 30px;
	padding: 0;
	list-style-type: none
}
.post .banner .breadcrumb li {
	font-size: 13px;
	color: #fff
}
.post .banner .breadcrumb li:not(:last-child):after {
	content: "/";
	margin: 0 25px
}
.post .banner .breadcrumb li a {
	color: #fff
}
.post .banner__title {
	font-weight: 500;
	color: #fff;
	line-height: 1.4;
	font-size: 50px;
	margin-bottom: 0 0 30px;
	text-align: center
}
.post .banner .autor_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto
}
.post .banner .autor_block__item {
	margin: 0 65px;
	text-align: center
}
.post .banner .autor_block__item img {
	margin-bottom: 15px;
	border-radius: 50%;
	border-radius: 50%;
	width: 60px;
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}
.post .banner .autor_block__item h5 {
	font-size: 15px;
	line-height: 1.6;
	color: #fff;
	background: rgba(196, 196, 196, 0.2);
	padding: 0 10px;
	margin: 0 0 5px
}
.post .banner .autor_block__item p {
	font-size: 15px;
	line-height: 1.6;
	color: #979b9b;
	margin: 0;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.post .banner .autor_block__item p svg {
	width: auto;
	height: 18px;
	margin: 0 5px
}
.post .banner .autor_block__item:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}
.post .meta {
	padding: 35px 0 60px
}
.post .meta_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.post .meta_row p {
	color: #979b9b;
	font-size: 15px;
	line-height: 1.6;
	margin: 0
}
.post .post_content .container {
	position: relative
}
.post .post_content .container .article {
	border-bottom: 2px solid #0c4ad3;
	margin-bottom: 30px
}
.post .post_content .container .article h3 {
	color: #1d1d1f;
	font-size: 26px;
	font-weight: 700;
	margin: 0 0 30px
}
.post .post_content .container .article h4 {
	color: #1d1d1f;
	font-size: 22px;
	font-weight: 500;
	margin: 0 0 10px
}
.post .post_content .container .article p {
	color: #1d1d1f;
	line-height: 1.6;
	font-weight: 300;
	font-size: 19px;
	margin: 0 0 30px
}
.post .post_content .container .article b {
	font-weight: 700
}
.post .post_content .container .article img {
	margin-bottom: 30px
}
.post .post_content .container .article .img_capture {
	margin-bottom: 30px
}
.post .post_content .container .article .img_capture img {
	margin-bottom: 15px
}
.post .post_content .container .article .img_capture p {
	text-align: center;
	font-size: 15px;
	line-height: 1.6;
	color: #979b9b;
	margin: 0
}
.post .post_content .container .article hr {
	margin: 30px 0
}
.post .post_content .container .article .list_simple {
	margin-bottom: 30px
}
.post .post_content .container .article .list_simple__ul {
	list-style-type: square;
	color: #0c4ad3
}
.post .post_content .container .article .list_simple__ul li {
	line-height: 1.6
}
.post .post_content .container .article .list_simple__ul li span {
	color: #1d1d1f;
	font-size: 19px
}
.post .post_content .container .article .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(144, 147, 153, 0.1);
	padding: 25px 80px 25px 15px;
	margin-bottom: 30px
}
.post .post_content .container .article .info .icon {
	width: 55px;
	height: 55px;
	margin-right: 30px
}
.post .post_content .container .article .info .icon svg {
	width: 55px;
	height: 55px
}
.post .post_content .container .article .info .content p {
	margin: 0;
	line-height: 1.6
}
.post .post_content .container .article .info .content p a {
	color: #0c4ad3
}
.post .post_content .container .article .quote_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 15px 0 30px
}
.post .post_content .container .article .quote_block .icon {
	width: 83px;
	height: 75px;
	margin-right: 30px
}
.post .post_content .container .article .quote_block .icon svg {
	width: 83px;
	height: 75px
}
.post .post_content .container .article .quote_block .content {
	margin: 0
}
.post .post_content .container .article .quote_block .content p {
	margin: 0 0 25px;
	font-weight: 300
}
.post .post_content .container .article .quote_block .content h4 {
	margin-bottom: 0
}
.post .post_content .container .article .quote_block .content .position {
	color: #909399;
	font-size: 15px;
	margin-bottom: 0
}
.post .post_content .container .tags {
	margin-bottom: 30px
}
.post .post_content .container .tags .tag_label {
	color: #979b9b;
	font-size: 15px
}
.post .post_content .container .tags .tag {
	color: #0c4ad3;
	font-size: 15px
}
.post .post_content .container .tags .tag:not(:last-child) {
	margin-right: 15px
}
.post .post_content .container .views {
	margin-bottom: 50px
}
.post .post_content .container .views svg {
	width: 24px;
	height: 24px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle
}
.post .post_content .container .views span {
	color: #979b9b;
	font-size: 15px
}
.post .post_content .container #sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.post .post_content .container #sidebar ul li.widget {
	border: 1px solid #dedfe0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 45px 15px
}
.post .post_content .container #sidebar ul li.widget:not(:last-child) {
	margin-bottom: 50px
}
.post .post_content .container #sidebar ul li.widget h3 {
	font-size: 24px;
	margin: 0
}
.post .post_content .container #sidebar ul li.widget h3:after {
	content: "";
	width: 100%;
	height: 2px;
	background: #0c4ad3;
	display: block;
	margin: 25px 0
}
.post .post_content .container #sidebar ul li.widget ul {
	list-style-type: square;
	margin-left: 20px
}
.post .post_content .container #sidebar ul li.widget ul li {
	color: #0c4ad3;
	margin-bottom: 15px
}
.post .post_content .container #sidebar ul li.widget ul li a {
	color: #000;
	line-height: 1.6;
	font-size: 17px
}
.post .post_content .container #sidebar ul li.widget ul li a:hover {
	text-decoration: underline
}
.post .post_content .float_share {
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(144, 147, 153, 0.3);
	width: 100%;
	max-width: 83px;
	position: absolute;
	z-index: 1
}
.post .post_content .float_share .title {
	text-align: center;
	border-bottom: 1px solid rgba(144, 147, 153, 0.3);
	font-size: 15px;
	color: #000;
	padding: 15px 0 10px;
	margin-bottom: 30px;
	width: 100%
}
.post .post_content .float_share .icon {
	margin: 0 0 30px;
	text-align: center
}
.post .post_content .float_share .icon svg {
	fill: #0c4ad3;
	width: 19px;
	height: 19px
}
.post .sidebar-banner h3 {
	text-align: center;
	line-height: 144%;
	margin-bottom: 26px !important;
	font-weight: 500
}
.post .sidebar-banner h3 span {
	color: #0c4ad3
}
.post .sidebar-banner h3:after {
	display: none !important
}
.post .sidebar-banner img {
	display: block
}
.post .sidebar-banner .button {
	margin: 0 auto;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 131px;
	height: 37px;
	font-size: 14px;
	padding: 0
}
.post .contact__h {
	margin-top: 40px
}
.single-post .nav-link {
	color: #000 !important
}
.autor__information {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(144, 147, 153, 0.3);
	padding: 10px;
	margin: 0
}
.autor__information_img {
	border-radius: 50%;
	margin-right: 20px;
	max-width: 150px
}
.autor__information_by {
	text-transform: uppercase;
	font-size: 10px;
	margin: 0 0 5px;
	color: #979b9b
}
.autor__information_name {
	font-size: 24px;
	margin: 0 0 15px
}
.autor__information_description {
	color: #777;
	line-height: 1.7;
	font-size: 14px
}
.autor__information_socials {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0
}
.autor__information_socials a {
	margin: 0 15px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #0c4ad3;
	border-radius: 50%;
	padding: 5px
}
.autor__information_socials a svg {
	width: auto;
	height: 15px
}
.form_back__close_icon {
	display: none
}
.invalid .wpcf7-response-output {
	display: none !important
}
.sent .wpcf7-response-output {
	border: none !important;
	text-align: center;
	color: #fff;
	display: none !important
}
.popup-p {
	position: fixed;
	left: 0;
	top: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 5
}
.popup-p .wpcf7-submit {
	margin-top: 40px
}
.popup-p .wpcf7-submit:hover {
	background: #fff !important
}
.popup__close {
	position: absolute;
	cursor: pointer
}
.popup__close:before {
	content: "";
	display: block;
	width: 20px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(7px, 7px);
	transform: rotate(45deg) translate(7px, 7px)
}
.popup__close:after {
	content: "";
	display: block;
	height: 20px;
	width: 0;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg) translate(6px, -7px);
	transform: rotate(45deg) translate(6px, -7px)
}
#ez-toc-container {
	margin-bottom: 40px
}
p.ez-toc-title {
	margin-bottom: 10px !important;
	display: block
}
.form_back__text p {
	color: #fff !important;
	text-align: left !important
}
.form_back__text p {
	color: #fff !important;
	text-align: left !important
}
.form_back__text p {
	color: #fff !important;
	text-align: left !important
}
hr {
	background: #e5e5e5;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	height: 1px;
	display: block;
	margin-top: 70px;
	margin-bottom: 53px
}
.x__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.x__filter {
	position: relative;
	width: 20%;
	margin: 0 20px;
	cursor: pointer;
	background-color: #fff;
	color: #000
}
.x__current:after {
	content: "";
	background-image: url(https://amconsoft.com/wp-content/uploads/2020/01/arrow-small.svg);
	background-size: cover;
	background-position: center;
	width: 10px;
	height: 10px;
	display: inline-block
}
.x__current {
	line-height: 30px;
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	z-index: 2
}
.x__current:last-child {
	border-bottom: 0
}
.x__list {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 74px rgba(180, 180, 180, 0.26);
	box-shadow: 0 3px 74px rgba(180, 180, 180, 0.26);
	padding: 18px 30px
}
.x__item {
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	z-index: 1;
	padding: 10px;
	font-size: 14px
}
.x__empty {
	text-align: center;
	display: block;
	padding: 100px 0;
	width: 100%
}
.index {
	color: #6610f2
}
.page_wrapper__content {
	overflow-x: hidden
}
.admin-bar .fixed-header {
	top: 32px !important
}
.post_content {
	overflow: hidden
}
#formPopup .form_back__message_icon {
	display: none
}
.page-template-default header {
	z-index: 10;
	position: absolute;
	width: 100%;
	z-index: 2;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.page-template-default header:before {
	content: "";
	width: 100%;
	height: 74px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	display: block;
	background-color: #fff;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.page-template-default .header {
	color: #fff;
	z-index: 2;
	position: relative;
	width: 100%;
	height: 74px
}
.page-template-default .header__row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 74px
}
.page-template-default .header .header__menu_mobile_icon {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-default .header .main_logo_icon {
	max-width: 162px;
	height: 50px
}
.page-template-default .header .main_logo_icon, .page-template-default .header .icon {
	fill: #fff
}
.page-template-default .header .nav-link {
	color: #fff
}
.page-template-default .header .nav-link:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	-webkit-transition: none;
	transition: none;
	width: 0;
	border-bottom: 2px solid blue
}
.page-template-default .header .nav-item, .page-template-default .header .menu-item {
	margin-right: 15px
}
.page-template-default .header .sub-menu {
	background: #fff;
	position: absolute;
	border-top: 1px solid #f3f3f3;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017
}
.page-template-default .header .sub-menu li {
	line-height: 2.8
}
.page-template-default .header .sub-menu li a {
	font-size: 14px;
	white-space: nowrap
}
.page-template-default .header .sub-menu .nav-link.current .m__title {
	color: #0c4ad3 !important
}
.page-template-default .header .nav-link.active {
	position: relative
}
.page-template-default .header .nav-link.active:after {
	-webkit-transition: width 300ms;
	transition: width 300ms;
	width: 100%
}
.page-template-default .header__row {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0
}
.page-template-default .header__nav {
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	display: none;
	z-index: 2
}
.page-template-default .header__right {
	-ms-flex-item-align: center;
	align-self: center;
	display: none
}
.page-template-default .header__language {
	margin-left: 15px;
	z-index: 2
}
.page-template-default .header__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 13px 22px 13px 11px
}
.page-template-default .header__select:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	right: 13px;
	top: calc(50% - 4px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.page-template-default .header__menu_mobile {
	margin-left: auto;
	cursor: pointer;
	display: block
}
.page-template-default .header__menu {
	position: absolute;
	width: 100%
}
.page-template-default .header .menu {
	display: none;
	padding: 50px 20px;
	padding-bottom: 0;
	position: absolute;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	top: 0;
	background-color: #0c4ad3;
	font-size: 14px;
	line-height: 1.6;
	z-index: 2
}
.page-template-default .header .menu__item {
	display: none
}
.page-template-default .header .menu__item.active {
	display: block
}
.page-template-default .header .menu.active {
	display: block
}
.page-template-default .header .menu.active:after {
	content: '';
	height: 1px;
	width: 95%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	-webkit-box-shadow: 0 -6px 48px 15px #0c4ad3;
	box-shadow: 0 -6px 48px 15px #0c4ad3
}
.page-template-default .header .menu__column {
	padding-bottom: 50px
}
.page-template-default .header .menu__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 30px
}
.page-template-default .header .menu__title:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0a3caa
}
.page-template-default .header .menu__title--sub:after {
	content: none
}
.page-template-default .header .menu__list {
	list-style: none
}
.page-template-default .header .menu__list_item a {
	color: inherit;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00;
	font-size: 16px
}
.page-template-default .header .menu__list_item a:hover {
	border-bottom: 1px solid #fff
}
.page-template-default .header .menu__link {
	color: inherit
}
.page-template-default .header .menu__link .menu__title {
	border-bottom: 1px solid #ffffff00;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-default .header .menu__link .menu__title:hover {
	border-bottom: 1px solid #fff
}
.page-template-default .header .menu .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.page-template-default .header .menu .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.page-template-default .header .header__menu_technologies {
	display: none;
	position: absolute;
	top: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.6;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: #0c4ad3;
	z-index: 2
}
.page-template-default .header .header__menu_technologies .list_simple__text {
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.page-template-default .header .header__menu_technologies .list_simple__text:hover {
	border-bottom: 1px solid #fff
}
.page-template-default .header .header__menu_technologies.active {
	display: block;
	padding: 20px 30px
}
.page-template-default .header .menu__services {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.page-template-default .header .select {
	position: relative
}
.page-template-default .header .select__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	max-height: 0;
	position: absolute;
	-webkit-transition: 150ms linear;
	transition: 150ms linear;
	left: 0;
	top: 100%;
	width: 100%;
	background-color: #0c4ad3;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 0
}
.page-template-default .header .select__menu.active {
	max-height: 210%;
	opacity: 1
}
.page-template-default .header .select__menu.active .select__menu_item {
	-webkit-animation: apearing-lang-from-left 150ms linear 100ms forwards;
	animation: apearing-lang-from-left 150ms linear 100ms forwards
}
.page-template-default .header .select__menu.active .select__menu_item + .select__menu_item {
	-webkit-animation: apearing-lang-from-right 150ms linear 100ms forwards;
	animation: apearing-lang-from-right 150ms linear 100ms forwards
}
.page-template-default .header .select__menu_item {
	position: relative;
	opacity: 0;
	margin: 0;
	padding: 12px 10px;
	color: #fff;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transition: border-bottom-color 500ms;
	transition: border-bottom-color 500ms;
	border-bottom: 1px solid #ffffff00
}
.page-template-default .header .select__menu_item:hover {
	border-bottom: 1px solid #fff
}
.page-template-default .header__logo a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.page-template-default header.light {
	z-index: 1111
}
.page-template-default header.light:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.page-template-default header.light #main-menu li span, .page-template-default header.light #main-menu li a {
	color: #000
}
.page-template-default header.light .main_logo_icon {
	fill: #0c4ad3 !important
}
.page-template-default .menu_mobile {
	padding: 15px !important
}
.page-template-default #main-menu .nav-link:not(.has-submenu):hover {
	color: #0c4ad3 !important
}
.page-template-default #main-menu .nav-link:not(.has-submenu):hover:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: -10px
}
.page-template-default #main-menu .highlighted {
	color: #0c4ad3 !important
}
.page-template-default #main-menu .highlighted:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #0c4ad3;
	display: block;
	position: absolute;
	bottom: -21px;
	left: 0
}
.page-template-default #main-menu .m__row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 45px
}
.page-template-default #main-menu .m__row .m__l {
	width: 34%;
	max-width: 340px;
	padding: 10px 136px 40px 0
}
.page-template-default #main-menu .m__row .m__l .m__head {
	font-size: 36px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #1c1e24;
	display: block
}
.page-template-default #main-menu .m__row .m__l .m__head span {
	color: #0c4ad3
}
.page-template-default #main-menu .m__row .m__r {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	padding: 0 0 45px;
	list-style: none
}
.page-template-default #main-menu .m__row .m__r .nav-link:before {
	display: none !important
}
.page-template-default #main-menu .m__row .m__r .menu-item {
	width: 50%;
	margin-right: 0;
	white-space: normal;
	padding: 20px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.page-template-default #main-menu .m__row .m__r .menu-item:nth-child(odd) {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding-right: 40px
}
.page-template-default #main-menu .m__row .m__r .menu-item:nth-child(even) {
	padding-left: 40px
}
.page-template-default #main-menu .m__row .m__r .menu-item:last-child, .page-template-default #main-menu .m__row .m__r .menu-item:nth-last-child(2) {
	border-bottom: 0
}
.page-template-default #main-menu .m__row .m__r .menu-item_b {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important
}
.page-template-default #main-menu .m__row .m__r .menu-item a {
	white-space: normal;
	padding: 0
}
.page-template-default #main-menu .m__row .m__r .menu-item a:hover .m__title {
	color: #0c4ad3
}
.page-template-default #main-menu .m__row .m__r .m__title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: #1c1e24;
	-webkit-transition: color .3s ease 0;
	transition: color .3s ease 0;
	display: block
}
.page-template-default #main-menu .m__row .m__r .m__descr {
	font-size: 14px;
	line-height: 1.5;
	color: #909399;
	min-height: 40px;
	display: block
}
.page-template-default .fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background: #fff !important;
	-webkit-box-shadow: 0 3px 10px #00000017;
	box-shadow: 0 3px 10px #00000017;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 74px
}
.page-template-default .fixed-header .main_logo_icon {
	fill: #0c4ad3 !important
}
.page-template-default .fixed-header .icon {
	fill: #000 !important
}
.page-template-default .fixed-header #main-menu > li > .nav-link {
	color: #000
}
.page-template-default .fixed-header .header__select {
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.2)
}
.page-template-default .fixed-header .header__select:after {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000
}
.page-template-default .footer {
	background-color: #161616;
	padding-: 15px 0;
	background-color: #000
}
.page-template-default .footer__links {
	background-color: #161616;
	padding: 40px 0 0
}
.page-template-default .footer__column {
	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
}
.page-template-default .footer__privacy_col {
	text-align: center;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	padding: 20px 0;
	margin-top: 27px
}
.page-template-default .footer__privacy_col p {
	margin-bottom: 0;
	color: #0c4ad3
}
.page-template-default .footer__privacy_col p:hover {
	color: #0c4ad3
}
.page-template-default .footer__privacy_col p a {
	font-size: 14px;
	color: #0c4ad3
}
.page-template-default .footer__privacy_col p a:hover {
	color: #fff
}
.page-template-default .footer__title {
	font-size: 22px;
	position: relative;
	margin-bottom: 25px;
	color: #fff;
	cursor: pointer;
	-webkit-transition: border-bottom 500ms ease;
	transition: border-bottom 500ms ease
}
.page-template-default .footer__title:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 48px;
	border: 1px solid #0c4ad3
}
.page-template-default .footer__title:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 1px;
	width: 15px;
	height: 15px;
	border-bottom: 1px solid #0c4ad3;
	border-left: 1px solid #0c4ad3;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.page-template-default .footer__list, .page-template-default .footer .menu {
	list-style: none;
	line-height: 2.3
}
.page-template-default .footer__list--min, .page-template-default .footer .menu--min {
	line-height: 1.8
}
.page-template-default .footer__link, .page-template-default .footer .menu-item {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px
}
.page-template-default .footer__link a, .page-template-default .footer .menu-item a {
	color: rgba(144, 147, 153, 0.6);
	-webkit-transition: color 300ms;
	transition: color 300ms
}
.page-template-default .footer__link a:hover, .page-template-default .footer .menu-item a:hover {
	color: #fff
}
.page-template-default .footer__link--white, .page-template-default .footer .menu-item--white {
	color: #fff
}
.page-template-default .footer__link--white a, .page-template-default .footer .menu-item--white a {
	line-height: 2.3;
	color: #fff
}
.page-template-default .footer__link--white_margin, .page-template-default .footer .menu-item--white_margin {
	color: #fff;
	margin-top: 15px
}
.page-template-default .footer__link--white_margin a, .page-template-default .footer .menu-item--white_margin a {
	color: #fff
}
.page-template-default .footer__links_contacts {
	color: rgba(144, 147, 153, 0.6);
	font-size: 14px;
	line-height: 2.3;
	text-align: center
}
.page-template-default .footer__links_contacts .footer__logos {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-default .footer__links_contacts .footer__logos a {
	width: calc(50% - 12px);
	margin: 25px 0 0
}
.page-template-default .footer__contact {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	margin: 0
}
.page-template-default .footer__contact a {
	color: #fff
}
.page-template-default .footer__contact--blue {
	color: #0c4ad3
}
.page-template-default .footer__contact--blue a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #0c4ad3
}
.page-template-default .footer__contact--blue:hover a {
	-webkit-transition: color 300ms;
	transition: color 300ms;
	color: #fff
}
.page-template-default .footer__contact:hover {
	color: #fff
}
.page-template-default .footer__bottom {
	background-color: #000;
	color: #fff;
	min-height: 290px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.page-template-default .footer__logo {
	margin-top: 37px;
	margin-bottom: 53px;
	text-align: center
}
.page-template-default .footer__logo .main_logo_icon {
	fill: #fff
}
.page-template-default .footer__socials {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px;
	padding-right: 20px;
	padding-left: 20px
}
.page-template-default .footer__socials_link {
	fill: #fff;
	-webkit-transition: fill 300ms;
	transition: fill 300ms
}
.page-template-default .footer__socials_link:hover {
	fill: #0c4ad3
}
.page-template-default .footer__copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(144, 147, 153, 0.6);
	font-size: 12px;
	padding-bottom: 35px;
	line-height: 1.4em
}
.page-template-default .footer__block_hire ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 15px
}
.page-template-default .footer__block_hire ul li {
	color: #fff;
	font-size: 14px
}
.page-template-default .footer__block_hire ul li:not(:last-child) {
	margin-bottom: 18px
}
.page-template-default .footer__block_hire ul li:before {
	content: "";
	width: 16px;
	height: 16px;
	min-width: 16px;
	margin: 0 5px 0 0;
	display: inline-block;
	background-size: cover;
	background-image: url(https://amconsoft.com/wp-content/themes/amc/assets/img/fire2.svg#fire2);
	vertical-align: text-bottom
}
.page-template-default .footer__block_hire ul li span {
	color: rgba(144, 147, 153, 0.6)
}
.page-template-default .footer__block_hire .see {
	color: rgba(0, 87, 255, 0.6);
	font-size: 14px
}
.page-template-default .menu_mobile {
	position: absolute;
	top: 0;
	opacity: 0;
	background-color: #0c4ad3;
	padding: 0;
	min-height: 100vh;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	z-index: 2;
	-webkit-transition: 150ms linear;
	transition: 150ms linear
}
.page-template-default .menu_mobile.active {
	width: 100%;
	padding: 15px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}
.page-template-default .menu_mobile.active .menu_mobile__close {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.page-template-default .menu_mobile.active .menu_mobile__logo {
	opacity: 1;
	-webkit-transition: 300ms ease;
	transition: 300ms ease
}
.page-template-default .menu_mobile.active .menu_mobile__logo svg {
	fill: #fff !important
}
.page-template-default .menu_mobile__main {
	-webkit-transform: translateX(-360px);
	transform: translateX(-360px)
}
.page-template-default .menu_mobile__main .menu_mobile__item--arrow:after {
	display: none
}
.page-template-default .menu_mobile__main.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.page-template-default .menu_mobile__main.active .menu_mobile__item--arrow:after {
	display: block
}
.page-template-default .menu_mobile__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-default .menu_mobile__logo {
	opacity: 0
}
.page-template-default .menu_mobile__close {
	position: relative;
	width: 45px;
	height: 45px;
	opacity: 0
}
.page-template-default .menu_mobile__close:before {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.page-template-default .menu_mobile__close:after {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 40px;
	border: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.page-template-default .menu_mobile__links {
	margin-top: 70px;
	padding-left: 10px;
	padding-right: 10px
}
.page-template-default .menu_mobile__item {
	padding: 10px 10px 10px 0;
	font-size: 30px;
	color: #fff;
	position: relative
}
.page-template-default .menu_mobile__item--arrow:after {
	content: '';
	display: block;
	position: absolute;
	right: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.page-template-default .menu_mobile__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 70px
}
.page-template-default .menu_mobile__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 15px 27px;
	margin-right: 25px;
	color: #000;
	display: block
}
.page-template-default .menu_mobile__select {
	position: relative;
	background-color: #0000;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
	padding: 14px 32px 14px 8px;
	width: 100px
}
.page-template-default .menu_mobile__select:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 12px;
	top: calc(50% - 8px);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.page-template-default .menu_mobile__submenu_title {
	padding: 10px 0 10px 30px;
	font-size: 30px;
	color: #fff;
	position: relative;
	position: absolute;
	top: 110px;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	-webkit-transition: 200ms ease;
	transition: 200ms ease
}
.page-template-default .menu_mobile__submenu_title:before {
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 15px;
	width: 20px;
	height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.page-template-default .menu_mobile__submenu_title.active {
	width: 100%;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.page-template-default div#cookie-law-info-bar {
	text-align: left;
	padding: 10px 120px;
	min-height: 82px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: none;
	box-shadow: none
}
.page-template-default div#cookie-law-info-bar span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.page-template-default div#cookie-law-info-bar span a#cookie_action_close_header {
	width: 100%;
	max-width: 160px;
	height: 47px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	font-size: 16px
}
.page-template-default .cookies {
	display: none;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-color: #0c4ad3;
	width: 100%;
	padding: 20px 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	bottom: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 1s;
	transition: all 1s;
	z-index: 3
}
.page-template-default .cookies.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.page-template-default .cookies__text {
	margin: 0;
	margin-bottom: 25px;
	font-size: 15px;
	line-height: 1.8;
	color: #fff
}
.page-template-default .cookies__button_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.page-template-default .cookies__button {
	border: 0;
	background-color: #fff;
	font-size: 16px;
	padding: 13px 35px;
	color: #0c4ad3;
	display: block;
	margin: 0 auto;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	-webkit-transition: background-color;
	transition: background-color
}
.page-template-default .cookies__button:hover {
	background-color: #ffffffb0
}
.page-template-default .cookieinfo {
	padding: 20px 15px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.page-template-default .cookieinfo span {
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.page-template-default .cookieinfo-close {
	border-radius: 0 !important;
	padding: 13px 35px !important;
	max-width: 160px !important;
	margin: auto;
	width: 100%;
	font-family: "HelveticaNeue", "Avenir", sans-serif !important
}
.page-template-default .icon {
	width: 26px;
	height: 26px
}
.page-template-default .icon--sm {
	width: 20px;
	height: 20px
}
.page-template-default .icon--md {
	width: 30px;
	height: 30px
}
.page-template-default .icon--lg {
	width: 40px;
	height: 40px
}
.page-template-default .icon--logo {
	width: 100px;
	height: 36px
}
.page-template-default .icon--laptop {
	width: 389px;
	height: 260px
}
.page-template-default .icon--close {
	width: 17px;
	height: 17px
}
.page-template-default .icon--teachers {
	width: 490px;
	height: 380px
}
.lightbox {
	display: none;
	position: fixed;
	z-index: 5;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5)
}
.txt__white {
	color: #fff
}
.txt__center {
	text-align: center
}
form .box {
	position: absolute;
	padding: 30px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #fff;
	color: #fff;
	width: 100%;
	max-width: 480px
}
form .box__icon {
	margin: auto;
	display: block
}
form .box__title {
	text-align: center;
	line-height: 1.6
}
form .box__submit {
	margin: 54px auto 0;
	height: 46px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	color: #fff;
	background-color: #0c4ad3;
	padding: 0 30px
}
.close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 20px;
	height: 20px;
	font-weight: 700;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	fill: #000
}
form .box {
	width: 100%;
	max-width: 480px;
	background-color: #fff
}
form .box__input input {
	border: 1px solid #dedfe0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 52px;
	width: 100%;
	padding: 0 25px
}
.box__submit {
	margin: 52px auto 0 !important
}
.remodal {
	max-width: 480px !important;
	padding: 30px !important;
	border-radius: 0 !important
}
.remodal-overlay {
	background: rgba(0, 0, 0, 0.6) !important
}
.remodal .success__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto
}
.remodal .success__icon:before {
	content: "";
	display: block;
	position: relative;
	width: 22px;
	height: 39px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1px;
	top: -6px
}
.remodal h2 {
	text-align: center;
	line-height: 1.6;
	margin-bottom: 20px
}
.success__send {
	background-color: #0c4ad3 !important
}
.succ h3 {
	color: #fff
}
.succ {
	text-align: center;
	color: #fff;
	display: none
}
.success__send .succ {
	display: block !important
}
.success__send .remodal-close {
	color: #fff !important
}
.success__send #fld_625268_1-wrap, .success__send #fld_4004264_1-wrap, .success__send h2, .success__send .box__icon {
	display: none !important
}
#cookie-law-info-bar {
	z-index: 99999999999
}
.checkbox__label .custom-checkbox {
	top: 0 !important
}
.checkbox__label .checkbox__text {
	vertical-align: text-top
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		-webkit-transition: none;
		transition: none
	}
	.collapsing {
		-webkit-transition: none;
		transition: none
	}
}
@media (min-width: 560px) {
	.page-template-tm-leg-soft-modern .transform .col-lg-3 {
		padding-left: 0;
		padding-right: 0
	}
	.single-cases header {
		background-color: transparent
	}
}
@media (min-width: 576px) {
	.container, .container-sm {
		max-width: 540px
	}
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.row-cols-sm-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.row-cols-sm-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.row-cols-sm-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.row-cols-sm-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.row-cols-sm-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.row-cols-sm-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-sm-0 {
		margin-left: 0
	}
	.offset-sm-1 {
		margin-left: 8.3333333333%
	}
	.offset-sm-2 {
		margin-left: 16.6666666667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.3333333333%
	}
	.offset-sm-5 {
		margin-left: 41.6666666667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.3333333333%
	}
	.offset-sm-8 {
		margin-left: 66.6666666667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.3333333333%
	}
	.offset-sm-11 {
		margin-left: 91.6666666667%
	}
	.d-sm-none {
		display: none !important
	}
	.d-sm-inline {
		display: inline !important
	}
	.d-sm-inline-block {
		display: inline-block !important
	}
	.d-sm-block {
		display: block !important
	}
	.d-sm-table {
		display: table !important
	}
	.d-sm-table-row {
		display: table-row !important
	}
	.d-sm-table-cell {
		display: table-cell !important
	}
	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}
	.flex-sm-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}
	.flex-sm-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}
	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
	.m-sm-0 {
		margin: 0 !important
	}
	.mt-sm-0, .my-sm-0 {
		margin-top: 0 !important
	}
	.mr-sm-0, .mx-sm-0 {
		margin-right: 0 !important
	}
	.mb-sm-0, .my-sm-0 {
		margin-bottom: 0 !important
	}
	.ml-sm-0, .mx-sm-0 {
		margin-left: 0 !important
	}
	.m-sm-1 {
		margin: .25rem !important
	}
	.mt-sm-1, .my-sm-1 {
		margin-top: .25rem !important
	}
	.mr-sm-1, .mx-sm-1 {
		margin-right: .25rem !important
	}
	.mb-sm-1, .my-sm-1 {
		margin-bottom: .25rem !important
	}
	.ml-sm-1, .mx-sm-1 {
		margin-left: .25rem !important
	}
	.m-sm-2 {
		margin: .5rem !important
	}
	.mt-sm-2, .my-sm-2 {
		margin-top: .5rem !important
	}
	.mr-sm-2, .mx-sm-2 {
		margin-right: .5rem !important
	}
	.mb-sm-2, .my-sm-2 {
		margin-bottom: .5rem !important
	}
	.ml-sm-2, .mx-sm-2 {
		margin-left: .5rem !important
	}
	.m-sm-3 {
		margin: 1rem !important
	}
	.mt-sm-3, .my-sm-3 {
		margin-top: 1rem !important
	}
	.mr-sm-3, .mx-sm-3 {
		margin-right: 1rem !important
	}
	.mb-sm-3, .my-sm-3 {
		margin-bottom: 1rem !important
	}
	.ml-sm-3, .mx-sm-3 {
		margin-left: 1rem !important
	}
	.m-sm-4 {
		margin: 1.5rem !important
	}
	.mt-sm-4, .my-sm-4 {
		margin-top: 1.5rem !important
	}
	.mr-sm-4, .mx-sm-4 {
		margin-right: 1.5rem !important
	}
	.mb-sm-4, .my-sm-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-sm-4, .mx-sm-4 {
		margin-left: 1.5rem !important
	}
	.m-sm-5 {
		margin: 3rem !important
	}
	.mt-sm-5, .my-sm-5 {
		margin-top: 3rem !important
	}
	.mr-sm-5, .mx-sm-5 {
		margin-right: 3rem !important
	}
	.mb-sm-5, .my-sm-5 {
		margin-bottom: 3rem !important
	}
	.ml-sm-5, .mx-sm-5 {
		margin-left: 3rem !important
	}
	.p-sm-0 {
		padding: 0 !important
	}
	.pt-sm-0, .py-sm-0 {
		padding-top: 0 !important
	}
	.pr-sm-0, .px-sm-0 {
		padding-right: 0 !important
	}
	.pb-sm-0, .py-sm-0 {
		padding-bottom: 0 !important
	}
	.pl-sm-0, .px-sm-0 {
		padding-left: 0 !important
	}
	.p-sm-1 {
		padding: .25rem !important
	}
	.pt-sm-1, .py-sm-1 {
		padding-top: .25rem !important
	}
	.pr-sm-1, .px-sm-1 {
		padding-right: .25rem !important
	}
	.pb-sm-1, .py-sm-1 {
		padding-bottom: .25rem !important
	}
	.pl-sm-1, .px-sm-1 {
		padding-left: .25rem !important
	}
	.p-sm-2 {
		padding: .5rem !important
	}
	.pt-sm-2, .py-sm-2 {
		padding-top: .5rem !important
	}
	.pr-sm-2, .px-sm-2 {
		padding-right: .5rem !important
	}
	.pb-sm-2, .py-sm-2 {
		padding-bottom: .5rem !important
	}
	.pl-sm-2, .px-sm-2 {
		padding-left: .5rem !important
	}
	.p-sm-3 {
		padding: 1rem !important
	}
	.pt-sm-3, .py-sm-3 {
		padding-top: 1rem !important
	}
	.pr-sm-3, .px-sm-3 {
		padding-right: 1rem !important
	}
	.pb-sm-3, .py-sm-3 {
		padding-bottom: 1rem !important
	}
	.pl-sm-3, .px-sm-3 {
		padding-left: 1rem !important
	}
	.p-sm-4 {
		padding: 1.5rem !important
	}
	.pt-sm-4, .py-sm-4 {
		padding-top: 1.5rem !important
	}
	.pr-sm-4, .px-sm-4 {
		padding-right: 1.5rem !important
	}
	.pb-sm-4, .py-sm-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-sm-4, .px-sm-4 {
		padding-left: 1.5rem !important
	}
	.p-sm-5 {
		padding: 3rem !important
	}
	.pt-sm-5, .py-sm-5 {
		padding-top: 3rem !important
	}
	.pr-sm-5, .px-sm-5 {
		padding-right: 3rem !important
	}
	.pb-sm-5, .py-sm-5 {
		padding-bottom: 3rem !important
	}
	.pl-sm-5, .px-sm-5 {
		padding-left: 3rem !important
	}
	.m-sm-n1 {
		margin: -.25rem !important
	}
	.mt-sm-n1, .my-sm-n1 {
		margin-top: -.25rem !important
	}
	.mr-sm-n1, .mx-sm-n1 {
		margin-right: -.25rem !important
	}
	.mb-sm-n1, .my-sm-n1 {
		margin-bottom: -.25rem !important
	}
	.ml-sm-n1, .mx-sm-n1 {
		margin-left: -.25rem !important
	}
	.m-sm-n2 {
		margin: -.5rem !important
	}
	.mt-sm-n2, .my-sm-n2 {
		margin-top: -.5rem !important
	}
	.mr-sm-n2, .mx-sm-n2 {
		margin-right: -.5rem !important
	}
	.mb-sm-n2, .my-sm-n2 {
		margin-bottom: -.5rem !important
	}
	.ml-sm-n2, .mx-sm-n2 {
		margin-left: -.5rem !important
	}
	.m-sm-n3 {
		margin: -1rem !important
	}
	.mt-sm-n3, .my-sm-n3 {
		margin-top: -1rem !important
	}
	.mr-sm-n3, .mx-sm-n3 {
		margin-right: -1rem !important
	}
	.mb-sm-n3, .my-sm-n3 {
		margin-bottom: -1rem !important
	}
	.ml-sm-n3, .mx-sm-n3 {
		margin-left: -1rem !important
	}
	.m-sm-n4 {
		margin: -1.5rem !important
	}
	.mt-sm-n4, .my-sm-n4 {
		margin-top: -1.5rem !important
	}
	.mr-sm-n4, .mx-sm-n4 {
		margin-right: -1.5rem !important
	}
	.mb-sm-n4, .my-sm-n4 {
		margin-bottom: -1.5rem !important
	}
	.ml-sm-n4, .mx-sm-n4 {
		margin-left: -1.5rem !important
	}
	.m-sm-n5 {
		margin: -3rem !important
	}
	.mt-sm-n5, .my-sm-n5 {
		margin-top: -3rem !important
	}
	.mr-sm-n5, .mx-sm-n5 {
		margin-right: -3rem !important
	}
	.mb-sm-n5, .my-sm-n5 {
		margin-bottom: -3rem !important
	}
	.ml-sm-n5, .mx-sm-n5 {
		margin-left: -3rem !important
	}
	.m-sm-auto {
		margin: auto !important
	}
	.mt-sm-auto, .my-sm-auto {
		margin-top: auto !important
	}
	.mr-sm-auto, .mx-sm-auto {
		margin-right: auto !important
	}
	.mb-sm-auto, .my-sm-auto {
		margin-bottom: auto !important
	}
	.ml-sm-auto, .mx-sm-auto {
		margin-left: auto !important
	}
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}
	.flex-sm-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}
	.flex-sm-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}
	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
	.d-sm-none {
		display: none !important
	}
	.d-sm-inline {
		display: inline !important
	}
	.d-sm-inline-block {
		display: inline-block !important
	}
	.d-sm-block {
		display: block !important
	}
	.d-sm-table {
		display: table !important
	}
	.d-sm-table-row {
		display: table-row !important
	}
	.d-sm-table-cell {
		display: table-cell !important
	}
	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
	.page-template-tm-policy .our_offices, .page-template-tm-terms .our_offices {
		display: none
	}
	.page-template-tm-about .our_offices {
		display: none
	}
	.page-template-tm-mvp .five .last .step_item:after {
		display: none
	}
	.page-template-tm-leg-soft-modern .five .last .step_item:after {
		display: none
	}
	.page-template-tm-source-code .five .last .step_item:after {
		display: none
	}
}
@media (min-width: 576px) and (max-width: 1199.98px) {
	.home .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.home .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-custom-crm-erp-development .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-custom-crm-erp-development .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-dedicated-team .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-dedicated-team .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-dedicated-team .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-dedicated-team .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-mob-dev .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-mob-dev .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-mob-dev .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-mob-dev .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.about .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.about .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.error404 .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.error404 .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-custom-software-development .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-custom-software-development .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-prd-management .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-prd-management .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-it-solutions .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-it-solutions .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-it-solutions .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-it-solutions .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-artifical .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-artifical .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-live-streaming .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-live-streaming .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-live-streaming .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-live-streaming .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-iot .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-iot .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-blockchain .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-blockchain .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-blockchain .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-blockchain .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-web-dev .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-web-dev .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-web-dev .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-web-dev .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-ready-made-solutions .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-ready-made-solutions .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-ready-made-solutions .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-ready-made-solutions .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-mvp .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-mvp .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-leg-soft-modern .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-leg-soft-modern .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-source-code .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-source-code .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-application-development .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-application-development .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-application-development .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-application-development .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-hospitallity .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-hospitallity .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
	.page-template-tm-hospitallity .testimonials .slick-slide:not(.slick-current) .testimonials__blockquote {
		padding-left: 30px;
		margin-right: 0
	}
	.page-template-tm-hospitallity .testimonials .slick-slide:not(.slick-current) .testimonials__signature {
		padding-left: 30px
	}
}
@media (min-width: 576px) and (max-width: 991.98px) {
	.page-template-tm-custom-crm-erp-development .cases .slick_slider__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-dedicated-team .cases__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-mob-dev .cases__left .cases__info {
		margin-top: 35px
	}
	.about .cases__left .cases__info {
		margin-top: 35px
	}
	.error404 .cases__left .cases__info {
		margin-top: 35px
	}
	.blog .cases__left .cases__info, .category .cases__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-prd-management .cases__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-it-solutions .cases__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-live-streaming .cases__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-iot .cases__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-blockchain .cases__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-web-dev .cases__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-ready-made-solutions .cases__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-startup-accelerators-list .cases__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-leg-soft-modern .cases .slick_slider__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-source-code .cases .slick_slider__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-application-development .cases .slick_slider__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-hospitallity .cases .slick_slider__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-supply-chain .cases .slick_slider__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-urban-public .cases .slick_slider__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-tourism-hospitality .cases .slick_slider__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-broadcast-media .cases .slick_slider__left .cases__info {
		margin-top: 35px
	}
	.page-template-tm-end-to-end .cases .slick_slider__left .cases__info {
		margin-top: 35px
	}
}
@media (min-width: 768px) {
	.container, .container-sm, .container-md {
		max-width: 720px
	}
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.row-cols-md-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.row-cols-md-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.row-cols-md-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.row-cols-md-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.row-cols-md-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.row-cols-md-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-md-0 {
		margin-left: 0
	}
	.offset-md-1 {
		margin-left: 8.3333333333%
	}
	.offset-md-2 {
		margin-left: 16.6666666667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.3333333333%
	}
	.offset-md-5 {
		margin-left: 41.6666666667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.3333333333%
	}
	.offset-md-8 {
		margin-left: 66.6666666667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.3333333333%
	}
	.offset-md-11 {
		margin-left: 91.6666666667%
	}
	.d-md-none {
		display: none !important
	}
	.d-md-inline {
		display: inline !important
	}
	.d-md-inline-block {
		display: inline-block !important
	}
	.d-md-block {
		display: block !important
	}
	.d-md-table {
		display: table !important
	}
	.d-md-table-row {
		display: table-row !important
	}
	.d-md-table-cell {
		display: table-cell !important
	}
	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}
	.flex-md-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}
	.flex-md-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}
	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
	.m-md-0 {
		margin: 0 !important
	}
	.mt-md-0, .my-md-0 {
		margin-top: 0 !important
	}
	.mr-md-0, .mx-md-0 {
		margin-right: 0 !important
	}
	.mb-md-0, .my-md-0 {
		margin-bottom: 0 !important
	}
	.ml-md-0, .mx-md-0 {
		margin-left: 0 !important
	}
	.m-md-1 {
		margin: .25rem !important
	}
	.mt-md-1, .my-md-1 {
		margin-top: .25rem !important
	}
	.mr-md-1, .mx-md-1 {
		margin-right: .25rem !important
	}
	.mb-md-1, .my-md-1 {
		margin-bottom: .25rem !important
	}
	.ml-md-1, .mx-md-1 {
		margin-left: .25rem !important
	}
	.m-md-2 {
		margin: .5rem !important
	}
	.mt-md-2, .my-md-2 {
		margin-top: .5rem !important
	}
	.mr-md-2, .mx-md-2 {
		margin-right: .5rem !important
	}
	.mb-md-2, .my-md-2 {
		margin-bottom: .5rem !important
	}
	.ml-md-2, .mx-md-2 {
		margin-left: .5rem !important
	}
	.m-md-3 {
		margin: 1rem !important
	}
	.mt-md-3, .my-md-3 {
		margin-top: 1rem !important
	}
	.mr-md-3, .mx-md-3 {
		margin-right: 1rem !important
	}
	.mb-md-3, .my-md-3 {
		margin-bottom: 1rem !important
	}
	.ml-md-3, .mx-md-3 {
		margin-left: 1rem !important
	}
	.m-md-4 {
		margin: 1.5rem !important
	}
	.mt-md-4, .my-md-4 {
		margin-top: 1.5rem !important
	}
	.mr-md-4, .mx-md-4 {
		margin-right: 1.5rem !important
	}
	.mb-md-4, .my-md-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-md-4, .mx-md-4 {
		margin-left: 1.5rem !important
	}
	.m-md-5 {
		margin: 3rem !important
	}
	.mt-md-5, .my-md-5 {
		margin-top: 3rem !important
	}
	.mr-md-5, .mx-md-5 {
		margin-right: 3rem !important
	}
	.mb-md-5, .my-md-5 {
		margin-bottom: 3rem !important
	}
	.ml-md-5, .mx-md-5 {
		margin-left: 3rem !important
	}
	.p-md-0 {
		padding: 0 !important
	}
	.pt-md-0, .py-md-0 {
		padding-top: 0 !important
	}
	.pr-md-0, .px-md-0 {
		padding-right: 0 !important
	}
	.pb-md-0, .py-md-0 {
		padding-bottom: 0 !important
	}
	.pl-md-0, .px-md-0 {
		padding-left: 0 !important
	}
	.p-md-1 {
		padding: .25rem !important
	}
	.pt-md-1, .py-md-1 {
		padding-top: .25rem !important
	}
	.pr-md-1, .px-md-1 {
		padding-right: .25rem !important
	}
	.pb-md-1, .py-md-1 {
		padding-bottom: .25rem !important
	}
	.pl-md-1, .px-md-1 {
		padding-left: .25rem !important
	}
	.p-md-2 {
		padding: .5rem !important
	}
	.pt-md-2, .py-md-2 {
		padding-top: .5rem !important
	}
	.pr-md-2, .px-md-2 {
		padding-right: .5rem !important
	}
	.pb-md-2, .py-md-2 {
		padding-bottom: .5rem !important
	}
	.pl-md-2, .px-md-2 {
		padding-left: .5rem !important
	}
	.p-md-3 {
		padding: 1rem !important
	}
	.pt-md-3, .py-md-3 {
		padding-top: 1rem !important
	}
	.pr-md-3, .px-md-3 {
		padding-right: 1rem !important
	}
	.pb-md-3, .py-md-3 {
		padding-bottom: 1rem !important
	}
	.pl-md-3, .px-md-3 {
		padding-left: 1rem !important
	}
	.p-md-4 {
		padding: 1.5rem !important
	}
	.pt-md-4, .py-md-4 {
		padding-top: 1.5rem !important
	}
	.pr-md-4, .px-md-4 {
		padding-right: 1.5rem !important
	}
	.pb-md-4, .py-md-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-md-4, .px-md-4 {
		padding-left: 1.5rem !important
	}
	.p-md-5 {
		padding: 3rem !important
	}
	.pt-md-5, .py-md-5 {
		padding-top: 3rem !important
	}
	.pr-md-5, .px-md-5 {
		padding-right: 3rem !important
	}
	.pb-md-5, .py-md-5 {
		padding-bottom: 3rem !important
	}
	.pl-md-5, .px-md-5 {
		padding-left: 3rem !important
	}
	.m-md-n1 {
		margin: -.25rem !important
	}
	.mt-md-n1, .my-md-n1 {
		margin-top: -.25rem !important
	}
	.mr-md-n1, .mx-md-n1 {
		margin-right: -.25rem !important
	}
	.mb-md-n1, .my-md-n1 {
		margin-bottom: -.25rem !important
	}
	.ml-md-n1, .mx-md-n1 {
		margin-left: -.25rem !important
	}
	.m-md-n2 {
		margin: -.5rem !important
	}
	.mt-md-n2, .my-md-n2 {
		margin-top: -.5rem !important
	}
	.mr-md-n2, .mx-md-n2 {
		margin-right: -.5rem !important
	}
	.mb-md-n2, .my-md-n2 {
		margin-bottom: -.5rem !important
	}
	.ml-md-n2, .mx-md-n2 {
		margin-left: -.5rem !important
	}
	.m-md-n3 {
		margin: -1rem !important
	}
	.mt-md-n3, .my-md-n3 {
		margin-top: -1rem !important
	}
	.mr-md-n3, .mx-md-n3 {
		margin-right: -1rem !important
	}
	.mb-md-n3, .my-md-n3 {
		margin-bottom: -1rem !important
	}
	.ml-md-n3, .mx-md-n3 {
		margin-left: -1rem !important
	}
	.m-md-n4 {
		margin: -1.5rem !important
	}
	.mt-md-n4, .my-md-n4 {
		margin-top: -1.5rem !important
	}
	.mr-md-n4, .mx-md-n4 {
		margin-right: -1.5rem !important
	}
	.mb-md-n4, .my-md-n4 {
		margin-bottom: -1.5rem !important
	}
	.ml-md-n4, .mx-md-n4 {
		margin-left: -1.5rem !important
	}
	.m-md-n5 {
		margin: -3rem !important
	}
	.mt-md-n5, .my-md-n5 {
		margin-top: -3rem !important
	}
	.mr-md-n5, .mx-md-n5 {
		margin-right: -3rem !important
	}
	.mb-md-n5, .my-md-n5 {
		margin-bottom: -3rem !important
	}
	.ml-md-n5, .mx-md-n5 {
		margin-left: -3rem !important
	}
	.m-md-auto {
		margin: auto !important
	}
	.mt-md-auto, .my-md-auto {
		margin-top: auto !important
	}
	.mr-md-auto, .mx-md-auto {
		margin-right: auto !important
	}
	.mb-md-auto, .my-md-auto {
		margin-bottom: auto !important
	}
	.ml-md-auto, .mx-md-auto {
		margin-left: auto !important
	}
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}
	.flex-md-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}
	.flex-md-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}
	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
	.d-md-none {
		display: none !important
	}
	.d-md-inline {
		display: inline !important
	}
	.d-md-inline-block {
		display: inline-block !important
	}
	.d-md-block {
		display: block !important
	}
	.d-md-table {
		display: table !important
	}
	.d-md-table-row {
		display: table-row !important
	}
	.d-md-table-cell {
		display: table-cell !important
	}
	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
	.home .header__logo:hover a {
		fill: #0c4ad3
	}
	.home .header .menu__column:not(:last-child) {
		border-right: 1px solid #fff2
	}
	.home .menu_mobile {
	}
	.home .footer__block_link {
		display: contents;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.home .footer .foo__logo {
		margin: auto;
		display: block
	}
	.home .footer__column:not(:first-child) {
		padding-left: 17px
	}
	.home .footer__column:nth-child(3), .home .footer__column:first-child {
		border-right: 1px solid rgba(255, 255, 255, 0.05);
		padding-left: 30px
	}
	.home .footer__title {
		cursor: initial
	}
	.home .footer__title:after {
		content: none
	}
	.home .footer__list, .home .footer .menu {
		display: block !important;
		height: auto !important
	}
	.home .footer__list#collapseFooterList5, .home .footer .menu#collapseFooterList5 {
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.home .footer__links_contacts {
		text-align: initial
	}
	.home .footer__bottom {
		min-height: 112px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.home .footer__logo {
		height: 100%;
		margin: 0;
		text-align: left
	}
	.home .footer__socials {
		height: 100%;
		margin: 0;
		padding: 0
	}
	.home .footer__copyright {
		height: 100%;
		padding: 0;
		text-align: right;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.home .footer .title-after-title {
		margin-top: 15px
	}
	.home .cookies {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 15px 120px
	}
	.home .cookies__text {
		margin: 0;
		padding-right: 55px
	}
	.home .cookieinfo {
		padding: 15px 120px !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.home .form_back .success {
		height: 533px
	}
	.home .title {
		font-size: 50px
	}
	.home .video_wrapper {
		height: 533px
	}
	.home .technology_partner__column {
		border-bottom: 0;
		border-right: 1px solid #e5e5e5;
		margin-top: 20px
	}
	.home .blog_tile__grid {
		grid-template-columns:repeat(3, 1fr);
		grid-template-rows:repeat(2, 1fr)
	}
	.home .blog_tile__item:hover .blog_tile__img {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	.home .blog_tile__item .blog_content_wrapper {
		width: 420px;
		height: 215px
	}
	.home .blog_tile__item--center {
		grid-area: 1 / 2 / 3 / 3
	}
	.home .blog_tile__item--center .blog_content_wrapper {
		width: 420px;
		height: 460px
	}
	.home .blog_tile__item:hover .blog_tile__arrow {
		opacity: 1
	}
	.home .form_back .success {
		height: 533px
	}
	.about .header__logo:hover a {
		fill: #0c4ad3
	}
	.about .header .menu__column:not(:last-child) {
		border-right: 1px solid #fff2
	}
	.about .menu_mobile {
		display: none !important
	}
	.about .footer__block_link {
		display: contents;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.about .footer .foo__logo {
		margin: auto;
		display: block
	}
	.about .footer__column:not(:first-child) {
		padding-left: 17px
	}
	.about .footer__column:nth-child(3), .about .footer__column:first-child {
		border-right: 1px solid rgba(255, 255, 255, 0.05);
		padding-left: 30px
	}
	.about .footer__title {
		cursor: initial
	}
	.about .footer__title:after {
		content: none
	}
	.about .footer__list, .about .footer .menu {
		display: block !important;
		height: auto !important
	}
	.about .footer__list#collapseFooterList5, .about .footer .menu#collapseFooterList5 {
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.about .footer__links_contacts {
		text-align: initial
	}
	.about .footer__bottom {
		min-height: 112px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.about .footer__logo {
		height: 100%;
		margin: 0;
		text-align: left
	}
	.about .footer__socials {
		height: 100%;
		margin: 0;
		padding: 0
	}
	.about .footer__copyright {
		height: 100%;
		padding: 0;
		text-align: right;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.about .footer .title-after-title {
		margin-top: 15px
	}
	.about .cookies {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 15px 120px
	}
	.about .cookies__text {
		margin: 0;
		padding-right: 55px
	}
	.about .cookieinfo {
		padding: 15px 120px !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.about .title {
		font-size: 50px
	}
	.about .banner {
		padding: 5px 30px
	}
	.about .banner__title {
		font-size: 45px;
		line-height: 1.3
	}
	.about .cases .info__case_name {
		display: none
	}
	.about .cases__nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.about .cases__left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.about .cases__right {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.about .solutions .container__column {
		border-bottom: 0;
		border-right: 1px solid #e5e5e5;
		margin-top: 20px
	}
	.about .form_back .success {
		height: 533px
	}
	.error404 .header__logo:hover a {
		fill: #0c4ad3
	}
	.error404 .header .menu__column:not(:last-child) {
		border-right: 1px solid #fff2
	}
	.error404 .menu_mobile {
		display: none !important
	}
	.error404 .footer__block_link {
		display: contents;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.error404 .footer .foo__logo {
		margin: auto;
		display: block
	}
	.error404 .footer__column:not(:first-child) {
		padding-left: 17px
	}
	.error404 .footer__column:nth-child(3), .error404 .footer__column:first-child {
		border-right: 1px solid rgba(255, 255, 255, 0.05);
		padding-left: 30px
	}
	.error404 .footer__title {
		cursor: initial
	}
	.error404 .footer__title:after {
		content: none
	}
	.error404 .footer__list, .error404 .footer .menu {
		display: block !important;
		height: auto !important
	}
	.error404 .footer__list#collapseFooterList5, .error404 .footer .menu#collapseFooterList5 {
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.error404 .footer__links_contacts {
		text-align: initial
	}
	.error404 .footer__bottom {
		min-height: 112px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.error404 .footer__logo {
		height: 100%;
		margin: 0;
		text-align: left
	}
	.error404 .footer__socials {
		height: 100%;
		margin: 0;
		padding: 0
	}
	.error404 .footer__copyright {
		height: 100%;
		padding: 0;
		text-align: right;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.error404 .footer .title-after-title {
		margin-top: 15px
	}
	.error404 .cookies {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 15px 120px
	}
	.error404 .cookies__text {
		margin: 0;
		padding-right: 55px
	}
	.error404 .cookieinfo {
		padding: 15px 120px !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.error404 .banner {
		padding: 5px 30px;
		max-height: auto
	}
	.error404 .form_back .success {
		height: 533px
	}
	.error404 .cases .info__case_name {
		display: none
	}
	.error404 .cases__nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.error404 .cases__left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.error404 .cases__right {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.error404 .solutions .container__column {
		border-bottom: 0;
		border-right: 1px solid #e5e5e5;
		margin-top: 20px
	}
	.blog .header__logo:hover a, .category .header__logo:hover a {
		fill: #0c4ad3
	}
	.blog .header .menu__column:not(:last-child), .category .header .menu__column:not(:last-child) {
		border-right: 1px solid #fff2
	}
	.blog .menu_mobile, .category .menu_mobile {
	}
	.blog .footer__block_link, .category .footer__block_link {
		display: contents;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.blog .footer .foo__logo, .category .footer .foo__logo {
		margin: auto;
		display: block
	}
	.blog .footer__column:not(:first-child), .category .footer__column:not(:first-child) {
		padding-left: 17px
	}
	.blog .footer__column:nth-child(3), .blog .footer__column:first-child, .category .footer__column:nth-child(3), .category .footer__column:first-child {
		border-right: 1px solid rgba(255, 255, 255, 0.05);
		padding-left: 30px
	}
	.blog .footer__title, .category .footer__title {
		cursor: initial
	}
	.blog .footer__title:after, .category .footer__title:after {
		content: none
	}
	.blog .footer__list, .blog .footer .menu, .category .footer__list, .category .footer .menu {
		display: block !important;
		height: auto !important
	}
	.blog .footer__list#collapseFooterList5, .blog .footer .menu#collapseFooterList5, .category .footer__list#collapseFooterList5, .category .footer .menu#collapseFooterList5 {
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.blog .footer__links_contacts, .category .footer__links_contacts {
		text-align: initial
	}
	.blog .footer__bottom, .category .footer__bottom {
		min-height: 112px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.blog .footer__logo, .category .footer__logo {
		height: 100%;
		margin: 0;
		text-align: left
	}
	.blog .footer__socials, .category .footer__socials {
		height: 100%;
		margin: 0;
		padding: 0
	}
	.blog .footer__copyright, .category .footer__copyright {
		height: 100%;
		padding: 0;
		text-align: right;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.blog .footer .title-after-title, .category .footer .title-after-title {
		margin-top: 15px
	}
	.blog .cookies, .category .cookies {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 15px 120px
	}
	.blog .cookies__text, .category .cookies__text {
		margin: 0;
		padding-right: 55px
	}
	.blog .cookieinfo, .category .cookieinfo {
		padding: 15px 120px !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.blog .form_back .success, .category .form_back .success {
		height: 533px
	}
	.blog .title, .category .title {
		font-size: 50px
	}
	.blog .banner, .category .banner {
		padding: 5px 30px
	}
	.blog .form_back .success, .category .form_back .success {
		height: 533px
	}
	.blog .cases .info__case_name, .category .cases .info__case_name {
		display: none
	}
	.blog .cases__nav, .category .cases__nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.blog .cases__left, .category .cases__left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.blog .cases__right, .category .cases__right {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.post .header__logo:hover a {
		fill: #0c4ad3
	}
	.post .header .menu__column:not(:last-child) {
		border-right: 1px solid #fff2
	}
	.post .menu_mobile {
		display: none !important
	}
	.post .footer__block_link {
		display: contents;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.post .footer .foo__logo {
		margin: auto;
		display: block
	}
	.post .footer__column:not(:first-child) {
		padding-left: 17px
	}
	.post .footer__column:nth-child(3), .post .footer__column:first-child {
		border-right: 1px solid rgba(255, 255, 255, 0.05);
		padding-left: 30px
	}
	.post .footer__title {
		cursor: initial
	}
	.post .footer__title:after {
		content: none
	}
	.post .footer__list, .post .footer .menu {
		display: block !important;
		height: auto !important
	}
	.post .footer__list#collapseFooterList5, .post .footer .menu#collapseFooterList5 {
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.post .footer__links_contacts {
		text-align: initial
	}
	.post .footer__bottom {
		min-height: 112px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.post .footer__logo {
		height: 100%;
		margin: 0;
		text-align: left
	}
	.post .footer__socials {
		height: 100%;
		margin: 0;
		padding: 0
	}
	.post .footer__copyright {
		height: 100%;
		padding: 0;
		text-align: right;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.post .footer .title-after-title {
		margin-top: 15px
	}
	.post .cookies {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 15px 120px
	}
	.post .cookies__text {
		margin: 0;
		padding-right: 55px
	}
	.post .cookieinfo {
		padding: 15px 120px !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.post .form_back .success {
		height: 533px
	}
	.post .title {
		font-size: 50px
	}
	.page-template-tm-mvp .header__logo:hover a {
		fill: #0c4ad3
	}
	.page-template-tm-mvp .header .menu__column:not(:last-child) {
		border-right: 1px solid #fff2
	}
	.page-template-tm-mvp .menu_mobile {
		display: none !important
	}
	.page-template-tm-mvp .footer__block_link {
		display: contents;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.page-template-tm-mvp .footer .foo__logo {
		margin: auto;
		display: block
	}
	.page-template-tm-mvp .footer__column:not(:first-child) {
		padding-left: 17px
	}
	.page-template-tm-mvp .footer__column:nth-child(3), .page-template-tm-mvp .footer__column:first-child {
		border-right: 1px solid rgba(255, 255, 255, 0.05);
		padding-left: 30px
	}
	.page-template-tm-mvp .footer__title {
		cursor: initial
	}
	.page-template-tm-mvp .footer__title:after {
		content: none
	}
	.page-template-tm-mvp .footer__list, .page-template-tm-mvp .footer .menu {
		display: block !important;
		height: auto !important
	}
	.page-template-tm-mvp .footer__list#collapseFooterList5, .page-template-tm-mvp .footer .menu#collapseFooterList5 {
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.page-template-tm-mvp .footer__links_contacts {
		text-align: initial
	}
	.page-template-tm-mvp .footer__bottom {
		min-height: 112px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.page-template-tm-mvp .footer__logo {
		height: 100%;
		margin: 0;
		text-align: left
	}
	.page-template-tm-mvp .footer__socials {
		height: 100%;
		margin: 0;
		padding: 0
	}
	.page-template-tm-mvp .footer__copyright {
		height: 100%;
		padding: 0;
		text-align: right;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.page-template-tm-mvp .footer .title-after-title {
		margin-top: 15px
	}
	.page-template-tm-mvp .cookies {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 15px 120px
	}
	.page-template-tm-mvp .cookies__text {
		margin: 0;
		padding-right: 55px
	}
	.page-template-tm-mvp .cookieinfo {
		padding: 15px 120px !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.page-template-tm-mvp .form_back .success {
		height: 533px
	}
	.page-template-tm-mvp .title {
		font-size: 50px
	}
	.page-template-tm-mvp .development .dev_row .col-md-4:nth-child(2), .page-template-tm-mvp .development .dev_row .col-md-4:nth-child(5) {
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5
	}
	.page-template-tm-mvp .business .dev_row .col-md-4:nth-child(2), .page-template-tm-mvp .business .dev_row .col-md-4:nth-child(5) {
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5
	}
	.page-template-tm-mvp .banner {
		padding: 5px 30px
	}
	.page-template-tm-mvp .solutions .col-lg-4:not(:nth-child(1)):not(:nth-child(4)) .solution_item {
		border-left: 1px solid #e5e5e5
	}
	.page-template-tm-mvp .form_back .success {
		height: 533px
	}
	.page-template-tm-mvp .form_back .success {
		height: 533px
	}
	.page-template-tm-end-to-end .five .step_item_lst:after {
		display: none
	}
	.page-template-default .header__logo:hover a {
		fill: #0c4ad3
	}
	.page-template-default .header .menu__column:not(:last-child) {
		border-right: 1px solid #fff2
	}
	.page-template-default .footer__block_link {
		display: contents;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.page-template-default .footer .foo__logo {
		margin: auto;
		display: block
	}
	.page-template-default .footer__column:not(:first-child) {
		padding-left: 17px
	}
	.page-template-default .footer__column:nth-child(3), .page-template-default .footer__column:first-child {
		border-right: 1px solid rgba(255, 255, 255, 0.05);
		padding-left: 30px
	}
	.page-template-default .footer__title {
		cursor: initial
	}
	.page-template-default .footer__title:after {
		content: none
	}
	.page-template-default .footer__list, .page-template-default .footer .menu {
		display: block !important;
		height: auto !important
	}
	.page-template-default .footer__list#collapseFooterList5, .page-template-default .footer .menu#collapseFooterList5 {
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05)
	}
	.page-template-default .footer__links_contacts {
		text-align: initial
	}
	.page-template-default .footer__bottom {
		min-height: 112px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.page-template-default .footer__logo {
		height: 100%;
		margin: 0;
		text-align: left
	}
	.page-template-default .footer__socials {
		height: 100%;
		margin: 0;
		padding: 0
	}
	.page-template-default .footer__copyright {
		height: 100%;
		padding: 0;
		text-align: right;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.page-template-default .footer .title-after-title {
		margin-top: 15px
	}
	.page-template-default .cookies {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 15px 120px
	}
	.page-template-default .cookies__text {
		margin: 0;
		padding-right: 55px
	}
	.page-template-default .cookieinfo {
		padding: 15px 120px !important;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.home .blog_tile__item_type {
		bottom: 65px
	}
	.page-template-tm-custom-crm-erp-development .banner__title {
		font-size: 32px
	}
	.about .banner__title {
		font-size: 32px
	}
	.page-template-tm-custom-software-development .banner__title {
		font-size: 32px
	}
	.page-template-tm-prd-management .banner__title {
		font-size: 32px
	}
	.page-template-tm-startup-accelerators-list .banner__title {
		font-size: 50px
	}
	.page-template-tm-mvp .banner__title {
		font-size: 32px
	}
	.page-template-tm-leg-soft-modern .banner__title {
		font-size: 32px
	}
	.page-template-tm-source-code .banner__title {
		font-size: 32px
	}
	.page-template-tm-application-development .banner__title {
		font-size: 32px
	}
	.page-template-tm-hospitallity .banner__title {
		font-size: 32px
	}
}
@media (min-width: 768px) and (max-width: 1199.98px) {
	.page-template-tm-policy .our_offices .card__text, .page-template-tm-terms .our_offices .card__text {
		bottom: 0
	}
	.page-template-tm-custom-crm-erp-development .our_offices .card__text {
		bottom: 0
	}
	.page-template-tm-dedicated-team .our_offices .card__text {
		bottom: 0
	}
	.page-template-tm-mob-dev .our_offices .card__text {
		bottom: 0;
		bottom: 0
	}
	.about .our_offices .card__text {
		bottom: 0
	}
	.error404 .our_offices .card__text {
		bottom: 0
	}
	.page-template-tm-about .our_offices .card__text {
		bottom: 0
	}
	.blog .our_offices .card__text, .category .our_offices .card__text {
		bottom: 0
	}
	.page-template-tm-custom-software-development .our_offices .card__text {
		bottom: 0
	}
	.page-template-tm-prd-management .our_offices .card__text {
		bottom: 0
	}
	.page-template-tm-it-solutions .our_offices .card__text {
		bottom: 0;
		bottom: 0
	}
	.page-template-tm-live-streaming .our_offices .card__text {
		bottom: 0;
		bottom: 0
	}
	.page-template-tm-iot .our_offices .card__text {
		bottom: 0
	}
	.page-template-tm-blockchain .our_offices .card__text {
		bottom: 0;
		bottom: 0
	}
	.page-template-tm-web-dev .our_offices .card__text {
		bottom: 0;
		bottom: 0
	}
	.page-template-tm-solutions .our_offices .card__text {
		bottom: 0
	}
	.page-template-tm-ready-made-solutions .our_offices .card__text {
		bottom: 0
	}
	.page-template-tm-startup-accelerators-list .our_offices .card__text {
		bottom: 0
	}
	.page-template-tm-application-development .our_offices .card__text {
		bottom: 0
	}
	.page-template-tm-hospitallity .our_offices .card__text {
		bottom: 0
	}
}
@media (min-width: 992px) {
	.container, .container-sm, .container-md, .container-lg {
		max-width: 960px
	}
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.row-cols-lg-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.row-cols-lg-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.row-cols-lg-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.row-cols-lg-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.row-cols-lg-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.row-cols-lg-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-lg-0 {
		margin-left: 0
	}
	.offset-lg-1 {
		margin-left: 8.3333333333%
	}
	.offset-lg-2 {
		margin-left: 16.6666666667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.3333333333%
	}
	.offset-lg-5 {
		margin-left: 41.6666666667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.3333333333%
	}
	.offset-lg-8 {
		margin-left: 66.6666666667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.3333333333%
	}
	.offset-lg-11 {
		margin-left: 91.6666666667%
	}
	.d-lg-none {
		display: none !important
	}
	.d-lg-inline {
		display: inline !important
	}
	.d-lg-inline-block {
		display: inline-block !important
	}
	.d-lg-block {
		display: block !important
	}
	.d-lg-table {
		display: table !important
	}
	.d-lg-table-row {
		display: table-row !important
	}
	.d-lg-table-cell {
		display: table-cell !important
	}
	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}
	.flex-lg-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}
	.flex-lg-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}
	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
	.m-lg-0 {
		margin: 0 !important
	}
	.mt-lg-0, .my-lg-0 {
		margin-top: 0 !important
	}
	.mr-lg-0, .mx-lg-0 {
		margin-right: 0 !important
	}
	.mb-lg-0, .my-lg-0 {
		margin-bottom: 0 !important
	}
	.ml-lg-0, .mx-lg-0 {
		margin-left: 0 !important
	}
	.m-lg-1 {
		margin: .25rem !important
	}
	.mt-lg-1, .my-lg-1 {
		margin-top: .25rem !important
	}
	.mr-lg-1, .mx-lg-1 {
		margin-right: .25rem !important
	}
	.mb-lg-1, .my-lg-1 {
		margin-bottom: .25rem !important
	}
	.ml-lg-1, .mx-lg-1 {
		margin-left: .25rem !important
	}
	.m-lg-2 {
		margin: .5rem !important
	}
	.mt-lg-2, .my-lg-2 {
		margin-top: .5rem !important
	}
	.mr-lg-2, .mx-lg-2 {
		margin-right: .5rem !important
	}
	.mb-lg-2, .my-lg-2 {
		margin-bottom: .5rem !important
	}
	.ml-lg-2, .mx-lg-2 {
		margin-left: .5rem !important
	}
	.m-lg-3 {
		margin: 1rem !important
	}
	.mt-lg-3, .my-lg-3 {
		margin-top: 1rem !important
	}
	.mr-lg-3, .mx-lg-3 {
		margin-right: 1rem !important
	}
	.mb-lg-3, .my-lg-3 {
		margin-bottom: 1rem !important
	}
	.ml-lg-3, .mx-lg-3 {
		margin-left: 1rem !important
	}
	.m-lg-4 {
		margin: 1.5rem !important
	}
	.mt-lg-4, .my-lg-4 {
		margin-top: 1.5rem !important
	}
	.mr-lg-4, .mx-lg-4 {
		margin-right: 1.5rem !important
	}
	.mb-lg-4, .my-lg-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-lg-4, .mx-lg-4 {
		margin-left: 1.5rem !important
	}
	.m-lg-5 {
		margin: 3rem !important
	}
	.mt-lg-5, .my-lg-5 {
		margin-top: 3rem !important
	}
	.mr-lg-5, .mx-lg-5 {
		margin-right: 3rem !important
	}
	.mb-lg-5, .my-lg-5 {
		margin-bottom: 3rem !important
	}
	.ml-lg-5, .mx-lg-5 {
		margin-left: 3rem !important
	}
	.p-lg-0 {
		padding: 0 !important
	}
	.pt-lg-0, .py-lg-0 {
		padding-top: 0 !important
	}
	.pr-lg-0, .px-lg-0 {
		padding-right: 0 !important
	}
	.pb-lg-0, .py-lg-0 {
		padding-bottom: 0 !important
	}
	.pl-lg-0, .px-lg-0 {
		padding-left: 0 !important
	}
	.p-lg-1 {
		padding: .25rem !important
	}
	.pt-lg-1, .py-lg-1 {
		padding-top: .25rem !important
	}
	.pr-lg-1, .px-lg-1 {
		padding-right: .25rem !important
	}
	.pb-lg-1, .py-lg-1 {
		padding-bottom: .25rem !important
	}
	.pl-lg-1, .px-lg-1 {
		padding-left: .25rem !important
	}
	.p-lg-2 {
		padding: .5rem !important
	}
	.pt-lg-2, .py-lg-2 {
		padding-top: .5rem !important
	}
	.pr-lg-2, .px-lg-2 {
		padding-right: .5rem !important
	}
	.pb-lg-2, .py-lg-2 {
		padding-bottom: .5rem !important
	}
	.pl-lg-2, .px-lg-2 {
		padding-left: .5rem !important
	}
	.p-lg-3 {
		padding: 1rem !important
	}
	.pt-lg-3, .py-lg-3 {
		padding-top: 1rem !important
	}
	.pr-lg-3, .px-lg-3 {
		padding-right: 1rem !important
	}
	.pb-lg-3, .py-lg-3 {
		padding-bottom: 1rem !important
	}
	.pl-lg-3, .px-lg-3 {
		padding-left: 1rem !important
	}
	.p-lg-4 {
		padding: 1.5rem !important
	}
	.pt-lg-4, .py-lg-4 {
		padding-top: 1.5rem !important
	}
	.pr-lg-4, .px-lg-4 {
		padding-right: 1.5rem !important
	}
	.pb-lg-4, .py-lg-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-lg-4, .px-lg-4 {
		padding-left: 1.5rem !important
	}
	.p-lg-5 {
		padding: 3rem !important
	}
	.pt-lg-5, .py-lg-5 {
		padding-top: 3rem !important
	}
	.pr-lg-5, .px-lg-5 {
		padding-right: 3rem !important
	}
	.pb-lg-5, .py-lg-5 {
		padding-bottom: 3rem !important
	}
	.pl-lg-5, .px-lg-5 {
		padding-left: 3rem !important
	}
	.m-lg-n1 {
		margin: -.25rem !important
	}
	.mt-lg-n1, .my-lg-n1 {
		margin-top: -.25rem !important
	}
	.mr-lg-n1, .mx-lg-n1 {
		margin-right: -.25rem !important
	}
	.mb-lg-n1, .my-lg-n1 {
		margin-bottom: -.25rem !important
	}
	.ml-lg-n1, .mx-lg-n1 {
		margin-left: -.25rem !important
	}
	.m-lg-n2 {
		margin: -.5rem !important
	}
	.mt-lg-n2, .my-lg-n2 {
		margin-top: -.5rem !important
	}
	.mr-lg-n2, .mx-lg-n2 {
		margin-right: -.5rem !important
	}
	.mb-lg-n2, .my-lg-n2 {
		margin-bottom: -.5rem !important
	}
	.ml-lg-n2, .mx-lg-n2 {
		margin-left: -.5rem !important
	}
	.m-lg-n3 {
		margin: -1rem !important
	}
	.mt-lg-n3, .my-lg-n3 {
		margin-top: -1rem !important
	}
	.mr-lg-n3, .mx-lg-n3 {
		margin-right: -1rem !important
	}
	.mb-lg-n3, .my-lg-n3 {
		margin-bottom: -1rem !important
	}
	.ml-lg-n3, .mx-lg-n3 {
		margin-left: -1rem !important
	}
	.m-lg-n4 {
		margin: -1.5rem !important
	}
	.mt-lg-n4, .my-lg-n4 {
		margin-top: -1.5rem !important
	}
	.mr-lg-n4, .mx-lg-n4 {
		margin-right: -1.5rem !important
	}
	.mb-lg-n4, .my-lg-n4 {
		margin-bottom: -1.5rem !important
	}
	.ml-lg-n4, .mx-lg-n4 {
		margin-left: -1.5rem !important
	}
	.m-lg-n5 {
		margin: -3rem !important
	}
	.mt-lg-n5, .my-lg-n5 {
		margin-top: -3rem !important
	}
	.mr-lg-n5, .mx-lg-n5 {
		margin-right: -3rem !important
	}
	.mb-lg-n5, .my-lg-n5 {
		margin-bottom: -3rem !important
	}
	.ml-lg-n5, .mx-lg-n5 {
		margin-left: -3rem !important
	}
	.m-lg-auto {
		margin: auto !important
	}
	.mt-lg-auto, .my-lg-auto {
		margin-top: auto !important
	}
	.mr-lg-auto, .mx-lg-auto {
		margin-right: auto !important
	}
	.mb-lg-auto, .my-lg-auto {
		margin-bottom: auto !important
	}
	.ml-lg-auto, .mx-lg-auto {
		margin-left: auto !important
	}
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}
	.flex-lg-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}
	.flex-lg-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}
	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
	.d-lg-none {
		display: none !important
	}
	.d-lg-inline {
		display: inline !important
	}
	.d-lg-inline-block {
		display: inline-block !important
	}
	.d-lg-block {
		display: block !important
	}
	.d-lg-table {
		display: table !important
	}
	.d-lg-table-row {
		display: table-row !important
	}
	.d-lg-table-cell {
		display: table-cell !important
	}
	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
	.home .header__nav {
		display: block
	}
	.home .header__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.home .header__menu_mobile {
		display: none
	}
	.home .header .header__menu_technologies .list_simple {
		-webkit-box-shadow: 0 15px 35px 15px #0c4ad3;
		box-shadow: 0 15px 35px 15px #0c4ad3
	}
	.home .footer__column {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.home .footer__column:not(:nth-child(4)) {
		border-right: 1px solid rgba(255, 255, 255, 0.05)
	}
	.home .footer__column:nth-child(3) {
		padding-left: 17px
	}
	.home .form_back .success {
		height: 565px
	}
	.home .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.home .form_back__lef {
		width: 100%;
		margin: auto
	}
	.home .form_back__lef .icon--md {
		width: 22px;
		height: 22px
	}
	.home .form_back__lef form {
		padding: 40px
	}
	.home .form_back__message_icon {
		top: 26px
	}
	.home .video_wrapper {
		height: 565px
	}
	.home .testimonials {
		padding: 45px 0 60px;
		padding: 45px 0 60px
	}
	.home .testimonials__blockquote {
		font-size: 26px
	}
	.home .testimonials__signature {
		margin-top: 15px
	}
	.home .testimonials__slider {
		width: 175%;
		padding-bottom: 0
	}
	.home .testimonials__left {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.home .testimonials__right {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.home .testimonials .slick-dots {
		display: none !important
	}
	.home .form_back .success {
		height: 565px
	}
	.home .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.home .form_back__left {
		float: left;
		width: 40%;
		max-width: 533px;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.home .form_back__left .icon--md {
		width: 22px;
		height: 22px
	}
	.home .form_back__left form {
		padding: 40px
	}
	.home .form_back__message_icon {
		top: 26px
	}
	.home .form_back__right {
		float: right;
		width: 60%
	}
	.page-template-tm-policy .header__nav, .page-template-tm-terms .header__nav {
		display: block
	}
	.page-template-tm-policy .header__right, .page-template-tm-terms .header__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-policy .header__menu_mobile, .page-template-tm-terms .header__menu_mobile {
		display: none
	}
	.page-template-tm-policy .header .header__menu_technologies .list_simple, .page-template-tm-terms .header .header__menu_technologies .list_simple {
		-webkit-box-shadow: 0 15px 35px 15px #0c4ad3;
		box-shadow: 0 15px 35px 15px #0c4ad3
	}
	.page-template-tm-policy .footer__column, .page-template-tm-terms .footer__column {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.page-template-tm-policy .footer__column:not(:nth-child(4)), .page-template-tm-terms .footer__column:not(:nth-child(4)) {
		border-right: 1px solid rgba(255, 255, 255, 0.05)
	}
	.page-template-tm-policy .footer__column:nth-child(3), .page-template-tm-terms .footer__column:nth-child(3) {
		padding-left: 17px
	}
	.page-template-tm-policy .form_back .success, .page-template-tm-terms .form_back .success {
		height: 565px
	}
	.page-template-tm-policy .form_back__row, .page-template-tm-terms .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.page-template-tm-policy .form_back__lef, .page-template-tm-terms .form_back__lef {
		width: 100%;
		margin: auto
	}
	.page-template-tm-policy .form_back__lef .icon--md, .page-template-tm-terms .form_back__lef .icon--md {
		width: 22px;
		height: 22px
	}
	.page-template-tm-policy .form_back__lef form, .page-template-tm-terms .form_back__lef form {
		padding: 40px
	}
	.page-template-tm-policy .form_back__message_icon, .page-template-tm-terms .form_back__message_icon {
		top: 26px
	}
	.page-template-tm-custom-crm-erp-development .header__nav {
		display: block
	}
	.page-template-tm-custom-crm-erp-development .header__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-custom-crm-erp-development .header__menu_mobile {
		display: none
	}
	.page-template-tm-custom-crm-erp-development .header .header__menu_technologies .list_simple {
		-webkit-box-shadow: 0 15px 35px 15px #0c4ad3;
		box-shadow: 0 15px 35px 15px #0c4ad3
	}
	.page-template-tm-custom-crm-erp-development .footer__column {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.page-template-tm-custom-crm-erp-development .footer__column:not(:nth-child(4)) {
		border-right: 1px solid rgba(255, 255, 255, 0.05)
	}
	.page-template-tm-custom-crm-erp-development .footer__column:nth-child(3) {
		padding-left: 17px
	}
	.page-template-tm-custom-crm-erp-development .form_back .success {
		height: 565px
	}
	.page-template-tm-custom-crm-erp-development .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.page-template-tm-custom-crm-erp-development .form_back__lef {
		width: 100%;
		margin: auto
	}
	.page-template-tm-custom-crm-erp-development .form_back__lef .icon--md {
		width: 22px;
		height: 22px
	}
	.page-template-tm-custom-crm-erp-development .form_back__lef form {
		padding: 40px
	}
	.page-template-tm-custom-crm-erp-development .form_back__message_icon {
		top: 26px
	}
	.page-template-tm-custom-crm-erp-development .video_wrapper {
		height: 565px
	}
	.page-template-tm-custom-crm-erp-development .cases {
		padding-top: 45px
	}
	.page-template-tm-custom-crm-erp-development .cases__title--desktop {
		display: block
	}
	.page-template-tm-custom-crm-erp-development .cases .slick_slider__nav {
		margin-top: -5px
	}
	.page-template-tm-custom-crm-erp-development .cases .slick_slider__right .cases__images {
		width: 80.3%;
		margin: 0 auto
	}
	.page-template-tm-custom-crm-erp-development .form_back .success {
		height: 565px
	}
	.page-template-tm-custom-crm-erp-development .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-custom-crm-erp-development .form_back__left {
		float: left;
		width: 40%;
		max-width: 533px;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.page-template-tm-custom-crm-erp-development .form_back__left .icon--md {
		width: 22px;
		height: 22px
	}
	.page-template-tm-custom-crm-erp-development .form_back__left form {
		padding: 40px
	}
	.page-template-tm-custom-crm-erp-development .form_back__message_icon {
		top: 26px
	}
	.page-template-tm-custom-crm-erp-development .form_back__right {
		float: right;
		width: 60%
	}
	.page-template-tm-custom-crm-erp-development .form_back .success {
		height: 565px
	}
	.page-template-tm-custom-crm-erp-development .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-custom-crm-erp-development .form_back__left {
		width: 100%;
		margin: auto
	}
	.page-template-tm-custom-crm-erp-development .form_back__left .icon--md {
		width: 22px;
		height: 22px
	}
	.page-template-tm-custom-crm-erp-development .form_back__left form {
		padding: 40px
	}
	.page-template-tm-custom-crm-erp-development .form_back__message_icon {
		top: 26px
	}
	.page-template-tm-custom-crm-erp-development .form_back__right {
		float: right;
		width: 60%
	}
	.page-template-tm-custom-crm-erp-development .testimonials {
		padding: 135px 0 75px
	}
	.page-template-tm-custom-crm-erp-development .testimonials__blockquote {
		font-size: 26px
	}
	.page-template-tm-custom-crm-erp-development .testimonials__signature {
		margin-top: 15px
	}
	.page-template-tm-custom-crm-erp-development .testimonials__slider {
		width: 175%;
		padding-bottom: 0
	}
	.page-template-tm-custom-crm-erp-development .testimonials__left {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.page-template-tm-custom-crm-erp-development .testimonials__right {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.page-template-tm-custom-crm-erp-development .testimonials .slick-dots {
		display: none !important
	}
	.page-template-tm-our-cases .header__nav {
		display: block
	}
	.page-template-tm-our-cases .header__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-our-cases .header__menu_mobile {
		display: none
	}
	.page-template-tm-our-cases .header .header__menu_technologies .list_simple {
		-webkit-box-shadow: 0 15px 35px 15px #0c4ad3;
		box-shadow: 0 15px 35px 15px #0c4ad3
	}
	.page-template-tm-our-cases .footer__column {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.page-template-tm-our-cases .footer__column:not(:nth-child(4)) {
		border-right: 1px solid rgba(255, 255, 255, 0.05)
	}
	.page-template-tm-our-cases .footer__column:nth-child(3) {
		padding-left: 17px
	}
	.page-template-tm-our-cases .form_back .success {
		height: 565px
	}
	.page-template-tm-our-cases .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.page-template-tm-our-cases .form_back__lef {
		width: 100%;
		margin: auto
	}
	.page-template-tm-our-cases .form_back__lef .icon--md {
		width: 22px;
		height: 22px
	}
	.page-template-tm-our-cases .form_back__lef form {
		padding: 40px
	}
	.page-template-tm-our-cases .form_back__message_icon {
		top: 26px
	}
	.page-template-tm-dedicated-team .header__nav {
		display: block
	}
	.page-template-tm-dedicated-team .header__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-dedicated-team .header__menu_mobile {
		display: none
	}
	.page-template-tm-dedicated-team .header .header__menu_technologies .list_simple {
		-webkit-box-shadow: 0 15px 35px 15px #0c4ad3;
		box-shadow: 0 15px 35px 15px #0c4ad3
	}
	.page-template-tm-dedicated-team .footer__column {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.page-template-tm-dedicated-team .footer__column:not(:nth-child(4)) {
		border-right: 1px solid rgba(255, 255, 255, 0.05)
	}
	.page-template-tm-dedicated-team .footer__column:nth-child(3) {
		padding-left: 17px
	}
	.page-template-tm-dedicated-team .form_back .success {
		height: 565px
	}
	.page-template-tm-dedicated-team .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.page-template-tm-dedicated-team .form_back__lef {
		width: 100%;
		margin: auto
	}
	.page-template-tm-dedicated-team .form_back__lef .icon--md {
		width: 22px;
		height: 22px
	}
	.page-template-tm-dedicated-team .form_back__lef form {
		padding: 40px
	}
	.page-template-tm-dedicated-team .form_back__message_icon {
		top: 26px
	}
	.page-template-tm-dedicated-team .cases {
		padding-top: 45px
	}
	.page-template-tm-dedicated-team .cases__title--desktop {
		display: block
	}
	.page-template-tm-dedicated-team .cases__nav {
		margin-top: -5px
	}
	.page-template-tm-dedicated-team .cases__right .cases__images {
		width: 80.3%;
		margin: 0 auto
	}
	.page-template-tm-dedicated-team .testimonials {
		padding: 45px 0 60px
	}
	.page-template-tm-dedicated-team .testimonials__blockquote {
		font-size: 22px
	}
	.page-template-tm-dedicated-team .testimonials__sliders {
		width: 152%;
		padding-bottom: 0
	}
	.page-template-tm-dedicated-team .testimonials .slick-dots {
		display: none !important
	}
	.page-template-tm-dedicated-team .form_back .success {
		height: 565px
	}
	.page-template-tm-dedicated-team .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.page-template-tm-dedicated-team .form_back__left {
		width: 100%;
		margin: auto
	}
	.page-template-tm-dedicated-team .form_back__left .icon--md {
		width: 22px;
		height: 22px
	}
	.page-template-tm-dedicated-team .form_back__left form {
		padding: 40px
	}
	.page-template-tm-dedicated-team .form_back__message_icon {
		top: 26px
	}
	.page-template-tm-dedicated-team .form_back__right {
		float: right;
		width: 60%
	}
	.page-template-tm-dedicated-team .form_back .success {
		height: 565px
	}
	.page-template-tm-dedicated-team .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-dedicated-team .form_back__left {
		float: left;
		width: 40%;
		max-width: 533px;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.page-template-tm-dedicated-team .form_back__left .icon--md {
		width: 22px;
		height: 22px
	}
	.page-template-tm-dedicated-team .form_back__left form {
		padding: 40px
	}
	.page-template-tm-dedicated-team .form_back__message_icon {
		top: 26px
	}
	.page-template-tm-dedicated-team .form_back__right {
		float: right;
		width: 60%
	}
	.page-template-tm-dedicated-team .testimonials {
		padding: 135px 0 75px
	}
	.page-template-tm-dedicated-team .testimonials__blockquote {
		font-size: 26px
	}
	.page-template-tm-dedicated-team .testimonials__signature {
		margin-top: 15px
	}
	.page-template-tm-dedicated-team .testimonials__slider {
		width: 175%;
		padding-bottom: 0
	}
	.page-template-tm-dedicated-team .testimonials__left {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.page-template-tm-dedicated-team .testimonials__right {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.page-template-tm-dedicated-team .testimonials .slick-dots {
		display: none !important
	}
	.page-template-tm-mob-dev .header__nav {
		display: block
	}
	.page-template-tm-mob-dev .header__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-mob-dev .header__menu_mobile {
		display: none
	}
	.page-template-tm-mob-dev .header .header__menu_technologies .list_simple {
		-webkit-box-shadow: 0 15px 35px 15px #0c4ad3;
		box-shadow: 0 15px 35px 15px #0c4ad3
	}
	.page-template-tm-mob-dev .footer__column {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.page-template-tm-mob-dev .footer__column:not(:nth-child(4)) {
		border-right: 1px solid rgba(255, 255, 255, 0.05)
	}
	.page-template-tm-mob-dev .footer__column:nth-child(3) {
		padding-left: 17px
	}
	.page-template-tm-mob-dev .form_back .success {
		height: 565px
	}
	.page-template-tm-mob-dev .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.page-template-tm-mob-dev .form_back__lef {
		width: 100%;
		margin: auto
	}
	.page-template-tm-mob-dev .form_back__lef .icon--md {
		width: 22px;
		height: 22px
	}
	.page-template-tm-mob-dev .form_back__lef form {
		padding: 40px
	}
	.page-template-tm-mob-dev .form_back__message_icon {
		top: 26px
	}
	.page-template-tm-mob-dev .cases {
		padding-top: 45px
	}
	.page-template-tm-mob-dev .cases__title--desktop {
		display: block
	}
	.page-template-tm-mob-dev .cases__nav {
		margin-top: -5px
	}
	.page-template-tm-mob-dev .cases__right .cases__images {
		width: 80.3%;
		margin: 0 auto
	}
	.page-template-tm-mob-dev .testimonials {
		padding: 45px 0 60px
	}
	.page-template-tm-mob-dev .testimonials__blockquote {
		font-size: 22px
	}
	.page-template-tm-mob-dev .testimonials__sliders {
		width: 152%;
		padding-bottom: 0
	}
	.page-template-tm-mob-dev .testimonials .slick-dots {
		display: none !important
	}
	.page-template-tm-mob-dev .form_back .success {
		height: 565px
	}
	.page-template-tm-mob-dev .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.page-template-tm-mob-dev .form_back__left {
		width: 100%;
		margin: auto
	}
	.page-template-tm-mob-dev .form_back__left .icon--md {
		width: 22px;
		height: 22px
	}
	.page-template-tm-mob-dev .form_back__left form {
		padding: 40px
	}
	.page-template-tm-mob-dev .form_back__message_icon {
		top: 26px
	}
	.page-template-tm-mob-dev .form_back__right {
		float: right;
		width: 60%
	}
	.page-template-tm-mob-dev .form_back .success {
		height: 565px
	}
	.page-template-tm-mob-dev .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-mob-dev .form_back__left {
		float: left;
		width: 40%;
		max-width: 533px;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.page-template-tm-mob-dev .form_back__left .icon--md {
		width: 22px;
		height: 22px
	}
	.page-template-tm-mob-dev .form_back__left form {
		padding: 40px
	}
	.page-template-tm-mob-dev .form_back__message_icon {
		top: 26px
	}
	.page-template-tm-mob-dev .form_back__right {
		float: right;
		width: 60%
	}
	.page-template-tm-mob-dev .testimonials {
		padding: 135px 0 75px
	}
	.page-template-tm-mob-dev .testimonials__blockquote {
		font-size: 26px
	}
	.page-template-tm-mob-dev .testimonials__signature {
		margin-top: 15px
	}
	.page-template-tm-mob-dev .testimonials__slider {
		width: 175%;
		padding-bottom: 0
	}
	.page-template-tm-mob-dev .testimonials__left {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.page-template-tm-mob-dev .testimonials__right {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.page-template-tm-mob-dev .testimonials .slick-dots {
		display: none !important
	}
	.about .header__nav {
		display: block
	}
	.about .header__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.about .header__menu_mobile {
		display: none
	}
	.about .header .header__menu_technologies .list_simple {
		-webkit-box-shadow: 0 15px 35px 15px #0c4ad3;
		box-shadow: 0 15px 35px 15px #0c4ad3
	}
	.about .footer__column {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.about .footer__column:not(:nth-child(4)) {
		border-right: 1px solid rgba(255, 255, 255, 0.05)
	}
	.about .footer__column:nth-child(3) {
		padding-left: 17px
	}
	.about .cases {
		padding-top: 60px
	}
	.about .cases__title--desktop {
		display: block
	}
	.about .cases .info__title {
		font-size: 28px
	}
	.about .cases__nav {
		margin-top: -5px
	}
	.about .cases__right .cases__images {
		width: 80.3%;
		margin: 0 auto
	}
	.about .testimonials {
		padding: 45px 0 60px
	}
	.about .testimonials__blockquote {
		font-size: 22px
	}
	.about .testimonials__sliders {
		width: 152%;
		padding-bottom: 0
	}
	.about .testimonials .slick-dots {
		display: none !important
	}
	.about .form_back .success {
		height: 565px
	}
	.about .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.about .form_back__left {
		width: 100%;
		margin: auto
	}
	.about .form_back__left .icon--md {
		width: 22px;
		height: 22px
	}
	.about .form_back__left form {
		padding: 40px
	}
	.about .form_back__message_icon {
		top: 26px
	}
	.about .form_back__right {
		float: right;
		width: 60%
	}
	.error404 .header__nav {
		display: block
	}
	.error404 .header__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.error404 .header__menu_mobile {
		display: none
	}
	.error404 .header .header__menu_technologies .list_simple {
		-webkit-box-shadow: 0 15px 35px 15px #0c4ad3;
		box-shadow: 0 15px 35px 15px #0c4ad3
	}
	.error404 .footer__column {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.error404 .footer__column:not(:nth-child(4)) {
		border-right: 1px solid rgba(255, 255, 255, 0.05)
	}
	.error404 .footer__column:nth-child(3) {
		padding-left: 17px
	}
	.error404 .form_back .success {
		height: 565px
	}
	.error404 .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.error404 .form_back__left {
		width: 100%;
		margin: auto
	}
	.error404 .form_back__left .icon--md {
		width: 22px;
		height: 22px
	}
	.error404 .form_back__left form {
		padding: 40px
	}
	.error404 .form_back__message_icon {
		top: 26px
	}
	.error404 .form_back__right {
		float: right;
		width: 60%
	}
	.error404 .cases {
		padding-top: 60px
	}
	.error404 .cases__title--desktop {
		display: block
	}
	.error404 .cases .info__title {
		font-size: 28px
	}
	.error404 .cases__nav {
		margin-top: -5px
	}
	.error404 .cases__right .cases__images {
		width: 80.3%;
		margin: 0 auto
	}
	.error404 .testimonials {
		padding: 45px 0 60px;
		padding: 45px 0 60px
	}
	.error404 .testimonials__blockquote {
		font-size: 26px
	}
	.error404 .testimonials__signature {
		margin-top: 15px
	}
	.error404 .testimonials__slider {
		width: 175%;
		padding-bottom: 0
	}
	.error404 .testimonials__left {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.error404 .testimonials__right {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.error404 .testimonials .slick-dots {
		display: none !important
	}
	.single-cases .form_back .success {
		height: 565px
	}
	.single-cases .form_back__row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.single-cases .form_back__left {
		width: 100%;
		margin: auto
	}
	.single-cases .form_back__left .icon--md {
		width: 22px;
		height: 22px
	}
	.single-cases .form_back__left form {
		padding: 40px
	}
	.single-cases .form_back__message_icon {
		top: 26px
	}
	.single-cases .form_back__right {
		float: right;
		width: 60%
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.home .header__logo {
		width: 110px
	}
	.home .header__nav {
		font-size: 14px
	}
	.page-template-tm-policy .header__logo, .page-template-tm-terms .header__logo {
		width: 110px
	}
	.page-template-tm-policy .header__nav, .page-template-tm-terms .header__nav {
		font-size: 14px
	}
	.page-template-tm-custom-crm-erp-development .header__logo {
		width: 110px
	}
	.page-template-tm-custom-crm-erp-development .header__nav {
		font-size: 14px
	}
	.page-template-tm-our-cases .header__logo {
		width: 110px
	}
	.page-template-tm-our-cases .header__nav {
		font-size: 14px
	}
	.page-template-tm-dedicated-team .header__logo {
		width: 110px
	}
	.page-template-tm-dedicated-team .header__nav {
		font-size: 14px
	}
	.page-template-tm-mob-dev .header__logo {
		width: 110px
	}
	.page-template-tm-mob-dev .header__nav {
		font-size: 14px
	}
	.about .header__logo {
		width: 110px
	}
	.about .header__nav {
		font-size: 14px
	}
	.error404 .header__logo {
		width: 110px
	}
	.error404 .header__nav {
		font-size: 14px
	}
	.page-template-tm-about .header__logo {
		width: 110px
	}
	.page-template-tm-about .header__nav {
		font-size: 14px
	}
	.blog .header__logo, .category .header__logo {
		width: 110px
	}
	.blog .header__nav, .category .header__nav {
		font-size: 14px
	}
	.post .header__logo {
		width: 110px
	}
	.post .header__nav {
		font-size: 14px
	}
	.page-template-tm-custom-software-development .header__logo {
		width: 110px
	}
	.page-template-tm-custom-software-development .header__nav {
		font-size: 14px
	}
	.page-template-tm-prd-management .header__logo {
		width: 110px
	}
	.page-template-tm-prd-management .header__nav {
		font-size: 14px
	}
	.page-template-tm-contact .header__logo {
		width: 110px
	}
	.page-template-tm-contact .header__nav {
		font-size: 14px
	}
	.page-template-tm-it-solutions .header__logo {
		width: 110px
	}
	.page-template-tm-it-solutions .header__nav {
		font-size: 14px
	}
	.page-template-tm-artifical .header__logo {
		width: 110px
	}
	.page-template-tm-artifical .header__nav {
		font-size: 14px
	}
	.page-template-tm-live-streaming .header__logo {
		width: 110px
	}
	.page-template-tm-live-streaming .header__nav {
		font-size: 14px
	}
	.page-template-tm-iot .header__logo {
		width: 110px
	}
	.page-template-tm-iot .header__nav {
		font-size: 14px
	}
	.page-template-tm-blockchain .header__logo {
		width: 110px
	}
	.page-template-tm-blockchain .header__nav {
		font-size: 14px
	}
	.page-template-tm-web-dev .header__logo {
		width: 110px
	}
	.page-template-tm-web-dev .header__nav {
		font-size: 14px
	}
	.page-template-tm-solutions .header__logo {
		width: 110px
	}
	.page-template-tm-solutions .header__nav {
		font-size: 14px
	}
	.page-template-tm-ready-made-solutions .header__logo {
		width: 110px
	}
	.page-template-tm-ready-made-solutions .header__nav {
		font-size: 14px
	}
	.page-template-tm-startup-accelerators-list .header__logo {
		width: 110px
	}
	.page-template-tm-startup-accelerators-list .header__nav {
		font-size: 14px
	}
	.page-template-tm-mvp .header__logo {
		width: 110px
	}
	.page-template-tm-mvp .header__nav {
		font-size: 14px
	}
	.page-template-tm-leg-soft-modern .header__logo {
		width: 110px
	}
	.page-template-tm-leg-soft-modern .header__nav {
		font-size: 14px
	}
	.page-template-tm-source-code .header__logo {
		width: 110px
	}
	.page-template-tm-source-code .header__nav {
		font-size: 14px
	}
	.page-template-tm-application-development .header__logo {
		width: 110px
	}
	.page-template-tm-application-development .header__nav {
		font-size: 14px
	}
	.page-template-tm-hospitallity .header__logo {
		width: 110px
	}
	.page-template-tm-hospitallity .header__nav {
		font-size: 14px
	}
	.page-template-tm-supply-chain .header__logo {
		width: 110px
	}
	.page-template-tm-supply-chain .header__nav {
		font-size: 14px
	}
	.page-template-tm-urban-public .header__logo {
		width: 110px
	}
	.page-template-tm-urban-public .header__nav {
		font-size: 14px
	}
	.page-template-tm-tourism-hospitality .header__logo {
		width: 110px
	}
	.page-template-tm-tourism-hospitality .header__nav {
		font-size: 14px
	}
	.page-template-tm-broadcast-media .header__logo {
		width: 110px
	}
	.page-template-tm-broadcast-media .header__nav {
		font-size: 14px
	}
	.page-template-tm-end-to-end .header__logo {
		width: 110px
	}
	.page-template-tm-end-to-end .header__nav {
		font-size: 14px
	}
	.page-template-default .header__logo {
		width: 110px
	}
	.page-template-default .header__nav {
		font-size: 14px
	}
}
@media (min-width: 1200px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1140px
	}
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.row-cols-xl-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.row-cols-xl-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.row-cols-xl-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.row-cols-xl-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.row-cols-xl-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.row-cols-xl-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-xl-0 {
		margin-left: 0
	}
	.offset-xl-1 {
		margin-left: 8.3333333333%
	}
	.offset-xl-2 {
		margin-left: 16.6666666667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.3333333333%
	}
	.offset-xl-5 {
		margin-left: 41.6666666667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.3333333333%
	}
	.offset-xl-8 {
		margin-left: 66.6666666667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.3333333333%
	}
	.offset-xl-11 {
		margin-left: 91.6666666667%
	}
	.d-xl-none {
		display: none !important
	}
	.d-xl-inline {
		display: inline !important
	}
	.d-xl-inline-block {
		display: inline-block !important
	}
	.d-xl-block {
		display: block !important
	}
	.d-xl-table {
		display: table !important
	}
	.d-xl-table-row {
		display: table-row !important
	}
	.d-xl-table-cell {
		display: table-cell !important
	}
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}
	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}
	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}
	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
	.m-xl-0 {
		margin: 0 !important
	}
	.mt-xl-0, .my-xl-0 {
		margin-top: 0 !important
	}
	.mr-xl-0, .mx-xl-0 {
		margin-right: 0 !important
	}
	.mb-xl-0, .my-xl-0 {
		margin-bottom: 0 !important
	}
	.ml-xl-0, .mx-xl-0 {
		margin-left: 0 !important
	}
	.m-xl-1 {
		margin: .25rem !important
	}
	.mt-xl-1, .my-xl-1 {
		margin-top: .25rem !important
	}
	.mr-xl-1, .mx-xl-1 {
		margin-right: .25rem !important
	}
	.mb-xl-1, .my-xl-1 {
		margin-bottom: .25rem !important
	}
	.ml-xl-1, .mx-xl-1 {
		margin-left: .25rem !important
	}
	.m-xl-2 {
		margin: .5rem !important
	}
	.mt-xl-2, .my-xl-2 {
		margin-top: .5rem !important
	}
	.mr-xl-2, .mx-xl-2 {
		margin-right: .5rem !important
	}
	.mb-xl-2, .my-xl-2 {
		margin-bottom: .5rem !important
	}
	.ml-xl-2, .mx-xl-2 {
		margin-left: .5rem !important
	}
	.m-xl-3 {
		margin: 1rem !important
	}
	.mt-xl-3, .my-xl-3 {
		margin-top: 1rem !important
	}
	.mr-xl-3, .mx-xl-3 {
		margin-right: 1rem !important
	}
	.mb-xl-3, .my-xl-3 {
		margin-bottom: 1rem !important
	}
	.ml-xl-3, .mx-xl-3 {
		margin-left: 1rem !important
	}
	.m-xl-4 {
		margin: 1.5rem !important
	}
	.mt-xl-4, .my-xl-4 {
		margin-top: 1.5rem !important
	}
	.mr-xl-4, .mx-xl-4 {
		margin-right: 1.5rem !important
	}
	.mb-xl-4, .my-xl-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-xl-4, .mx-xl-4 {
		margin-left: 1.5rem !important
	}
	.m-xl-5 {
		margin: 3rem !important
	}
	.mt-xl-5, .my-xl-5 {
		margin-top: 3rem !important
	}
	.mr-xl-5, .mx-xl-5 {
		margin-right: 3rem !important
	}
	.mb-xl-5, .my-xl-5 {
		margin-bottom: 3rem !important
	}
	.ml-xl-5, .mx-xl-5 {
		margin-left: 3rem !important
	}
	.p-xl-0 {
		padding: 0 !important
	}
	.pt-xl-0, .py-xl-0 {
		padding-top: 0 !important
	}
	.pr-xl-0, .px-xl-0 {
		padding-right: 0 !important
	}
	.pb-xl-0, .py-xl-0 {
		padding-bottom: 0 !important
	}
	.pl-xl-0, .px-xl-0 {
		padding-left: 0 !important
	}
	.p-xl-1 {
		padding: .25rem !important
	}
	.pt-xl-1, .py-xl-1 {
		padding-top: .25rem !important
	}
	.pr-xl-1, .px-xl-1 {
		padding-right: .25rem !important
	}
	.pb-xl-1, .py-xl-1 {
		padding-bottom: .25rem !important
	}
	.pl-xl-1, .px-xl-1 {
		padding-left: .25rem !important
	}
	.p-xl-2 {
		padding: .5rem !important
	}
	.pt-xl-2, .py-xl-2 {
		padding-top: .5rem !important
	}
	.pr-xl-2, .px-xl-2 {
		padding-right: .5rem !important
	}
	.pb-xl-2, .py-xl-2 {
		padding-bottom: .5rem !important
	}
	.pl-xl-2, .px-xl-2 {
		padding-left: .5rem !important
	}
	.p-xl-3 {
		padding: 1rem !important
	}
	.pt-xl-3, .py-xl-3 {
		padding-top: 1rem !important
	}
	.pr-xl-3, .px-xl-3 {
		padding-right: 1rem !important
	}
	.pb-xl-3, .py-xl-3 {
		padding-bottom: 1rem !important
	}
	.pl-xl-3, .px-xl-3 {
		padding-left: 1rem !important
	}
	.p-xl-4 {
		padding: 1.5rem !important
	}
	.pt-xl-4, .py-xl-4 {
		padding-top: 1.5rem !important
	}
	.pr-xl-4, .px-xl-4 {
		padding-right: 1.5rem !important
	}
	.pb-xl-4, .py-xl-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-xl-4, .px-xl-4 {
		padding-left: 1.5rem !important
	}
	.p-xl-5 {
		padding: 3rem !important
	}
	.pt-xl-5, .py-xl-5 {
		padding-top: 3rem !important
	}
	.pr-xl-5, .px-xl-5 {
		padding-right: 3rem !important
	}
	.pb-xl-5, .py-xl-5 {
		padding-bottom: 3rem !important
	}
	.pl-xl-5, .px-xl-5 {
		padding-left: 3rem !important
	}
	.m-xl-n1 {
		margin: -.25rem !important
	}
	.mt-xl-n1, .my-xl-n1 {
		margin-top: -.25rem !important
	}
	.mr-xl-n1, .mx-xl-n1 {
		margin-right: -.25rem !important
	}
	.mb-xl-n1, .my-xl-n1 {
		margin-bottom: -.25rem !important
	}
	.ml-xl-n1, .mx-xl-n1 {
		margin-left: -.25rem !important
	}
	.m-xl-n2 {
		margin: -.5rem !important
	}
	.mt-xl-n2, .my-xl-n2 {
		margin-top: -.5rem !important
	}
	.mr-xl-n2, .mx-xl-n2 {
		margin-right: -.5rem !important
	}
	.mb-xl-n2, .my-xl-n2 {
		margin-bottom: -.5rem !important
	}
	.ml-xl-n2, .mx-xl-n2 {
		margin-left: -.5rem !important
	}
	.m-xl-n3 {
		margin: -1rem !important
	}
	.mt-xl-n3, .my-xl-n3 {
		margin-top: -1rem !important
	}
	.mr-xl-n3, .mx-xl-n3 {
		margin-right: -1rem !important
	}
	.mb-xl-n3, .my-xl-n3 {
		margin-bottom: -1rem !important
	}
	.ml-xl-n3, .mx-xl-n3 {
		margin-left: -1rem !important
	}
	.m-xl-n4 {
		margin: -1.5rem !important
	}
	.mt-xl-n4, .my-xl-n4 {
		margin-top: -1.5rem !important
	}
	.mr-xl-n4, .mx-xl-n4 {
		margin-right: -1.5rem !important
	}
	.mb-xl-n4, .my-xl-n4 {
		margin-bottom: -1.5rem !important
	}
	.ml-xl-n4, .mx-xl-n4 {
		margin-left: -1.5rem !important
	}
	.m-xl-n5 {
		margin: -3rem !important
	}
	.mt-xl-n5, .my-xl-n5 {
		margin-top: -3rem !important
	}
	.mr-xl-n5, .mx-xl-n5 {
		margin-right: -3rem !important
	}
	.mb-xl-n5, .my-xl-n5 {
		margin-bottom: -3rem !important
	}
	.ml-xl-n5, .mx-xl-n5 {
		margin-left: -3rem !important
	}
	.m-xl-auto {
		margin: auto !important
	}
	.mt-xl-auto, .my-xl-auto {
		margin-top: auto !important
	}
	.mr-xl-auto, .mx-xl-auto {
		margin-right: auto !important
	}
	.mb-xl-auto, .my-xl-auto {
		margin-bottom: auto !important
	}
	.ml-xl-auto, .mx-xl-auto {
		margin-left: auto !important
	}
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}
	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important
	}
	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important
	}
	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important
	}
	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important
	}
	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important
	}
	.d-xl-none {
		display: none !important
	}
	.d-xl-inline {
		display: inline !important
	}
	.d-xl-inline-block {
		display: inline-block !important
	}
	.d-xl-block {
		display: block !important
	}
	.d-xl-table {
		display: table !important
	}
	.d-xl-table-row {
		display: table-row !important
	}
	.d-xl-table-cell {
		display: table-cell !important
	}
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
	.home .form_back .success {
		height: 549px
	}
	.home .video_wrapper {
		height: 549px
	}
	.home .form_back .success {
		height: 549px
	}
	.page-template-tm-policy .form_back .success, .page-template-tm-terms .form_back .success {
		height: 549px
	}
	.page-template-tm-custom-crm-erp-development .form_back .success {
		height: 549px
	}
	.page-template-tm-custom-crm-erp-development .video_wrapper {
		height: 549px
	}
	.page-template-tm-custom-crm-erp-development .form_back .success {
		height: 549px
	}
	.page-template-tm-custom-crm-erp-development .form_back .success {
		height: 549px
	}
	.page-template-tm-our-cases .form_back .success {
		height: 549px
	}
	.page-template-tm-dedicated-team .form_back .success {
		height: 549px;
		height: 549px;
		height: 549px
	}
	.page-template-tm-mob-dev .form_back .success {
		height: 549px;
		height: 549px;
		height: 549px
	}
	.about .cases {
		margin-top: -100px
	}
	.about .form_back .success {
		height: 549px
	}
	.error404 .form_back .success {
		height: 549px
	}
	.error404 .cases {
		margin-top: -100px
	}
	.page-template-tm-about .form_back .success {
		height: 549px
	}
	.blog .form_back .success, .category .form_back .success {
		height: 549px;
		height: 549px
	}
	.blog .cases, .category .cases {
		margin-top: -100px
	}
	.post .form_back .success {
		height: 549px
	}
	.page-template-tm-custom-software-development .form_back .success {
		height: 549px;
		height: 549px;
		height: 549px
	}
	.page-template-tm-prd-management .form_back .success {
		height: 549px
	}
	.page-template-tm-prd-management .cases {
		margin-top: -100px
	}
	.page-template-tm-prd-management .form_back .success {
		height: 549px
	}
	.page-template-tm-prd-management .form_back .success {
		height: 549px
	}
	.page-template-tm-contact .form_back .success {
		height: 549px
	}
	.page-template-tm-it-solutions .form_back .success {
		height: 549px;
		height: 549px;
		height: 549px
	}
	.page-template-tm-artifical .form_back .success {
		height: 549px;
		height: 549px
	}
	.page-template-tm-live-streaming .form_back .success {
		height: 549px;
		height: 549px
	}
	.page-template-tm-iot .form_back .success {
		height: 549px;
		height: 549px;
		height: 549px
	}
	.page-template-tm-blockchain .form_back .success {
		height: 549px;
		height: 549px;
		height: 549px
	}
	.page-template-tm-web-dev .form_back .success {
		height: 549px;
		height: 549px;
		height: 549px
	}
	.page-template-tm-solutions .form_back .success {
		height: 549px;
		height: 549px
	}
	.page-template-tm-ready-made-solutions .form_back .success {
		height: 549px;
		height: 549px;
		height: 549px
	}
	.page-template-tm-startup-accelerators-list .form_back .success {
		height: 549px;
		height: 549px
	}
	.page-template-tm-startup-accelerators-list .cases {
		margin-top: -100px
	}
	.page-template-tm-mvp .form_back .success {
		height: 549px;
		height: 549px;
		height: 549px
	}
	.page-template-tm-leg-soft-modern .form_back .success {
		height: 549px;
		height: 549px;
		height: 549px
	}
	.page-template-tm-source-code .form_back .success {
		height: 549px;
		height: 549px;
		height: 549px
	}
	.page-template-tm-application-development .form_back .success {
		height: 549px;
		height: 549px;
		height: 549px
	}
	.single-cases .form_back .success {
		height: 549px
	}
	.page-template-tm-hospitallity .form_back .success {
		height: 549px;
		height: 549px;
		height: 549px
	}
	.page-template-tm-supply-chain .form_back .success {
		height: 549px
	}
	.page-template-tm-urban-public .form_back .success {
		height: 549px
	}
	.page-template-tm-tourism-hospitality .form_back .success {
		height: 549px
	}
	.page-template-tm-broadcast-media .form_back .success {
		height: 549px
	}
	.page-template-tm-end-to-end .form_back .success {
		height: 549px
	}
}
@media (min-width: 1360px) {
	.page-template-tm-ready-made-solutions .container {
		max-width: 1320px
	}
}
@media (min-width: 1439px) {
	.page-template-tm-iot .container {
		max-width: 1320px
	}
	.page-template-tm-blockchain .container {
		max-width: 1320px
	}
	.page-template-tm-web-dev .container {
		max-width: 1320px
	}
}
@media (min-width: 1440px) {
	.container {
		width: 1320px
	}
	.home .form_back .success {
		height: 533px
	}
	.home .video_wrapper {
		height: 533px
	}
	.home .container {
		max-width: 1320px
	}
	.home .form_back .success {
		height: 533px
	}
	.page-template-tm-policy .form_back .success, .page-template-tm-terms .form_back .success {
		height: 533px
	}
	.page-template-tm-policy .container, .page-template-tm-terms .container {
		max-width: 1320px
	}
	.page-template-tm-custom-crm-erp-development .form_back .success {
		height: 533px
	}
	.page-template-tm-custom-crm-erp-development .video_wrapper {
		height: 533px
	}
	.page-template-tm-custom-crm-erp-development .container {
		max-width: 1320px
	}
	.page-template-tm-custom-crm-erp-development .form_back .success {
		height: 533px
	}
	.page-template-tm-custom-crm-erp-development .form_back .success {
		height: 533px
	}
	.page-template-tm-our-cases .form_back .success {
		height: 533px
	}
	.page-template-tm-our-cases .container {
		max-width: 1320px
	}
	.page-template-tm-dedicated-team .form_back .success {
		height: 533px
	}
	.page-template-tm-dedicated-team .container {
		max-width: 1320px
	}
	.page-template-tm-dedicated-team .form_back .success {
		height: 533px
	}
	.page-template-tm-dedicated-team .form_back .success {
		height: 533px
	}
	.page-template-tm-mob-dev .form_back .success {
		height: 533px
	}
	.page-template-tm-mob-dev .container {
		max-width: 1320px
	}
	.page-template-tm-mob-dev .form_back .success {
		height: 533px
	}
	.page-template-tm-mob-dev .form_back .success {
		height: 533px
	}
	.about .container {
		max-width: 1320px
	}
	.about .form_back .success {
		height: 533px
	}
	.error404 .form_back .success {
		height: 533px
	}
	.page-template-tm-about .form_back .success {
		height: 533px
	}
	.page-template-tm-about .container {
		max-width: 1320px
	}
	.blog .form_back .success, .category .form_back .success {
		height: 533px
	}
	.blog .container, .category .container {
		max-width: 1320px
	}
	.blog .form_back .success, .category .form_back .success {
		height: 533px
	}
	.post .form_back .success {
		height: 533px
	}
	.post .container {
		max-width: 1320px
	}
	.page-template-tm-custom-software-development .form_back .success {
		height: 533px
	}
	.page-template-tm-custom-software-development .container {
		max-width: 1320px
	}
	.page-template-tm-custom-software-development .form_back .success {
		height: 533px
	}
	.page-template-tm-custom-software-development .form_back .success {
		height: 533px
	}
	.page-template-tm-prd-management .form_back .success {
		height: 533px
	}
	.page-template-tm-prd-management .container {
		max-width: 1320px
	}
	.page-template-tm-prd-management .form_back .success {
		height: 533px
	}
	.page-template-tm-prd-management .form_back .success {
		height: 533px
	}
	.page-template-tm-contact .form_back .success {
		height: 533px
	}
	.page-template-tm-contact .container {
		max-width: 1320px
	}
	.page-template-tm-it-solutions .form_back .success {
		height: 533px
	}
	.page-template-tm-it-solutions .container {
		max-width: 1320px
	}
	.page-template-tm-it-solutions .form_back .success {
		height: 533px
	}
	.page-template-tm-it-solutions .form_back .success {
		height: 533px
	}
	.page-template-tm-artifical .form_back .success {
		height: 533px
	}
	.page-template-tm-artifical .container {
		max-width: 1320px
	}
	.page-template-tm-artifical .form_back .success {
		height: 533px
	}
	.page-template-tm-live-streaming .form_back .success {
		height: 533px
	}
	.page-template-tm-live-streaming .container {
		max-width: 1320px
	}
	.page-template-tm-live-streaming .form_back .success {
		height: 533px
	}
	.page-template-tm-iot .form_back .success {
		height: 533px;
		height: 533px;
		height: 533px
	}
	.page-template-tm-blockchain .form_back .success {
		height: 533px;
		height: 533px;
		height: 533px
	}
	.page-template-tm-web-dev .form_back .success {
		height: 533px;
		height: 533px;
		height: 533px
	}
	.page-template-tm-solutions .form_back .success {
		height: 533px
	}
	.page-template-tm-solutions .container {
		max-width: 1320px
	}
	.page-template-tm-solutions .form_back .success {
		height: 533px
	}
	.page-template-tm-ready-made-solutions .form_back .success {
		height: 533px
	}
	.page-template-tm-ready-made-solutions .container {
		width: 1320px
	}
	.page-template-tm-ready-made-solutions .form_back .success {
		height: 533px
	}
	.page-template-tm-ready-made-solutions .form_back .success {
		height: 533px
	}
	.page-template-tm-startup-accelerators-list .form_back .success {
		height: 533px
	}
	.page-template-tm-startup-accelerators-list .container {
		max-width: 1320px
	}
	.page-template-tm-startup-accelerators-list .form_back .success {
		height: 533px
	}
	.page-template-tm-mvp .form_back .success {
		height: 533px
	}
	.page-template-tm-mvp .container {
		max-width: 1320px
	}
	.page-template-tm-mvp .form_back .success {
		height: 533px
	}
	.page-template-tm-mvp .form_back .success {
		height: 533px
	}
	.page-template-tm-leg-soft-modern .form_back .success {
		height: 533px
	}
	.page-template-tm-leg-soft-modern .container {
		max-width: 1320px
	}
	.page-template-tm-leg-soft-modern .form_back .success {
		height: 533px
	}
	.page-template-tm-leg-soft-modern .form_back .success {
		height: 533px
	}
	.page-template-tm-source-code .form_back .success {
		height: 533px
	}
	.page-template-tm-source-code .container {
		max-width: 1320px
	}
	.page-template-tm-source-code .form_back .success {
		height: 533px
	}
	.page-template-tm-source-code .form_back .success {
		height: 533px
	}
	.page-template-tm-application-development .form_back .success {
		height: 533px
	}
	.page-template-tm-application-development .container {
		max-width: 1320px
	}
	.page-template-tm-application-development .form_back .success {
		height: 533px
	}
	.page-template-tm-application-development .form_back .success {
		height: 533px
	}
	.single-cases .form_back .success {
		height: 533px
	}
	.page-template-tm-hospitallity .form_back .success {
		height: 533px
	}
	.page-template-tm-hospitallity .container {
		max-width: 1320px
	}
	.page-template-tm-hospitallity .form_back .success {
		height: 533px
	}
	.page-template-tm-hospitallity .form_back .success {
		height: 533px
	}
	.page-template-tm-supply-chain .form_back .success {
		height: 533px
	}
	.page-template-tm-supply-chain .container {
		max-width: 1320px
	}
	.page-template-tm-urban-public .form_back .success {
		height: 533px
	}
	.page-template-tm-urban-public .container {
		max-width: 1320px
	}
	.page-template-tm-tourism-hospitality .form_back .success {
		height: 533px
	}
	.page-template-tm-tourism-hospitality .container {
		max-width: 1320px
	}
	.page-template-tm-broadcast-media .form_back .success {
		height: 533px
	}
	.page-template-tm-broadcast-media .container {
		max-width: 1320px
	}
	.page-template-tm-end-to-end .form_back .success {
		height: 533px
	}
	.page-template-tm-end-to-end .container {
		max-width: 1320px
	}
}
@media (min-width: 1500px) {
	.home .header__nav {
		margin-right: 50px
	}
	.page-template-tm-policy .header__nav, .page-template-tm-terms .header__nav {
		margin-right: 50px
	}
	.page-template-tm-custom-crm-erp-development .header__nav {
		margin-right: 50px
	}
	.page-template-tm-our-cases .header__nav {
		margin-right: 50px
	}
	.page-template-tm-dedicated-team .header__nav {
		margin-right: 50px
	}
	.page-template-tm-mob-dev .header__nav {
		margin-right: 50px
	}
	.about .header__nav {
		margin-right: 50px
	}
	.error404 .header__nav {
		margin-right: 50px
	}
	.page-template-tm-about .header__nav {
		margin-right: 50px
	}
	.blog .header__nav, .category .header__nav {
		margin-right: 50px
	}
	.post .header__nav {
		margin-right: 50px
	}
	.page-template-tm-custom-software-development .header__nav {
		margin-right: 50px
	}
	.page-template-tm-prd-management .header__nav {
		margin-right: 50px
	}
	.page-template-tm-contact .header__nav {
		margin-right: 50px
	}
	.page-template-tm-it-solutions .header__nav {
		margin-right: 50px
	}
	.page-template-tm-artifical .header__nav {
		margin-right: 50px
	}
	.page-template-tm-live-streaming .header__nav {
		margin-right: 50px
	}
	.page-template-tm-iot .header__nav {
		margin-right: 50px
	}
	.page-template-tm-blockchain .header__nav {
		margin-right: 50px
	}
	.page-template-tm-web-dev .header__nav {
		margin-right: 50px
	}
	.page-template-tm-solutions .header__nav {
		margin-right: 50px
	}
	.page-template-tm-ready-made-solutions .header__nav {
		margin-right: 50px
	}
	.page-template-tm-startup-accelerators-list .header__nav {
		margin-right: 50px
	}
	.page-template-tm-mvp .header__nav {
		margin-right: 50px
	}
	.page-template-tm-leg-soft-modern .header__nav {
		margin-right: 50px
	}
	.page-template-tm-source-code .header__nav {
		margin-right: 50px
	}
	.page-template-tm-application-development .header__nav {
		margin-right: 50px
	}
	.page-template-tm-hospitallity .header__nav {
		margin-right: 50px
	}
	.page-template-tm-supply-chain .header__nav {
		margin-right: 50px
	}
	.page-template-tm-urban-public .header__nav {
		margin-right: 50px
	}
	.page-template-tm-tourism-hospitality .header__nav {
		margin-right: 50px
	}
	.page-template-tm-broadcast-media .header__nav {
		margin-right: 50px
	}
	.page-template-tm-end-to-end .header__nav {
		margin-right: 50px
	}
	.page-template-default .header__nav {
		margin-right: 50px
	}
}
@media (min-width: 1600px) {
	.home .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-policy .footer__column:last-child, .page-template-tm-terms .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-custom-crm-erp-development .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-our-cases .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-dedicated-team .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-mob-dev .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.about .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.error404 .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-about .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.blog .footer__column:last-child, .category .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.post .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-custom-software-development .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-prd-management .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-contact .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-it-solutions .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-artifical .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-live-streaming .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-iot .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-blockchain .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-web-dev .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-solutions .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-ready-made-solutions .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-startup-accelerators-list .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-mvp .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-leg-soft-modern .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-source-code .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-application-development .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-hospitallity .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-supply-chain .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-urban-public .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-tourism-hospitality .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-broadcast-media .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-tm-end-to-end .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.page-template-default .footer__column:last-child {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
}
@media (max-width: 1439px) {
	.page-template-tm-our-cases .loop .cases-post {
		height: 273px;
		width: calc(50% - 12px);
		margin-bottom: 32px
	}
	.page-template-tm-our-cases .loop .cases-post .hero__img {
		max-height: 344px;
		top: 15px
	}
	.page-template-tm-our-cases .loop .cases-post .cases__body {
		top: 140px;
		left: 16px
	}
	.page-template-tm-our-cases .loop .cases-post .cases__lwrap {
		height: 28px
	}
	.page-template-tm-our-cases .loop .cases-post .cases__lwrap .case__logo {
		height: 28px
	}
	.page-template-tm-our-cases .loop .cases-post__title {
		font-size: 18px;
		max-width: 252px
	}
	.page-template-tm-our-cases .loop .cases-post .case__cats {
		bottom: 13px
	}
	.page-template-tm-our-cases .loop .cases-post .case__cats .case__cat {
		font-size: 12px;
		padding: 4px 8px;
		min-height: 26px
	}
	.single-cases .cases-post {
		height: 273px;
		width: calc(50% - 12px);
		margin-bottom: 32px
	}
	.single-cases .cases-post .hero__img {
		max-height: 344px;
		top: 15px
	}
	.single-cases .cases-post .cases__body {
		top: 140px;
		left: 16px
	}
	.single-cases .cases-post .cases__lwrap {
		height: 28px
	}
	.single-cases .cases-post .cases__lwrap .case__logo {
		height: 28px
	}
	.single-cases .cases-post__title {
		font-size: 18px;
		max-width: 252px
	}
	.single-cases .cases-post .case__cats {
		bottom: 13px
	}
	.single-cases .cases-post .case__cats .case__cat {
		font-size: 12px;
		padding: 4px 8px;
		min-height: 26px
	}
}
@media (max-width: 1350px) {
	.blog .loop .containe .grid, .category .loop .containe .grid {
		max-width: 870px
	}
}
@media (max-width: 1199.98px) {
	.home .header .nav-item, .home .header .menu-item {
		margin-right: 10px
	}
	.home .testimonials__blockquote {
		font-size: 22px !important
	}
	.page-template-tm-policy .header .nav-item, .page-template-tm-policy .header .menu-item, .page-template-tm-terms .header .nav-item, .page-template-tm-terms .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-policy .jumbotr, .page-template-tm-terms .jumbotr {
		padding: 0 15rem
	}
	.page-template-tm-custom-crm-erp-development .header .nav-item, .page-template-tm-custom-crm-erp-development .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-our-cases .header .nav-item, .page-template-tm-our-cases .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-dedicated-team .header .nav-item, .page-template-tm-dedicated-team .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-mob-dev .header .nav-item, .page-template-tm-mob-dev .header .menu-item {
		margin-right: 10px
	}
	.about .header .nav-item, .about .header .menu-item {
		margin-right: 10px
	}
	.about .developments__bg1 {
		padding-right: 20px
	}
	.about .developments__bg2 {
		padding-left: 20px
	}
	.error404 .header .nav-item, .error404 .header .menu-item {
		margin-right: 10px
	}
	.error404 .developments__bg1 {
		padding-right: 20px
	}
	.error404 .developments__bg2 {
		padding-left: 20px
	}
	.page-template-tm-about .header .nav-item, .page-template-tm-about .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-about .developments__bg1 {
		padding-right: 20px
	}
	.page-template-tm-about .developments__bg2 {
		padding-left: 20px
	}
	.blog .header .nav-item, .blog .header .menu-item, .category .header .nav-item, .category .header .menu-item {
		margin-right: 10px
	}
	.post .header .nav-item, .post .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-custom-software-development .header .nav-item, .page-template-tm-custom-software-development .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-custom-software-development .developments__bg1 {
		padding-right: 20px
	}
	.page-template-tm-custom-software-development .developments__bg2 {
		padding-left: 20px
	}
	.page-template-tm-prd-management .header .nav-item, .page-template-tm-prd-management .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-prd-management .help .solution_item:not(:nth-child(3)):not(:nth-child(6)) {
		margin-right: 0
	}
	.page-template-tm-prd-management .developments__bg1 {
		padding-right: 20px
	}
	.page-template-tm-prd-management .developments__bg2 {
		padding-left: 20px
	}
	.page-template-tm-contact .header .nav-item, .page-template-tm-contact .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-it-solutions .header .nav-item, .page-template-tm-it-solutions .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-artifical .header .nav-item, .page-template-tm-artifical .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-artifical .testimonials__blockquote {
		font-size: 22px !important
	}
	.page-template-tm-live-streaming .header .nav-item, .page-template-tm-live-streaming .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-iot .header .nav-item, .page-template-tm-iot .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-iot .testimonials__blockquote {
		font-size: 22px !important
	}
	.page-template-tm-blockchain .header .nav-item, .page-template-tm-blockchain .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-web-dev .header .nav-item, .page-template-tm-web-dev .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-solutions .header .nav-item, .page-template-tm-solutions .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-ready-made-solutions .header .nav-item, .page-template-tm-ready-made-solutions .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-startup-accelerators-list .header .nav-item, .page-template-tm-startup-accelerators-list .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-mvp .header .nav-item, .page-template-tm-mvp .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-mvp .testimonials__blockquote {
		font-size: 22px !important
	}
	.page-template-tm-leg-soft-modern .header .nav-item, .page-template-tm-leg-soft-modern .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-leg-soft-modern .testimonials__blockquote {
		font-size: 22px !important
	}
	.page-template-tm-leg-soft-modern .help2 .solution_item:not(:nth-child(3)):not(:nth-child(6)) {
		margin-right: 0
	}
	.page-template-tm-source-code .header .nav-item, .page-template-tm-source-code .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-source-code .testimonials__blockquote {
		font-size: 22px !important
	}
	.page-template-tm-application-development .header .nav-item, .page-template-tm-application-development .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-hospitallity .header .nav-item, .page-template-tm-hospitallity .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-supply-chain .header .nav-item, .page-template-tm-supply-chain .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-urban-public .header .nav-item, .page-template-tm-urban-public .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-tourism-hospitality .header .nav-item, .page-template-tm-tourism-hospitality .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-broadcast-media .header .nav-item, .page-template-tm-broadcast-media .header .menu-item {
		margin-right: 10px
	}
	.page-template-tm-end-to-end .header .nav-item, .page-template-tm-end-to-end .header .menu-item {
		margin-right: 10px
	}
	.page-template-default .header .nav-item, .page-template-default .header .menu-item {
		margin-right: 10px
	}
}
@media (max-width: 1199px) {
	.page-template-tm-our-cases .loop .cases-post {
		height: 224px;
		width: calc(50% - 10px);
		margin-bottom: 32px
	}
	.page-template-tm-our-cases .loop .cases-post .hero__img {
		max-height: 282px;
		top: 12px
	}
	.page-template-tm-our-cases .loop .cases-post .cases__body {
		top: 116px;
		left: 16px
	}
	.page-template-tm-our-cases .loop .cases-post .cases__lwrap {
		height: 24px
	}
	.page-template-tm-our-cases .loop .cases-post .cases__lwrap .case__logo {
		max-height: 24px;
		margin-bottom: 4px
	}
	.page-template-tm-our-cases .loop .cases-post__title {
		font-size: 16px;
		max-width: 205px
	}
	.page-template-tm-our-cases .loop .cases-post .case__cats .case__cat {
		font-size: 9px;
		padding: 3px 6px;
		min-height: 21px
	}
	.single-cases .cases-post {
		height: 224px;
		width: calc(50% - 10px);
		margin-bottom: 32px
	}
	.single-cases .cases-post .hero__img {
		max-height: 282px;
		top: 12px
	}
	.single-cases .cases-post .cases__body {
		top: 116px;
		left: 16px
	}
	.single-cases .cases-post .cases__lwrap {
		height: 24px
	}
	.single-cases .cases-post .cases__lwrap .case__logo {
		max-height: 24px;
		margin-bottom: 4px
	}
	.single-cases .cases-post__title {
		font-size: 16px;
		max-width: 205px
	}
	.single-cases .cases-post .case__cats .case__cat {
		font-size: 9px;
		padding: 3px 6px;
		min-height: 21px
	}
}
@media (max-width: 992px) {
	.page-template-tm-policy .our_offices, .page-template-tm-terms .our_offices {
		padding-bottom: 80px
	}
	.page-template-tm-custom-crm-erp-development .our_offices {
		padding-bottom: 80px
	}
	.page-template-tm-dedicated-team .our_offices {
		padding-bottom: 80px
	}
	.page-template-tm-mob-dev .our_offices {
		padding-bottom: 80px;
		padding-bottom: 80px
	}
	.about .our_offices {
		padding-bottom: 80px
	}
	.error404 .our_offices {
		padding-bottom: 80px
	}
	.page-template-tm-about .our_offices {
		padding-bottom: 80px
	}
	.blog .our_offices, .category .our_offices {
		padding-bottom: 80px
	}
	.page-template-tm-custom-software-development .our_offices {
		padding-bottom: 80px
	}
	.page-template-tm-prd-management .our_offices {
		padding-bottom: 80px
	}
	.page-template-tm-it-solutions .our_offices {
		padding-bottom: 80px;
		padding-bottom: 80px
	}
	.page-template-tm-live-streaming .our_offices {
		padding-bottom: 80px;
		padding-bottom: 80px
	}
	.page-template-tm-iot .our_offices {
		padding-bottom: 80px
	}
	.page-template-tm-blockchain .our_offices {
		padding-bottom: 80px;
		padding-bottom: 80px
	}
	.page-template-tm-web-dev .our_offices {
		padding-bottom: 80px;
		padding-bottom: 80px
	}
	.page-template-tm-solutions .our_offices {
		padding-bottom: 80px
	}
	.page-template-tm-ready-made-solutions .our_offices {
		padding-bottom: 80px;
		padding-bottom: 80px
	}
	.page-template-tm-startup-accelerators-list .our_offices {
		padding-bottom: 80px
	}
	.page-template-tm-application-development .our_offices {
		padding-bottom: 80px
	}
	.page-template-tm-hospitallity .our_offices {
		padding-bottom: 80px
	}
}
@media (max-width: 991.98px) {
	.home .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.home .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.home .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.home .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.home .header .menu__column {
		padding-left: 5px
	}
	.home .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.home .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.home .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.home .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.home .footer {
		padding-top: 0
	}
	.home .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.home .footer__title:before {
		bottom: 12px
	}
	.home .footer__links_contacts {
		margin-top: 40px
	}
	.home .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.home div#cookie-law-info-bar {
		padding: 10px
	}
	.home div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.home .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.home .form_back__lef {
		width: 100%
	}
	.home .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.home #content {
		overflow-x: hidden
	}
	.home .testimonials__blockquote {
		margin-right: 0
	}
	.home .testimonials__signature:after {
		display: none
	}
	.home .testimonials__slider_wrapper {
		margin-top: 30px
	}
	.home .testimonials__slider_wrapper .video_container iframe {
		width: 100%;
		height: auto
	}
	.home .testimonials .pull-right {
		top: 30%;
		right: -60px;
		z-index: 1
	}
	.home .testimonials .pull-left {
		left: -60px;
		z-index: 1;
		top: 30%
	}
	.home .testimonials__video img {
		max-width: none;
		width: 100%;
		margin-bottom: 23px
	}
	.home .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.home .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.home .blocks-with-lines .background-lines {
		display: none
	}
	.hero .container, .hero .row, .hero .col-lg-8 {
		position: static
	}
	.hero {
		max-height: 700px;
		height: 100%;
		position: relative;
		min-height: 700px
	}
	.hero__wrap {
		position: static;
		height: 300px
	}
	.home .hero__img {
		width: 100%;
		top: auto;
		bottom: -115px
	}
	.hero__title {
		margin-top: 140px
	}
	.hero__descr {
		font-size: 15px;
		margin: 0
	}
	.num__item {
		width: auto;
		width: 50%
	}
	.num__val {
		font-size: 39px
	}
	.num__descr {
		font-size: 17px
	}
	.lg__block {
		margin: 50px 0 20px
	}
	.lg__block_item {
		width: 19%;
		margin-bottom: 35px
	}
	.lg__block_item:nth-child(-n+6) {
		width: 21% !important
	}
	.lg__block_item:nth-child(-n+7) {
		width: 19%;
		margin-bottom: 35px
	}
	.white__title {
		font-size: 36px;
		margin-bottom: 13px
	}
	.technology {
		padding: 40px 0 50px
	}
	.tech__title {
		margin-top: 0;
		margin-bottom: 20px;
		text-align: center
	}
	.tech__item {
		width: 100%;
		padding: 0 0 30px;
		margin: 0 0 30px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1)
	}
	.tech__item .tech__title {
		text-align: left;
		font-size: 18px
	}
	.tech__item .tech__lst {
		font-size: 15px
	}
	.tech__item .tech__link {
		font-size: 15px
	}
	.tech__item:nth-child(odd) {
		border-right: 0
	}
	.tech__item:last-child {
		margin-bottom: 0;
		border: 0;
		padding-bottom: 0
	}
	.industries {
		padding: 22px 0 40px
	}
	.industries .col-lg-9 {
		padding: 0
	}
	.industries h2 {
		font-size: 24px;
		margin: 0 0 30px
	}
	.industries .ind__wrapper {
		min-height: unset
	}
	.industries .ind__wrapper .ind__tab_content .ind__tab_item {
		padding: 45px 15px
	}
	.industries .ind__wrapper .ind__tab_content .ind__tab_item p {
		font-size: 15px
	}
	.industries .ind__wrapper .ind__tabs {
		overflow-x: auto
	}
	.industries .ind__wrapper .ind__tabs .ind__tab {
		min-width: 150px;
		padding: 15px 30px;
		font-size: 12px
	}
	.industries .accordion dt, .industries .accordion dd {
		padding: 10px 15px
	}
	.expert {
		padding: 50px 0 20px
	}
	.expert h2 {
		font-size: 26px;
		margin: 0 0 30px
	}
	.expert__item {
		height: auto;
		padding: 23px 15px 8px
	}
	.expert__item:nth-child(1) {
		margin-bottom: 30px
	}
	.expert__item .title {
		font-size: 17px !important
	}
	.expert__item .description {
		font-size: 15px
	}
	.clients:after {
		content: "";
		width: 50px;
		height: 100%;
		background: red;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		background: -webkit-gradient(linear, right top, left top, from(#f5f5f5), to(rgba(255, 255, 255, 0.129412)));
		background: linear-gradient(270deg, #f5f5f5 0, rgba(255, 255, 255, 0.129412) 100%)
	}
	.clients {
		padding: 25px 0 0
	}
	.clients .row {
		margin: 0
	}
	.clients .col-12, .clients .container {
		padding: 0
	}
	.clients h2 {
		font-size: 26px;
		margin: 0 15px 16px
	}
	.clients__logos {
		overflow-x: auto
	}
	.clients__logos .cl__row {
		padding-left: 123px
	}
	.clients__logos .cl__row:not(:last-child) {
		border-bottom: 0
	}
	.clients__logos .cl__row:not(:last-child) .item {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1)
	}
	.clients__logos .cl__row:not(:last-child) .cat {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1)
	}
	.clients__logos .cl__row .cat {
		min-width: 124px;
		height: 80px;
		position: absolute;
		border-right: 1px solid rgba(0, 0, 0, 0.1);
		left: 0;
		background-color: #f5f5f5;
		z-index: 1;
		padding-left: 15px
	}
	.clients__logos .cl__row .cat p {
		font-size: 15px
	}
	.clients__logos .cl__row .item {
		min-width: 102px;
		height: 80px
	}
	.clients__logos .cl__row .item:nth-child(1) {
		margin-left: 95px
	}
	.clients__logos .cl__row .item img {
		max-width: 60%;
		margin: auto;
		display: block
	}
	.new__cases h2 {
		font-size: 26px
	}
	.new__cases .description {
		font-size: 15px;
		margin: 0 0 20px
	}
	.new__cases .tags {
		margin-bottom: 2px
	}
	.new__cases .tag {
		margin: 0 5px 5px 0;
		padding: 3px
	}
	.new__cases .csimg-1 {
		margin-bottom: -43% !important
	}
	.new__cases h3.title {
		font-size: 18px
	}
	.new__cases p {
		font-size: 15px
	}
	.new__cases .cslink {
		font-size: 15px
	}
	.new__cases img {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
		width: calc(100% + 120px);
		max-width: unset;
		margin: 30px 0 0
	}
	.new__cases_flip {
		padding-bottom: 0
	}
	.new__cases_gray {
		padding: 30px 0 0
	}
	.new__cases_gray .csimg-1 {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	#inn .csimg-1 {
		margin-bottom: -194px !important
	}
	.newtestimonials .testimonials h2 {
		font-size: 26px
	}
	.insights .posts .post__content, .insights .postss .post__content {
		top: 27px
	}
	.insights .posts .post .title, .insights .postss .post .title {
		font-size: 18px
	}
	.insights .posts .post .description, .insights .postss .post .description {
		font-size: 10px
	}
	.contact__h form .form_back__submit-3 {
		margin: 40px auto !important
	}
	.page-template-tm-policy .header__menu, .page-template-tm-terms .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-policy .header .menu, .page-template-tm-terms .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-policy .header .menu.active, .page-template-tm-terms .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-policy .header .menu__column:not(:last-child), .page-template-tm-terms .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-policy .header .menu__column, .page-template-tm-terms .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-policy .header .menu__list_item + .menu__list_item, .page-template-tm-terms .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-policy .header .menu .list_simple__item, .page-template-tm-terms .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-policy .header .header__menu_technologies, .page-template-tm-terms .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-policy .header .header__menu_technologies.active, .page-template-tm-terms .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-policy .footer, .page-template-tm-terms .footer {
		padding-top: 0
	}
	.page-template-tm-policy .footer__title, .page-template-tm-terms .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-policy .footer__title:before, .page-template-tm-terms .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-policy .footer__links_contacts, .page-template-tm-terms .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-policy .footer__links_contacts .footer__logos a, .page-template-tm-terms .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-policy .form_back__row, .page-template-tm-terms .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-policy .form_back__lef, .page-template-tm-terms .form_back__lef {
		width: 100%
	}
	.page-template-tm-policy .form_back__checkbox + .form_back__checkbox, .page-template-tm-terms .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-policy .jumbotr, .page-template-tm-terms .jumbotr {
		padding: 0 10rem
	}
	.page-template-tm-our-cases .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-our-cases .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-our-cases .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-our-cases .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-our-cases .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-our-cases .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-our-cases .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-our-cases .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-our-cases .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-our-cases .footer {
		padding-top: 0
	}
	.page-template-tm-our-cases .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-our-cases .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-our-cases .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-our-cases .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-our-cases div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-our-cases div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-our-cases .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-our-cases .form_back__lef {
		width: 100%
	}
	.page-template-tm-our-cases .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-our-cases .header__logo {
		margin-left: 0
	}
	.page-template-tm-our-cases .banner__title {
		font-size: 36px;
		margin-top: 126px
	}
	.page-template-tm-our-cases .banner p {
		font-size: 16px;
		margin-bottom: 44px
	}
	.page-template-tm-our-cases .filter:before {
		content: "";
		width: 100%;
		height: 2px;
		border-bottom: 1px solid #ebebeb;
		position: absolute;
		top: 37px;
		left: 0;
		right: 0
	}
	.page-template-tm-our-cases .filter {
		border-top: 0
	}
	.page-template-tm-our-cases .filter .container, .page-template-tm-our-cases .filter .col-12 {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-our-cases .filter .row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-our-cases .filter .sb {
		position: relative;
		top: auto;
		margin-top: 0;
		margin-left: 15px
	}
	.page-template-tm-our-cases .filter__wrap {
		height: auto
	}
	.page-template-tm-our-cases .filters__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.page-template-tm-our-cases .filters__row .ajx__search {
		position: absolute;
		right: 15px;
		top: -7px;
		height: 36px
	}
	.page-template-tm-our-cases .filters__row .ajx__search_active {
		border: 0;
		width: calc(100% - 15px);
		left: 15px
	}
	.page-template-tm-our-cases .filters__row .ajx__search_active .icon__close {
		display: block !important
	}
	.page-template-tm-our-cases .loop {
		padding-top: 30px
	}
	.page-template-tm-our-cases .loop .filters__result span {
		font-size: 12px;
		height: 28px;
		margin-bottom: 10px
	}
	.page-template-tm-our-cases .loop .cases-post .cases__body {
		top: 15px;
		left: 12px
	}
	.page-template-tm-our-cases .x__filter:after {
		display: none
	}
	.page-template-tm-our-cases .x__current:after {
		display: none
	}
	.page-template-tm-our-cases .x__current {
		border-bottom: 0 !important;
		padding-left: 15px
	}
	.page-template-tm-our-cases .x__current .sub-arrow {
		background-image: url(https://amconsoft.com/wp-content/uploads/2020/01/arrow-small.svg);
		background-size: cover;
		background-position: center;
		width: 10px;
		height: 10px;
		display: inline-block;
		margin-left: 10px;
		top: 30%
	}
	.page-template-tm-our-cases .x__current.highlighted .sub-arrow {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.page-template-tm-our-cases .x__current {
		line-height: 63px;
		border-bottom: 1px solid #dedfe0
	}
	.page-template-tm-our-cases .x__current.highlighted {
		border-bottom: 0
	}
	.page-template-tm-our-cases .x__list {
		position: relative !important;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding-top: 0;
		margin-left: 15px !important
	}
	.page-template-tm-our-cases .x__item {
		padding-left: 0
	}
	.page-template-tm-dedicated-team .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-dedicated-team .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-dedicated-team .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-dedicated-team .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-dedicated-team .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-dedicated-team .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-dedicated-team .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-dedicated-team .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-dedicated-team .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-dedicated-team .footer {
		padding-top: 0
	}
	.page-template-tm-dedicated-team .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-dedicated-team .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-dedicated-team .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-dedicated-team .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-dedicated-team div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-dedicated-team div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-dedicated-team .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-dedicated-team .form_back__lef {
		width: 100%
	}
	.page-template-tm-dedicated-team .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-dedicated-team .transform {
		padding: 22px 0 45px;
		background-position: center;
		background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2021/01/image-36.jpg)
	}
	.page-template-tm-dedicated-team .transform p {
		font-size: 14px;
		margin-bottom: 47px;
		width: 80%
	}
	.page-template-tm-dedicated-team .development {
		padding: 30px 0
	}
	.page-template-tm-dedicated-team .development h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.page-template-tm-dedicated-team .development p {
		margin-top: 0;
		font-size: 14px;
		margin-bottom: 22px
	}
	.page-template-tm-dedicated-team .development .dev_row .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 10px;
		padding: 20px 0 20px 28px;
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
		box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08)
	}
	.page-template-tm-dedicated-team .development .dev_row svg {
		width: 40px;
		height: 40px;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 23px
	}
	.page-template-tm-dedicated-team .development .dev_row p {
		font-size: 13px;
		margin-bottom: 0;
		line-height: 1
	}
	.page-template-tm-dedicated-team .business .pr-0 {
		padding-right: 15px !important
	}
	.page-template-tm-dedicated-team .business h2 {
		font-size: 24px;
		margin-top: 30px;
		margin-bottom: 20px
	}
	.page-template-tm-dedicated-team .business .accent {
		background-color: transparent;
		padding-left: 0;
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0
	}
	.page-template-tm-dedicated-team .business .accent:after {
		display: none
	}
	.page-template-tm-dedicated-team .business .accent h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: none
	}
	.page-template-tm-dedicated-team .business .accent p {
		font-size: 15px;
		margin-bottom: 22px
	}
	.page-template-tm-dedicated-team .business .dev_row svg {
		margin-bottom: 20px
	}
	.page-template-tm-dedicated-team .business .dev_row p {
		font-size: 13px;
		margin-bottom: 40px
	}
	.page-template-tm-dedicated-team .header__logo {
		margin-left: 0
	}
	.page-template-tm-dedicated-team .banner {
		height: auto;
		min-height: 540px;
		padding-top: 180px
	}
	.page-template-tm-dedicated-team .banner__title {
		margin: 0 0 20px;
		font-size: 27px
	}
	.page-template-tm-dedicated-team .process {
		padding-bottom: 20px
	}
	.page-template-tm-dedicated-team .process__title {
		font-size: 24px
	}
	.page-template-tm-dedicated-team .process .col-md-6 {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-dedicated-team .process .step__item {
		padding-top: 30px
	}
	.page-template-tm-dedicated-team .process .step__item > div {
		width: auto
	}
	.page-template-tm-dedicated-team .process .step__item .num {
		margin-top: 0
	}
	.page-template-tm-dedicated-team .process .step__item h3 {
		font-size: 22px
	}
	.page-template-tm-dedicated-team .process .step__item h3:after {
		margin-top: 15px;
		margin-bottom: 15px
	}
	.page-template-tm-dedicated-team .dark .rght {
		padding-left: 15px;
		margin-top: 60px
	}
	.page-template-tm-dedicated-team .dark h2 {
		font-size: 22px;
		line-height: 142%;
		text-align: center
	}
	.page-template-tm-dedicated-team .dark h2:after {
		width: 162px;
		margin: 10px auto 0
	}
	.page-template-tm-dedicated-team .dark .wrap_item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.page-template-tm-dedicated-team .dark .wrap_item h4 {
		text-align: center;
		margin: 0 auto 20px;
		font-size: 18px
	}
	.page-template-tm-dedicated-team .dark .wrap_item svg {
		margin: 25px auto 15px
	}
	.page-template-tm-dedicated-team .dedicated__model {
		padding-bottom: 0
	}
	.page-template-tm-dedicated-team .dedicated__model .container {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-dedicated-team .dedicated__model .row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-dedicated-team .dedicated__model .col-md-6:nth-child(1) {
		padding-right: 15px;
		border-right: 0
	}
	.page-template-tm-dedicated-team .dedicated__model .col-md-6:nth-child(2) {
		padding-left: 15px;
		border-left: 0
	}
	.page-template-tm-dedicated-team .dedicated__model .float__block {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px);
		padding: 30px 35px 20px;
		margin: 0 28px
	}
	.page-template-tm-dedicated-team .dedicated__model .float__block .col-md-4:nth-child(2) {
		border-right: 0;
		border-left: 0;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5
	}
	.page-template-tm-dedicated-team .dedicated__model .float__block .item {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.page-template-tm-dedicated-team .dedicated__model .float__block h2 {
		font-size: 24px;
		margin: 0
	}
	.page-template-tm-dedicated-team .dedicated__model .float__block svg {
		width: 60px;
		height: 60px;
		margin-bottom: 15px
	}
	.page-template-tm-dedicated-team .dedicated__model .title {
		font-size: 24px;
		margin: 0 0 10px
	}
	.page-template-tm-dedicated-team .dedicated__model .description {
		font-size: 15px;
		line-height: 172%;
		margin: 0 0 30px
	}
	.page-template-tm-dedicated-team .dedicated__model h3 {
		font-size: 24px
	}
	.page-template-tm-dedicated-team .dedicated__model .item_ic {
		padding-bottom: 30px;
		margin-bottom: 30px;
		min-height: unset
	}
	.page-template-tm-dedicated-team .dedicated__model .item_ic:last-child {
		margin-bottom: 50px
	}
	.page-template-tm-dedicated-team .developments {
		padding: 25px 0
	}
	.page-template-tm-dedicated-team .developments h2 {
		font-size: 36px;
		margin-bottom: 45px
	}
	.page-template-tm-dedicated-team .developments p {
		margin-top: 45px
	}
	.page-template-tm-dedicated-team .developments .wrap h3 {
		text-align: left;
		font-weight: 500;
		margin-left: 0
	}
	.page-template-tm-dedicated-team .developments .wrap h3:after {
		display: none
	}
	.page-template-tm-dedicated-team .developments .wrap p {
		text-align: left;
		color: #909399
	}
	.page-template-tm-dedicated-team .business__title {
		margin-top: 0
	}
	.page-template-tm-dedicated-team .business h2 {
		font-size: 24px;
		margin-top: 22px;
		margin-bottom: 20px
	}
	.page-template-tm-dedicated-team .business .col-lg-6:nth-child(2) {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-dedicated-team .business .accent {
		background: #0c4ad3;
		margin-top: 20px;
		margin-left: 0;
		margin-bottom: 40px;
		padding: 25px 15px
	}
	.page-template-tm-dedicated-team .business .accent h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: none
	}
	.page-template-tm-dedicated-team .business .accent p {
		font-size: 14px;
		margin-bottom: 0
	}
	.page-template-tm-dedicated-team .business .dev_row svg {
		margin-bottom: 20px;
		width: 40px;
		height: 40px
	}
	.page-template-tm-dedicated-team .business .dev_row h3 {
		margin-top: 0
	}
	.page-template-tm-dedicated-team .business .dev_row p {
		font-size: 14px;
		margin-bottom: 40px;
		max-width: unset
	}
	.page-template-tm-dedicated-team #second h2 {
		margin-bottom: 40px
	}
	.page-template-tm-dedicated-team #second .button {
		min-width: unset
	}
	.page-template-tm-dedicated-team .development .dev__title {
		margin-bottom: 10px
	}
	.page-template-tm-dedicated-team .development .accent {
		background-color: transparent;
		padding: 0;
		margin-left: 0
	}
	.page-template-tm-dedicated-team .development .accent:after {
		display: none
	}
	.page-template-tm-dedicated-team .development .accent p {
		font-size: 15px;
		line-height: 172%;
		text-align: center;
		color: #909399
	}
	.page-template-tm-dedicated-team .stages {
		padding: 45px 0
	}
	.page-template-tm-dedicated-team .stages h2 {
		font-size: 24px;
		margin-bottom: 0
	}
	.page-template-tm-dedicated-team .stages .items {
		text-align: center;
		max-width: 80%;
		margin: auto;
		display: block
	}
	.page-template-tm-dedicated-team .stages .items h3 {
		font-size: 22px;
		font-weight: 700;
		margin-top: 60px
	}
	.page-template-tm-dedicated-team .stages .items p {
		font-size: 14px
	}
	.page-template-tm-dedicated-team .stages .items h4 {
		font-size: 14px
	}
	.page-template-tm-dedicated-team .stages .items h4:before {
		width: 142px;
		margin: 10px auto
	}
	.page-template-tm-dedicated-team .stages .items .get {
		font-size: 18px
	}
	.page-template-tm-dedicated-team .stages .items .get:not(:last-child) {
		margin-bottom: 10px
	}
	.page-template-tm-dedicated-team .cases {
		padding-bottom: 0
	}
	.page-template-tm-dedicated-team .cases .slick-dots {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom: auto
	}
	.page-template-tm-dedicated-team .cases .head {
		margin-bottom: 40px
	}
	.page-template-tm-dedicated-team .cases .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-dedicated-team .cases .head p {
		font-size: 14px;
		margin-top: 0
	}
	.page-template-tm-dedicated-team .cases__title--mobile {
		display: block
	}
	.page-template-tm-dedicated-team .cases .info__case_name {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.page-template-tm-dedicated-team .cases .info__button .button {
		margin: 40px auto 0;
		display: block;
		width: 193px;
		text-align: center;
		font-size: 16px;
		padding: 10px 18px
	}
	.page-template-tm-dedicated-team .cases .info__button button {
		margin: auto;
		display: block
	}
	.page-template-tm-dedicated-team .why_ams {
		padding-top: 0
	}
	.page-template-tm-dedicated-team .why_ams:before {
		width: 220px;
		height: 250px;
		top: -70px
	}
	.page-template-tm-dedicated-team .why_ams__title {
		margin: 110px 0;
		font-size: 22px
	}
	.page-template-tm-dedicated-team .why_ams .title {
		margin: 0
	}
	.page-template-tm-dedicated-team .why_ams .title h2 {
		font-size: 22px;
		line-height: 1.4
	}
	.page-template-tm-dedicated-team .why_ams_items_it:not(:first-child) {
		border-left: 0
	}
	.page-template-tm-dedicated-team .why_ams_items_it p {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding-bottom: 20px
	}
	.page-template-tm-dedicated-team .why_ams_items_it:last-child p {
		border-bottom: 0
	}
	.page-template-tm-dedicated-team #experience .container {
		padding-top: 60px
	}
	.page-template-tm-dedicated-team #experience .container h2 {
		font-size: 24px
	}
	.page-template-tm-dedicated-team .innovative {
		padding-top: 0
	}
	.page-template-tm-dedicated-team .innovative__items {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.page-template-tm-dedicated-team .innovative__items .item {
		padding-bottom: 40px
	}
	.page-template-tm-dedicated-team .rm-solutions {
		padding: 25px 0 45px
	}
	.page-template-tm-dedicated-team .rm-solutions h2 {
		font-size: 24px
	}
	.page-template-tm-dedicated-team .rm-solutions h4 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-dedicated-team .rm-solutions p {
		font-size: 15px;
		line-height: 1.6;
		margin-bottom: 40px
	}
	.page-template-tm-dedicated-team .rm-solutions .svg_pattern {
		display: none
	}
	.page-template-tm-dedicated-team .models {
		padding: 50px 0 0
	}
	.page-template-tm-dedicated-team .models h2 {
		font-size: 24px;
		margin-bottom: 45px
	}
	.page-template-tm-dedicated-team .models p {
		margin-bottom: 45px
	}
	.page-template-tm-dedicated-team .models .accent {
		padding: 45px 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 45px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: calc(100% + 30px);
		margin-left: -15px
	}
	.page-template-tm-dedicated-team .models .accent .delimetr {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.page-template-tm-dedicated-team .models .accent:before {
		width: 100%;
		z-index: 0;
		display: none
	}
	.page-template-tm-dedicated-team .models .accent p {
		z-index: 1;
		position: relative;
		margin-top: 0
	}
	.page-template-tm-dedicated-team .models .more h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: 70%
	}
	.page-template-tm-dedicated-team .models .more p {
		max-width: none;
		font-size: 14px;
		max-width: 70%;
		margin-bottom: 20px
	}
	.page-template-tm-dedicated-team .models .step_item {
		margin-bottom: 45px;
		max-width: none
	}
	.page-template-tm-dedicated-team .models .step_item:after {
		left: 9px;
		top: 32px;
		height: 100%;
		width: 2px;
		border-right: 1px dashed #e5e5e5
	}
	.page-template-tm-dedicated-team .models .step_item .num {
		position: absolute
	}
	.page-template-tm-dedicated-team .models .step_item .step {
		display: inline-block;
		margin-left: 11px;
		vertical-align: middle
	}
	.page-template-tm-dedicated-team .models .step_item h4 {
		font-size: 17px;
		margin-bottom: 10px;
		margin-left: 35px
	}
	.page-template-tm-dedicated-team .models .step_item p {
		margin-bottom: 0;
		margin-left: 35px
	}
	.page-template-tm-dedicated-team .project_statistics {
		padding: 30px 0 45px
	}
	.page-template-tm-dedicated-team .project_statistics h2 {
		font-size: 24px;
		margin-top: 0;
		margin-bottom: 10px
	}
	.page-template-tm-dedicated-team .project_statistics p {
		font-size: 15px;
		margin-bottom: 65px
	}
	.page-template-tm-dedicated-team .project_statistics .button {
		margin-bottom: 0
	}
	.page-template-tm-dedicated-team .project_statistics img {
		margin-top: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.page-template-tm-dedicated-team .why-a {
		padding: 30px 0 18px
	}
	.page-template-tm-dedicated-team .why-a h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.page-template-tm-dedicated-team .why-a h3 {
		font-size: 17px;
		margin-bottom: 10px
	}
	.page-template-tm-dedicated-team .why-a .solutions_row {
		padding-top: 45px
	}
	.page-template-tm-dedicated-team .why-a .solution_item {
		max-width: none;
		min-height: unset
	}
	.page-template-tm-dedicated-team .experience {
		background-image: none;
		padding-bottom: 50px
	}
	.page-template-tm-dedicated-team .experience h2 {
		font-size: 24px;
		margin-bottom: 45px;
		text-align: left
	}
	.page-template-tm-dedicated-team .experience .item:not(:last-child) {
		margin-bottom: 45px
	}
	.page-template-tm-dedicated-team .experience .item h3 {
		font-size: 22px;
		margin-bottom: 15px
	}
	.page-template-tm-dedicated-team .experience .item p {
		max-width: none
	}
	.page-template-tm-dedicated-team .experience .item p b {
		margin-top: 20px
	}
	.page-template-tm-dedicated-team .transform {
		padding: 22px 0 45px;
		background-position: center
	}
	.page-template-tm-dedicated-team .transform h2 {
		text-align: left;
		font-size: 24px;
		margin: 0 0 20px
	}
	.page-template-tm-dedicated-team .transform p {
		font-size: 14px;
		margin-bottom: 47px;
		text-align: left
	}
	.page-template-tm-dedicated-team .technologies {
		background-position-x: center
	}
	.page-template-tm-dedicated-team .technologies__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.page-template-tm-dedicated-team .technologies__items .item {
		width: 120px;
		height: 120px;
		margin: 10px
	}
	.page-template-tm-dedicated-team .projects:before {
		width: 100%
	}
	.page-template-tm-dedicated-team .projects h2 {
		font-size: 24px;
		text-align: left;
		line-height: 1.4
	}
	.page-template-tm-dedicated-team .projects__site {
		text-align: left;
		margin-top: 20px
	}
	.page-template-tm-dedicated-team .projects__details .be-static {
		height: auto
	}
	.page-template-tm-dedicated-team .projects__details .inn_img {
		position: relative;
		margin-bottom: 30px;
		width: auto;
		-webkit-transform: translateX(15px);
		transform: translateX(15px)
	}
	.page-template-tm-dedicated-team .projects__details .project__details_block .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-dedicated-team .projects .projects__results {
		margin: auto;
		padding-left: 20px;
		padding-right: 20px
	}
	.page-template-tm-dedicated-team .projects .projects__testimonial {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		margin-top: 20px
	}
	.page-template-tm-dedicated-team .projects .button {
		margin: auto;
		display: block
	}
	.page-template-tm-dedicated-team .steps {
		padding: 50px 0 45px
	}
	.page-template-tm-dedicated-team .steps .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-dedicated-team .steps .head p {
		font-size: 15px
	}
	.page-template-tm-dedicated-team .w-processes {
		padding: 45px 0
	}
	.page-template-tm-dedicated-team .w-processes .amc__wrap {
		position: absolute
	}
	.page-template-tm-dedicated-team .w-processes .amc__ico {
		position: absolute;
		top: -30px
	}
	.page-template-tm-dedicated-team .w-processes h2 {
		font-size: 24px
	}
	.page-template-tm-dedicated-team .w-processes p {
		color: #909399;
		font-size: 14px
	}
	.page-template-tm-dedicated-team .possible {
		padding: 25px 0 0
	}
	.page-template-tm-dedicated-team .possible h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.page-template-tm-dedicated-team .possible p {
		margin-bottom: 45px
	}
	.page-template-tm-dedicated-team .possible .accent {
		margin-right: 0;
		margin-bottom: 45px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-dedicated-team .possible .accent .delimetr {
		margin: auto;
		display: block;
		width: 145px;
		height: 1px;
		margin: 40px auto 55px
	}
	.page-template-tm-dedicated-team .possible .accent p {
		z-index: 1;
		position: relative;
		margin-top: 0
	}
	.page-template-tm-dedicated-team .possible .more h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: 70%
	}
	.page-template-tm-dedicated-team .possible .more p {
		max-width: none;
		font-size: 14px;
		max-width: 70%;
		margin-bottom: 20px
	}
	.page-template-tm-dedicated-team .possible .step_item {
		margin-bottom: 45px;
		max-width: none
	}
	.page-template-tm-dedicated-team .possible .step_item:after {
		left: 9px;
		top: 32px;
		height: 100%;
		width: 2px;
		border-right: 1px dashed #e5e5e5
	}
	.page-template-tm-dedicated-team .possible .step_item .num {
		position: absolute
	}
	.page-template-tm-dedicated-team .possible .step_item .step {
		display: inline-block;
		margin-left: 11px;
		vertical-align: middle
	}
	.page-template-tm-dedicated-team .possible .step_item h4 {
		font-size: 17px;
		margin-bottom: 10px;
		margin-left: 35px
	}
	.page-template-tm-dedicated-team .possible .step_item p {
		margin-bottom: 0;
		margin-left: 35px
	}
	.page-template-tm-dedicated-team #technology_stack:before {
		top: auto !important
	}
	.page-template-tm-dedicated-team #technology_stack .innovative__items {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.page-template-tm-dedicated-team #technology_stack .innovative__items .item {
		margin: 10px;
		width: calc(33% - 20px)
	}
	.page-template-tm-dedicated-team .testimonials {
		padding-bottom: 0
	}
	.page-template-tm-dedicated-team .testimonials__item:after {
		display: none
	}
	.page-template-tm-dedicated-team .testimonials__blockquote {
		margin-right: 0;
		width: auto;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-dedicated-team .testimonials__left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.page-template-tm-dedicated-team .testimonials__right {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.page-template-tm-dedicated-team .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-dedicated-team .form_back__left {
		width: 100%
	}
	.page-template-tm-dedicated-team .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-dedicated-team #form {
		padding-top: 0
	}
	.page-template-tm-dedicated-team #form .head {
		margin-bottom: 20px
	}
	.page-template-tm-dedicated-team #form .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-dedicated-team #form .head p {
		font-size: 14px;
		margin-bottom: 40px
	}
	.page-template-tm-dedicated-team .form_back {
		margin-bottom: 0
	}
	.page-template-tm-dedicated-team .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-dedicated-team .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-dedicated-team .form_back .js--form_back__slider {
		height: 580px
	}
	.page-template-tm-dedicated-team .testimonials__blockquote {
		margin-right: 0
	}
	.page-template-tm-dedicated-team .testimonials__signature:after {
		display: none
	}
	.page-template-tm-dedicated-team .testimonials__slider_wrapper .video_container iframe {
		width: 100%;
		height: auto
	}
	.page-template-tm-dedicated-team .testimonials .pull-right {
		top: 30%;
		right: -60px;
		z-index: 1
	}
	.page-template-tm-dedicated-team .testimonials .pull-left {
		left: -60px;
		z-index: 1;
		top: 30%
	}
	.amc__wrap {
		position: absolute
	}
	.amc__ico {
		position: absolute;
		top: -30px
	}
	.page-template-tm-mob-dev .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-mob-dev .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-mob-dev .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-mob-dev .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-mob-dev .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-mob-dev .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-mob-dev .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-mob-dev .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-mob-dev .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-mob-dev .footer {
		padding-top: 0
	}
	.page-template-tm-mob-dev .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-mob-dev .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-mob-dev .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-mob-dev .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-mob-dev div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-mob-dev div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-mob-dev .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-mob-dev .form_back__lef {
		width: 100%
	}
	.page-template-tm-mob-dev .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-mob-dev .header__logo {
		margin-left: 0
	}
	.page-template-tm-mob-dev .banner {
		height: auto
	}
	.page-template-tm-mob-dev .banner__title {
		font-size: 27px;
		line-height: 1.4;
		margin-bottom: 20px;
		margin-top: 0
	}
	.page-template-tm-mob-dev .developments {
		padding: 25px 0
	}
	.page-template-tm-mob-dev .developments h2 {
		font-size: 24px;
		margin-bottom: 45px
	}
	.page-template-tm-mob-dev .developments .logo_icon {
		display: none
	}
	.page-template-tm-mob-dev .developments p {
		margin-top: 45px
	}
	.page-template-tm-mob-dev .developments .wrap h3 {
		text-align: left;
		font-weight: 500;
		margin-left: 0
	}
	.page-template-tm-mob-dev .developments .wrap h3:after {
		display: none
	}
	.page-template-tm-mob-dev .developments .wrap p {
		text-align: left;
		color: #909399
	}
	.page-template-tm-mob-dev .developments_app {
		padding: 25px 0
	}
	.page-template-tm-mob-dev .developments_app h2 {
		margin-bottom: 45px
	}
	.page-template-tm-mob-dev .developments_app .wrap h3 {
		text-align: left;
		font-weight: 500;
		margin-left: 0
	}
	.page-template-tm-mob-dev .developments_app .wrap h3:after {
		display: none
	}
	.page-template-tm-mob-dev .developments_app .wrap p {
		text-align: left;
		color: #909399
	}
	.page-template-tm-mob-dev .experience {
		background-image: none;
		padding-bottom: 50px
	}
	.page-template-tm-mob-dev .experience h2 {
		font-size: 24px;
		margin-bottom: 45px;
		text-align: left
	}
	.page-template-tm-mob-dev .experience .item:not(:last-child) {
		margin-bottom: 45px
	}
	.page-template-tm-mob-dev .experience .item h3 {
		font-size: 22px;
		margin-bottom: 15px
	}
	.page-template-tm-mob-dev .experience .item p {
		max-width: none
	}
	.page-template-tm-mob-dev .experience .item p b {
		margin-top: 20px
	}
	.page-template-tm-mob-dev .transform {
		padding: 22px 0 45px;
		background-position: center
	}
	.page-template-tm-mob-dev .transform h2 {
		font-size: 24px;
		margin: 0 0 20px
	}
	.page-template-tm-mob-dev .transform p {
		font-size: 14px;
		margin-bottom: 47px
	}
	.page-template-tm-mob-dev .five {
		padding: 50px 0 5px
	}
	.page-template-tm-mob-dev .five h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-mob-dev .five p {
		margin-top: 0;
		margin-bottom: 45px;
		max-width: none
	}
	.page-template-tm-mob-dev .five h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: none
	}
	.page-template-tm-mob-dev .five .step_item {
		margin-bottom: 45px;
		max-width: none
	}
	.page-template-tm-mob-dev .five .step_item__head {
		display: block
	}
	.page-template-tm-mob-dev .five .step_item__head svg {
		margin-right: 0;
		margin-bottom: 10px
	}
	.page-template-tm-mob-dev .five .step_item h4 {
		font-size: 17px;
		margin-bottom: 10px
	}
	.page-template-tm-mob-dev .five .step_item p {
		margin-bottom: 0
	}
	.page-template-tm-mob-dev .help {
		padding: 50px 0 20px
	}
	.page-template-tm-mob-dev .help h2 {
		margin-bottom: 30px;
		font-size: 24px;
		text-align: left
	}
	.page-template-tm-mob-dev .help p {
		margin-bottom: 50px
	}
	.page-template-tm-mob-dev .help .solution_item {
		padding-bottom: 25px;
		margin-bottom: 20px;
		min-height: unset
	}
	.page-template-tm-mob-dev .help .solution_item p {
		font-size: 17px;
		margin: 0 15px
	}
	.page-template-tm-mob-dev .box {
		padding: 50px 0
	}
	.page-template-tm-mob-dev .combining {
		padding-bottom: 50px
	}
	.page-template-tm-mob-dev .combining h2 {
		font-size: 17px
	}
	.page-template-tm-mob-dev .development {
		padding: 50px 0
	}
	.page-template-tm-mob-dev .development h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.page-template-tm-mob-dev .development p {
		margin-top: 0;
		font-size: 14px;
		margin-bottom: 22px
	}
	.page-template-tm-mob-dev .development .dev_row .col-md-4:nth-child(-n+3) {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-mob-dev .development .dev_row .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 10px;
		padding: 20px 0 20px 28px;
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
		box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08)
	}
	.page-template-tm-mob-dev .development .dev_row svg {
		width: 40px;
		height: 40px;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 23px
	}
	.page-template-tm-mob-dev .development .dev_row p {
		font-size: 13px;
		margin-bottom: 0;
		line-height: 1
	}
	.page-template-tm-mob-dev .stages {
		padding: 45px 0
	}
	.page-template-tm-mob-dev .stages h2 {
		font-size: 24px;
		margin-bottom: 0
	}
	.page-template-tm-mob-dev .stages .items {
		text-align: center;
		max-width: 80%;
		margin: auto;
		display: block
	}
	.page-template-tm-mob-dev .stages .items h3 {
		font-size: 22px;
		font-weight: 700;
		margin-top: 60px
	}
	.page-template-tm-mob-dev .stages .items p {
		font-size: 14px
	}
	.page-template-tm-mob-dev .stages .items h4 {
		font-size: 14px
	}
	.page-template-tm-mob-dev .stages .items h4:before {
		width: 142px;
		margin: 10px auto
	}
	.page-template-tm-mob-dev .stages .items .get {
		font-size: 18px
	}
	.page-template-tm-mob-dev .stages .items .get:not(:last-child) {
		margin-bottom: 10px
	}
	.page-template-tm-mob-dev .cases {
		padding-bottom: 0
	}
	.page-template-tm-mob-dev .cases .slick-dots {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom: auto
	}
	.page-template-tm-mob-dev .cases .head {
		margin-bottom: 40px
	}
	.page-template-tm-mob-dev .cases .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-mob-dev .cases .head p {
		font-size: 14px;
		margin-top: 0
	}
	.page-template-tm-mob-dev .cases__title--mobile {
		display: block
	}
	.page-template-tm-mob-dev .cases .info__case_name {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.page-template-tm-mob-dev .cases .info__button .button {
		margin: 40px auto 0;
		display: block;
		width: 193px;
		text-align: center;
		font-size: 16px;
		padding: 10px 18px
	}
	.page-template-tm-mob-dev .cases .info__button button {
		margin: auto;
		display: block
	}
	.page-template-tm-mob-dev .why_ams {
		padding-top: 0
	}
	.page-template-tm-mob-dev .why_ams:before {
		width: 220px;
		height: 250px;
		top: -70px
	}
	.page-template-tm-mob-dev .why_ams__title {
		margin: 110px 0;
		font-size: 22px
	}
	.page-template-tm-mob-dev .why_ams .title {
		margin: 0
	}
	.page-template-tm-mob-dev .why_ams .title h2 {
		font-size: 22px;
		line-height: 1.4
	}
	.page-template-tm-mob-dev .why_ams_items_it:not(:first-child) {
		border-left: 0
	}
	.page-template-tm-mob-dev .why_ams_items_it p {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding-bottom: 20px
	}
	.page-template-tm-mob-dev .why_ams_items_it:last-child p {
		border-bottom: 0
	}
	.page-template-tm-mob-dev #experience .container {
		padding-top: 60px
	}
	.page-template-tm-mob-dev #experience .container h2 {
		font-size: 24px
	}
	.page-template-tm-mob-dev .innovative {
		padding-top: 0
	}
	.page-template-tm-mob-dev .innovative__items {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.page-template-tm-mob-dev .innovative__items .item {
		padding-bottom: 40px
	}
	.page-template-tm-mob-dev .rm-solutions {
		padding: 25px 0 45px
	}
	.page-template-tm-mob-dev .rm-solutions h2 {
		font-size: 24px
	}
	.page-template-tm-mob-dev .rm-solutions h4 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-mob-dev .rm-solutions p {
		font-size: 15px;
		line-height: 1.6;
		margin-bottom: 40px
	}
	.page-template-tm-mob-dev .rm-solutions .svg_pattern {
		display: none
	}
	.page-template-tm-mob-dev .models {
		padding: 50px 0 0
	}
	.page-template-tm-mob-dev .models h2 {
		font-size: 24px;
		margin-bottom: 45px
	}
	.page-template-tm-mob-dev .models p {
		margin-bottom: 45px
	}
	.page-template-tm-mob-dev .models .accent {
		padding: 45px 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 45px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: calc(100% + 30px);
		margin-left: -15px
	}
	.page-template-tm-mob-dev .models .accent .delimetr {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.page-template-tm-mob-dev .models .accent:before {
		width: 100%;
		z-index: 0;
		display: none
	}
	.page-template-tm-mob-dev .models .accent p {
		z-index: 1;
		position: relative;
		margin-top: 0
	}
	.page-template-tm-mob-dev .models .more h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: 70%
	}
	.page-template-tm-mob-dev .models .more p {
		max-width: none;
		font-size: 14px;
		max-width: 70%;
		margin-bottom: 20px
	}
	.page-template-tm-mob-dev .models .step_item {
		margin-bottom: 45px;
		max-width: none
	}
	.page-template-tm-mob-dev .models .step_item:after {
		left: 9px;
		top: 32px;
		height: 100%;
		width: 2px;
		border-right: 1px dashed #e5e5e5
	}
	.page-template-tm-mob-dev .models .step_item .num {
		position: absolute
	}
	.page-template-tm-mob-dev .models .step_item .step {
		display: inline-block;
		margin-left: 11px;
		vertical-align: middle
	}
	.page-template-tm-mob-dev .models .step_item h4 {
		font-size: 17px;
		margin-bottom: 10px;
		margin-left: 35px
	}
	.page-template-tm-mob-dev .models .step_item p {
		margin-bottom: 0;
		margin-left: 35px
	}
	.page-template-tm-mob-dev .project_statistics {
		padding: 30px 0 45px
	}
	.page-template-tm-mob-dev .project_statistics h2 {
		font-size: 24px;
		margin-top: 0;
		margin-bottom: 10px
	}
	.page-template-tm-mob-dev .project_statistics p {
		font-size: 15px;
		margin-bottom: 65px
	}
	.page-template-tm-mob-dev .project_statistics .button {
		margin-bottom: 0
	}
	.page-template-tm-mob-dev .project_statistics img {
		margin-top: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.page-template-tm-mob-dev .why-a {
		padding: 30px 0 18px
	}
	.page-template-tm-mob-dev .why-a h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.page-template-tm-mob-dev .why-a h3 {
		font-size: 17px;
		margin-bottom: 10px
	}
	.page-template-tm-mob-dev .why-a .solutions_row {
		padding-top: 45px
	}
	.page-template-tm-mob-dev .why-a .solution_item {
		max-width: none;
		min-height: unset
	}
	.page-template-tm-mob-dev .experience {
		background-image: none;
		padding-bottom: 50px
	}
	.page-template-tm-mob-dev .experience h2 {
		font-size: 24px;
		margin-bottom: 45px;
		text-align: left
	}
	.page-template-tm-mob-dev .experience .item:not(:last-child) {
		margin-bottom: 45px
	}
	.page-template-tm-mob-dev .experience .item h3 {
		font-size: 22px;
		margin-bottom: 15px
	}
	.page-template-tm-mob-dev .experience .item p {
		max-width: none
	}
	.page-template-tm-mob-dev .experience .item p b {
		margin-top: 20px
	}
	.page-template-tm-mob-dev #second .transform {
		padding: 22px 0 45px;
		background-position: center
	}
	.page-template-tm-mob-dev #second .transform h2 {
		text-align: left;
		font-size: 24px;
		margin: 0 0 20px
	}
	.page-template-tm-mob-dev #second .transform p {
		font-size: 14px;
		margin-bottom: 47px;
		text-align: left
	}
	.page-template-tm-mob-dev .technologies {
		background-position-x: center
	}
	.page-template-tm-mob-dev .technologies__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.page-template-tm-mob-dev .technologies__items .item {
		width: 120px;
		height: 120px;
		margin: 10px
	}
	.page-template-tm-mob-dev .projects:before {
		width: 100%
	}
	.page-template-tm-mob-dev .projects h2 {
		font-size: 24px;
		text-align: left;
		line-height: 1.4
	}
	.page-template-tm-mob-dev .projects__site {
		text-align: left;
		margin-top: 20px
	}
	.page-template-tm-mob-dev .projects__details .be-static {
		height: auto
	}
	.page-template-tm-mob-dev .projects__details .inn_img {
		position: relative;
		margin-bottom: 30px;
		width: auto;
		-webkit-transform: translateX(15px);
		transform: translateX(15px)
	}
	.page-template-tm-mob-dev .projects__details .project__details_block .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-mob-dev .projects .projects__results {
		margin: auto;
		padding-left: 20px;
		padding-right: 20px
	}
	.page-template-tm-mob-dev .projects .projects__testimonial {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		margin-top: 20px
	}
	.page-template-tm-mob-dev .projects .button {
		margin: auto;
		display: block
	}
	.page-template-tm-mob-dev .steps {
		padding: 50px 0 45px
	}
	.page-template-tm-mob-dev .steps .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-mob-dev .steps .head p {
		font-size: 15px
	}
	.page-template-tm-mob-dev .w-processes {
		padding: 45px 0 0
	}
	.page-template-tm-mob-dev .w-processes h2 {
		font-size: 24px
	}
	.page-template-tm-mob-dev .w-processes p {
		color: #909399;
		font-size: 14px
	}
	.page-template-tm-mob-dev .universal {
		padding-bottom: 20px;
		padding-top: 50px
	}
	.page-template-tm-mob-dev .universal .head p {
		font-size: 15px;
		line-height: 1.6;
		margin-bottom: 44px
	}
	.page-template-tm-mob-dev .universal h2 {
		font-size: 24px;
		margin-bottom: 40px
	}
	.page-template-tm-mob-dev .universal .navsl {
		margin-bottom: 45px;
		border-bottom: 0;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
	.page-template-tm-mob-dev .universal .navsl > div {
		padding: 0
	}
	.page-template-tm-mob-dev .universal .navsl p {
		font-size: 12px;
		padding-bottom: 15px;
		margin-bottom: 22px
	}
	.page-template-tm-mob-dev .universal .navsl p.active:after {
		height: 3px;
		margin-bottom: -1px
	}
	.page-template-tm-mob-dev .universal .uni_slider__item {
		width: 100%
	}
	.page-template-tm-mob-dev .universal .uni_slider__item svg {
		margin: 0 15px 45px
	}
	.page-template-tm-mob-dev .universal .uni_slider .slick-center .uni_slider__item {
		min-height: unset
	}
	.page-template-tm-mob-dev .universal .uni_slider .slick-center .uni_slider__item svg {
		width: 30px;
		height: 30px
	}
	.page-template-tm-mob-dev .possible {
		padding: 25px 0 0
	}
	.page-template-tm-mob-dev .possible h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.page-template-tm-mob-dev .possible p {
		margin-bottom: 45px
	}
	.page-template-tm-mob-dev .possible .accent {
		margin-right: 0;
		margin-bottom: 45px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-mob-dev .possible .accent .delimetr {
		margin: auto;
		display: block;
		width: 145px;
		height: 1px;
		margin: 40px auto 55px
	}
	.page-template-tm-mob-dev .possible .accent p {
		z-index: 1;
		position: relative;
		margin-top: 0
	}
	.page-template-tm-mob-dev .possible .more h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: 70%
	}
	.page-template-tm-mob-dev .possible .more p {
		max-width: none;
		font-size: 14px;
		max-width: 70%;
		margin-bottom: 20px
	}
	.page-template-tm-mob-dev .possible .step_item {
		margin-bottom: 45px;
		max-width: none
	}
	.page-template-tm-mob-dev .possible .step_item:after {
		left: 9px;
		top: 32px;
		height: 100%;
		width: 2px;
		border-right: 1px dashed #e5e5e5
	}
	.page-template-tm-mob-dev .possible .step_item .num {
		position: absolute
	}
	.page-template-tm-mob-dev .possible .step_item .step {
		display: inline-block;
		margin-left: 11px;
		vertical-align: middle
	}
	.page-template-tm-mob-dev .possible .step_item h4 {
		font-size: 17px;
		margin-bottom: 10px;
		margin-left: 35px
	}
	.page-template-tm-mob-dev .possible .step_item p {
		margin-bottom: 0;
		margin-left: 35px
	}
	.page-template-tm-mob-dev #technology_stack:before {
		top: auto !important
	}
	.page-template-tm-mob-dev #technology_stack .innovative__items {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.page-template-tm-mob-dev #technology_stack .innovative__items .item {
		margin: 10px;
		width: calc(33% - 20px)
	}
	.page-template-tm-mob-dev .testimonials {
		padding-bottom: 0
	}
	.page-template-tm-mob-dev .testimonials__item:after {
		display: none
	}
	.page-template-tm-mob-dev .testimonials__blockquote {
		margin-right: 0;
		width: auto;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-mob-dev .testimonials__left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.page-template-tm-mob-dev .testimonials__right {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.page-template-tm-mob-dev .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-mob-dev .form_back__left {
		width: 100%
	}
	.page-template-tm-mob-dev .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-mob-dev #form {
		padding-top: 50px
	}
	.page-template-tm-mob-dev #form .head {
		margin-bottom: 45px
	}
	.page-template-tm-mob-dev #form .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-mob-dev #form .head p {
		font-size: 14px;
		margin-bottom: 40px
	}
	.page-template-tm-mob-dev .form_back {
		margin-bottom: 0
	}
	.page-template-tm-mob-dev .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-mob-dev .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-mob-dev .form_back .js--form_back__slider {
		height: 580px
	}
	.page-template-tm-mob-dev .testimonials__blockquote {
		margin-right: 0
	}
	.page-template-tm-mob-dev .testimonials__signature:after {
		display: none
	}
	.page-template-tm-mob-dev .testimonials__slider_wrapper .video_container iframe {
		width: 100%;
		height: auto
	}
	.page-template-tm-mob-dev .testimonials .pull-right {
		top: 30%;
		right: -60px;
		z-index: 1
	}
	.page-template-tm-mob-dev .testimonials .pull-left {
		left: -60px;
		z-index: 1;
		top: 30%
	}
	.about .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.about .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.about .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.about .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.about .header .menu__column {
		padding-left: 5px
	}
	.about .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.about .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.about .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.about .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.about .footer {
		padding-top: 0
	}
	.about .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.about .footer__title:before {
		bottom: 12px
	}
	.about .footer__links_contacts {
		margin-top: 40px
	}
	.about .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.about div#cookie-law-info-bar {
		padding: 10px
	}
	.about div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.about .header__logo {
		margin-left: 0
	}
	.about .banner {
		height: auto !important
	}
	.about .cases__title--mobile {
		display: block
	}
	.about .cases .info__case_name {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.about .cases .info__button button {
		margin: auto;
		display: block
	}
	.about .solutions .container .solutions__item:nth-child(2) {
		border-right: 0;
		border-left: 0;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5
	}
	.about .developments {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		margin-bottom: 0
	}
	.about .developments__bg1 {
		padding-left: 20px;
		padding-top: 30px;
		padding-bottom: 20px
	}
	.about .developments__bg1 .wrap {
		max-width: none
	}
	.about .developments__bg2 {
		padding-left: 20px;
		padding-top: 30px;
		padding-bottom: 20px
	}
	.about .developments__bg2 .wrap {
		max-width: none
	}
	.about .technologies {
		background-position-x: center
	}
	.about .technologies__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.about .technologies__items .item {
		width: 120px;
		height: 120px;
		margin: 10px
	}
	.about .projects h2 {
		font-size: 36px;
		text-align: left
	}
	.about .projects__site {
		text-align: left;
		margin-top: 20px
	}
	.about .projects__details .project__details_block:nth-child(2) .list_wrap {
		padding-left: 20px
	}
	.about .projects__details .project__details_block:nth-child(3) .list_wrap {
		padding-left: 20px
	}
	.about .projects .projects__results {
		-webkit-transform: translate(0, 90px);
		transform: translate(0, 90px);
		width: 100%;
		padding-left: 10px
	}
	.about .projects .button {
		margin: auto;
		display: block
	}
	.about .project_statistics:before {
		top: 85px
	}
	.about .offices .map {
		height: 55vh
	}
	.about .testimonials {
		padding-bottom: 0
	}
	.about .testimonials__item:after {
		display: none
	}
	.about .testimonials__blockquote {
		margin-right: 0;
		width: auto;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.about .testimonials__left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.about .testimonials__right {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.about .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.about .form_back__left {
		width: 100%
	}
	.about .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.error404 .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.error404 .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.error404 .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.error404 .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.error404 .header .menu__column {
		padding-left: 5px
	}
	.error404 .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.error404 .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.error404 .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.error404 .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.error404 .footer {
		padding-top: 0
	}
	.error404 .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.error404 .footer__title:before {
		bottom: 12px
	}
	.error404 .footer__links_contacts {
		margin-top: 40px
	}
	.error404 .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.error404 div#cookie-law-info-bar {
		padding: 10px
	}
	.error404 div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.error404 .header__logo {
		margin-left: 0
	}
	.error404 .banner {
		min-height: 700px;
		width: 100%;
		margin: 0
	}
	.error404 .banner .button {
		margin: auto;
		display: block
	}
	.error404 .adventages {
		padding-bottom: 50px
	}
	.error404 .adventages__img {
		height: 240px;
		width: calc(100% + 30px);
		left: 0;
		position: relative;
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 25px
	}
	.error404 .adventages .cases_info {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		padding: 25px 15px
	}
	.error404 .adventages .cases_info .last:before {
		content: "";
		width: calc(100% - 10px);
		height: 1px;
		background: rgba(255, 255, 255, 0.19);
		display: block;
		margin: 0 auto 30px
	}
	.error404 .adventages .cases_info .last {
		padding-left: 15px;
		padding-top: 25px
	}
	.error404 .brief .container {
		padding-top: 30px;
		padding-bottom: 50px
	}
	.error404 .brief {
		margin-top: 0
	}
	.error404 .brief .bg {
		width: 100%;
		height: 100%
	}
	.error404 .books {
		padding-bottom: 50px;
		padding-top: 25px
	}
	.error404 .logistic-management:after {
		height: 180px
	}
	.error404 #mob h2 {
		margin-top: 0
	}
	.error404 #mob2:after {
		height: 150px
	}
	.error404 .form_back {
		margin-bottom: 0;
		padding-top: 0
	}
	.error404 .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.error404 .form_back__left {
		width: 100%
	}
	.error404 .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.error404 .cases__title--mobile {
		display: block
	}
	.error404 .cases .info__case_name {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.error404 .cases .info__button button {
		margin: auto;
		display: block
	}
	.error404 .solutions .container .solutions__item:nth-child(2) {
		border-right: 0;
		border-left: 0;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5
	}
	.error404 .developments {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		margin-bottom: 0
	}
	.error404 .developments__bg1 {
		padding-left: 20px;
		padding-top: 30px;
		padding-bottom: 20px
	}
	.error404 .developments__bg1 .wrap {
		max-width: none
	}
	.error404 .developments__bg2 {
		padding-left: 20px;
		padding-top: 30px;
		padding-bottom: 20px
	}
	.error404 .developments__bg2 .wrap {
		max-width: none
	}
	.error404 .technologies {
		background-position-x: center
	}
	.error404 .technologies__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.error404 .technologies__items .item {
		width: 105px;
		height: 105px;
		margin: 10px
	}
	.error404 .projects h2 {
		font-size: 36px;
		text-align: left
	}
	.error404 .projects__site {
		text-align: left;
		margin-top: 20px
	}
	.error404 .projects__details .project__details_block:nth-child(2) .list_wrap {
		padding-left: 20px
	}
	.error404 .projects__details .project__details_block:nth-child(3) .list_wrap {
		padding-left: 20px
	}
	.error404 .projects .projects__results {
		-webkit-transform: translate(0, 90px);
		transform: translate(0, 90px);
		width: 100%;
		padding-left: 10px
	}
	.error404 .projects .button {
		margin: auto;
		display: block
	}
	.error404 .project_statistics:before {
		top: 85px
	}
	.error404 .offices .map {
		height: 55vh
	}
	.error404 .testimonials__blockquote {
		margin-right: 0
	}
	.error404 .testimonials__signature:after {
		display: none
	}
	.page-template-tm-about .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-about .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-about .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-about .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-about .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-about .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-about .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-about .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-about .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-about .footer {
		padding-top: 0
	}
	.page-template-tm-about .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-about .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-about .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-about .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-about div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-about div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-about .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-about .form_back__lef {
		width: 100%
	}
	.page-template-tm-about .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-about .banner {
		height: auto;
		padding-left: 0;
		padding-right: 0;
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
		padding-top: 155px;
		min-height: 1220px !important
	}
	.page-template-tm-about .banner .about_info {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 35px 0 0
	}
	.page-template-tm-about .developments {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		margin-bottom: 0
	}
	.page-template-tm-about .developments__bg1 {
		padding-left: 20px;
		padding-top: 30px;
		padding-bottom: 20px
	}
	.page-template-tm-about .developments__bg1 .wrap {
		max-width: none
	}
	.page-template-tm-about .developments__bg2 {
		padding-left: 20px;
		padding-top: 30px;
		padding-bottom: 20px
	}
	.page-template-tm-about .developments__bg2 .wrap {
		max-width: none
	}
	.page-template-tm-about .business__title {
		margin-top: 0
	}
	.page-template-tm-about .business h2 {
		font-size: 28px;
		margin-top: 0;
		margin-bottom: 30px
	}
	.page-template-tm-about .business .col-lg-6:nth-child(2) {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-about .business .accent {
		margin-top: 0;
		margin-left: 0;
		margin-bottom: 40px;
		padding: 25px 15px
	}
	.page-template-tm-about .business .accent:after {
		display: none
	}
	.page-template-tm-about .business .accent h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: none
	}
	.page-template-tm-about .business .accent p {
		margin-bottom: 0
	}
	.page-template-tm-about .business .dev_row .col-md-4:nth-child(2) {
		border-right: 0;
		border-left: 0
	}
	.page-template-tm-about .business .dev_row svg {
		margin-bottom: 12px;
		width: 65px;
		height: 65px
	}
	.page-template-tm-about .business .dev_row p {
		margin-bottom: 30px;
		max-width: unset;
		font-weight: 300
	}
	.page-template-tm-about .w-processes {
		padding: 57px 0 65px;
		background-image: url(https://amconsoft.com/wp-content/uploads/2021/01/logo.svg);
		background-position: center;
		background-repeat: no-repeat
	}
	.page-template-tm-about .w-processes h2 {
		font-size: 28px;
		margin-bottom: 15px
	}
	.page-template-tm-about .w-processes p {
		font-size: 18px
	}
	.blog .header__menu, .category .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.blog .header .menu, .category .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.blog .header .menu.active, .category .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.blog .header .menu__column:not(:last-child), .category .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.blog .header .menu__column, .category .header .menu__column {
		padding-left: 5px
	}
	.blog .header .menu__list_item + .menu__list_item, .category .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.blog .header .menu .list_simple__item, .category .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.blog .header .header__menu_technologies, .category .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.blog .header .header__menu_technologies.active, .category .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.blog .footer, .category .footer {
		padding-top: 0
	}
	.blog .footer__title, .category .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.blog .footer__title:before, .category .footer__title:before {
		bottom: 12px
	}
	.blog .footer__links_contacts, .category .footer__links_contacts {
		margin-top: 40px
	}
	.blog .footer__links_contacts .footer__logos a, .category .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.blog div#cookie-law-info-bar, .category div#cookie-law-info-bar {
		padding: 10px
	}
	.blog div#cookie-law-info-bar span, .category div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.blog .form_back__row, .category .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.blog .form_back__lef, .category .form_back__lef {
		width: 100%
	}
	.blog .form_back__checkbox + .form_back__checkbox, .category .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.blog header.light .header .header__menu_mobile_icon svg, .blog header.light .header .header__menu_mobile_icon svg {
		fill: #000
	}
	.blog header .header .header__menu_mobile_icon svg, .blog header .header .header__menu_mobile_icon svg {fill: #fff;}
	.blog .header__logo, .category .header__logo {
		margin-left: 0
	}
	.blog .banner__title, .category .banner__title {
		margin-top: 100px;
		line-height: 1.4;
		font-size: 36px
	}
	.blog .banner p, .category .banner p {
		font-size: 16px
	}
	.blog .filter__wrap .select2 .select2-selection, .category .filter__wrap .select2 .select2-selection {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 74px
	}
	.blog .form_back__row, .category .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.blog .form_back__left, .category .form_back__left {
		width: 100%
	}
	.blog .form_back__checkbox + .form_back__checkbox, .category .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.blog .cases__title--mobile, .category .cases__title--mobile {
		display: block
	}
	.blog .cases .info__case_name, .category .cases .info__case_name {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.blog .cases .info__button button, .category .cases .info__button button {
		margin: auto;
		display: block
	}
	.post .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.post .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.post .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.post .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.post .header .menu__column {
		padding-left: 5px
	}
	.post .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.post .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.post .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.post .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.post .footer {
		padding-top: 0
	}
	.post .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.post .footer__title:before {
		bottom: 12px
	}
	.post .footer__links_contacts {
		margin-top: 40px
	}
	.post .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.post div#cookie-law-info-bar {
		padding: 10px
	}
	.post div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.post .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.post .form_back__lef {
		width: 100%
	}
	.post .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.post .header__logo {
		margin-left: 0
	}
	.post .banner {
		padding-bottom: 25px
	}
	.post .banner__title {
		font-size: 29px
	}
	.post .banner .autor_block__item p {
		font-size: 12px
	}
	.post .post_content .container .article .info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 30px
	}
	.post .post_content .container .article .info .icon {
		margin: 0 auto 25px
	}
	.post .post_content .container .article .quote_block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.post .post_content .container .article .quote_block .icon {
		margin: 0 auto 25px
	}
	.post .post_content .container #sidebar {
		padding-bottom: 20px
	}
	.post .post_content .container #sidebar ul li.widget {
		padding: 25px;
		display: none
	}
	.post .post_content .container #sidebar ul li.widget:not(:last-child) {
		margin-bottom: 20px
	}
	.page-template-tm-custom-software-development .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-custom-software-development .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-custom-software-development .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-custom-software-development .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-custom-software-development .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-custom-software-development .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-custom-software-development .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-custom-software-development .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-custom-software-development .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-custom-software-development .footer {
		padding-top: 0
	}
	.page-template-tm-custom-software-development .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-custom-software-development .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-custom-software-development .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-custom-software-development .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-custom-software-development div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-custom-software-development div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-custom-software-development .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-custom-software-development .form_back__lef {
		width: 100%
	}
	.page-template-tm-custom-software-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-custom-software-development .business .pr-0 {
		padding-right: 15px !important
	}
	.page-template-tm-custom-software-development .business h2 {
		font-size: 24px;
		margin-top: 30px;
		margin-bottom: 20px
	}
	.page-template-tm-custom-software-development .business .accent {
		background-color: transparent;
		padding-left: 0;
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0
	}
	.page-template-tm-custom-software-development .business .accent:after {
		display: none
	}
	.page-template-tm-custom-software-development .business .accent h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: none
	}
	.page-template-tm-custom-software-development .business .accent p {
		font-size: 15px;
		margin-bottom: 22px
	}
	.page-template-tm-custom-software-development .business .dev_row svg {
		margin-bottom: 20px
	}
	.page-template-tm-custom-software-development .business .dev_row p {
		font-size: 13px;
		margin-bottom: 40px
	}
	.page-template-tm-custom-software-development .development {
		padding: 30px 0
	}
	.page-template-tm-custom-software-development .development h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.page-template-tm-custom-software-development .development p {
		margin-top: 0;
		font-size: 14px;
		margin-bottom: 22px
	}
	.page-template-tm-custom-software-development .development .dev_row .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 10px;
		padding: 20px 0 20px 28px;
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
		box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08)
	}
	.page-template-tm-custom-software-development .development .dev_row svg {
		width: 40px;
		height: 40px;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 23px
	}
	.page-template-tm-custom-software-development .development .dev_row p {
		font-size: 13px;
		margin-bottom: 0;
		line-height: 1
	}
	.page-template-tm-custom-software-development .solutions {
		padding: 30px 0 10px
	}
	.page-template-tm-custom-software-development .solutions h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.page-template-tm-custom-software-development .solutions h3 {
		font-size: 17px;
		margin-bottom: 10px
	}
	.page-template-tm-custom-software-development .solutions p {
		font-size: 14px
	}
	.page-template-tm-custom-software-development .solutions .solutions_row {
		padding-top: 45px
	}
	.page-template-tm-custom-software-development .solutions .solution_item {
		max-width: none
	}
	.page-template-tm-custom-software-development .accordion dt, .page-template-tm-custom-software-development .accordion dd {
		padding: 10px 15px
	}
	.page-template-tm-custom-software-development .new__cases {
		padding-top: 0;
		margin-top: 0
	}
	.page-template-tm-custom-software-development .new__cases .csimg-1 {
		margin-bottom: -44%
	}
	.page-template-tm-custom-software-development .new__cases_sky {
		padding-top: 30px
	}
	.page-template-tm-custom-software-development .new__cases_sky .csimg-1 {
		margin-bottom: -35px !important
	}
	.page-template-tm-custom-software-development .header__logo {
		margin-left: 0
	}
	.page-template-tm-custom-software-development .core {
		min-height: unset;
		padding: 30px 0 50px
	}
	.page-template-tm-custom-software-development .core h2 {
		font-size: 24px;
		margin-bottom: 30px
	}
	.page-template-tm-custom-software-development .core .wrapper {
		position: relative;
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-custom-software-development .core .wrapper .tabs {
		margin: auto;
		max-width: none;
		z-index: 1;
		position: relative;
		margin-top: 73px
	}
	.page-template-tm-custom-software-development .core .wrapper .tabs .tab {
		text-align: center
	}
	.page-template-tm-custom-software-development .core .wrapper .tabs .tab.active:before {
		display: none
	}
	.page-template-tm-custom-software-development .core .wrapper .tabs .tab:not(:last-child) {
		margin-bottom: 40px
	}
	.page-template-tm-custom-software-development .core .wrapper .tab_content {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%
	}
	.page-template-tm-custom-software-development .core .wrapper .tab_content .tab_item {
		left: 0;
		height: 450px;
		width: 100%;
		background-position: center
	}
	.page-template-tm-custom-software-development .core .wrapper .tab_content .tab_item p {
		display: none
	}
	.page-template-tm-custom-software-development .rm-solutions {
		padding: 30px 15px
	}
	.page-template-tm-custom-software-development .rm-solutions h2 {
		font-size: 18px
	}
	.page-template-tm-custom-software-development .rm-solutions h4 {
		margin-bottom: 10px;
		font-size: 26px
	}
	.page-template-tm-custom-software-development .rm-solutions p {
		font-size: 15px;
		line-height: 1.6;
		margin-bottom: 40px
	}
	.page-template-tm-custom-software-development .rm-solutions .button {
		text-decoration: none
	}
	.page-template-tm-custom-software-development .rm-solutions .svg_check {
		display: block !important;
		margin-bottom: 12px
	}
	.page-template-tm-custom-software-development .rm-solutions .svg_pattern {
		display: none
	}
	.page-template-tm-custom-software-development .help {
		padding: 50px 0 10px
	}
	.page-template-tm-custom-software-development .help h2 {
		margin-bottom: 30px;
		font-size: 24px;
		text-align: left
	}
	.page-template-tm-custom-software-development .five {
		padding: 30px 0 0
	}
	.page-template-tm-custom-software-development .five h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-custom-software-development .five p {
		margin-bottom: 0
	}
	.page-template-tm-custom-software-development .five .accent {
		padding: 30px 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 30px
	}
	.page-template-tm-custom-software-development .five .accent:before {
		left: -200%
	}
	.page-template-tm-custom-software-development .five .accent p {
		z-index: 1;
		position: relative;
		margin-top: 0;
		max-width: none
	}
	.page-template-tm-custom-software-development .five .step_item {
		margin-bottom: 45px;
		max-width: none
	}
	.page-template-tm-custom-software-development .five .step_item:after {
		left: 9px;
		top: 32px;
		height: 100%;
		width: 2px;
		border-right: 1px dashed #e5e5e5
	}
	.page-template-tm-custom-software-development .five .step_item .pulse {
		display: inline-block;
		vertical-align: middle
	}
	.page-template-tm-custom-software-development .five .step_item .step {
		display: inline-block;
		margin-left: 11px;
		vertical-align: middle
	}
	.page-template-tm-custom-software-development .five .step_item h4 {
		font-size: 17px;
		margin-bottom: 10px;
		margin-left: 18px
	}
	.page-template-tm-custom-software-development .five .step_item p {
		margin-bottom: 0;
		margin-left: 18px
	}
	.page-template-tm-custom-software-development #models {
		padding-bottom: 0
	}
	.page-template-tm-custom-software-development #models h2 {
		font-size: 24px;
		margin-bottom: 15px
	}
	.page-template-tm-custom-software-development #models .accent {
		padding: 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 45px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0
	}
	.page-template-tm-custom-software-development #models .accent:before {
		right: -100%;
		left: -100%
	}
	.page-template-tm-custom-software-development #models .accent .block {
		padding: 45px 0 !important
	}
	.page-template-tm-custom-software-development #models .accent .block:first-child {
		border-right: 0
	}
	.page-template-tm-custom-software-development #models .accent .block:first-child:after {
		content: "";
		width: 102px;
		height: 1px;
		display: block;
		margin: auto;
		position: absolute;
		bottom: 0;
		background-color: #fff
	}
	.page-template-tm-custom-software-development #models .accent p {
		z-index: 1;
		position: relative;
		margin-top: 0
	}
	.page-template-tm-custom-software-development #models .fst h3 {
		font-size: 17px;
		margin-top: 0;
		margin-bottom: 10px
	}
	.page-template-tm-custom-software-development #models .col-lg-3:nth-child(2), .page-template-tm-custom-software-development #models .col-lg-3:nth-child(3) {
		padding-left: 15px
	}
	.page-template-tm-custom-software-development #models .step_item {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.page-template-tm-custom-software-development #models .step_item:after {
		border-right: 0;
		border-left: 1px dashed #e5e5e5;
		border-bottom: 0
	}
	.page-template-tm-custom-software-development #models .step_item .step {
		margin-left: 0;
		margin-bottom: 0;
		margin-top: 5px
	}
	.page-template-tm-custom-software-development #models .step_item p {
		margin-left: 48px
	}
	.page-template-tm-custom-software-development .insights {
		padding-top: 0
	}
	.page-template-tm-custom-software-development .universal {
		padding-bottom: 0;
		padding-top: 30px
	}
	.page-template-tm-custom-software-development .universal h2 {
		font-size: 24px;
		margin-bottom: 50px
	}
	.page-template-tm-custom-software-development .universal .navsl {
		margin-bottom: 45px;
		border-bottom: 0
	}
	.page-template-tm-custom-software-development .universal .navsl > div {
		padding: 0
	}
	.page-template-tm-custom-software-development .universal .navsl p {
		font-size: 12px;
		padding-bottom: 15px;
		margin-bottom: 22px
	}
	.page-template-tm-custom-software-development .universal .navsl p.active:after {
		height: 3px;
		margin-bottom: -1px
	}
	.page-template-tm-custom-software-development .universal .uni_slider__item {
		width: 100%
	}
	.page-template-tm-custom-software-development .universal .uni_slider__item svg {
		margin: 0 15px 45px
	}
	.page-template-tm-custom-software-development .universal .uni_slider .slick-center .uni_slider__item {
		min-height: unset
	}
	.page-template-tm-custom-software-development .universal .uni_slider .slick-center .uni_slider__item svg {
		width: 30px;
		height: 30px
	}
	.page-template-tm-custom-software-development .cases__wrap {
		padding-top: 20px
	}
	.page-template-tm-custom-software-development .cases__wrap h2 {
		font-size: 24px;
		margin-bottom: 10px;
		margin-top: 0
	}
	.page-template-tm-custom-software-development .developments {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		margin-bottom: 0
	}
	.page-template-tm-custom-software-development .developments__bg1 {
		padding-left: 20px;
		padding-top: 30px;
		padding-bottom: 20px
	}
	.page-template-tm-custom-software-development .developments__bg1 .wrap {
		max-width: none
	}
	.page-template-tm-custom-software-development .developments__bg2 {
		padding-left: 20px;
		padding-top: 30px;
		padding-bottom: 20px
	}
	.page-template-tm-custom-software-development .developments__bg2 .wrap {
		max-width: none
	}
	.page-template-tm-custom-software-development .cases .info__button {
		margin-top: 0;
		padding-top: 0
	}
	.page-template-tm-custom-software-development .cases .info__button .button {
		margin-top: 0
	}
	.page-template-tm-custom-software-development .cases .slick-dots li button:before {
		content: "" !important;
		font-size: 0;
		width: 6px;
		height: 6px;
		background-color: #fff;
		display: block;
		opacity: 1;
		position: relative
	}
	.page-template-tm-custom-software-development .cases .slick-dots .slick-active button:before {
		content: "" !important;
		font-size: 0;
		width: 6px;
		height: 6px;
		background-color: #0c4ad3;
		display: block;
		opacity: 1
	}
	.page-template-tm-custom-software-development .cases .info__details {
		padding-bottom: 0;
		margin-bottom: 30px
	}
	.page-template-tm-custom-software-development .cases .cases__info {
		padding-top: 0
	}
	.page-template-tm-custom-software-development .cases .slick_slider__img {
		margin-bottom: 20px
	}
	.page-template-tm-custom-software-development .cases .cases__icon {
		fill: #0c4ad3;
		width: 80px;
		margin-bottom: 20px
	}
	.page-template-tm-custom-software-development .info__button {
		padding: 15px 18px
	}
	.page-template-tm-custom-software-development .cases__nav {
		display: none
	}
	.page-template-tm-custom-software-development .technologies {
		background-position-x: center
	}
	.page-template-tm-custom-software-development .technologies__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.page-template-tm-custom-software-development .technologies__items .item {
		width: 120px;
		height: 120px;
		margin: 10px
	}
	.page-template-tm-custom-software-development .projects h2 {
		font-size: 36px;
		text-align: left
	}
	.page-template-tm-custom-software-development .projects__site {
		text-align: left;
		margin-top: 20px
	}
	.page-template-tm-custom-software-development .projects__details .project__details_block:nth-child(2) .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-custom-software-development .projects__details .project__details_block:nth-child(1) .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-custom-software-development .projects__details .mob_img .imac-mockup {
		margin-top: 30px
	}
	.page-template-tm-custom-software-development .projects .projects__results {
		-webkit-transform: translate(0, 90px);
		transform: translate(0, 90px);
		width: 100%;
		padding-left: 10px
	}
	.page-template-tm-custom-software-development .projects .button {
		margin: auto;
		display: block
	}
	.page-template-tm-custom-software-development .project_statistics:before {
		top: 85px
	}
	.page-template-tm-custom-software-development .testimonials {
		padding-bottom: 0
	}
	.page-template-tm-custom-software-development .testimonials__item:after {
		display: none
	}
	.page-template-tm-custom-software-development .testimonials__blockquote {
		margin-right: 0;
		width: auto;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-custom-software-development .testimonials__left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.page-template-tm-custom-software-development .testimonials__right {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.page-template-tm-custom-software-development #form {
		padding-top: 50px
	}
	.page-template-tm-custom-software-development #form .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-custom-software-development #form .head p {
		font-size: 14px;
		margin-bottom: 40px
	}
	.page-template-tm-custom-software-development .form_back {
		margin-bottom: 0
	}
	.page-template-tm-custom-software-development .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-custom-software-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-custom-software-development .form_back {
		margin-bottom: 0
	}
	.page-template-tm-custom-software-development .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-custom-software-development .form_back__left {
		width: 100%
	}
	.page-template-tm-custom-software-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-prd-management .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-prd-management .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-prd-management .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-prd-management .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-prd-management .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-prd-management .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-prd-management .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-prd-management .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-prd-management .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-prd-management .footer {
		padding-top: 0
	}
	.page-template-tm-prd-management .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-prd-management .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-prd-management .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-prd-management .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-prd-management div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-prd-management div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-prd-management .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-prd-management .form_back__lef {
		width: 100%
	}
	.page-template-tm-prd-management .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-prd-management .header__logo {
		margin-left: 0
	}
	.page-template-tm-prd-management .solutions {
		padding: 30px 0 0;
		overflow: hidden
	}
	.page-template-tm-prd-management .solutions h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.page-template-tm-prd-management .solutions p {
		font-size: 14px;
		margin-bottom: 30px
	}
	.page-template-tm-prd-management .solutions .accent {
		padding: 26px 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 45px
	}
	.page-template-tm-prd-management .solutions .accent:before {
		left: -200%
	}
	.page-template-tm-prd-management .solutions .accent h3 {
		z-index: 1;
		position: relative;
		margin-top: 0;
		text-align: left
	}
	.page-template-tm-prd-management .solutions .step_item {
		margin-bottom: 45px;
		max-width: none
	}
	.page-template-tm-prd-management .solutions .step_item:after {
		left: 9px;
		top: 32px;
		height: 100%;
		width: 2px;
		border-right: 1px dashed #e5e5e5
	}
	.page-template-tm-prd-management .solutions .step_item .step {
		display: inline-block;
		margin-left: 11px;
		vertical-align: middle;
		display: none
	}
	.page-template-tm-prd-management .solutions .step_item .num {
		position: absolute;
		margin-top: 0
	}
	.page-template-tm-prd-management .solutions .step_item h4 {
		font-size: 17px;
		margin-bottom: 10px;
		margin-left: 35px
	}
	.page-template-tm-prd-management .solutions .step_item p {
		margin-bottom: 0;
		margin-left: 18px
	}
	.page-template-tm-prd-management .core {
		min-height: unset;
		padding-bottom: 205px;
		padding-top: 30px
	}
	.page-template-tm-prd-management .core h2 {
		font-size: 24px;
		margin-bottom: 25px
	}
	.page-template-tm-prd-management .core svg {
		left: 0;
		right: 0;
		bottom: 46px;
		margin: auto;
		width: 100%
	}
	.page-template-tm-prd-management .core h3 {
		font-size: 17px
	}
	.page-template-tm-prd-management .core p {
		font-size: 14px
	}
	.page-template-tm-prd-management .help {
		padding: 30px 0 20px
	}
	.page-template-tm-prd-management .help h2 {
		margin-bottom: 30px;
		font-size: 24px;
		text-align: left
	}
	.page-template-tm-prd-management .help p {
		margin-bottom: 50px
	}
	.page-template-tm-prd-management .help .solution_item p {
		font-size: 17px;
		margin: 0 15px
	}
	.page-template-tm-prd-management .transform {
		padding: 30px 0;
		background-position: center
	}
	.page-template-tm-prd-management .transform h2 {
		font-size: 24px;
		margin: 0 0 20px
	}
	.page-template-tm-prd-management .transform h3 {
		font-size: 17px;
		margin-bottom: 10px
	}
	.page-template-tm-prd-management .transform p {
		font-size: 15px;
		margin-bottom: 47px
	}
	.page-template-tm-prd-management .five {
		padding: 30px 0 0
	}
	.page-template-tm-prd-management .five h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-prd-management .five p {
		margin-top: 0;
		margin-bottom: 45px;
		max-width: none
	}
	.page-template-tm-prd-management .five h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: none
	}
	.page-template-tm-prd-management .five .step_item {
		margin-bottom: 35px;
		max-width: none
	}
	.page-template-tm-prd-management .five .step_item__head {
		display: block
	}
	.page-template-tm-prd-management .five .step_item__head svg {
		margin-right: 0;
		margin-bottom: 10px
	}
	.page-template-tm-prd-management .five .step_item h4 {
		font-size: 17px;
		margin-bottom: 10px
	}
	.page-template-tm-prd-management .five .step_item p {
		margin-bottom: 0
	}
	.page-template-tm-prd-management .w-processes {
		padding: 45px 0
	}
	.page-template-tm-prd-management .w-processes h2 {
		font-size: 24px
	}
	.page-template-tm-prd-management .w-processes p {
		color: #909399;
		font-size: 14px
	}
	.page-template-tm-prd-management .cases {
		padding-bottom: 0
	}
	.page-template-tm-prd-management .cases .head {
		margin-bottom: 40px
	}
	.page-template-tm-prd-management .cases .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-prd-management .cases .head p {
		font-size: 14px;
		margin-top: 0
	}
	.page-template-tm-prd-management .cases__title--mobile {
		display: block
	}
	.page-template-tm-prd-management .cases .info__case_name {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.page-template-tm-prd-management .cases .info__button .button {
		margin: 40px auto 0;
		display: block;
		width: 193px;
		text-align: center;
		font-size: 16px;
		padding: 10px 18px
	}
	.page-template-tm-prd-management .cases .info__button button {
		margin: auto;
		display: block
	}
	.page-template-tm-prd-management .developments {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		margin-bottom: 0
	}
	.page-template-tm-prd-management .developments__bg1 {
		padding-left: 20px;
		padding-top: 30px;
		padding-bottom: 20px
	}
	.page-template-tm-prd-management .developments__bg1 .wrap {
		max-width: none
	}
	.page-template-tm-prd-management .developments__bg2 {
		padding-left: 20px;
		padding-top: 30px;
		padding-bottom: 20px
	}
	.page-template-tm-prd-management .developments__bg2 .wrap {
		max-width: none
	}
	.page-template-tm-prd-management .technologies {
		background-position-x: center
	}
	.page-template-tm-prd-management .technologies__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.page-template-tm-prd-management .technologies__items .item {
		width: 120px;
		height: 120px;
		margin: 10px
	}
	.page-template-tm-prd-management .projects h2 {
		font-size: 36px;
		text-align: left
	}
	.page-template-tm-prd-management .projects__site {
		text-align: left;
		margin-top: 20px
	}
	.page-template-tm-prd-management .projects__details .project__details_block:nth-child(2) .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-prd-management .projects__details .project__details_block:nth-child(1) .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-prd-management .projects__details .mob_img .imac-mockup {
		margin-top: 30px
	}
	.page-template-tm-prd-management .projects .projects__results {
		-webkit-transform: translate(0, 90px);
		transform: translate(0, 90px);
		width: 100%;
		padding-left: 10px
	}
	.page-template-tm-prd-management .projects .button {
		margin: auto;
		display: block
	}
	.page-template-tm-prd-management .project_statistics:before {
		top: 85px
	}
	.page-template-tm-prd-management .offices .map {
		height: 55vh
	}
	.page-template-tm-prd-management .testimonials {
		padding-bottom: 0
	}
	.page-template-tm-prd-management .testimonials__item:after {
		display: none
	}
	.page-template-tm-prd-management .testimonials__blockquote {
		margin-right: 0;
		width: auto;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-prd-management .testimonials__left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.page-template-tm-prd-management .testimonials__right {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.page-template-tm-prd-management #form {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.page-template-tm-prd-management #form .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-prd-management #form .head p {
		font-size: 14px;
		margin-bottom: 40px
	}
	.page-template-tm-prd-management .form_back {
		margin-bottom: 0
	}
	.page-template-tm-prd-management .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-prd-management .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-prd-management .form_back {
		margin-bottom: 0
	}
	.page-template-tm-prd-management .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-prd-management .form_back__left {
		width: 100%
	}
	.page-template-tm-prd-management .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-contact .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-contact .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-contact .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-contact .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-contact .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-contact .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-contact .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-contact .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-contact .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-contact .footer {
		padding-top: 0
	}
	.page-template-tm-contact .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-contact .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-contact .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-contact .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-contact div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-contact div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-contact .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-contact .form_back__lef {
		width: 100%
	}
	.page-template-tm-contact .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-contact .contact__h .page-template-tm-contact .form_back__field {
		padding-top: 16px;
		padding-bottom: 16px
	}
	.page-template-tm-contact .header__logo {
		margin-left: 0
	}
	.page-template-tm-contact .ct__info .blc h4 {
		margin-bottom: 5px
	}
	.page-template-tm-contact .ct__info .blc p {
		margin-bottom: 5px
	}
	.page-template-tm-startup-accelerators-list .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-startup-accelerators-list .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-startup-accelerators-list .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-startup-accelerators-list .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-startup-accelerators-list .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-startup-accelerators-list .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-startup-accelerators-list .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-startup-accelerators-list .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-startup-accelerators-list .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-startup-accelerators-list .footer {
		padding-top: 0
	}
	.page-template-tm-startup-accelerators-list .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-startup-accelerators-list .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-startup-accelerators-list .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-startup-accelerators-list .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-startup-accelerators-list div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-startup-accelerators-list div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-startup-accelerators-list .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-startup-accelerators-list .form_back__lef {
		width: 100%
	}
	.page-template-tm-startup-accelerators-list .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-startup-accelerators-list .header__logo {
		margin-left: 0
	}
	.page-template-tm-startup-accelerators-list .filter__wrap .select2 .select2-selection {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 74px
	}
	.page-template-tm-startup-accelerators-list .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-startup-accelerators-list .form_back__left {
		width: 100%
	}
	.page-template-tm-startup-accelerators-list .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-startup-accelerators-list .cases__title--mobile {
		display: block
	}
	.page-template-tm-startup-accelerators-list .cases .info__case_name {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.page-template-tm-startup-accelerators-list .cases .info__button button {
		margin: auto;
		display: block
	}
	.page-template-tm-mvp .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-mvp .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-mvp .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-mvp .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-mvp .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-mvp .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-mvp .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-mvp .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-mvp .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-mvp .footer {
		padding-top: 0
	}
	.page-template-tm-mvp .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-mvp .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-mvp .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-mvp .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-mvp div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-mvp div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-mvp .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-mvp .form_back__lef {
		width: 100%
	}
	.page-template-tm-mvp .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-mvp .developments {
		padding: 25px 0
	}
	.page-template-tm-mvp .developments .wrap h3 {
		text-align: left;
		font-weight: 500;
		margin-left: 0
	}
	.page-template-tm-mvp .developments .wrap h3:after {
		display: none
	}
	.page-template-tm-mvp .developments .wrap p {
		text-align: left;
		color: #909399
	}
	.page-template-tm-mvp .core {
		min-height: unset;
		padding-bottom: 50px;
		padding-top: 30px
	}
	.page-template-tm-mvp .core h2 {
		font-size: 24px;
		margin-bottom: 30px
	}
	.page-template-tm-mvp .core .wrapper {
		position: relative;
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-mvp .core .wrapper .tabs {
		margin: auto;
		max-width: none;
		z-index: 1;
		position: relative;
		margin-top: 73px
	}
	.page-template-tm-mvp .core .wrapper .tabs .tab {
		text-align: center
	}
	.page-template-tm-mvp .core .wrapper .tabs .tab.active:before {
		display: none
	}
	.page-template-tm-mvp .core .wrapper .tabs .tab:not(:last-child) {
		margin-bottom: 40px
	}
	.page-template-tm-mvp .core .wrapper .tab_content {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%
	}
	.page-template-tm-mvp .core .wrapper .tab_content .tab_item {
		left: 0;
		height: 450px;
		width: 100%;
		background-position: center
	}
	.page-template-tm-mvp .core .wrapper .tab_content .tab_item p {
		display: none
	}
	.page-template-tm-mvp .development {
		padding: 30px 0
	}
	.page-template-tm-mvp .development h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.page-template-tm-mvp .development p {
		margin-top: 0;
		font-size: 14px;
		margin-bottom: 22px
	}
	.page-template-tm-mvp .development .dev_row .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 10px;
		padding: 20px 0 20px 28px;
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
		box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08)
	}
	.page-template-tm-mvp .development .dev_row svg {
		width: 40px;
		height: 40px;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 23px
	}
	.page-template-tm-mvp .development .dev_row p {
		font-size: 13px;
		margin-bottom: 0;
		line-height: 1
	}
	.page-template-tm-mvp .business .pr-0 {
		padding-right: 15px !important
	}
	.page-template-tm-mvp .business h2 {
		font-size: 24px;
		margin-top: 30px;
		margin-bottom: 20px
	}
	.page-template-tm-mvp .business .accent {
		background-color: transparent;
		padding-left: 0;
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0
	}
	.page-template-tm-mvp .business .accent:after {
		display: none
	}
	.page-template-tm-mvp .business .accent h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: none
	}
	.page-template-tm-mvp .business .accent p {
		font-size: 15px;
		margin-bottom: 22px
	}
	.page-template-tm-mvp .business .dev_row svg {
		margin-bottom: 20px
	}
	.page-template-tm-mvp .business .dev_row p {
		font-size: 13px;
		margin-bottom: 40px
	}
	.page-template-tm-mvp .transform {
		padding: 22px 0 45px;
		background-position: center;
		background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2021/01/image-36.jpg)
	}
	.page-template-tm-mvp .transform p {
		font-size: 14px;
		margin-bottom: 47px;
		width: 80%
	}
	.page-template-tm-mvp .testimonials__blockquote {
		margin-right: 0
	}
	.page-template-tm-mvp .testimonials__signature:after {
		display: none
	}
	.page-template-tm-mvp .testimonials__slider_wrapper {
		margin-top: 30px
	}
	.page-template-tm-mvp .testimonials__slider_wrapper .video_container iframe {
		width: 100%;
		height: auto
	}
	.page-template-tm-mvp .testimonials .pull-right {
		top: 30%;
		right: -60px;
		z-index: 1
	}
	.page-template-tm-mvp .testimonials .pull-left {
		left: -60px;
		z-index: 1;
		top: 30%
	}
	.page-template-tm-mvp .testimonials__video img {
		max-width: none;
		width: 100%;
		margin-bottom: 23px
	}
	.page-template-tm-mvp .newtestimonials .testimonials h2 {
		font-size: 26px
	}
	.page-template-tm-mvp .accordion dt, .page-template-tm-mvp .accordion dd {
		padding: 10px 15px
	}
	.page-template-tm-mvp .new__cases {
		padding-top: 10px;
		margin-top: 20px
	}
	.page-template-tm-mvp .new__cases h2 {
		margin-top: 0
	}
	.page-template-tm-mvp .new__cases .csimg-1 {
		margin-bottom: -44%
	}
	.page-template-tm-mvp .new__cases_sky {
		padding-top: 30px
	}
	.page-template-tm-mvp .new__cases_sky .csimg-1 {
		margin-bottom: -35px
	}
	.page-template-tm-mvp .header__logo {
		margin-left: 0
	}
	.page-template-tm-mvp .solutions {
		padding: 50px 0 45px
	}
	.page-template-tm-mvp .solutions .accent {
		margin-top: 15px;
		margin-bottom: 0;
		margin-left: 0;
		padding: 22px 15px 25px
	}
	.page-template-tm-mvp .solutions .accent:after {
		right: -500%;
		z-index: -1
	}
	.page-template-tm-mvp .solutions h3 {
		font-size: 17px;
		margin-bottom: 10px
	}
	.page-template-tm-mvp .solutions p {
		font-size: 14px;
		margin-top: 0
	}
	.page-template-tm-mvp .solutions .solution_item {
		max-width: none
	}
	.page-template-tm-mvp .development .accent {
		margin-top: 0;
		margin-bottom: 0;
		padding: 20px 0
	}
	.page-template-tm-mvp .development .accent:after {
		right: -500%;
		z-index: -1
	}
	.page-template-tm-mvp .five {
		padding: 50px 0 0
	}
	.page-template-tm-mvp .five h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-mvp .five p {
		margin-bottom: 45px
	}
	.page-template-tm-mvp .five .accent {
		padding: 26px 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 45px
	}
	.page-template-tm-mvp .five .accent:before {
		left: -200%
	}
	.page-template-tm-mvp .five .accent p {
		z-index: 1;
		position: relative;
		margin-top: 0
	}
	.page-template-tm-mvp .five .step_item {
		margin-bottom: 45px;
		max-width: none;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.page-template-tm-mvp .five .step_item:after {
		left: 9px;
		top: 32px;
		height: 100%;
		width: 2px;
		border-right: 1px dashed #e5e5e5
	}
	.page-template-tm-mvp .five .step_item .pulse {
		display: inline-block;
		vertical-align: middle
	}
	.page-template-tm-mvp .five .step_item .status {
		margin-bottom: 0
	}
	.page-template-tm-mvp .five .step_item .step {
		display: inline-block;
		margin-left: 11px;
		vertical-align: middle;
		display: none
	}
	.page-template-tm-mvp .five .step_item h4 {
		font-size: 17px;
		margin-bottom: 0;
		margin-left: 18px
	}
	.page-template-tm-mvp .five .step_item p {
		margin-bottom: 0;
		margin-left: 18px
	}
	.page-template-tm-mvp .universal2 {
		padding-bottom: 0;
		padding-top: 30px;
		overflow-x: hidden
	}
	.page-template-tm-mvp .universal2 h2 {
		font-size: 24px;
		margin-bottom: 50px;
		text-align: left
	}
	.page-template-tm-mvp .universal2 .navsl {
		margin-bottom: 45px;
		border-bottom: 0
	}
	.page-template-tm-mvp .universal2 .navsl > div {
		padding: 0
	}
	.page-template-tm-mvp .universal2 .navsl p {
		font-size: 12px;
		padding-bottom: 15px;
		margin-bottom: 22px
	}
	.page-template-tm-mvp .universal2 .navsl p.active:after {
		height: 3px;
		margin-bottom: -1px
	}
	.page-template-tm-mvp .universal2 .uni_slide__item {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.page-template-tm-mvp .universal2 .uni_slide__item svg {
		margin: 0 15px 45px
	}
	.page-template-tm-mvp .universal2 .uni_slide .slick-center .uni_slide__item {
		min-height: unset
	}
	.page-template-tm-mvp .universal2 .uni_slide .slick-center .uni_slide__item svg {
		width: 30px;
		height: 30px
	}
	.page-template-tm-mvp .porslider {
		margin-bottom: 0
	}
	.page-template-tm-mvp .porslider > div {
		padding: 0
	}
	.page-template-tm-mvp .porslider:before {
		top: 270px
	}
	.page-template-tm-mvp .porslider__title {
		font-size: 36px;
		text-align: left;
		margin-bottom: 30px
	}
	.page-template-tm-mvp .porslider .cslide .cslide__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.page-template-tm-mvp .porslider .cslide__title {
		font-size: 25px
	}
	.page-template-tm-mvp .porslider .cslide__link {
		font-size: 25px;
		margin-top: 20px
	}
	.page-template-tm-mvp .porslider .cslide .cslide__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	.page-template-tm-mvp .porslider .cslide .cslide__result {
		padding: 20px 12px
	}
	.page-template-tm-mvp .universal {
		padding-bottom: 20px
	}
	.page-template-tm-mvp .universal h2 {
		font-size: 24px;
		margin-bottom: 50px
	}
	.page-template-tm-mvp .universal .navsl {
		margin-bottom: 45px;
		border-bottom: 0
	}
	.page-template-tm-mvp .universal .navsl > div {
		padding: 0
	}
	.page-template-tm-mvp .universal .navsl p {
		font-size: 12px;
		padding-bottom: 15px;
		margin-bottom: 22px
	}
	.page-template-tm-mvp .universal .navsl p.active:after {
		height: 3px;
		margin-bottom: -1px
	}
	.page-template-tm-mvp .universal .uni_slider__item {
		width: 100%
	}
	.page-template-tm-mvp .universal .uni_slider__item svg {
		margin: 0 15px 45px
	}
	.page-template-tm-mvp .universal .uni_slider .slick-center .uni_slider__item {
		min-height: unset
	}
	.page-template-tm-mvp .universal .uni_slider .slick-center .uni_slider__item svg {
		width: 30px;
		height: 30px
	}
	.page-template-tm-mvp .technologies {
		background-position-x: center
	}
	.page-template-tm-mvp .technologies__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.page-template-tm-mvp .technologies__items .item {
		width: 120px;
		height: 120px;
		margin: 10px
	}
	.page-template-tm-mvp .projects h2 {
		font-size: 36px;
		text-align: left
	}
	.page-template-tm-mvp .projects__site {
		text-align: left;
		margin-top: 20px
	}
	.page-template-tm-mvp .projects__details .project__details_block:nth-child(2) .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-mvp .projects__details .project__details_block:nth-child(1) .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-mvp .projects__details .mob_img .imac-mockup {
		margin-top: 30px
	}
	.page-template-tm-mvp .projects .projects__results {
		-webkit-transform: translate(0, 90px);
		transform: translate(0, 90px);
		width: 100%;
		padding-left: 10px
	}
	.page-template-tm-mvp .projects .button {
		margin: auto;
		display: block
	}
	.page-template-tm-mvp .project_statistics:before {
		top: 85px
	}
	.page-template-tm-mvp #form {
		padding-top: 50px
	}
	.page-template-tm-mvp #form .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-mvp #form .head p {
		font-size: 14px;
		margin-bottom: 40px
	}
	.page-template-tm-mvp .form_back {
		margin-bottom: 0
	}
	.page-template-tm-mvp .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-mvp .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-mvp .form_back {
		margin-bottom: 0
	}
	.page-template-tm-mvp .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-mvp .form_back__left {
		width: 100%
	}
	.page-template-tm-mvp .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-leg-soft-modern .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-leg-soft-modern .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-leg-soft-modern .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-leg-soft-modern .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-leg-soft-modern .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-leg-soft-modern .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-leg-soft-modern .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-leg-soft-modern .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-leg-soft-modern .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-leg-soft-modern .footer {
		padding-top: 0
	}
	.page-template-tm-leg-soft-modern .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-leg-soft-modern .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-leg-soft-modern .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-leg-soft-modern .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-leg-soft-modern div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-leg-soft-modern div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-leg-soft-modern .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-leg-soft-modern .form_back__lef {
		width: 100%
	}
	.page-template-tm-leg-soft-modern .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-leg-soft-modern .cases {
		padding-bottom: 0
	}
	.page-template-tm-leg-soft-modern .cases .slick-dots {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom: auto
	}
	.page-template-tm-leg-soft-modern .cases .head {
		margin-bottom: 40px
	}
	.page-template-tm-leg-soft-modern .cases .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-leg-soft-modern .cases .head p {
		font-size: 14px;
		margin-top: 0
	}
	.page-template-tm-leg-soft-modern .cases__title--mobile {
		display: block
	}
	.page-template-tm-leg-soft-modern .cases .info__case_name {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.page-template-tm-leg-soft-modern .cases .info__button .button {
		margin: 40px auto 0;
		display: block;
		width: 193px;
		text-align: center;
		font-size: 16px;
		padding: 10px 18px
	}
	.page-template-tm-leg-soft-modern .cases .info__button button {
		margin: auto;
		display: block
	}
	.page-template-tm-leg-soft-modern .core {
		min-height: unset;
		padding-bottom: 50px;
		padding-top: 30px
	}
	.page-template-tm-leg-soft-modern .core h2 {
		font-size: 24px;
		margin-bottom: 30px
	}
	.page-template-tm-leg-soft-modern .core .wrapper {
		position: relative;
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-leg-soft-modern .core .wrapper .tabs {
		margin: auto;
		max-width: none;
		z-index: 1;
		position: relative;
		margin-top: 73px
	}
	.page-template-tm-leg-soft-modern .core .wrapper .tabs .tab {
		text-align: center
	}
	.page-template-tm-leg-soft-modern .core .wrapper .tabs .tab.active:before {
		display: none
	}
	.page-template-tm-leg-soft-modern .core .wrapper .tabs .tab:not(:last-child) {
		margin-bottom: 40px
	}
	.page-template-tm-leg-soft-modern .core .wrapper .tab_content {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%
	}
	.page-template-tm-leg-soft-modern .core .wrapper .tab_content .tab_item {
		left: 0;
		height: 450px;
		width: 100%;
		background-position: center
	}
	.page-template-tm-leg-soft-modern .core .wrapper .tab_content .tab_item p {
		display: none
	}
	.page-template-tm-leg-soft-modern .testimonials__blockquote {
		margin-right: 0
	}
	.page-template-tm-leg-soft-modern .testimonials__signature:after {
		display: none
	}
	.page-template-tm-leg-soft-modern .testimonials__slider_wrapper {
		margin-top: 30px
	}
	.page-template-tm-leg-soft-modern .testimonials__slider_wrapper .video_container iframe {
		width: 100%;
		height: auto
	}
	.page-template-tm-leg-soft-modern .testimonials .pull-right {
		top: 30%;
		right: -60px;
		z-index: 1
	}
	.page-template-tm-leg-soft-modern .testimonials .pull-left {
		left: -60px;
		z-index: 1;
		top: 30%
	}
	.page-template-tm-leg-soft-modern .testimonials__video img {
		max-width: none;
		width: 100%;
		margin-bottom: 23px
	}
	.page-template-tm-leg-soft-modern .newtestimonials .testimonials h2 {
		font-size: 26px
	}
	.page-template-tm-leg-soft-modern .accordion dt, .page-template-tm-leg-soft-modern .accordion dd {
		padding: 10px 15px
	}
	.page-template-tm-leg-soft-modern .header__logo {
		margin-left: 0
	}
	.page-template-tm-leg-soft-modern .solutions {
		padding: 30px 0
	}
	.page-template-tm-leg-soft-modern .solutions .accent {
		margin-top: 0;
		margin-bottom: 0;
		padding: 22px 15px 25px
	}
	.page-template-tm-leg-soft-modern .solutions .accent:after {
		display: none
	}
	.page-template-tm-leg-soft-modern .solutions h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.page-template-tm-leg-soft-modern .solutions h3 {
		font-size: 17px;
		margin-bottom: 10px
	}
	.page-template-tm-leg-soft-modern .solutions p {
		font-size: 14px;
		margin-top: 0
	}
	.page-template-tm-leg-soft-modern .solutions .solution_item {
		max-width: none
	}
	.page-template-tm-leg-soft-modern .transform {
		padding: 22px 0 45px;
		background-position: center
	}
	.page-template-tm-leg-soft-modern .transform h2 {
		font-size: 24px;
		margin: 0 0 20px
	}
	.page-template-tm-leg-soft-modern .transform p {
		font-size: 14px;
		margin-bottom: 47px
	}
	.page-template-tm-leg-soft-modern .development {
		padding: 30px 0
	}
	.page-template-tm-leg-soft-modern .development .accent {
		margin-top: 0;
		margin-bottom: 26px;
		padding: 20px 15px
	}
	.page-template-tm-leg-soft-modern .development .accent:after {
		display: none
	}
	.page-template-tm-leg-soft-modern .development h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.page-template-tm-leg-soft-modern .development p {
		margin-top: 0;
		font-size: 15px;
		margin-bottom: 22px
	}
	.page-template-tm-leg-soft-modern .development .dev_row {
		margin-top: 0
	}
	.page-template-tm-leg-soft-modern .development .dev_row .col-md-4:nth-child(-n+3) {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-leg-soft-modern .development .dev_row .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 10px;
		padding: 20px 0 20px 28px;
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
		box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08)
	}
	.page-template-tm-leg-soft-modern .development .dev_row svg {
		width: 40px;
		height: 40px;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 23px
	}
	.page-template-tm-leg-soft-modern .development .dev_row p {
		font-size: 15px;
		margin-bottom: 0;
		line-height: 1
	}
	.page-template-tm-leg-soft-modern .help2 {
		padding: 30px 0 20px
	}
	.page-template-tm-leg-soft-modern .help2 h2 {
		margin-bottom: 30px;
		font-size: 24px;
		text-align: left
	}
	.page-template-tm-leg-soft-modern .help2 p {
		margin-bottom: 50px
	}
	.page-template-tm-leg-soft-modern .help2 .solution_item p {
		font-size: 17px;
		margin: 0 15px
	}
	.page-template-tm-leg-soft-modern .help2 .first {
		padding: 50px 20px 45px
	}
	.page-template-tm-leg-soft-modern .help {
		padding: 30px 0 0
	}
	.page-template-tm-leg-soft-modern .help h2 {
		margin-bottom: 30px;
		font-size: 24px;
		text-align: left
	}
	.page-template-tm-leg-soft-modern .w-processes {
		padding: 30px 0 0
	}
	.page-template-tm-leg-soft-modern .w-processes h2 {
		font-size: 24px
	}
	.page-template-tm-leg-soft-modern .w-processes p {
		font-size: 15px
	}
	.page-template-tm-leg-soft-modern .w-processes .amc__wrap {
		position: relative
	}
	.page-template-tm-leg-soft-modern .w-processes svg {
		position: relative;
		top: auto
	}
	.page-template-tm-leg-soft-modern .five {
		padding: 30px 0 0
	}
	.page-template-tm-leg-soft-modern .five h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-leg-soft-modern .five p {
		margin-bottom: 30px
	}
	.page-template-tm-leg-soft-modern .five .accent {
		padding: 26px 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 45px
	}
	.page-template-tm-leg-soft-modern .five .accent:before {
		left: -200%
	}
	.page-template-tm-leg-soft-modern .five .accent p {
		z-index: 1;
		position: relative;
		margin-top: 0
	}
	.page-template-tm-leg-soft-modern .five .step_item {
		margin-bottom: 45px;
		max-width: none
	}
	.page-template-tm-leg-soft-modern .five .step_item:after {
		left: 9px;
		top: 32px;
		height: 100%;
		width: 2px;
		border-right: 1px dashed #e5e5e5
	}
	.page-template-tm-leg-soft-modern .five .step_item .pulse {
		display: inline-block;
		vertical-align: middle
	}
	.page-template-tm-leg-soft-modern .five .step_item .status {
		margin-bottom: 0
	}
	.page-template-tm-leg-soft-modern .five .step_item .step {
		display: inline-block;
		margin-left: 11px;
		vertical-align: middle
	}
	.page-template-tm-leg-soft-modern .five .step_item h4 {
		font-size: 17px;
		margin-bottom: 10px;
		margin-left: 18px
	}
	.page-template-tm-leg-soft-modern .five .step_item p {
		margin-bottom: 0;
		margin-left: 18px
	}
	.page-template-tm-leg-soft-modern .universal {
		padding-bottom: 20px
	}
	.page-template-tm-leg-soft-modern .universal h2 {
		font-size: 24px;
		margin-bottom: 50px
	}
	.page-template-tm-leg-soft-modern .universal .navsl {
		margin-bottom: 45px;
		border-bottom: 0
	}
	.page-template-tm-leg-soft-modern .universal .navsl > div {
		padding: 0
	}
	.page-template-tm-leg-soft-modern .universal .navsl p {
		font-size: 12px;
		padding-bottom: 15px;
		margin-bottom: 22px
	}
	.page-template-tm-leg-soft-modern .universal .navsl p.active:after {
		height: 3px;
		margin-bottom: -1px
	}
	.page-template-tm-leg-soft-modern .universal .uni_slider__item {
		width: 100%
	}
	.page-template-tm-leg-soft-modern .universal .uni_slider__item svg {
		margin: 0 15px 45px
	}
	.page-template-tm-leg-soft-modern .universal .uni_slider .slick-center .uni_slider__item {
		min-height: unset
	}
	.page-template-tm-leg-soft-modern .universal .uni_slider .slick-center .uni_slider__item svg {
		width: 30px;
		height: 30px
	}
	.page-template-tm-leg-soft-modern .technologies {
		background-position-x: center
	}
	.page-template-tm-leg-soft-modern .technologies__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.page-template-tm-leg-soft-modern .technologies__items .item {
		width: 120px;
		height: 120px;
		margin: 10px
	}
	.page-template-tm-leg-soft-modern .projects h2 {
		font-size: 36px;
		text-align: left
	}
	.page-template-tm-leg-soft-modern .projects__site {
		text-align: left;
		margin-top: 20px
	}
	.page-template-tm-leg-soft-modern .projects__details .project__details_block:nth-child(2) .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-leg-soft-modern .projects__details .project__details_block:nth-child(1) .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-leg-soft-modern .projects__details .mob_img .imac-mockup {
		margin-top: 30px
	}
	.page-template-tm-leg-soft-modern .projects .projects__results {
		-webkit-transform: translate(0, 90px);
		transform: translate(0, 90px);
		width: 100%;
		padding-left: 10px
	}
	.page-template-tm-leg-soft-modern .projects .button {
		margin: auto;
		display: block
	}
	.page-template-tm-leg-soft-modern .project_statistics:before {
		top: 85px
	}
	.page-template-tm-leg-soft-modern .offices .map {
		height: 55vh
	}
	.page-template-tm-leg-soft-modern #form {
		padding-top: 50px
	}
	.page-template-tm-leg-soft-modern #form .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-leg-soft-modern #form .head p {
		font-size: 14px;
		margin-bottom: 40px
	}
	.page-template-tm-leg-soft-modern .form_back {
		margin-bottom: 0
	}
	.page-template-tm-leg-soft-modern .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-leg-soft-modern .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-leg-soft-modern .form_back {
		margin-bottom: 0
	}
	.page-template-tm-leg-soft-modern .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-leg-soft-modern .form_back__left {
		width: 100%
	}
	.page-template-tm-leg-soft-modern .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-source-code .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-source-code .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-source-code .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-source-code .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-source-code .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-source-code .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-source-code .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-source-code .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-source-code .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-source-code .footer {
		padding-top: 0
	}
	.page-template-tm-source-code .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-source-code .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-source-code .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-source-code .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-source-code div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-source-code div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-source-code .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-source-code .form_back__lef {
		width: 100%
	}
	.page-template-tm-source-code .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-source-code .cases {
		padding-bottom: 0
	}
	.page-template-tm-source-code .cases .slick-dots {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom: auto
	}
	.page-template-tm-source-code .cases .head {
		margin-bottom: 40px
	}
	.page-template-tm-source-code .cases .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-source-code .cases .head p {
		font-size: 14px;
		margin-top: 0
	}
	.page-template-tm-source-code .cases__title--mobile {
		display: block
	}
	.page-template-tm-source-code .cases .info__case_name {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.page-template-tm-source-code .cases .info__button .button {
		margin: 40px auto 0;
		display: block;
		width: 193px;
		text-align: center;
		font-size: 16px;
		padding: 10px 18px
	}
	.page-template-tm-source-code .cases .info__button button {
		margin: auto;
		display: block
	}
	.page-template-tm-source-code .developments {
		padding: 25px 0
	}
	.page-template-tm-source-code .developments .wrap h3 {
		text-align: left;
		font-weight: 500;
		margin-left: 0
	}
	.page-template-tm-source-code .developments .wrap h3:after {
		display: none
	}
	.page-template-tm-source-code .developments .wrap p {
		text-align: left;
		color: #909399
	}
	.page-template-tm-source-code .testimonials__blockquote {
		margin-right: 0
	}
	.page-template-tm-source-code .testimonials__signature:after {
		display: none
	}
	.page-template-tm-source-code .testimonials__slider_wrapper {
		margin-top: 30px
	}
	.page-template-tm-source-code .testimonials__slider_wrapper .video_container iframe {
		width: 100%;
		height: auto
	}
	.page-template-tm-source-code .testimonials .pull-right {
		top: 30%;
		right: -60px;
		z-index: 1
	}
	.page-template-tm-source-code .testimonials .pull-left {
		left: -60px;
		z-index: 1;
		top: 30%
	}
	.page-template-tm-source-code .testimonials__video img {
		max-width: none;
		width: 100%;
		margin-bottom: 23px
	}
	.page-template-tm-source-code .newtestimonials .testimonials h2 {
		font-size: 26px
	}
	.page-template-tm-source-code .header__logo {
		margin-left: 0
	}
	.page-template-tm-source-code .solutions {
		padding: 30px 0 0
	}
	.page-template-tm-source-code .solutions_row {
		margin-top: 40px
	}
	.page-template-tm-source-code .solutions .col-lg-5 {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-source-code .solutions .accent {
		margin-top: 0;
		margin-bottom: 0;
		padding: 22px 15px 25px
	}
	.page-template-tm-source-code .solutions .accent:after {
		display: none
	}
	.page-template-tm-source-code .solutions .accent p {
		font-size: 15px
	}
	.page-template-tm-source-code .solutions h2 {
		font-size: 24px;
		margin-bottom: 35px
	}
	.page-template-tm-source-code .solutions h3 {
		font-size: 17px;
		margin-bottom: 10px
	}
	.page-template-tm-source-code .solutions p {
		font-size: 14px;
		margin-top: 0
	}
	.page-template-tm-source-code .solutions .solution_item {
		max-width: none
	}
	.page-template-tm-source-code .solutions .solution_item p {
		font-size: 16px;
		margin-bottom: 40px;
		line-height: 23.09px
	}
	.page-template-tm-source-code .developments h2 {
		font-size: 24px
	}
	.page-template-tm-source-code .developments svg {
		width: 60px;
		height: 60px
	}
	.page-template-tm-source-code .developments .wrap h3, .page-template-tm-source-code .developments .wrap p {
		font-size: 16px;
		color: #fff;
		margin-bottom: 40px
	}
	.page-template-tm-source-code .development {
		padding: 50px 0 0
	}
	.page-template-tm-source-code .development .col-md-4:not(:last-child) {
		border-bottom: 1px solid #e5e5e5
	}
	.page-template-tm-source-code .development .accent {
		margin-top: 0;
		margin-bottom: 26px;
		padding: 20px 15px
	}
	.page-template-tm-source-code .development .accent:after {
		display: none
	}
	.page-template-tm-source-code .development h2 {
		font-size: 24px;
		margin-bottom: 20px
	}
	.page-template-tm-source-code .development p {
		margin-top: 10px;
		font-size: 15px;
		margin-bottom: 22px
	}
	.page-template-tm-source-code .development .dev_row .col-md-4:nth-child(-n+3) {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-source-code .development .dev_row .item {
		margin-bottom: 10px;
		padding-bottom: 30px;
		padding-top: 30px
	}
	.page-template-tm-source-code .development .dev_row svg {
		width: 60px;
		height: 60px;
		margin-bottom: 0;
		margin-bottom: 35px
	}
	.page-template-tm-source-code .development .dev_row p {
		font-size: 17px;
		margin-bottom: 0;
		line-height: 1
	}
	.page-template-tm-source-code .development .dev_row h3 {
		font-size: 18px;
		margin-top: 0
	}
	.page-template-tm-source-code .development .dev_row .descr {
		font-size: 14px
	}
	.page-template-tm-source-code .business__title {
		font-size: 20px
	}
	.page-template-tm-source-code .business h2 {
		font-size: 24px;
		margin-top: 22px;
		margin-bottom: 30px;
		margin-top: 0
	}
	.page-template-tm-source-code .business .col-lg-5:nth-child(2) {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-source-code .business .accent {
		margin-top: 0;
		margin-bottom: 35px;
		padding: 22px 13px
	}
	.page-template-tm-source-code .business .accent:after {
		display: none
	}
	.page-template-tm-source-code .business .accent h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: none
	}
	.page-template-tm-source-code .business .accent p {
		font-size: 15px;
		margin-bottom: 0;
		text-align: center;
		margin-top: 0
	}
	.page-template-tm-source-code .business .dev_row svg {
		margin-bottom: 20px
	}
	.page-template-tm-source-code .business .dev_row p {
		font-size: 15px;
		margin-bottom: 40px;
		line-height: 1.6
	}
	.page-template-tm-source-code .business .dev_row .item {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 50px
	}
	.page-template-tm-source-code .business .dev_row .item svg {
		width: 40px;
		height: 40px;
		min-width: 40px;
		margin-right: 23px;
		margin-bottom: 0;
		margin-left: 20px
	}
	.page-template-tm-source-code .business .dev_row .item p {
		margin-bottom: 0;
		text-align: left
	}
	.page-template-tm-source-code .rm-solutions {
		padding: 25px 0 45px
	}
	.page-template-tm-source-code .rm-solutions h2 {
		font-size: 24px
	}
	.page-template-tm-source-code .rm-solutions h4 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-source-code .rm-solutions p {
		font-size: 15px;
		line-height: 1.6;
		margin-bottom: 40px
	}
	.page-template-tm-source-code .rm-solutions .button {
		margin-left: auto;
		margin-right: auto
	}
	.page-template-tm-source-code .rm-solutions .svg_pattern {
		display: none
	}
	.page-template-tm-source-code .experience {
		background-image: none;
		padding-bottom: 30px;
		padding-top: 50px
	}
	.page-template-tm-source-code .experience svg {
		display: none
	}
	.page-template-tm-source-code .experience h2 {
		font-size: 24px;
		margin-bottom: 20spx;
		text-align: left
	}
	.page-template-tm-source-code .experience p.descr {
		color: #909399;
		font-size: 14px;
		text-align: left;
		margin-bottom: 45px
	}
	.page-template-tm-source-code .experience .item:not(:last-child) {
		margin-bottom: 30px
	}
	.page-template-tm-source-code .experience .item h3 {
		font-size: 22px;
		margin-bottom: 20px
	}
	.page-template-tm-source-code .experience .item h3:after {
		margin-top: 10px
	}
	.page-template-tm-source-code .experience .item p {
		max-width: none;
		margin-bottom: 0
	}
	.page-template-tm-source-code .experience .item p b {
		margin-top: 20px
	}
	.page-template-tm-source-code .five {
		padding: 50px 0 0
	}
	.page-template-tm-source-code .five .col-lg-4:nth-child(3) .step_item:after, .page-template-tm-source-code .five .col-lg-4:nth-child(6) .step_item:after, .page-template-tm-source-code .five .col-lg-4:nth-child(8) .step_item:after {
		display: block
	}
	.page-template-tm-source-code .five h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-source-code .five p {
		margin-bottom: 35px;
		font-size: 14px
	}
	.page-template-tm-source-code .five .accent {
		padding: 26px 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 45px
	}
	.page-template-tm-source-code .five .accent p {
		font-size: 17px !important;
		text-align: left
	}
	.page-template-tm-source-code .five .accent:before {
		left: -200%
	}
	.page-template-tm-source-code .five .accent p {
		z-index: 1;
		position: relative;
		margin-top: 0
	}
	.page-template-tm-source-code .five .step_item {
		margin-bottom: 35px;
		max-width: none
	}
	.page-template-tm-source-code .five .step_item:after {
		left: 9px;
		top: 32px;
		height: 100%;
		width: 2px;
		border-right: 1px dashed #e5e5e5
	}
	.page-template-tm-source-code .five .step_item .pulse {
		display: inline-block;
		vertical-align: middle
	}
	.page-template-tm-source-code .five .step_item .step {
		display: inline-block;
		margin-left: 11px;
		vertical-align: middle
	}
	.page-template-tm-source-code .five .step_item h4 {
		font-size: 17px;
		margin-bottom: 10px;
		margin-left: 20px
	}
	.page-template-tm-source-code .five .step_item p {
		margin-bottom: 0;
		margin-left: 20px;
		font-size: 15px
	}
	.page-template-tm-source-code .universal {
		padding-bottom: 20px
	}
	.page-template-tm-source-code .universal h2 {
		font-size: 24px;
		margin-bottom: 50px
	}
	.page-template-tm-source-code .universal .navsl {
		margin-bottom: 45px;
		border-bottom: 0
	}
	.page-template-tm-source-code .universal .navsl > div {
		padding: 0
	}
	.page-template-tm-source-code .universal .navsl p {
		font-size: 12px;
		padding-bottom: 15px;
		margin-bottom: 22px
	}
	.page-template-tm-source-code .universal .navsl p.active:after {
		height: 3px;
		margin-bottom: -1px
	}
	.page-template-tm-source-code .universal .uni_slider__item {
		width: 100%
	}
	.page-template-tm-source-code .universal .uni_slider__item svg {
		margin: 0 15px 45px
	}
	.page-template-tm-source-code .universal .uni_slider .slick-center .uni_slider__item {
		min-height: unset
	}
	.page-template-tm-source-code .universal .uni_slider .slick-center .uni_slider__item svg {
		width: 30px;
		height: 30px
	}
	.page-template-tm-source-code .technologies {
		background-position-x: center
	}
	.page-template-tm-source-code .technologies__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.page-template-tm-source-code .technologies__items .item {
		width: 120px;
		height: 120px;
		margin: 10px
	}
	.page-template-tm-source-code .projects h2 {
		font-size: 36px;
		text-align: left
	}
	.page-template-tm-source-code .projects__site {
		text-align: left;
		margin-top: 20px
	}
	.page-template-tm-source-code .projects__details .project__details_block:nth-child(2) .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-source-code .projects__details .project__details_block:nth-child(1) .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-source-code .projects__details .mob_img .imac-mockup {
		margin-top: 30px
	}
	.page-template-tm-source-code .projects .projects__results {
		-webkit-transform: translate(0, 90px);
		transform: translate(0, 90px);
		width: 100%;
		padding-left: 10px
	}
	.page-template-tm-source-code .projects .button {
		margin: auto;
		display: block
	}
	.page-template-tm-source-code .project_statistics:before {
		top: 85px
	}
	.page-template-tm-source-code #form {
		padding-top: 50px
	}
	.page-template-tm-source-code #form .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-source-code #form .head p {
		font-size: 14px;
		margin-bottom: 40px
	}
	.page-template-tm-source-code .form_back {
		margin-bottom: 0
	}
	.page-template-tm-source-code .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-source-code .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-source-code .form_back {
		margin-bottom: 0
	}
	.page-template-tm-source-code .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-source-code .form_back__left {
		width: 100%
	}
	.page-template-tm-source-code .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-application-development .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-application-development .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-application-development .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-application-development .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-application-development .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-application-development .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-application-development .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-application-development .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-application-development .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-application-development .footer {
		padding-top: 0
	}
	.page-template-tm-application-development .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-application-development .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-application-development .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-application-development .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-application-development div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-application-development div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-application-development .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-application-development .form_back__lef {
		width: 100%
	}
	.page-template-tm-application-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-application-development .cases {
		padding-bottom: 0
	}
	.page-template-tm-application-development .cases .slick-dots {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom: auto
	}
	.page-template-tm-application-development .cases .head {
		margin-bottom: 40px
	}
	.page-template-tm-application-development .cases .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-application-development .cases .head p {
		font-size: 14px;
		margin-top: 0
	}
	.page-template-tm-application-development .cases__title--mobile {
		display: block
	}
	.page-template-tm-application-development .cases .info__case_name {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.page-template-tm-application-development .cases .info__button .button {
		margin: 40px auto 0;
		display: block;
		width: 193px;
		text-align: center;
		font-size: 16px;
		padding: 10px 18px
	}
	.page-template-tm-application-development .cases .info__button button {
		margin: auto;
		display: block
	}
	.page-template-tm-application-development .transform {
		padding: 22px 0 45px;
		background-position: center;
		background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2021/01/image-36.jpg)
	}
	.page-template-tm-application-development .transform p {
		font-size: 14px;
		margin-bottom: 47px;
		width: 80%
	}
	.page-template-tm-application-development .five {
		padding-bottom: 0
	}
	.page-template-tm-application-development .five h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-application-development .five .accent {
		padding: 30px 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 30px
	}
	.page-template-tm-application-development .five .accent:before {
		left: -200%
	}
	.page-template-tm-application-development .five .accent p {
		z-index: 1;
		position: relative;
		margin-top: 0;
		text-align: left
	}
	.page-template-tm-application-development .five .step_item {
		margin-bottom: 45px;
		max-width: none
	}
	.page-template-tm-application-development .five .step_item:after {
		left: 9px;
		top: 32px;
		height: 100%;
		width: 2px;
		border-right: 1px dashed #e5e5e5
	}
	.page-template-tm-application-development .five .step_item .pulse {
		display: inline-block;
		vertical-align: middle
	}
	.page-template-tm-application-development .five .step_item .step {
		display: inline-block;
		margin-left: 11px;
		vertical-align: middle
	}
	.page-template-tm-application-development .five .step_item h4 {
		font-size: 17px;
		margin-bottom: 10px;
		margin-left: 25px
	}
	.page-template-tm-application-development .five .step_item p {
		margin-left: 25px
	}
	.page-template-tm-application-development #second {
		padding: 40px 0 5px
	}
	.page-template-tm-application-development #second h2 {
		font-size: 26px;
		margin-bottom: 15px
	}
	.page-template-tm-application-development #second .accent {
		margin-left: 0;
		padding: 15px 0;
		margin-bottom: 30px
	}
	.page-template-tm-application-development #second .accent:after {
		right: auto;
		left: -15px
	}
	.page-template-tm-application-development #second .accent p {
		font-size: 15px
	}
	.page-template-tm-application-development #second h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: none
	}
	.page-template-tm-application-development #second .step_item__head {
		margin-bottom: 0
	}
	.page-template-tm-application-development #second .step_item__head svg {
		width: 40px;
		height: 40px;
		margin-right: 10px
	}
	.page-template-tm-application-development #second .step_item h4 {
		margin-bottom: 0;
		font-size: 16px
	}
	.page-template-tm-application-development #second .step_item p {
		margin-bottom: 0;
		font-size: 15px;
		margin-top: 5px
	}
	.page-template-tm-application-development .insights {
		padding-top: 30px
	}
	.page-template-tm-application-development .new__cases {
		padding-top: 10px;
		margin-top: 0
	}
	.page-template-tm-application-development .new__cases .csimg-1 {
		margin-bottom: -44%
	}
	.page-template-tm-application-development .new__cases_guy {
		padding-top: 30px;
		margin-top: 0
	}
	.page-template-tm-application-development .new__cases_guy .csimg-1 {
		margin-bottom: -35px !important
	}
	.page-template-tm-application-development .header__logo {
		margin-left: 0
	}
	.page-template-tm-application-development .third {
		padding-top: 50px
	}
	.page-template-tm-application-development .third__title {
		font-size: 30px;
		text-align: left;
		margin-bottom: 40px
	}
	.page-template-tm-application-development .third .blue__lft {
		margin-left: 0;
		margin-bottom: 30px
	}
	.page-template-tm-application-development .third .blue__lft a {
		position: absolute;
		right: 15px;
		top: 0
	}
	.page-template-tm-application-development .third .blue__rght {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.page-template-tm-application-development .third .blue__rght:before {
		z-index: 1;
		top: 0;
		display: none
	}
	.page-template-tm-application-development .third .blue__rght:after {
		height: 100%;
		top: 0;
		display: none
	}
	.page-template-tm-application-development .third .blue__rght .blue__ico {
		width: 40%;
		height: auto;
		padding-top: 40%;
		margin: 0;
		position: relative
	}
	.page-template-tm-application-development .third .blue__rght .blue__ico:nth-child(-n+2) {
		margin-bottom: 36px
	}
	.page-template-tm-application-development .third .blue__rght .blue__ico svg {
		position: absolute;
		top: 50%;
		margin-top: -25px
	}
	.page-template-tm-application-development .third .blue__row {
		margin-bottom: 25px
	}
	.page-template-tm-application-development .third .blue__row:before {
		top: auto;
		bottom: 44px;
		height: 30%
	}
	.page-template-tm-application-development .third .blue__row h3 {
		font-size: 26px
	}
	.page-template-tm-application-development .third .blue__row h4 {
		margin-bottom: 10px
	}
	.page-template-tm-application-development .third .blue__row .blue__list {
		margin-bottom: 75px
	}
	.page-template-tm-application-development .third #reverse .blue__lft:before {
		display: none
	}
	.page-template-tm-application-development .third #reverse .blue__lft:after {
		display: none
	}
	.page-template-tm-application-development .third #reverse2 .blue__lft:before {
		display: none
	}
	.page-template-tm-application-development .third #reverse2 .blue__lft:after {
		display: none
	}
	.page-template-tm-application-development .third #blr3 .blue__rght:after {
		height: 100%
	}
	.page-template-tm-application-development .third #blr5 .blue__rght:after {
		height: 100%
	}
	.page-template-tm-application-development .third #reverse3 .blue__lft:before {
		display: none
	}
	.page-template-tm-application-development .third #reverse3 .blue__rght:after {
		display: block
	}
	.page-template-tm-application-development .solutions {
		padding: 30px 0 10px
	}
	.page-template-tm-application-development .solutions_row {
		margin-top: 40px
	}
	.page-template-tm-application-development .solutions .col-lg-5 {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-application-development .solutions .accent {
		margin-top: 0;
		margin-bottom: 0;
		padding: 22px 15px 25px
	}
	.page-template-tm-application-development .solutions .accent:after {
		display: none
	}
	.page-template-tm-application-development .solutions .accent p {
		font-size: 14px
	}
	.page-template-tm-application-development .solutions h3 {
		font-size: 17px;
		margin-bottom: 10px
	}
	.page-template-tm-application-development .solutions p {
		font-size: 14px;
		margin-top: 0
	}
	.page-template-tm-application-development .solutions .solution_item {
		max-width: none
	}
	.page-template-tm-application-development .solutions .solution_item p {
		font-size: 16px;
		margin-bottom: 40px;
		line-height: 23.09px
	}
	.page-template-tm-application-development .rm-solutions {
		padding: 35px 0 45px;
		margin-bottom: 0
	}
	.page-template-tm-application-development .rm-solutions h4 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-application-development .rm-solutions p {
		font-size: 15px;
		line-height: 1.6;
		margin-bottom: 40px
	}
	.page-template-tm-application-development .rm-solutions img {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		margin-bottom: 0;
		margin-top: 50px;
		left: auto;
		width: 100%
	}
	.page-template-tm-application-development .rm-solutions .button {
		margin-left: 0;
		margin-right: auto
	}
	.page-template-tm-application-development .rm-solutions .svg_pattern {
		display: none
	}
	.page-template-tm-application-development .universal {
		padding-bottom: 20px
	}
	.page-template-tm-application-development .universal .navsl {
		margin-bottom: 45px;
		border-bottom: 0
	}
	.page-template-tm-application-development .universal .navsl > div {
		padding: 0
	}
	.page-template-tm-application-development .universal .navsl p {
		font-size: 12px;
		padding-bottom: 15px;
		margin-bottom: 22px
	}
	.page-template-tm-application-development .universal .navsl p.active:after {
		height: 3px;
		margin-bottom: -1px
	}
	.page-template-tm-application-development .universal .uni_slider__item {
		width: 100%
	}
	.page-template-tm-application-development .universal .uni_slider__item svg {
		margin: 0 15px 45px
	}
	.page-template-tm-application-development .universal .uni_slider .slick-center .uni_slider__item {
		min-height: unset
	}
	.page-template-tm-application-development .universal .uni_slider .slick-center .uni_slider__item svg {
		width: 30px;
		height: 30px
	}
	.page-template-tm-application-development .cases__nav {
		display: none
	}
	.page-template-tm-application-development .technologies {
		background-position-x: center
	}
	.page-template-tm-application-development .technologies__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.page-template-tm-application-development .technologies__items .item {
		width: 120px;
		height: 120px;
		margin: 10px
	}
	.page-template-tm-application-development .projects__site {
		text-align: left;
		margin-top: 20px
	}
	.page-template-tm-application-development .projects__details .project__details_block:nth-child(2) .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-application-development .projects__details .project__details_block:nth-child(1) .list_wrap {
		padding-left: 20px
	}
	.page-template-tm-application-development .projects__details .mob_img .imac-mockup {
		margin-top: 30px
	}
	.page-template-tm-application-development .projects .projects__results {
		-webkit-transform: translate(0, 90px);
		transform: translate(0, 90px);
		width: 100%;
		padding-left: 10px
	}
	.page-template-tm-application-development .projects .button {
		margin: auto;
		display: block
	}
	.page-template-tm-application-development .project_statistics:before {
		top: 85px
	}
	.page-template-tm-application-development .offices .map {
		height: 55vh
	}
	.page-template-tm-application-development .testimonials__blockquote {
		margin-right: 0
	}
	.page-template-tm-application-development .testimonials__signature:after {
		display: none
	}
	.page-template-tm-application-development .testimonials__slider_wrapper .video_container iframe {
		width: 100%;
		height: auto
	}
	.page-template-tm-application-development .testimonials .pull-right {
		top: 30%;
		right: -60px;
		z-index: 1
	}
	.page-template-tm-application-development .testimonials .pull-left {
		left: -60px;
		z-index: 1;
		top: 30%
	}
	.page-template-tm-application-development #form {
		padding-top: 50px
	}
	.page-template-tm-application-development #form .head p {
		font-size: 14px;
		margin-bottom: 40px
	}
	.page-template-tm-application-development .form_back {
		margin-bottom: 0
	}
	.page-template-tm-application-development .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-application-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-application-development .form_back {
		margin-bottom: 0
	}
	.page-template-tm-application-development .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-application-development .form_back__left {
		width: 100%
	}
	.page-template-tm-application-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-application-development .testimonials__blockquote {
		margin-right: 0
	}
	.page-template-tm-application-development .testimonials__signature:after {
		display: none
	}
	.page-template-tm-application-development .testimonials__slider_wrapper .video_container iframe {
		width: 100%;
		height: auto
	}
	.page-template-tm-application-development .testimonials .pull-right {
		top: 30%;
		right: -60px;
		z-index: 1
	}
	.page-template-tm-application-development .testimonials .pull-left {
		left: -60px;
		z-index: 1;
		top: 30%
	}
	.single-cases .related {
		padding: 30px 0 10px
	}
	.single-cases .related h2 {
		font-size: 26px;
		margin-bottom: 20px;
		line-height: 177%
	}
	.single-cases .related .cases-post {
		margin-bottom: 20px
	}
	.single-cases .related__cases {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.single-cases .lets_talk {
		padding-top: 25px
	}
	.single-cases .lets_talk h2 {
		font-size: 22px
	}
	.single-cases .lets_talk #form {
		padding-top: 45px;
		margin-bottom: 0;
		padding-bottom: 30px
	}
	.single-cases .lets_talk .form_back__left h2 {
		display: none
	}
	.single-cases .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.single-cases .form_back__left {
		width: 100%
	}
	.single-cases .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.single-cases .traffort .hero {
		min-height: 645px
	}
	.single-cases .traffort .hero h1 {
		margin-top: 40px;
		max-width: 283px
	}
	.single-cases .traffort .hero .descr {
		max-width: 286px
	}
	.single-cases .traffort .overview .map {
		position: relative;
		width: calc(100% + 150px);
		margin-top: 40px
	}
	.single-cases .request .gray__bg {
		padding: 30px 0
	}
	.single-cases .request .gray__bg:before {
		left: -15%
	}
	.single-cases .request .title {
		font-size: 26px
	}
	.single-cases .request .tr__img {
		position: relative;
		width: calc(100% + 30px);
		-webkit-transform: translateX(-15px);
		transform: translateX(-15px);
		margin-top: 30px
	}
	.single-cases .bchr {
		padding: 30px 0 0
	}
	.single-cases .bchr .title {
		font-size: 26px;
		margin: 0 auto 20px;
		max-width: 258px;
		line-height: 177%
	}
	.single-cases .bchr .num__title {
		font-size: 18px
	}
	.single-cases .bchr .num__title:before {
		width: 44px;
		height: 44px;
		font-size: 18px
	}
	.single-cases .bchr .descr {
		font-size: 14px
	}
	.single-cases .bchr .solution__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.single-cases .bchr .solution__block .title {
		text-align: left;
		font-size: 18px;
		margin-bottom: 6px;
		margin-left: 0
	}
	.single-cases .bchr .solution__block .solution__r {
		padding-left: 0
	}
	.single-cases .bchr ul li {
		font-size: 14px
	}
	.single-cases .bchr ul li:before {
		top: 8px
	}
	.single-cases .bchr .result__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 30px 0
	}
	.single-cases .bchr .result__block:before {
		left: -50%
	}
	.single-cases .bchr .result__block .title {
		font-size: 18px;
		margin-bottom: 6px;
		text-align: left
	}
	.single-cases .bchr .result__block .result__r {
		padding-left: 0
	}
	.single-cases .bchr .result__block .result__r ul li:not(:last-child) {
		margin-bottom: 10px
	}
	.single-cases .bchr .bchr__iwrap {
		min-height: 425px
	}
	.single-cases .bchr .bchr__img1 {
		width: 670px;
		margin-top: 30px
	}
	.single-cases .bchr .bchr__img2 {
		position: absolute;
		width: 670px;
		margin-top: 30px;
		right: -80px
	}
	.single-cases .bchr_2 .bchr_row .bchr__iwrap {
		min-height: 425px !important
	}
	.single-cases .bchr_2 .bchr_row .bchr__iwrap .bchr__img1 {
		top: 0;
		width: 670px;
		position: absolute
	}
	.single-cases .bchr_2 .num__title {
		margin-left: 0
	}
	.single-cases .bchr_2 .descr_r {
		margin-left: 0
	}
	.single-cases .bchr_2 .solution__block {
		margin-left: 0;
		margin-bottom: 20px
	}
	.single-cases .bchr_3 .col__ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.single-cases .bchr_3 .col__ul ul:nth-child(1) {
		margin-bottom: 0;
		margin-right: 0
	}
	.single-cases .bchr_3 .result__block {
		margin-bottom: 0;
		width: auto
	}
	.single-cases .bchr_3 .result__r {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.single-cases .bchr_3 .result__r ul li {
		margin-bottom: 10px
	}
	.single-cases .bchr_4 .bchr__iwrap {
		min-height: 425px !important
	}
	.single-cases .bchr_4 .bchr__iwrap .bchr__img1 {
		top: 0
	}
	.single-cases .bchr_4 .bchr__img1 {
		right: -80px;
		position: absolute;
		width: 670px
	}
	.single-cases .cases-post .cases__body {
		top: 15px;
		left: 12px
	}
	.page-template-tm-broadcast-media .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-broadcast-media .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-broadcast-media .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-broadcast-media .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-broadcast-media .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-broadcast-media .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-broadcast-media .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-broadcast-media .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-broadcast-media .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-broadcast-media .footer {
		padding-top: 0
	}
	.page-template-tm-broadcast-media .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-broadcast-media .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-broadcast-media .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-broadcast-media .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-broadcast-media div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-broadcast-media div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-broadcast-media .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-broadcast-media .form_back__lef {
		width: 100%
	}
	.page-template-tm-broadcast-media .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-broadcast-media .cases {
		padding-bottom: 0
	}
	.page-template-tm-broadcast-media .cases .slick-dots {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom: auto
	}
	.page-template-tm-broadcast-media .cases .head {
		margin-bottom: 40px
	}
	.page-template-tm-broadcast-media .cases .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-broadcast-media .cases .head p {
		font-size: 14px;
		margin-top: 0
	}
	.page-template-tm-broadcast-media .cases__title--mobile {
		display: block
	}
	.page-template-tm-broadcast-media .cases .info__case_name {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.page-template-tm-broadcast-media .cases .info__button .button {
		margin: 40px auto 0;
		display: block;
		width: 193px;
		text-align: center;
		font-size: 16px;
		padding: 10px 18px
	}
	.page-template-tm-broadcast-media .cases .info__button button {
		margin: auto;
		display: block
	}
	.page-template-tm-broadcast-media .header__logo {
		margin-left: 0
	}
	.page-template-tm-broadcast-media .banner {
		background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2021/03/br-hero-m.jpg);
		background-position: right bottom
	}
	.page-template-tm-broadcast-media .banner__title {
		font-size: 30px;
		line-height: 1.3;
		margin-bottom: 15px;
		margin-top: 110px
	}
	.page-template-tm-broadcast-media .banner p {
		font-size: 16px;
		margin-bottom: 310px
	}
	.page-template-tm-broadcast-media #second, .page-template-tm-broadcast-media #second2 {
		padding: 40px 0 5px
	}
	.page-template-tm-broadcast-media #second h2, .page-template-tm-broadcast-media #second2 h2 {
		font-size: 26px;
		margin-bottom: 15px
	}
	.page-template-tm-broadcast-media #second .accent, .page-template-tm-broadcast-media #second2 .accent {
		margin-left: 0;
		padding: 13px 0;
		margin-bottom: 30px
	}
	.page-template-tm-broadcast-media #second .accent:after, .page-template-tm-broadcast-media #second2 .accent:after {
		right: auto;
		left: -15px
	}
	.page-template-tm-broadcast-media #second .accent p, .page-template-tm-broadcast-media #second2 .accent p {
		font-size: 15px
	}
	.page-template-tm-broadcast-media #second h3, .page-template-tm-broadcast-media #second2 h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: none
	}
	.page-template-tm-broadcast-media #second .step_item__head, .page-template-tm-broadcast-media #second2 .step_item__head {
		margin-bottom: 0
	}
	.page-template-tm-broadcast-media #second .step_item__head svg, .page-template-tm-broadcast-media #second2 .step_item__head svg {
		width: 40px;
		height: 40px;
		margin-right: 10px
	}
	.page-template-tm-broadcast-media #second .step_item h4, .page-template-tm-broadcast-media #second2 .step_item h4 {
		margin-bottom: 0;
		font-size: 16px
	}
	.page-template-tm-broadcast-media #second .step_item p, .page-template-tm-broadcast-media #second2 .step_item p {
		margin-bottom: 0;
		font-size: 15px;
		margin-top: 5px
	}
	.page-template-tm-broadcast-media #second2 h2 {
		margin-bottom: 30px
	}
	.page-template-tm-broadcast-media .benefits .accent {
		padding-top: 36px
	}
	.page-template-tm-broadcast-media .benefits .accent:before {
		left: -15px;
		background-image: none
	}
	.page-template-tm-broadcast-media .benefits h2 {
		font-size: 26px;
		text-align: center
	}
	.page-template-tm-broadcast-media .benefits__row {
		padding: 30px 0 7px;
		margin-top: 20px
	}
	.page-template-tm-broadcast-media .benefits__row:after {
		left: -15px
	}
	.page-template-tm-broadcast-media .benefits__item {
		width: 100%
	}
	.page-template-tm-broadcast-media .benefits__item:not(:last-child) {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding-bottom: 30px;
		margin-bottom: 30px
	}
	.page-template-tm-broadcast-media .benefits__item:nth-child(1), .page-template-tm-broadcast-media .benefits__item:nth-child(3) {
		padding-right: 0
	}
	.page-template-tm-broadcast-media .benefits__item .title {
		font-size: 18px;
		margin-bottom: 12px
	}
	.page-template-tm-broadcast-media .benefits__item .description {
		font-size: 15px;
		color: #000
	}
	.page-template-tm-broadcast-media .new__cases_inn {
		padding-bottom: 0
	}
	.page-template-tm-broadcast-media .new__cases_sky {
		padding-top: 30px
	}
	.page-template-tm-broadcast-media .new__cases_sky .csimg-1 {
		margin-bottom: -9% !important
	}
	.page-template-tm-broadcast-media .cases__nav {
		display: none
	}
	.page-template-tm-broadcast-media .industries .btn__outline {
		margin-bottom: 20px;
		margin-top: 20px
	}
	.page-template-tm-broadcast-media .industries .ind__wrapper .ind__tab_content .ind__tab_item p {
		font-size: 15px
	}
	.page-template-tm-end-to-end .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-tm-end-to-end .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-tm-end-to-end .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-end-to-end .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-tm-end-to-end .header .menu__column {
		padding-left: 5px
	}
	.page-template-tm-end-to-end .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-tm-end-to-end .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-tm-end-to-end .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-tm-end-to-end .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-tm-end-to-end .footer {
		padding-top: 0
	}
	.page-template-tm-end-to-end .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-tm-end-to-end .footer__title:before {
		bottom: 12px
	}
	.page-template-tm-end-to-end .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-tm-end-to-end .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-tm-end-to-end div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-tm-end-to-end div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-end-to-end .form_back__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.page-template-tm-end-to-end .form_back__lef {
		width: 100%
	}
	.page-template-tm-end-to-end .form_back__checkbox + .form_back__checkbox {
		margin-top: 20px
	}
	.page-template-tm-end-to-end .cases {
		padding-bottom: 0
	}
	.page-template-tm-end-to-end .cases .slick-dots {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom: auto
	}
	.page-template-tm-end-to-end .cases .head {
		margin-bottom: 40px
	}
	.page-template-tm-end-to-end .cases .head h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-end-to-end .cases .head p {
		font-size: 14px;
		margin-top: 0
	}
	.page-template-tm-end-to-end .cases__title--mobile {
		display: block
	}
	.page-template-tm-end-to-end .cases .info__case_name {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.page-template-tm-end-to-end .cases .info__button .button {
		margin: 40px auto 0;
		display: block;
		width: 193px;
		text-align: center;
		font-size: 16px;
		padding: 10px 18px
	}
	.page-template-tm-end-to-end .cases .info__button button {
		margin: auto;
		display: block
	}
	.page-template-tm-end-to-end .five {
		padding-bottom: 0
	}
	.page-template-tm-end-to-end .five h2 {
		font-size: 24px;
		margin-bottom: 10px
	}
	.page-template-tm-end-to-end .five .accent {
		padding: 30px 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 30px
	}
	.page-template-tm-end-to-end .five .accent:before {
		left: -200%
	}
	.page-template-tm-end-to-end .five .accent p {
		z-index: 1;
		position: relative;
		margin-top: 0;
		text-align: left
	}
	.page-template-tm-end-to-end .five .step_item {
		margin-bottom: 45px;
		max-width: none
	}
	.page-template-tm-end-to-end .five .step_item:after {
		left: 9px;
		top: 32px;
		height: 100%;
		width: 2px;
		border-right: 1px dashed #e5e5e5
	}
	.page-template-tm-end-to-end .five .step_item .pulse {
		display: inline-block;
		vertical-align: middle
	}
	.page-template-tm-end-to-end .five .step_item .step {
		display: inline-block;
		margin-left: 11px;
		vertical-align: middle
	}
	.page-template-tm-end-to-end .five .step_item h4 {
		font-size: 17px;
		margin-bottom: 10px;
		margin-left: 25px
	}
	.page-template-tm-end-to-end .five .step_item p {
		margin-left: 25px
	}
	.page-template-tm-end-to-end .header__logo {
		margin-left: 0
	}
	.page-template-tm-end-to-end .banner {
		background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2021/03/end-m.jpg);
		background-position: right bottom
	}
	.page-template-tm-end-to-end .banner__title {
		font-size: 30px;
		line-height: 1.3;
		margin-bottom: 15px;
		margin-top: 110px
	}
	.page-template-tm-end-to-end .banner p {
		font-size: 16px;
		margin-bottom: 255px
	}
	.page-template-tm-end-to-end #proven {
		padding: 25px 0 10px
	}
	.page-template-tm-end-to-end #proven h2 {
		font-size: 26px;
		margin-bottom: 27px
	}
	.page-template-tm-end-to-end #proven h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: none
	}
	.page-template-tm-end-to-end #proven .step_item {
		margin-bottom: 40px;
		max-width: none
	}
	.page-template-tm-end-to-end #proven .step_item__head {
		margin-bottom: 5px
	}
	.page-template-tm-end-to-end #proven .step_item__head svg {
		width: 40px;
		height: 40px;
		min-width: 40px;
		margin-right: 10px
	}
	.page-template-tm-end-to-end #proven .step_item h4 {
		font-size: 16px
	}
	.page-template-tm-end-to-end #proven .step_item p {
		margin-bottom: 0;
		font-size: 15px;
		margin-top: 5px
	}
	.page-template-tm-end-to-end #second {
		padding: 40px 0 5px
	}
	.page-template-tm-end-to-end #second h2 {
		font-size: 26px;
		margin-bottom: 15px
	}
	.page-template-tm-end-to-end #second .accent {
		margin-left: 0;
		padding: 15px 0;
		margin-bottom: 30px
	}
	.page-template-tm-end-to-end #second .accent:after {
		right: auto;
		left: -15px
	}
	.page-template-tm-end-to-end #second .accent p {
		font-size: 15px
	}
	.page-template-tm-end-to-end #second h3 {
		font-size: 17px;
		margin-bottom: 10px;
		max-width: none
	}
	.page-template-tm-end-to-end #second .step_item__head {
		margin-bottom: 0
	}
	.page-template-tm-end-to-end #second .step_item__head svg {
		width: 40px;
		height: 40px;
		margin-right: 10px
	}
	.page-template-tm-end-to-end #second .step_item h4 {
		margin-bottom: 0;
		font-size: 16px
	}
	.page-template-tm-end-to-end #second .step_item p {
		margin-bottom: 0;
		font-size: 15px;
		margin-top: 5px
	}
	.page-template-tm-end-to-end .new__cases_inn {
		padding-bottom: 0
	}
	.page-template-tm-end-to-end .new__cases_sky {
		padding-top: 30px
	}
	.page-template-tm-end-to-end .new__cases_sky .csimg-1 {
		margin-bottom: -9% !important
	}
	.page-template-tm-end-to-end .cases__nav {
		display: none
	}
	.page-template-default .header__menu {
		width: 100vw;
		margin-left: -15px;
		overflow-x: hidden
	}
	.page-template-default .header .menu {
		margin: 68px -15px 10px;
		padding: 0;
		display: block;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		right: 0;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		margin-top: 130px
	}
	.page-template-default .header .menu.active {
		position: relative;
		opacity: 1;
		padding: 0;
		margin: 0;
		margin-top: 130px;
		margin-right: 15px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 30px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-default .header .menu__column:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding-bottom: 30px
	}
	.page-template-default .header .menu__column {
		padding-left: 5px
	}
	.page-template-default .header .menu__list_item + .menu__list_item {
		margin-top: 10px
	}
	.page-template-default .header .menu .list_simple__item {
		margin-top: 10px;
		font-size: 16px
	}
	.page-template-default .header .header__menu_technologies {
		right: 0;
		-webkit-transition: all 150ms linear;
		transition: all 150ms linear;
		margin-top: 80px;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateX(320px);
		transform: translateX(320px);
		padding: 20px 0 20px 30px
	}
	.page-template-default .header .header__menu_technologies.active {
		position: relative;
		width: 100%;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.page-template-default .footer {
		padding-top: 0
	}
	.page-template-default .footer__title {
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 25px
	}
	.page-template-default .footer__title:before {
		bottom: 12px
	}
	.page-template-default .footer__links_contacts {
		margin-top: 40px
	}
	.page-template-default .footer__links_contacts .footer__logos a {
		width: 50%;
		margin: 18px 0 0
	}
	.page-template-default div#cookie-law-info-bar {
		padding: 10px
	}
	.page-template-default div#cookie-law-info-bar span {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}
@media (max-width: 991px) {
	.page-template-tm-our-cases .loop .cases-post {
		height: 340px;
		width: 100%;
		margin-bottom: 32px
	}
	.page-template-tm-our-cases .loop .cases-post .hero__img {
		max-height: 460px;
		top: 20px
	}
	.page-template-tm-our-cases .loop .cases-post .cases__body {
		top: 172px;
		left: 20px
	}
	.page-template-tm-our-cases .loop .cases-post .cases__lwrap {
		height: 35px
	}
	.page-template-tm-our-cases .loop .cases-post .cases__lwrap .case__logo {
		max-height: 32px;
		margin-bottom: 10px;
		max-height: 18px;
		margin-bottom: 14px
	}
	.page-template-tm-our-cases .loop .cases-post__title {
		font-size: 24px;
		max-width: 315px
	}
	.page-template-tm-our-cases .loop .cases-post .case__cats .case__cat {
		font-size: 14px;
		padding: 5px 10px;
		min-height: 31px
	}
	.single-cases .cases-post {
		height: 340px;
		width: 100%;
		margin-bottom: 32px
	}
	.single-cases .cases-post .hero__img {
		max-height: 460px;
		top: 20px
	}
	.single-cases .cases-post .cases__body {
		top: 172px;
		left: 20px
	}
	.single-cases .cases-post .cases__lwrap {
		height: 35px
	}
	.single-cases .cases-post .cases__lwrap .case__logo {
		max-height: 32px;
		margin-bottom: 10px;
		max-height: 18px;
		margin-bottom: 14px
	}
	.single-cases .cases-post__title {
		font-size: 24px;
		max-width: 315px
	}
	.single-cases .cases-post .case__cats .case__cat {
		font-size: 14px;
		padding: 5px 10px;
		min-height: 31px
	}
}
@media (max-width: 900px) {
	.blog .loop .containe .grid, .category .loop .containe .grid {
		max-width: 450px
	}
}
@media (max-width: 786px) {
	.page-template-tm-our-cases .loop .cases-post {
		height: 300px;
		width: 100%;
		margin-bottom: 32px
	}
	.single-cases .cases-post {
		height: 300px;
		width: 100%;
		margin-bottom: 32px
	}
}
@media (max-width: 768px) {
	.page-template-tm-our-cases .loop .cases-post .hero__img {
		max-height: 393px;
		top: 40px;
		right: -50%
	}
	.page-template-tm-our-cases .loop .cases-post .cases__body {
		top: 20px;
		left: 12px
	}
	.page-template-tm-our-cases .loop .cases-post .cases__lwrap {
		height: 43px
	}
	.page-template-tm-our-cases .loop .cases-post__title {
		font-size: 24px;
		max-width: 258px
	}
	.page-template-tm-our-cases .loop .cases-post .case__cats .case__cat {
		font-size: 16px;
		padding: 5px;
		min-height: 34px
	}
	.single-cases .cases-post .hero__img {
		max-height: 393px;
		top: 40px;
		right: -50%
	}
	.single-cases .cases-post .cases__body {
		top: 20px;
		left: 12px
	}
	.single-cases .cases-post .cases__lwrap {
		height: 43px
	}
	.single-cases .cases-post__title {
		font-size: 24px;
		max-width: 258px
	}
	.single-cases .cases-post .case__cats .case__cat {
		font-size: 16px;
		padding: 5px;
		min-height: 34px
	}
	.page-template-tm-hospitallity .second__block .companies__item {
		width: 50%
	}
}
@media (max-width: 767.98px) {
	.home .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.home .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.home .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.home .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.home .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.home .footer__title:before {
		bottom: 30px
	}
	.home .footer__list.collapse.show, .home .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.home .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.home .form_back__title {
		margin-top: 40px
	}
	.home .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.home .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.home .form_back__field {
		margin-top: 22px
	}
	.home .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.home .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.home .form_back__button {
		margin-top: 15px
	}
	.home .technology_partner .row div + div .technology_partner__number {
		margin-top: 30px
	}
	.home .technology_partner .row div:last-child .technology_partner__column {
		border: 0
	}
	.home .technology_partner .title {
		margin-bottom: 0
	}
	.home .technology_partner__column {
		padding-bottom: 20px
	}
	.home .technology_partner__number {
		margin-bottom: 0;
		margin-top: 40px
	}
	.home .technology_partner__subtitle {
		margin-top: 15px;
		margin-bottom: 8px
	}
	.home .technology_partner .list_simple {
		width: 100%;
		font-weight: 400;
		padding-bottom: 10px
	}
	.home .technology_partner .list_simple__item {
		font-size: 16px;
		padding-bottom: 5px
	}
	.home .technology_partner__button {
		margin-bottom: 15px;
		margin-top: 0
	}
	.home .testimonials__blockquote {
		line-height: 35px
	}
	.home .testimonials__signature {
		margin-top: 20px
	}
	.home .testimonials__slider {
		width: 100%
	}
	.home .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.home .blog_tile .title {
		margin-top: 30px
	}
	.home .blog_tile__item--without_img {
		padding: 15px 5px
	}
	.home .form_back__title {
		margin-top: 40px
	}
	.home .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.home .form_back__field {
		margin-top: 22px
	}
	.home .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.home .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.home .form_back__button {
		margin-top: 15px
	}
	.home .form_back__dots_slider {
		left: 118px
	}
	.home .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.home .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.home .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.hero__wrap {
		max-height: 150px
	}
	.hero__title {
		font-size: 30px;
		margin-top: 110px;
		margin-bottom: 15px
	}
	.num {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.lg__block_item {
		width: 30%
	}
	.lg__block_item:nth-child(-n+2) {
		width: 45% !important
	}
	.lg__block_item:nth-last-child(-n+2) {
		width: 45% !important
	}
	.lg__block_item:nth-child(-n+7) {
		width: 30% !important
	}
	.lg__block_item:nth-child(1) {
		width: 45% !important
	}
	.lg__block_item:nth-child(2) {
		width: 45% !important
	}
	.white__title {
		font-size: 24px
	}
	.tech__title {
		font-size: 26px;
		text-align: left
	}
	.page-template-tm-policy .header__row, .page-template-tm-terms .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-policy .footer__column[aria-expanded='false'] .footer__block_link > .footer__title, .page-template-tm-terms .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-policy .footer__column[aria-expanded='true'] .footer__block_link > .footer__title, .page-template-tm-terms .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-policy .footer__title[aria-expanded='true'], .page-template-tm-terms .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-policy .footer__title, .page-template-tm-terms .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-policy .footer__title:before, .page-template-tm-terms .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-policy .footer__list.collapse.show, .page-template-tm-policy .footer .menu.collapse.show, .page-template-tm-terms .footer__list.collapse.show, .page-template-tm-terms .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-policy .menu_mobile.active, .page-template-tm-terms .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-policy .form_back__title, .page-template-tm-terms .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-policy .form_back__lef, .page-template-tm-terms .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-policy .form_back__lef form, .page-template-tm-terms .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-policy .form_back__field, .page-template-tm-terms .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-policy .form_back__checkbox, .page-template-tm-terms .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-policy .form_back__checkbox + .form_back__checkbox, .page-template-tm-terms .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-policy .form_back__button, .page-template-tm-terms .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-policy .jumbotr, .page-template-tm-terms .jumbotr {
		padding: 2rem;
		height: auto;
		background: radial-gradient(ellipse farthest-corner at center 264px, rgba(2, 2, 2, 0.9), rgba(2, 2, 2, 0.9) 65%, #020202 90%)
	}
	.page-template-tm-policy .jumbotr h2, .page-template-tm-terms .jumbotr h2 {
		line-height: 42px;
		margin-bottom: 1.625rem
	}
	.page-template-tm-policy .jumbotr p, .page-template-tm-terms .jumbotr p {
		font-size: 16px
	}
	.page-template-tm-policy .our_offices, .page-template-tm-terms .our_offices {
		padding-top: 1px
	}
	.page-template-tm-policy .our_offices .card, .page-template-tm-terms .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-policy .our_offices .card__text, .page-template-tm-terms .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-policy .our_offices .slick-dots li button:before, .page-template-tm-terms .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-policy .policy-text, .page-template-tm-terms .policy-text {
		margin: 28px 16px 0 19px
	}
	.page-template-tm-custom-crm-erp-development .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-custom-crm-erp-development .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-custom-crm-erp-development .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-custom-crm-erp-development .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-custom-crm-erp-development .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-custom-crm-erp-development .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-custom-crm-erp-development .footer__list.collapse.show, .page-template-tm-custom-crm-erp-development .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-custom-crm-erp-development .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-custom-crm-erp-development .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-custom-crm-erp-development .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-custom-crm-erp-development .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-custom-crm-erp-development .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-custom-crm-erp-development .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-custom-crm-erp-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-custom-crm-erp-development .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-custom-crm-erp-development .banner__title {
		font-size: 27px;
		line-height: 1.4;
		margin-bottom: 40px
	}
	.page-template-tm-custom-crm-erp-development .solutions .solution_item {
		padding-left: 0
	}
	.page-template-tm-custom-crm-erp-development .solutions .solution_item .num {
		margin: 0 0 13px
	}
	.page-template-tm-custom-crm-erp-development .developments .developments__right:before {
		content: "";
		width: 150px;
		height: 1px;
		background: rgba(255, 255, 255, 0.7);
		display: block;
		margin: 30px auto 45px
	}
	.page-template-tm-custom-crm-erp-development .steps_line {
		padding-left: 20px
	}
	.page-template-tm-custom-crm-erp-development .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 20px;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-custom-crm-erp-development .steps_line .pulse {
		left: -10px;
		top: 0;
		right: auto
	}
	.page-template-tm-custom-crm-erp-development .steps_line .step {
		text-align: left
	}
	.page-template-tm-custom-crm-erp-development .steps_line h4 {
		text-align: left
	}
	.page-template-tm-custom-crm-erp-development .steps_line p {
		text-align: left
	}
	.page-template-tm-custom-crm-erp-development .steps_line .step2 {
		text-align: left;
		padding: 0 15px;
		margin-top: 50px;
		margin-bottom: 50px
	}
	.page-template-tm-custom-crm-erp-development .steps_line .step2 p {
		text-align: left
	}
	.page-template-tm-custom-crm-erp-development .steps_line .step2 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-custom-crm-erp-development .steps_line .step3 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-custom-crm-erp-development .steps_line .step3 {
		text-align: left;
		margin-bottom: 40px
	}
	.page-template-tm-custom-crm-erp-development .steps_line .step3 p {
		text-align: left
	}
	.page-template-tm-custom-crm-erp-development .project_statistics svg {
		width: 100%;
		height: 100%
	}
	.page-template-tm-custom-crm-erp-development .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-custom-crm-erp-development .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-custom-crm-erp-development .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-custom-crm-erp-development .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-custom-crm-erp-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-custom-crm-erp-development .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-custom-crm-erp-development .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-custom-crm-erp-development .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-custom-crm-erp-development .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-custom-crm-erp-development .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-custom-crm-erp-development .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-custom-crm-erp-development .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-custom-crm-erp-development .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-custom-crm-erp-development .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-custom-crm-erp-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-custom-crm-erp-development .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-custom-crm-erp-development .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-custom-crm-erp-development .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-custom-crm-erp-development .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-custom-crm-erp-development .form_back__video_title {
		left: 118px
	}
	.page-template-tm-custom-crm-erp-development .our_offices {
		padding-top: 1px
	}
	.page-template-tm-custom-crm-erp-development .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-custom-crm-erp-development .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-custom-crm-erp-development .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-custom-crm-erp-development .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-custom-crm-erp-development .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-custom-crm-erp-development .testimonials__slider {
		width: 100%
	}
	.page-template-tm-custom-crm-erp-development .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-our-cases .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-our-cases .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-our-cases .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-our-cases .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-our-cases .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-our-cases .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-our-cases .footer__list.collapse.show, .page-template-tm-our-cases .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-our-cases .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-our-cases .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-our-cases .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-our-cases .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-our-cases .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-our-cases .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-our-cases .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-our-cases .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-our-cases .filter__wrap .filter__cases {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0;
		line-height: 74px
	}
	.page-template-tm-our-cases .filter__wrap .filter__select {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		display: none;
		width: 100%
	}
	.page-template-tm-our-cases .loop .filters__result {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 5px;
		margin-top: -15px
	}
	.page-template-tm-our-cases .loop .filters__result .remove__f {
		font-size: 14px;
		height: 28px
	}
	.page-template-tm-our-cases .loop .filters__result .remove__f:after {
		width: 8px;
		height: 8px
	}
	.page-template-tm-our-cases .loop .cases__row .pagination {
		margin: 30px 0 50px
	}
	.page-template-tm-our-cases .loop .cases__row .pagination .page-numbers {
		width: 35px;
		height: 35px;
		font-size: 14px
	}
	.page-template-tm-our-cases .loop .cases-post .case__cats {
		left: 12px;
		bottom: 10px;
		max-width: 160px
	}
	.page-template-tm-our-cases .loop .cases-post .case__cats .case__cat:not(:last-child) {
		margin-bottom: 5px
	}
	.page-template-tm-our-cases .x__container {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		padding: 0
	}
	.page-template-tm-our-cases .x__filter {
		width: 100%;
		margin: 0
	}
	.page-template-tm-our-cases .x__filter:not(:last-child) {
		border-bottom: 1px solid #dedfe0
	}
	.page-template-tm-dedicated-team .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-dedicated-team .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-dedicated-team .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-dedicated-team .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-dedicated-team .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-dedicated-team .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-dedicated-team .footer__list.collapse.show, .page-template-tm-dedicated-team .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-dedicated-team .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-dedicated-team .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-dedicated-team .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-dedicated-team .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-dedicated-team .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-dedicated-team .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-dedicated-team .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-dedicated-team .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-dedicated-team .transform .button {
		max-width: unset
	}
	.page-template-tm-dedicated-team .banner .descriptor {
		-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;
		margin-top: 0;
		margin-bottom: 25px
	}
	.page-template-tm-dedicated-team .banner .descriptor svg {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		margin: 45px auto
	}
	.page-template-tm-dedicated-team .banner p {
		margin-bottom: 208px;
		font-size: 15px;
		max-width: 284px
	}
	.page-template-tm-dedicated-team .developments .developments__right:before {
		content: "";
		width: 150px;
		height: 1px;
		background: #0c4ad3;
		display: block;
		margin: 30px auto 45px
	}
	.page-template-tm-dedicated-team .business {
		padding-top: 35px;
		padding-bottom: 10px
	}
	.page-template-tm-dedicated-team .why_ams:before {
		top: 0
	}
	.page-template-tm-dedicated-team .project_statistics svg {
		width: 100%;
		height: 100%
	}
	.page-template-tm-dedicated-team .why-a .solution_item {
		padding-left: 0
	}
	.page-template-tm-dedicated-team .why-a .solution_item .num {
		margin: 0 0 13px
	}
	.page-template-tm-dedicated-team .transform .button {
		max-width: unset
	}
	.page-template-tm-dedicated-team .projects__details .project__details_block {
		padding-right: 20px
	}
	.page-template-tm-dedicated-team .projects__details .project__details_block:nth-child(1) .list_wrap:nth-child(1) {
		padding-left: 20px
	}
	.page-template-tm-dedicated-team .projects__details .project__details_block:nth-child(3) .list_wrap {
		padding-left: 0
	}
	.page-template-tm-dedicated-team .projects .projects__testimonial .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-dedicated-team .steps_line {
		text-align: center;
		padding: 0
	}
	.page-template-tm-dedicated-team .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 0;
		right: 0;
		margin: 65px auto 0;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-dedicated-team .steps_line .pulse {
		left: 0;
		right: 0;
		top: -15px;
		margin: auto
	}
	.page-template-tm-dedicated-team .steps_line .step1 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-dedicated-team .steps_line .step1 p {
		text-align: unset
	}
	.page-template-tm-dedicated-team .steps_line .step2 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-dedicated-team .steps_line .step2 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-dedicated-team .steps_line .step3 {
		margin-bottom: 90px
	}
	.page-template-tm-dedicated-team .steps_line .step3 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-dedicated-team .steps_line .step3 {
		text-align: unset
	}
	.page-template-tm-dedicated-team .steps_line .step3 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-dedicated-team .steps_line .step3 .content h4 {
		text-align: center
	}
	.page-template-tm-dedicated-team .steps_line .step3 .content p {
		text-align: center
	}
	.page-template-tm-dedicated-team .steps_line .step4 {
		margin-bottom: 0;
		text-align: center
	}
	.page-template-tm-dedicated-team .steps_line .step4 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-dedicated-team .steps_line .step4 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-dedicated-team .steps_line .step4 .content h4 {
		text-align: center
	}
	.page-template-tm-dedicated-team .steps_line .step4 .content p {
		text-align: center
	}
	.page-template-tm-dedicated-team #technology_stack .innovative__items .item {
		background: #0c4ad3;
		width: calc(100% - 20px)
	}
	.page-template-tm-dedicated-team #technology_stack .innovative__items .item h3 {
		color: #fff
	}
	.page-template-tm-dedicated-team #technology_stack .innovative__items .item p {
		color: #fff
	}
	.page-template-tm-dedicated-team .testimonials__item {
		padding: 20px
	}
	.page-template-tm-dedicated-team .testimonials__signature {
		margin-top: 15px
	}
	.page-template-tm-dedicated-team .testimonials__left img {
		width: 75px;
		height: 75px;
		margin-top: 50px
	}
	.page-template-tm-dedicated-team .form_back h2 {
		color: #fff
	}
	.page-template-tm-dedicated-team .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-dedicated-team .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-dedicated-team .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-dedicated-team .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-dedicated-team .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-dedicated-team .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-dedicated-team .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-dedicated-team .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-dedicated-team .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-dedicated-team .form_back__video_title {
		left: 118px
	}
	.page-template-tm-dedicated-team .our_offices {
		padding-top: 35px
	}
	.page-template-tm-dedicated-team .our_offices__tiles {
		-webkit-transform: translateX(-15px);
		transform: translateX(-15px);
		width: calc(100% + 30px)
	}
	.page-template-tm-dedicated-team .our_offices .card {
		margin: 10px;
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-dedicated-team .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-dedicated-team .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-dedicated-team .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-dedicated-team .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-dedicated-team .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-dedicated-team .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-dedicated-team .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-dedicated-team .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-dedicated-team .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-dedicated-team .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-dedicated-team .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-dedicated-team .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-dedicated-team .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-dedicated-team .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-dedicated-team .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-dedicated-team .testimonials__slider {
		width: 100%
	}
	.page-template-tm-dedicated-team .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-mob-dev .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-mob-dev .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-mob-dev .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-mob-dev .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-mob-dev .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-mob-dev .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-mob-dev .footer__list.collapse.show, .page-template-tm-mob-dev .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-mob-dev .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-mob-dev .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-mob-dev .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-mob-dev .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-mob-dev .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-mob-dev .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-mob-dev .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-mob-dev .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-mob-dev .banner .descriptor {
		-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;
		margin-top: 0;
		margin-bottom: 25px
	}
	.page-template-tm-mob-dev .banner .descriptor svg {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		margin: 45px auto
	}
	.page-template-tm-mob-dev .banner p {
		font-size: 14px
	}
	.page-template-tm-mob-dev .developments .developments__right:before {
		content: "";
		width: 150px;
		height: 1px;
		background: #0c4ad3;
		display: block;
		margin: 30px auto 45px
	}
	.page-template-tm-mob-dev .developments_app .developments__right:before {
		content: "";
		width: 150px;
		height: 1px;
		background: rgba(255, 255, 255, 0.7);
		display: block;
		margin: 30px auto 45px
	}
	.page-template-tm-mob-dev .transform .button {
		max-width: unset
	}
	.page-template-tm-mob-dev .help .solution_item .num {
		margin-bottom: 13px
	}
	.page-template-tm-mob-dev .why_ams:before {
		top: 0
	}
	.page-template-tm-mob-dev .project_statistics svg {
		width: 100%;
		height: 100%
	}
	.page-template-tm-mob-dev .why-a .solution_item {
		padding-left: 0
	}
	.page-template-tm-mob-dev .why-a .solution_item .num {
		margin: 0 0 13px
	}
	.page-template-tm-mob-dev #second .transform .button {
		max-width: unset
	}
	.page-template-tm-mob-dev .projects__details .project__details_block {
		padding-right: 20px
	}
	.page-template-tm-mob-dev .projects__details .project__details_block:nth-child(1) .list_wrap:nth-child(1) {
		padding-left: 20px
	}
	.page-template-tm-mob-dev .projects__details .project__details_block:nth-child(3) .list_wrap {
		padding-left: 0
	}
	.page-template-tm-mob-dev .projects .projects__testimonial .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-mob-dev .steps_line {
		text-align: center;
		padding: 0
	}
	.page-template-tm-mob-dev .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 0;
		right: 0;
		margin: 65px auto 0;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-mob-dev .steps_line .pulse {
		left: 0;
		right: 0;
		top: -15px;
		margin: auto
	}
	.page-template-tm-mob-dev .steps_line .step1 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-mob-dev .steps_line .step1 p {
		text-align: unset
	}
	.page-template-tm-mob-dev .steps_line .step2 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-mob-dev .steps_line .step2 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-mob-dev .steps_line .step3 {
		margin-bottom: 90px
	}
	.page-template-tm-mob-dev .steps_line .step3 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-mob-dev .steps_line .step3 {
		text-align: unset
	}
	.page-template-tm-mob-dev .steps_line .step3 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-mob-dev .steps_line .step3 .content h4 {
		text-align: center
	}
	.page-template-tm-mob-dev .steps_line .step3 .content p {
		text-align: center
	}
	.page-template-tm-mob-dev .steps_line .step4 {
		margin-bottom: 0;
		text-align: center
	}
	.page-template-tm-mob-dev .steps_line .step4 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-mob-dev .steps_line .step4 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-mob-dev .steps_line .step4 .content h4 {
		text-align: center
	}
	.page-template-tm-mob-dev .steps_line .step4 .content p {
		text-align: center
	}
	.page-template-tm-mob-dev #technology_stack .innovative__items .item {
		background: #0c4ad3;
		width: calc(100% - 20px)
	}
	.page-template-tm-mob-dev #technology_stack .innovative__items .item h3 {
		color: #fff
	}
	.page-template-tm-mob-dev #technology_stack .innovative__items .item p {
		color: #fff
	}
	.page-template-tm-mob-dev .testimonials__item {
		padding: 20px
	}
	.page-template-tm-mob-dev .testimonials__signature {
		margin-top: 15px
	}
	.page-template-tm-mob-dev .testimonials__left img {
		width: 75px;
		height: 75px;
		margin-top: 50px
	}
	.page-template-tm-mob-dev .form_back h2 {
		color: #fff
	}
	.page-template-tm-mob-dev .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-mob-dev .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-mob-dev .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-mob-dev .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-mob-dev .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-mob-dev .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-mob-dev .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-mob-dev .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-mob-dev .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-mob-dev .form_back__video_title {
		left: 118px
	}
	.page-template-tm-mob-dev .our_offices {
		padding-top: 1px
	}
	.page-template-tm-mob-dev .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-mob-dev .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-mob-dev .our_offices .slick-dots {
		bottom: auto
	}
	.page-template-tm-mob-dev .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-mob-dev .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-mob-dev .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-mob-dev .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-mob-dev .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-mob-dev .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-mob-dev .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-mob-dev .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-mob-dev .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-mob-dev .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-mob-dev .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-mob-dev .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-mob-dev .our_offices {
		padding-top: 1px
	}
	.page-template-tm-mob-dev .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-mob-dev .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-mob-dev .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-mob-dev .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-mob-dev .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-mob-dev .testimonials__slider {
		width: 100%
	}
	.page-template-tm-mob-dev .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-about .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-about .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-about .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-about .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-about .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-about .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-about .footer__list.collapse.show, .page-template-tm-about .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-about .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-about .our_offices {
		padding-top: 1px
	}
	.page-template-tm-about .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-about .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-about .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-about .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-about .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-about .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-about .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-about .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-about .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-about .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-about .banner__title {
		font-size: 36px;
		line-height: 1.4;
		margin-bottom: 17px
	}
	.page-template-tm-about .banner .about_info .about__item {
		width: calc(50% - 12px);
		margin-bottom: 50px;
		border-bottom: 1px solid #ffffff26;
		padding: 0 0 17px
	}
	.page-template-tm-about .solutions .container .title {
		margin-bottom: 0
	}
	.page-template-tm-about .solutions .container__column {
		padding-bottom: 20px
	}
	.page-template-tm-about .solutions .container__number {
		margin-bottom: 0;
		margin-top: 40px
	}
	.page-template-tm-about .solutions .container__subtitle {
		margin-top: 15px;
		margin-bottom: 8px
	}
	.page-template-tm-about .solutions .container .list_simple {
		width: 100%;
		font-weight: 400;
		padding-bottom: 10px
	}
	.page-template-tm-about .solutions .container .list_simple__item {
		font-size: 16px;
		padding-bottom: 5px
	}
	.page-template-tm-about .solutions .container__button {
		margin-bottom: 15px;
		margin-top: 0
	}
	.page-template-tm-about .developments__left {
		margin-bottom: 20px;
		padding-right: 0
	}
	.page-template-tm-about .innovative__items .item {
		background-color: #0c4ad3
	}
	.page-template-tm-about .innovative__items .item h3, .page-template-tm-about .innovative__items .item p {
		color: #fff
	}
	.page-template-tm-about .innovative__items .item .list_simple__ul {
		color: #fff
	}
	.page-template-tm-about .innovative__items .item .list_simple__ul span {
		color: #fff
	}
	.page-template-tm-about .business {
		padding-top: 35px;
		padding-bottom: 20px
	}
	.page-template-tm-about .pulse {
		width: 20px;
		height: 20px;
		position: absolute !important;
		left: -40px
	}
	.blog .header__row, .category .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.blog .footer__column[aria-expanded='false'] .footer__block_link > .footer__title, .category .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.blog .footer__column[aria-expanded='true'] .footer__block_link > .footer__title, .category .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.blog .footer__title[aria-expanded='true'], .category .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.blog .footer__title, .category .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.blog .footer__title:before, .category .footer__title:before {
		bottom: 30px
	}
	.blog .footer__list.collapse.show, .blog .footer .menu.collapse.show, .category .footer__list.collapse.show, .category .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.blog .menu_mobile.active, .category .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.blog .form_back__title, .category .form_back__title {
		margin-top: 40px
	}
	.blog .form_back__lef, .category .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.blog .form_back__lef form, .category .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.blog .form_back__field, .category .form_back__field {
		margin-top: 22px
	}
	.blog .form_back__checkbox, .category .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.blog .form_back__checkbox + .form_back__checkbox, .category .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.blog .form_back__button, .category .form_back__button {
		margin-top: 15px
	}
	.blog .filter__wrap, .category .filter__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		min-height: 74px;
		z-index: 3;
		width: calc(100% - 30px);
		margin: auto;
		position: absolute
	}
	.blog .filter__wrap .filter__cases, .category .filter__wrap .filter__cases {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0;
		line-height: 74px
	}
	.blog .filter__wrap .filter__select, .category .filter__wrap .filter__select {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		display: none;
		width: 100%
	}
	.blog .filter__wrap .select2-container:nth-of-type(2n), .category .filter__wrap .select2-container:nth-of-type(2n) {
		border-top: 1px solid #dedfe0;
		border-bottom: 1px solid #dedfe0
	}
	.blog .filter__wrap .select2-container:nth-of-type(1), .category .filter__wrap .select2-container:nth-of-type(1) {
		border-top: 1px solid #dedfe0
	}
	.blog .filter__wrap .select2, .category .filter__wrap .select2 {
		width: 100%;
		display: block;
		min-height: 74px
	}
	.blog .filter__wrap .select2 .select2-selection .select2-selection__arrow, .category .filter__wrap .select2 .select2-selection .select2-selection__arrow {
		height: 74px
	}
	.blog .select2-dropdown, .category .select2-dropdown {
		margin-top: 0
	}
	.blog .select2-dropdown .select2-results__option--highlighted[aria-selected], .category .select2-dropdown .select2-results__option--highlighted[aria-selected] {
		border: 0
	}
	.blog .loop, .category .loop {
		padding-top: 0
	}
	.blog .form_back__title, .category .form_back__title {
		margin-top: 40px
	}
	.blog .form_back__left, .category .form_back__left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.blog .form_back__left form, .category .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.blog .form_back__field, .category .form_back__field {
		margin-top: 22px
	}
	.blog .form_back__checkbox, .category .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.blog .form_back__checkbox + .form_back__checkbox, .category .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.blog .form_back__button, .category .form_back__button {
		margin-top: 15px
	}
	.blog .form_back__dots_slider, .category .form_back__dots_slider {
		left: 118px
	}
	.blog .form_back__dots_slider .slick-dots, .category .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.blog .form_back__dots_slider .slick-dots li button:before, .category .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.blog .form_back__video_title, .category .form_back__video_title {
		left: 118px
	}
	.blog .our_offices, .category .our_offices {
		padding-top: 1px
	}
	.blog .our_offices .card, .category .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.blog .our_offices .card__text, .category .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.blog .our_offices .slick-dots li button:before, .category .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.blog .form_back__wrap_title, .category .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.blog .pulse, .category .pulse {
		width: 20px;
		height: 20px
	}
	.x__container {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: none;
		width: 100%;
		padding: 0 22px
	}
	.x__filter {
		width: 100%;
		margin: 0
	}
	.x__filter:not(:last-child) {
		border-bottom: 1px solid #dedfe0
	}
	.x__filter:after {
		content: "";
		background-image: url(https://amconsoft.com/build/img/arrow-small.svg);
		background-size: cover;
		background-position: center;
		width: 10px;
		height: 10px;
		display: inline-block;
		position: absolute;
		right: 0;
		top: 40%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.x__current:after {
		display: none
	}
	.x__current {
		line-height: 74px;
		border-bottom: 1px solid #dedfe0
	}
	.x__list {
		z-index: 1;
		left: -30px
	}
	.post .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.post .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.post .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.post .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.post .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.post .footer__title:before {
		bottom: 30px
	}
	.post .footer__list.collapse.show, .post .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.post .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.post .form_back__title {
		margin-top: 40px
	}
	.post .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.post .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.post .form_back__field {
		margin-top: 22px
	}
	.post .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.post .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.post .form_back__button {
		margin-top: 15px
	}
	.post .meta {
		padding: 25px 0 20px
	}
	.post .meta_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-custom-software-development .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-custom-software-development .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-custom-software-development .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-custom-software-development .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-custom-software-development .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-custom-software-development .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-custom-software-development .footer__list.collapse.show, .page-template-tm-custom-software-development .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-custom-software-development .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-custom-software-development .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-custom-software-development .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-custom-software-development .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-custom-software-development .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-custom-software-development .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-custom-software-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-custom-software-development .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-custom-software-development .solutions .solution_item {
		padding-left: 0;
		text-align: center;
		width: 100%
	}
	.page-template-tm-custom-software-development .solutions .solution_item:nth-child(1), .page-template-tm-custom-software-development .solutions .solution_item:nth-child(2), .page-template-tm-custom-software-development .solutions .solution_item:nth-child(4), .page-template-tm-custom-software-development .solutions .solution_item:nth-child(5) {
		border: 0
	}
	.page-template-tm-custom-software-development .solutions .solution_item .solution__body {
		margin: auto
	}
	.page-template-tm-custom-software-development .solutions .solution_item:nth-child(1), .page-template-tm-custom-software-development .solutions .solution_item:nth-child(4) {
		width: 100%
	}
	.page-template-tm-custom-software-development .solutions .solution_item:nth-child(1) .solution__body, .page-template-tm-custom-software-development .solutions .solution_item:nth-child(4) .solution__body {
		margin-left: auto
	}
	.page-template-tm-custom-software-development .solutions .solution_item .num {
		margin: 0 auto 13px
	}
	.page-template-tm-custom-software-development .banner__title {
		font-size: 28px;
		line-height: 1.4;
		margin-bottom: 15px
	}
	.page-template-tm-custom-software-development .banner p {
		font-size: 16px
	}
	.page-template-tm-custom-software-development .help .solution_item {
		padding-left: 0;
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 25px;
		margin-bottom: 30px;
		min-height: unset
	}
	.page-template-tm-custom-software-development .help .solution_item .num {
		margin-bottom: 13px
	}
	.page-template-tm-custom-software-development #models .step_item h4 {
		margin-left: 20px
	}
	.page-template-tm-custom-software-development .developments__left {
		margin-bottom: 20px;
		padding-right: 0
	}
	.page-template-tm-custom-software-development .projects__details img {
		max-width: 70%;
		margin: 30px auto 0;
		display: block
	}
	.page-template-tm-custom-software-development .models__bg-item {
		padding: 45px 0
	}
	.page-template-tm-custom-software-development .steps_line {
		padding-left: 20px
	}
	.page-template-tm-custom-software-development .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 20px;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-custom-software-development .steps_line .pulse {
		left: -10px;
		top: 0;
		right: auto
	}
	.page-template-tm-custom-software-development .steps_line .step {
		text-align: left
	}
	.page-template-tm-custom-software-development .steps_line h4 {
		text-align: left
	}
	.page-template-tm-custom-software-development .steps_line p {
		text-align: left
	}
	.page-template-tm-custom-software-development .steps_line .step2 {
		text-align: left;
		padding: 0 15px;
		margin-top: 50px;
		margin-bottom: 50px
	}
	.page-template-tm-custom-software-development .steps_line .step2 p {
		text-align: left
	}
	.page-template-tm-custom-software-development .steps_line .step2 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-custom-software-development .steps_line .step3 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-custom-software-development .steps_line .step3 {
		text-align: left;
		margin-bottom: 40px
	}
	.page-template-tm-custom-software-development .steps_line .step3 p {
		text-align: left
	}
	.page-template-tm-custom-software-development .project_statistics:before {
		top: 0;
		height: 100%
	}
	.page-template-tm-custom-software-development .testimonials__item {
		padding: 20px
	}
	.page-template-tm-custom-software-development .testimonials__signature {
		margin-top: 15px
	}
	.page-template-tm-custom-software-development .testimonials__left img {
		width: 75px;
		height: 75px;
		margin-top: 50px
	}
	.page-template-tm-custom-software-development .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-custom-software-development .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-custom-software-development .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-custom-software-development .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-custom-software-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-custom-software-development .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-custom-software-development .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-custom-software-development .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-custom-software-development .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-custom-software-development .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-custom-software-development .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-custom-software-development .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-custom-software-development .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-custom-software-development .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-custom-software-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-custom-software-development .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-custom-software-development .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-custom-software-development .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-custom-software-development .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-custom-software-development .form_back__video_title {
		left: 118px
	}
	.page-template-tm-custom-software-development .our_offices {
		padding-top: 1px
	}
	.page-template-tm-custom-software-development .our_offices__tiles {
		-webkit-transform: translateX(-15px);
		transform: translateX(-15px);
		width: calc(100% + 30px)
	}
	.page-template-tm-custom-software-development .our_offices .card {
		margin: 10px;
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-custom-software-development .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-custom-software-development .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-custom-software-development .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-prd-management .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-prd-management .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-prd-management .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-prd-management .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-prd-management .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-prd-management .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-prd-management .footer__list.collapse.show, .page-template-tm-prd-management .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-prd-management .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-prd-management .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-prd-management .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-prd-management .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-prd-management .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-prd-management .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-prd-management .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-prd-management .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-prd-management .banner__title {
		font-size: 27px;
		line-height: 1.4;
		margin-bottom: 10px
	}
	.page-template-tm-prd-management .help .solution_item {
		padding-bottom: 25px;
		margin: 0 auto 20px !important;
		min-height: unset
	}
	.page-template-tm-prd-management .help .solution_item .num {
		margin-bottom: 13px
	}
	.page-template-tm-prd-management .transform .button {
		max-width: unset
	}
	.page-template-tm-prd-management .developments__left {
		margin-bottom: 20px;
		padding-right: 0
	}
	.page-template-tm-prd-management .projects__details img {
		max-width: 70%;
		margin: 30px auto 0;
		display: block
	}
	.page-template-tm-prd-management .models__bg-item {
		padding: 45px 0
	}
	.page-template-tm-prd-management .steps_line {
		padding-left: 20px
	}
	.page-template-tm-prd-management .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 20px;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-prd-management .steps_line .pulse {
		left: -10px;
		top: 0;
		right: auto
	}
	.page-template-tm-prd-management .steps_line .step {
		text-align: left
	}
	.page-template-tm-prd-management .steps_line h4 {
		text-align: left
	}
	.page-template-tm-prd-management .steps_line p {
		text-align: left
	}
	.page-template-tm-prd-management .steps_line .step2 {
		text-align: left;
		padding: 0 15px;
		margin-top: 50px;
		margin-bottom: 50px
	}
	.page-template-tm-prd-management .steps_line .step2 p {
		text-align: left
	}
	.page-template-tm-prd-management .steps_line .step2 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-prd-management .steps_line .step3 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-prd-management .steps_line .step3 {
		text-align: left;
		margin-bottom: 40px
	}
	.page-template-tm-prd-management .steps_line .step3 p {
		text-align: left
	}
	.page-template-tm-prd-management .project_statistics:before {
		top: 0;
		height: 100%
	}
	.page-template-tm-prd-management .testimonials__item {
		padding: 20px
	}
	.page-template-tm-prd-management .testimonials__signature {
		margin-top: 15px
	}
	.page-template-tm-prd-management .testimonials__left img {
		width: 75px;
		height: 75px;
		margin-top: 50px
	}
	.page-template-tm-prd-management .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-prd-management .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-prd-management .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-prd-management .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-prd-management .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-prd-management .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-prd-management .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-prd-management .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-prd-management .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-prd-management .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-prd-management .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-prd-management .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-prd-management .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-prd-management .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-prd-management .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-prd-management .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-prd-management .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-prd-management .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-prd-management .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-prd-management .form_back__video_title {
		left: 118px
	}
	.page-template-tm-prd-management .our_offices {
		padding-top: 1px
	}
	.page-template-tm-prd-management .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-prd-management .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-prd-management .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-prd-management .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-contact .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-contact .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-contact .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-contact .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-contact .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-contact .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-contact .footer__list.collapse.show, .page-template-tm-contact .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-contact .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-contact .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-contact .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-contact .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-contact .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-contact .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-contact .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-contact .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-it-solutions .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-it-solutions .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-it-solutions .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-it-solutions .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-it-solutions .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-it-solutions .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-it-solutions .footer__list.collapse.show, .page-template-tm-it-solutions .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-it-solutions .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-it-solutions .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-it-solutions .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-it-solutions .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-it-solutions .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-it-solutions .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-it-solutions .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-it-solutions .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-it-solutions .banner .descriptor {
		-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;
		margin-top: 0;
		margin-bottom: 25px
	}
	.page-template-tm-it-solutions .banner .descriptor svg {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		margin: 45px auto
	}
	.page-template-tm-it-solutions .banner p {
		font-size: 14px
	}
	.page-template-tm-it-solutions .developments .developments__right:before {
		content: "";
		width: 150px;
		height: 1px;
		background: #0c4ad3;
		display: block;
		margin: 30px auto 45px
	}
	.page-template-tm-it-solutions .transform .button {
		max-width: unset
	}
	.page-template-tm-it-solutions .why_ams:before {
		top: 0
	}
	.page-template-tm-it-solutions .project_statistics svg {
		width: 100%;
		height: 100%
	}
	.page-template-tm-it-solutions .why-a .solution_item {
		padding-left: 0
	}
	.page-template-tm-it-solutions .why-a .solution_item .num {
		margin: 0 0 13px
	}
	.page-template-tm-it-solutions #second .transform .button {
		max-width: unset
	}
	.page-template-tm-it-solutions .projects__details .project__details_block {
		padding-right: 20px
	}
	.page-template-tm-it-solutions .projects__details .project__details_block:nth-child(1) .list_wrap:nth-child(1) {
		padding-left: 20px
	}
	.page-template-tm-it-solutions .projects__details .project__details_block:nth-child(3) .list_wrap {
		padding-left: 0
	}
	.page-template-tm-it-solutions .projects .projects__testimonial .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-it-solutions .steps_line {
		text-align: center;
		padding: 0
	}
	.page-template-tm-it-solutions .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 0;
		right: 0;
		margin: 65px auto 0;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-it-solutions .steps_line .pulse {
		left: 0;
		right: 0;
		top: -15px;
		margin: auto
	}
	.page-template-tm-it-solutions .steps_line .step1 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-it-solutions .steps_line .step1 p {
		text-align: unset
	}
	.page-template-tm-it-solutions .steps_line .step2 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-it-solutions .steps_line .step2 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-it-solutions .steps_line .step3 {
		margin-bottom: 90px
	}
	.page-template-tm-it-solutions .steps_line .step3 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-it-solutions .steps_line .step3 {
		text-align: unset
	}
	.page-template-tm-it-solutions .steps_line .step3 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-it-solutions .steps_line .step3 .content h4 {
		text-align: center
	}
	.page-template-tm-it-solutions .steps_line .step3 .content p {
		text-align: center
	}
	.page-template-tm-it-solutions .steps_line .step4 {
		margin-bottom: 0;
		text-align: center
	}
	.page-template-tm-it-solutions .steps_line .step4 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-it-solutions .steps_line .step4 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-it-solutions .steps_line .step4 .content h4 {
		text-align: center
	}
	.page-template-tm-it-solutions .steps_line .step4 .content p {
		text-align: center
	}
	.page-template-tm-it-solutions #technology_stack .innovative__items .item {
		background: #0c4ad3;
		width: calc(100% - 20px)
	}
	.page-template-tm-it-solutions #technology_stack .innovative__items .item h3 {
		color: #fff
	}
	.page-template-tm-it-solutions #technology_stack .innovative__items .item p {
		color: #fff
	}
	.page-template-tm-it-solutions .testimonials__item {
		padding: 20px
	}
	.page-template-tm-it-solutions .testimonials__signature {
		margin-top: 15px
	}
	.page-template-tm-it-solutions .testimonials__left img {
		width: 75px;
		height: 75px;
		margin-top: 50px
	}
	.page-template-tm-it-solutions .form_back h2 {
		color: #fff
	}
	.page-template-tm-it-solutions .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-it-solutions .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-it-solutions .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-it-solutions .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-it-solutions .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-it-solutions .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-it-solutions .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-it-solutions .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-it-solutions .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-it-solutions .form_back__video_title {
		left: 118px
	}
	.page-template-tm-it-solutions .our_offices {
		padding-top: 1px
	}
	.page-template-tm-it-solutions .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-it-solutions .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-it-solutions .our_offices .slick-dots {
		bottom: auto
	}
	.page-template-tm-it-solutions .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-it-solutions .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-it-solutions .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-it-solutions .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-it-solutions .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-it-solutions .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-it-solutions .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-it-solutions .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-it-solutions .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-it-solutions .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-it-solutions .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-it-solutions .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-it-solutions .our_offices {
		padding-top: 1px
	}
	.page-template-tm-it-solutions .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-it-solutions .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-it-solutions .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-it-solutions .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-it-solutions .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-it-solutions .testimonials__slider {
		width: 100%
	}
	.page-template-tm-it-solutions .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-artifical .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-artifical .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-artifical .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-artifical .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-artifical .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-artifical .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-artifical .footer__list.collapse.show, .page-template-tm-artifical .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-artifical .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-artifical .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-artifical .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-artifical .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-artifical .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-artifical .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-artifical .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-artifical .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-artifical .testimonials__blockquote {
		line-height: 35px
	}
	.page-template-tm-artifical .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-artifical .testimonials__slider {
		width: 100%
	}
	.page-template-tm-artifical .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-artifical .solutions .solution_item {
		padding-left: 0;
		text-align: center;
		width: 100%
	}
	.page-template-tm-artifical .solutions .solution_item:nth-child(1), .page-template-tm-artifical .solutions .solution_item:nth-child(2), .page-template-tm-artifical .solutions .solution_item:nth-child(4), .page-template-tm-artifical .solutions .solution_item:nth-child(5) {
		border: 0
	}
	.page-template-tm-artifical .solutions .solution_item .solution__body {
		margin: auto
	}
	.page-template-tm-artifical .solutions .solution_item:nth-child(1), .page-template-tm-artifical .solutions .solution_item:nth-child(4) {
		width: 100%
	}
	.page-template-tm-artifical .solutions .solution_item:nth-child(1) .solution__body, .page-template-tm-artifical .solutions .solution_item:nth-child(4) .solution__body {
		margin-left: auto
	}
	.page-template-tm-artifical .solutions .solution_item .num {
		margin: 0 auto 13px
	}
	.page-template-tm-artifical .transform .button {
		max-width: unset
	}
	.page-template-tm-artifical .banner .descriptor {
		-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;
		margin-top: 0;
		margin-bottom: 25px
	}
	.page-template-tm-artifical .banner .descriptor svg {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		margin: 45px auto
	}
	.page-template-tm-artifical .banner p {
		font-size: 14px
	}
	.page-template-tm-artifical .developments .developments__right:before {
		content: "";
		width: 150px;
		height: 1px;
		background: #0c4ad3;
		display: block;
		margin: 30px auto 45px
	}
	.page-template-tm-artifical .transform .button {
		max-width: unset
	}
	.page-template-tm-artifical .help .solution_item .num {
		margin-bottom: 13px
	}
	.page-template-tm-artifical .form_back h2 {
		color: #fff
	}
	.page-template-tm-artifical .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-artifical .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-artifical .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-artifical .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-artifical .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-artifical .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-artifical .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-artifical .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-artifical .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-artifical .form_back__video_title {
		left: 118px
	}
	.page-template-tm-artifical .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-live-streaming .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-live-streaming .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-live-streaming .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-live-streaming .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-live-streaming .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-live-streaming .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-live-streaming .footer__list.collapse.show, .page-template-tm-live-streaming .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-live-streaming .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-live-streaming .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-live-streaming .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-live-streaming .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-live-streaming .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-live-streaming .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-live-streaming .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-live-streaming .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-live-streaming .banner .descriptor {
		-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;
		margin-top: 0;
		margin-bottom: 25px
	}
	.page-template-tm-live-streaming .banner .descriptor svg {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		margin: 45px auto
	}
	.page-template-tm-live-streaming .banner p {
		font-size: 14px
	}
	.page-template-tm-live-streaming .developments .developments__right:before {
		content: "";
		width: 150px;
		height: 1px;
		background: #0c4ad3;
		display: block;
		margin: 30px auto 45px
	}
	.page-template-tm-live-streaming .transform .button {
		max-width: unset
	}
	.page-template-tm-live-streaming .help .solution_item .num {
		margin-bottom: 13px
	}
	.page-template-tm-live-streaming .why_ams:before {
		top: 0
	}
	.page-template-tm-live-streaming .project_statistics svg {
		width: 100%;
		height: 100%
	}
	.page-template-tm-live-streaming .why-a .solution_item {
		padding-left: 0
	}
	.page-template-tm-live-streaming .why-a .solution_item .num {
		margin: 0 0 13px
	}
	.page-template-tm-live-streaming #second .transform .button {
		max-width: unset
	}
	.page-template-tm-live-streaming .projects__details .project__details_block {
		padding-right: 20px
	}
	.page-template-tm-live-streaming .projects__details .project__details_block:nth-child(1) .list_wrap:nth-child(1) {
		padding-left: 20px
	}
	.page-template-tm-live-streaming .projects__details .project__details_block:nth-child(3) .list_wrap {
		padding-left: 0
	}
	.page-template-tm-live-streaming .projects .projects__testimonial .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-live-streaming .steps_line {
		text-align: center;
		padding: 0
	}
	.page-template-tm-live-streaming .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 0;
		right: 0;
		margin: 65px auto 0;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-live-streaming .steps_line .pulse {
		left: 0;
		right: 0;
		top: -15px;
		margin: auto
	}
	.page-template-tm-live-streaming .steps_line .step1 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-live-streaming .steps_line .step1 p {
		text-align: unset
	}
	.page-template-tm-live-streaming .steps_line .step2 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-live-streaming .steps_line .step2 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-live-streaming .steps_line .step3 {
		margin-bottom: 90px
	}
	.page-template-tm-live-streaming .steps_line .step3 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-live-streaming .steps_line .step3 {
		text-align: unset
	}
	.page-template-tm-live-streaming .steps_line .step3 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-live-streaming .steps_line .step3 .content h4 {
		text-align: center
	}
	.page-template-tm-live-streaming .steps_line .step3 .content p {
		text-align: center
	}
	.page-template-tm-live-streaming .steps_line .step4 {
		margin-bottom: 0;
		text-align: center
	}
	.page-template-tm-live-streaming .steps_line .step4 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-live-streaming .steps_line .step4 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-live-streaming .steps_line .step4 .content h4 {
		text-align: center
	}
	.page-template-tm-live-streaming .steps_line .step4 .content p {
		text-align: center
	}
	.page-template-tm-live-streaming #technology_stack .innovative__items .item {
		background: #0c4ad3;
		width: calc(100% - 20px)
	}
	.page-template-tm-live-streaming #technology_stack .innovative__items .item h3 {
		color: #fff
	}
	.page-template-tm-live-streaming #technology_stack .innovative__items .item p {
		color: #fff
	}
	.page-template-tm-live-streaming .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-live-streaming .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-live-streaming .testimonials__slider {
		width: 100%
	}
	.page-template-tm-live-streaming .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-live-streaming .form_back h2 {
		color: #fff
	}
	.page-template-tm-live-streaming .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-live-streaming .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-live-streaming .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-live-streaming .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-live-streaming .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-live-streaming .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-live-streaming .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-live-streaming .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-live-streaming .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-live-streaming .form_back__video_title {
		left: 118px
	}
	.page-template-tm-live-streaming .our_offices {
		padding-top: 1px
	}
	.page-template-tm-live-streaming .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-live-streaming .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-live-streaming .our_offices .slick-dots {
		bottom: auto
	}
	.page-template-tm-live-streaming .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-live-streaming .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-live-streaming .our_offices {
		padding-top: 1px
	}
	.page-template-tm-live-streaming .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-live-streaming .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-live-streaming .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-live-streaming .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-live-streaming .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-live-streaming .testimonials__slider {
		width: 100%
	}
	.page-template-tm-live-streaming .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-iot .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-iot .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-iot .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-iot .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-iot .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-iot .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-iot .footer__list.collapse.show, .page-template-tm-iot .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-iot .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-iot .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-iot .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-iot .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-iot .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-iot .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-iot .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-iot .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-iot .solutions .solution_item {
		padding-left: 0;
		text-align: center;
		width: 100%
	}
	.page-template-tm-iot .solutions .solution_item:nth-child(1), .page-template-tm-iot .solutions .solution_item:nth-child(2), .page-template-tm-iot .solutions .solution_item:nth-child(4), .page-template-tm-iot .solutions .solution_item:nth-child(5) {
		border: 0
	}
	.page-template-tm-iot .solutions .solution_item .solution__body {
		margin: auto
	}
	.page-template-tm-iot .solutions .solution_item:nth-child(1), .page-template-tm-iot .solutions .solution_item:nth-child(4) {
		width: 100%
	}
	.page-template-tm-iot .solutions .solution_item:nth-child(1) .solution__body, .page-template-tm-iot .solutions .solution_item:nth-child(4) .solution__body {
		margin-left: auto
	}
	.page-template-tm-iot .solutions .solution_item .num {
		margin: 0 auto 13px
	}
	.page-template-tm-iot .transform .button {
		max-width: unset
	}
	.page-template-tm-iot .testimonials__blockquote {
		line-height: 35px
	}
	.page-template-tm-iot .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-iot .testimonials__slider {
		width: 100%
	}
	.page-template-tm-iot .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-iot .banner .descriptor {
		-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;
		margin-top: 0;
		margin-bottom: 25px
	}
	.page-template-tm-iot .banner .descriptor svg {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		margin: 45px auto
	}
	.page-template-tm-iot .banner p {
		font-size: 14px
	}
	.page-template-tm-iot .developments .developments__right:before {
		content: "";
		width: 150px;
		height: 1px;
		background: #0c4ad3;
		display: block;
		margin: 30px auto 45px
	}
	.page-template-tm-iot .transform .button {
		max-width: unset
	}
	.page-template-tm-iot .why_ams:before {
		top: 0
	}
	.page-template-tm-iot .project_statistics svg {
		width: 100%;
		height: 100%
	}
	.page-template-tm-iot .why-a .solution_item {
		padding-left: 0
	}
	.page-template-tm-iot .why-a .solution_item .num {
		margin: 0 0 13px
	}
	.page-template-tm-iot .projects__details .project__details_block {
		padding-right: 20px
	}
	.page-template-tm-iot .projects__details .project__details_block:nth-child(1) .list_wrap:nth-child(1) {
		padding-left: 20px
	}
	.page-template-tm-iot .projects__details .project__details_block:nth-child(3) .list_wrap {
		padding-left: 0
	}
	.page-template-tm-iot .projects .projects__testimonial .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-iot .steps_line {
		text-align: center;
		padding: 0
	}
	.page-template-tm-iot .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 0;
		right: 0;
		margin: 65px auto 0;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-iot .steps_line .pulse {
		left: 0;
		right: 0;
		top: -15px;
		margin: auto
	}
	.page-template-tm-iot .steps_line .step1 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-iot .steps_line .step1 p {
		text-align: unset
	}
	.page-template-tm-iot .steps_line .step2 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-iot .steps_line .step2 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-iot .steps_line .step3 {
		margin-bottom: 90px
	}
	.page-template-tm-iot .steps_line .step3 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-iot .steps_line .step3 {
		text-align: unset
	}
	.page-template-tm-iot .steps_line .step3 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-iot .steps_line .step3 .content h4 {
		text-align: center
	}
	.page-template-tm-iot .steps_line .step3 .content p {
		text-align: center
	}
	.page-template-tm-iot .steps_line .step4 {
		margin-bottom: 0;
		text-align: center
	}
	.page-template-tm-iot .steps_line .step4 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-iot .steps_line .step4 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-iot .steps_line .step4 .content h4 {
		text-align: center
	}
	.page-template-tm-iot .steps_line .step4 .content p {
		text-align: center
	}
	.page-template-tm-iot #technology_stack .innovative__items .item {
		background: #0c4ad3;
		width: calc(100% - 20px)
	}
	.page-template-tm-iot #technology_stack .innovative__items .item h3 {
		color: #fff
	}
	.page-template-tm-iot #technology_stack .innovative__items .item p {
		color: #fff
	}
	.page-template-tm-iot .form_back h2 {
		color: #fff
	}
	.page-template-tm-iot .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-iot .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-iot .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-iot .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-iot .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-iot .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-iot .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-iot .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-iot .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-iot .form_back__video_title {
		left: 118px
	}
	.page-template-tm-iot .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-iot .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-iot .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-iot .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-iot .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-iot .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-iot .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-iot .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-iot .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-iot .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-iot .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-iot .our_offices {
		padding-top: 1px
	}
	.page-template-tm-iot .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-iot .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-iot .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-blockchain .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-blockchain .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-blockchain .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-blockchain .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-blockchain .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-blockchain .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-blockchain .footer__list.collapse.show, .page-template-tm-blockchain .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-blockchain .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-blockchain .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-blockchain .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-blockchain .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-blockchain .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-blockchain .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-blockchain .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-blockchain .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-blockchain .banner .descriptor {
		-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;
		margin-top: 0;
		margin-bottom: 25px
	}
	.page-template-tm-blockchain .banner .descriptor svg {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		margin: 45px auto
	}
	.page-template-tm-blockchain .banner p {
		font-size: 14px
	}
	.page-template-tm-blockchain .developments .developments__right:before {
		content: "";
		width: 150px;
		height: 1px;
		background: #0c4ad3;
		display: block;
		margin: 30px auto 45px
	}
	.page-template-tm-blockchain .transform .button {
		max-width: unset
	}
	.page-template-tm-blockchain .why_ams:before {
		top: 0
	}
	.page-template-tm-blockchain .project_statistics svg {
		width: 100%;
		height: 100%
	}
	.page-template-tm-blockchain .why-a .solution_item {
		padding-left: 0
	}
	.page-template-tm-blockchain .why-a .solution_item .num {
		margin: 0 0 13px
	}
	.page-template-tm-blockchain #second .transform .button {
		max-width: unset
	}
	.page-template-tm-blockchain .projects__details .project__details_block {
		padding-right: 20px
	}
	.page-template-tm-blockchain .projects__details .project__details_block:nth-child(1) .list_wrap:nth-child(1) {
		padding-left: 20px
	}
	.page-template-tm-blockchain .projects__details .project__details_block:nth-child(3) .list_wrap {
		padding-left: 0
	}
	.page-template-tm-blockchain .projects .projects__testimonial .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-blockchain .steps_line {
		text-align: center;
		padding: 0
	}
	.page-template-tm-blockchain .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 0;
		right: 0;
		margin: 65px auto 0;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-blockchain .steps_line .pulse {
		left: 0;
		right: 0;
		top: -15px;
		margin: auto
	}
	.page-template-tm-blockchain .steps_line .step1 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-blockchain .steps_line .step1 p {
		text-align: unset
	}
	.page-template-tm-blockchain .steps_line .step2 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-blockchain .steps_line .step2 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-blockchain .steps_line .step3 {
		margin-bottom: 90px
	}
	.page-template-tm-blockchain .steps_line .step3 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-blockchain .steps_line .step3 {
		text-align: unset
	}
	.page-template-tm-blockchain .steps_line .step3 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-blockchain .steps_line .step3 .content h4 {
		text-align: center
	}
	.page-template-tm-blockchain .steps_line .step3 .content p {
		text-align: center
	}
	.page-template-tm-blockchain .steps_line .step4 {
		margin-bottom: 0;
		text-align: center
	}
	.page-template-tm-blockchain .steps_line .step4 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-blockchain .steps_line .step4 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-blockchain .steps_line .step4 .content h4 {
		text-align: center
	}
	.page-template-tm-blockchain .steps_line .step4 .content p {
		text-align: center
	}
	.page-template-tm-blockchain #technology_stack .innovative__items .item {
		background: #0c4ad3;
		width: calc(100% - 20px)
	}
	.page-template-tm-blockchain #technology_stack .innovative__items .item h3 {
		color: #fff
	}
	.page-template-tm-blockchain #technology_stack .innovative__items .item p {
		color: #fff
	}
	.page-template-tm-blockchain .testimonials__item {
		padding: 20px
	}
	.page-template-tm-blockchain .testimonials__signature {
		margin-top: 15px
	}
	.page-template-tm-blockchain .testimonials__left img {
		width: 75px;
		height: 75px;
		margin-top: 50px
	}
	.page-template-tm-blockchain .form_back h2 {
		color: #fff
	}
	.page-template-tm-blockchain .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-blockchain .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-blockchain .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-blockchain .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-blockchain .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-blockchain .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-blockchain .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-blockchain .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-blockchain .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-blockchain .form_back__video_title {
		left: 118px
	}
	.page-template-tm-blockchain .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-blockchain .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-blockchain .our_offices .slick-dots {
		bottom: auto
	}
	.page-template-tm-blockchain .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-blockchain .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-blockchain .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-blockchain .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-blockchain .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-blockchain .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-blockchain .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-blockchain .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-blockchain .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-blockchain .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-blockchain .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-blockchain .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-blockchain .our_offices {
		padding-top: 1px
	}
	.page-template-tm-blockchain .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-blockchain .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-blockchain .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-blockchain .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-blockchain .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-blockchain .testimonials__slider {
		width: 100%
	}
	.page-template-tm-blockchain .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-web-dev .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-web-dev .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-web-dev .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-web-dev .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-web-dev .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-web-dev .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-web-dev .footer__list.collapse.show, .page-template-tm-web-dev .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-web-dev .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-web-dev .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-web-dev .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-web-dev .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-web-dev .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-web-dev .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-web-dev .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-web-dev .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-web-dev .banner .descriptor {
		-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;
		margin-top: 0;
		margin-bottom: 25px
	}
	.page-template-tm-web-dev .banner .descriptor svg {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		margin: 45px auto
	}
	.page-template-tm-web-dev .banner p {
		font-size: 14px
	}
	.page-template-tm-web-dev .developments .developments__right:before {
		content: "";
		width: 150px;
		height: 1px;
		background: #0c4ad3;
		display: block;
		margin: 30px auto 45px
	}
	.page-template-tm-web-dev .transform .button {
		max-width: unset
	}
	.page-template-tm-web-dev .why_ams:before {
		top: 0
	}
	.page-template-tm-web-dev .project_statistics svg {
		width: 100%;
		height: 100%
	}
	.page-template-tm-web-dev .why-a .col-lg-4:nth-child(even) .solution_item {
		border-left: 0
	}
	.page-template-tm-web-dev .why-a .solution_item {
		padding-left: 0
	}
	.page-template-tm-web-dev .why-a .solution_item .num {
		margin: 0 0 13px
	}
	.page-template-tm-web-dev #second .transform .button {
		max-width: unset
	}
	.page-template-tm-web-dev .projects__details .project__details_block {
		padding-right: 20px
	}
	.page-template-tm-web-dev .projects__details .project__details_block:nth-child(1) .list_wrap:nth-child(1) {
		padding-left: 20px
	}
	.page-template-tm-web-dev .projects__details .project__details_block:nth-child(3) .list_wrap {
		padding-left: 0
	}
	.page-template-tm-web-dev .projects .projects__testimonial .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-web-dev .steps_line {
		text-align: center;
		padding: 0
	}
	.page-template-tm-web-dev .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 0;
		right: 0;
		margin: 65px auto 0;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-web-dev .steps_line .pulse {
		left: 0;
		right: 0;
		top: -15px;
		margin: auto
	}
	.page-template-tm-web-dev .steps_line .step1 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-web-dev .steps_line .step1 p {
		text-align: unset
	}
	.page-template-tm-web-dev .steps_line .step2 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-web-dev .steps_line .step2 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-web-dev .steps_line .step3 {
		margin-bottom: 90px
	}
	.page-template-tm-web-dev .steps_line .step3 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-web-dev .steps_line .step3 {
		text-align: unset
	}
	.page-template-tm-web-dev .steps_line .step3 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-web-dev .steps_line .step3 .content h4 {
		text-align: center
	}
	.page-template-tm-web-dev .steps_line .step3 .content p {
		text-align: center
	}
	.page-template-tm-web-dev .steps_line .step4 {
		margin-bottom: 0;
		text-align: center
	}
	.page-template-tm-web-dev .steps_line .step4 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-web-dev .steps_line .step4 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-web-dev .steps_line .step4 .content h4 {
		text-align: center
	}
	.page-template-tm-web-dev .steps_line .step4 .content p {
		text-align: center
	}
	.page-template-tm-web-dev #technology_stack .innovative__items .item {
		background: #0c4ad3;
		width: calc(100% - 20px)
	}
	.page-template-tm-web-dev #technology_stack .innovative__items .item h3 {
		color: #fff
	}
	.page-template-tm-web-dev #technology_stack .innovative__items .item p {
		color: #fff
	}
	.page-template-tm-web-dev .testimonials__item {
		padding: 20px
	}
	.page-template-tm-web-dev .testimonials__signature {
		margin-top: 15px
	}
	.page-template-tm-web-dev .testimonials__left img {
		width: 75px;
		height: 75px;
		margin-top: 50px
	}
	.page-template-tm-web-dev .form_back h2 {
		color: #fff
	}
	.page-template-tm-web-dev .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-web-dev .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-web-dev .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-web-dev .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-web-dev .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-web-dev .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-web-dev .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-web-dev .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-web-dev .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-web-dev .form_back__video_title {
		left: 118px
	}
	.page-template-tm-web-dev .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-web-dev .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-web-dev .our_offices .slick-dots {
		bottom: auto
	}
	.page-template-tm-web-dev .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-web-dev .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-web-dev .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-web-dev .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-web-dev .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-web-dev .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-web-dev .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-web-dev .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-web-dev .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-web-dev .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-web-dev .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-web-dev .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-web-dev .our_offices {
		padding-top: 1px
	}
	.page-template-tm-web-dev .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-web-dev .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-web-dev .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-web-dev .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-web-dev .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-web-dev .testimonials__slider {
		width: 100%
	}
	.page-template-tm-web-dev .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-solutions .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-solutions .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-solutions .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-solutions .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-solutions .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-solutions .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-solutions .footer__list.collapse.show, .page-template-tm-solutions .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-solutions .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-solutions .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-solutions .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-solutions .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-solutions .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-solutions .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-solutions .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-solutions .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-solutions .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-solutions .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-solutions .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-solutions .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-solutions .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-solutions .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-solutions .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-solutions .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-solutions .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-solutions .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-solutions .our_offices {
		padding-top: 1px
	}
	.page-template-tm-solutions .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-solutions .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-solutions .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-ready-made-solutions .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-ready-made-solutions .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-ready-made-solutions .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-ready-made-solutions .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-ready-made-solutions .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-ready-made-solutions .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-ready-made-solutions .footer__list.collapse.show, .page-template-tm-ready-made-solutions .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-ready-made-solutions .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-ready-made-solutions .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-ready-made-solutions .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-ready-made-solutions .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-ready-made-solutions .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-ready-made-solutions .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-ready-made-solutions .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-ready-made-solutions .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-ready-made-solutions .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-ready-made-solutions .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-ready-made-solutions .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-ready-made-solutions .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-ready-made-solutions .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-ready-made-solutions .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-ready-made-solutions .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-ready-made-solutions .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-ready-made-solutions .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-ready-made-solutions .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-ready-made-solutions .banner .descriptor {
		-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;
		margin-top: 0;
		margin-bottom: 25px
	}
	.page-template-tm-ready-made-solutions .banner .descriptor svg {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		margin: 45px auto
	}
	.page-template-tm-ready-made-solutions .banner p {
		font-size: 14px
	}
	.page-template-tm-ready-made-solutions .apply {
		overflow: hidden
	}
	.page-template-tm-ready-made-solutions .apply .steps {
		padding-bottom: 350px
	}
	.page-template-tm-ready-made-solutions .apply .steps .step {
		width: 100%;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 0;
		padding-bottom: 36px
	}
	.page-template-tm-ready-made-solutions .apply .steps .step:after {
		height: 100%;
		width: 2px;
		border-left: 2px dashed #dbdfe4;
		top: 0;
		left: 10px;
		bottom: 0
	}
	.page-template-tm-ready-made-solutions .apply .steps .step:nth-child(-n+4) {
		margin-bottom: 0
	}
	.page-template-tm-ready-made-solutions .apply .steps .step:nth-child(4):after {
		display: block
	}
	.page-template-tm-ready-made-solutions .apply .steps .step__num {
		margin-right: 33px
	}
	.page-template-tm-ready-made-solutions .apply .steps .step__step {
		display: none
	}
	.page-template-tm-ready-made-solutions .apply .steps .step__title {
		font-size: 16px
	}
	.page-template-tm-ready-made-solutions .apply .steps .step__descr {
		font-size: 14px
	}
	.page-template-tm-ready-made-solutions .apply .steps .accent__block {
		width: calc(100% + 30px);
		margin-left: -15px;
		position: absolute;
		bottom: 100px;
		left: 0;
		right: 0
	}
	.page-template-tm-ready-made-solutions .implements .imp__block {
		margin-bottom: 60px
	}
	.page-template-tm-ready-made-solutions .implements .imp__block .imp__opt {
		width: 100% !important
	}
	.page-template-tm-ready-made-solutions .implements .imp__block .mob__last {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.page-template-tm-ready-made-solutions .modullist {
		overflow: hidden
	}
	.page-template-tm-ready-made-solutions .modullist .container {
		padding: 0
	}
	.page-template-tm-ready-made-solutions .modullist {
		padding-top: 90px
	}
	.page-template-tm-ready-made-solutions .modullist h2 {
		text-align: center;
		margin-bottom: 50px
	}
	.page-template-tm-ready-made-solutions .modullist .table__wrap .table__head {
		padding-bottom: 0
	}
	.page-template-tm-ready-made-solutions .modullist .table__wrap .table__head h3 {
		background-color: #0c4ad3;
		color: #fff;
		width: 50%;
		margin: 0;
		min-height: 54px;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.page-template-tm-ready-made-solutions .modullist .table__wrap .table__body .table__row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.page-template-tm-ready-made-solutions .modullist .table__wrap .table__body .table__row .table__name {
		width: 100%;
		text-align: center;
		font-size: 14px;
		margin: 0;
		padding: 0;
		background-color: rgba(12, 74, 211, 0.03);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.page-template-tm-ready-made-solutions .modullist .table__wrap .table__body .table__row .min__h {
		width: 50%;
		font-size: 15px;
		text-align: center;
		background-color: #fff !important
	}
	.page-template-tm-ready-made-solutions .modullist .table__wrap .table__body .table__row .max__h {
		width: 50%;
		font-size: 15px;
		text-align: center;
		background-color: #fff !important;
		border-left: 1px solid rgba(12, 74, 211, 0.03)
	}
	.page-template-tm-ready-made-solutions .modullist .table__wrap .shadow__box {
		margin: 0 15px
	}
	.page-template-tm-ready-made-solutions .modullist .table__wrap .shadow__box li {
		font-size: 16px
	}
	.page-template-tm-ready-made-solutions .modullist .table__wrap .shadow__box li:before {
		width: 4px;
		height: 4px;
		min-width: 4px
	}
	.page-template-tm-ready-made-solutions .developments .developments__right:before {
		content: "";
		width: 150px;
		height: 1px;
		background: #0c4ad3;
		display: block;
		margin: 30px auto 45px
	}
	.page-template-tm-ready-made-solutions .transform .button {
		max-width: unset
	}
	.page-template-tm-ready-made-solutions .help .solution_item .num {
		margin-bottom: 13px
	}
	.page-template-tm-ready-made-solutions .why_ams:before {
		top: 0
	}
	.page-template-tm-ready-made-solutions .project_statistics svg {
		width: 100%;
		height: 100%
	}
	.page-template-tm-ready-made-solutions .why-a .solution_item {
		padding-left: 0
	}
	.page-template-tm-ready-made-solutions .why-a .solution_item .num {
		margin: 0 0 13px
	}
	.page-template-tm-ready-made-solutions #second .transform .button {
		max-width: unset
	}
	.page-template-tm-ready-made-solutions .projects__details .project__details_block {
		padding-right: 20px
	}
	.page-template-tm-ready-made-solutions .projects__details .project__details_block:nth-child(1) .list_wrap:nth-child(1) {
		padding-left: 20px
	}
	.page-template-tm-ready-made-solutions .projects__details .project__details_block:nth-child(3) .list_wrap {
		padding-left: 0
	}
	.page-template-tm-ready-made-solutions .projects .projects__testimonial .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-ready-made-solutions .steps_line {
		text-align: center;
		padding: 0
	}
	.page-template-tm-ready-made-solutions .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 0;
		right: 0;
		margin: 65px auto 0;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-ready-made-solutions .steps_line .pulse {
		left: 0;
		right: 0;
		top: -15px;
		margin: auto
	}
	.page-template-tm-ready-made-solutions .steps_line .step1 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-ready-made-solutions .steps_line .step1 p {
		text-align: unset
	}
	.page-template-tm-ready-made-solutions .steps_line .step2 {
		text-align: unset;
		margin-bottom: 90px
	}
	.page-template-tm-ready-made-solutions .steps_line .step2 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-ready-made-solutions .steps_line .step3 {
		margin-bottom: 90px
	}
	.page-template-tm-ready-made-solutions .steps_line .step3 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-ready-made-solutions .steps_line .step3 {
		text-align: unset
	}
	.page-template-tm-ready-made-solutions .steps_line .step3 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-ready-made-solutions .steps_line .step3 .content h4 {
		text-align: center
	}
	.page-template-tm-ready-made-solutions .steps_line .step3 .content p {
		text-align: center
	}
	.page-template-tm-ready-made-solutions .steps_line .step4 {
		margin-bottom: 0;
		text-align: center
	}
	.page-template-tm-ready-made-solutions .steps_line .step4 .pulse {
		left: 0;
		right: 0
	}
	.page-template-tm-ready-made-solutions .steps_line .step4 .content {
		max-width: none;
		margin: auto;
		text-align: center
	}
	.page-template-tm-ready-made-solutions .steps_line .step4 .content h4 {
		text-align: center
	}
	.page-template-tm-ready-made-solutions .steps_line .step4 .content p {
		text-align: center
	}
	.page-template-tm-ready-made-solutions #technology_stack .innovative__items .item {
		background: #0c4ad3;
		width: calc(100% - 20px)
	}
	.page-template-tm-ready-made-solutions #technology_stack .innovative__items .item h3 {
		color: #fff
	}
	.page-template-tm-ready-made-solutions #technology_stack .innovative__items .item p {
		color: #fff
	}
	.page-template-tm-ready-made-solutions .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-ready-made-solutions .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-ready-made-solutions .testimonials__slider {
		width: 100%
	}
	.page-template-tm-ready-made-solutions .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-ready-made-solutions .form_back h2 {
		color: #fff
	}
	.page-template-tm-ready-made-solutions .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-ready-made-solutions .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-ready-made-solutions .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-ready-made-solutions .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-ready-made-solutions .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-ready-made-solutions .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-ready-made-solutions .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-ready-made-solutions .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-ready-made-solutions .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-ready-made-solutions .form_back__video_title {
		left: 118px
	}
	.page-template-tm-ready-made-solutions .our_offices {
		padding-top: 1px
	}
	.page-template-tm-ready-made-solutions .our_offices .slick-dots {
		bottom: auto
	}
	.page-template-tm-ready-made-solutions .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-ready-made-solutions .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-ready-made-solutions .our_offices {
		padding-top: 1px
	}
	.page-template-tm-ready-made-solutions .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-ready-made-solutions .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-ready-made-solutions .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-ready-made-solutions .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-ready-made-solutions .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-ready-made-solutions .testimonials__slider {
		width: 100%
	}
	.page-template-tm-ready-made-solutions .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-startup-accelerators-list .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-startup-accelerators-list .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-startup-accelerators-list .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-startup-accelerators-list .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-startup-accelerators-list .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-startup-accelerators-list .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-startup-accelerators-list .footer__list.collapse.show, .page-template-tm-startup-accelerators-list .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-startup-accelerators-list .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-startup-accelerators-list .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-startup-accelerators-list .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-startup-accelerators-list .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-startup-accelerators-list .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-startup-accelerators-list .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-startup-accelerators-list .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-startup-accelerators-list .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-startup-accelerators-list .banner__title {
		margin-top: 100px;
		line-height: 1.4
	}
	.page-template-tm-startup-accelerators-list .filter__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		min-height: 74px;
		z-index: 3;
		width: calc(100% - 30px);
		margin: auto;
		position: absolute
	}
	.page-template-tm-startup-accelerators-list .filter__wrap .filter__cases {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0;
		line-height: 74px
	}
	.page-template-tm-startup-accelerators-list .filter__wrap .filter__select {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		display: none;
		width: 100%
	}
	.page-template-tm-startup-accelerators-list .filter__wrap .select2-container:nth-of-type(2n) {
		border-top: 1px solid #dedfe0;
		border-bottom: 1px solid #dedfe0
	}
	.page-template-tm-startup-accelerators-list .filter__wrap .select2-container:nth-of-type(1) {
		border-top: 1px solid #dedfe0
	}
	.page-template-tm-startup-accelerators-list .filter__wrap .select2 {
		width: 100%;
		display: block;
		min-height: 74px
	}
	.page-template-tm-startup-accelerators-list .filter__wrap .select2 .select2-selection .select2-selection__arrow {
		height: 74px
	}
	.page-template-tm-startup-accelerators-list .select2-dropdown {
		margin-top: 0
	}
	.page-template-tm-startup-accelerators-list .select2-dropdown .select2-results__option--highlighted[aria-selected] {
		border: 0
	}
	.page-template-tm-startup-accelerators-list .loop {
		padding-top: 85px
	}
	.page-template-tm-startup-accelerators-list .loop .cases-post {
		padding: 0
	}
	.page-template-tm-startup-accelerators-list .loop .cases-post__title {
		padding-left: 20px;
		padding-right: 20px
	}
	.page-template-tm-startup-accelerators-list .loop .cases-post__excerpt {
		padding-left: 20px;
		padding-right: 20px
	}
	.page-template-tm-startup-accelerators-list .loop .cases-post-quote {
		padding: 0
	}
	.page-template-tm-startup-accelerators-list .loop .cases-post-quote .quote {
		width: 83px;
		height: 83px;
		margin: 0 auto 30px;
		display: block
	}
	.page-template-tm-startup-accelerators-list .loop .cases-post-quote .info {
		position: relative;
		width: auto;
		left: 0;
		padding-top: 15px;
		padding-left: 20px;
		padding-right: 20px
	}
	.page-template-tm-startup-accelerators-list .loop .cases-post-quote .info .cases-post__excerpt {
		color: #000;
		font-size: 19px;
		font-weight: 700;
		padding: 0
	}
	.page-template-tm-startup-accelerators-list .loop .cases-post-quote .info .cases-post__title {
		font-size: 22px;
		color: #000
	}
	.page-template-tm-startup-accelerators-list .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-startup-accelerators-list .form_back__left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-startup-accelerators-list .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-startup-accelerators-list .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-startup-accelerators-list .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-startup-accelerators-list .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-startup-accelerators-list .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-startup-accelerators-list .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-startup-accelerators-list .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-startup-accelerators-list .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-startup-accelerators-list .form_back__video_title {
		left: 118px
	}
	.page-template-tm-startup-accelerators-list .our_offices {
		padding-top: 1px
	}
	.page-template-tm-startup-accelerators-list .our_offices .card {
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-startup-accelerators-list .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-startup-accelerators-list .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-startup-accelerators-list .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-startup-accelerators-list .pulse {
		width: 20px;
		height: 20px
	}
	.x__container {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: none;
		width: 100%;
		padding: 0 22px
	}
	.x__filter {
		width: 100%;
		margin: 0
	}
	.x__filter:not(:last-child) {
		border-bottom: 1px solid #dedfe0
	}
	.x__filter:after {
		content: "";
		background-image: url(https://amconsoft.com/wp-content/uploads/2020/01/arrow-small.svg);
		background-size: cover;
		background-position: center;
		width: 10px;
		height: 10px;
		display: inline-block;
		position: absolute;
		right: 0;
		top: 40%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.x__current:after {
		display: none
	}
	.x__current {
		line-height: 74px;
		border-bottom: 1px solid #dedfe0
	}
	.x__list {
		z-index: 1;
		left: -30px
	}
	.page-template-tm-mvp .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-mvp .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-mvp .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-mvp .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-mvp .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-mvp .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-mvp .footer__list.collapse.show, .page-template-tm-mvp .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-mvp .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-mvp .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-mvp .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-mvp .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-mvp .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-mvp .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-mvp .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-mvp .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-mvp .developments .developments__right:before {
		content: "";
		width: 150px;
		height: 1px;
		background: rgba(255, 255, 255, 0.7);
		display: block;
		margin: 30px auto 45px
	}
	.page-template-tm-mvp .transform .button {
		max-width: unset
	}
	.page-template-tm-mvp .testimonials__blockquote {
		line-height: 35px
	}
	.page-template-tm-mvp .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-mvp .testimonials__slider {
		width: 100%
	}
	.page-template-tm-mvp .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-mvp .banner__title {
		font-size: 27px;
		line-height: 1.4;
		margin-bottom: 24px
	}
	.page-template-tm-mvp .modullist {
		overflow: hidden;
		padding-bottom: 20px
	}
	.page-template-tm-mvp .modullist .container {
		padding: 0
	}
	.page-template-tm-mvp .modullist {
		padding-top: 0
	}
	.page-template-tm-mvp .modullist h2 {
		text-align: center;
		margin-bottom: 50px
	}
	.page-template-tm-mvp .modullist .table__wrap .table__head {
		padding-bottom: 0
	}
	.page-template-tm-mvp .modullist .table__wrap .table__head h3 {
		width: 50%;
		text-transform: unset;
		font-size: 19px;
		margin: 0;
		min-height: 54px;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.page-template-tm-mvp .modullist .table__wrap .table__body .table__row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.page-template-tm-mvp .modullist .table__wrap .table__body .table__row .table__name {
		width: 100%;
		text-align: center;
		font-size: 16px !important;
		font-weight: 500;
		margin: 0;
		padding: 0;
		background-color: rgba(12, 74, 211, 0.03) !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.page-template-tm-mvp .modullist .table__wrap .table__body .table__row .min__h {
		width: 50%;
		padding-left: 15px;
		font-size: 15px;
		text-align: center !important;
		background-color: #fff !important
	}
	.page-template-tm-mvp .modullist .table__wrap .table__body .table__row .max__h {
		width: 50%;
		font-size: 15px;
		text-align: center !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background-color: #fff !important;
		border-left: 1px solid rgba(12, 74, 211, 0.03)
	}
	.page-template-tm-mvp .modullist .table__wrap .table__body .table__row:nth-child(even) .max__h, .page-template-tm-mvp .modullist .table__wrap .table__body .table__row:nth-child(even) .min__h, .page-template-tm-mvp .modullist .table__wrap .table__body .table__row:nth-child(even) .table__name {
		background-color: transparent
	}
	.page-template-tm-mvp .modullist .table__wrap .shadow__box {
		margin: 0 15px
	}
	.page-template-tm-mvp .modullist .table__wrap .shadow__box li {
		font-size: 16px
	}
	.page-template-tm-mvp .modullist .table__wrap .shadow__box li:before {
		width: 4px;
		height: 4px;
		min-width: 4px
	}
	.page-template-tm-mvp .solutions .solution_item {
		padding-left: 0;
		text-align: center
	}
	.page-template-tm-mvp .solutions .solution_item .num {
		margin: 0 auto 13px
	}
	.page-template-tm-mvp .solutions_second .col-lg-5:nth-child(2) {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-mvp .developments {
		padding-top: 54px;
		padding-bottom: 30px
	}
	.page-template-tm-mvp .developments .wrap h3, .page-template-tm-mvp .developments .wrap p {
		text-align: center;
		margin-right: auto;
		margin-left: auto
	}
	.page-template-tm-mvp .developments .developments__bg2 {
		margin-top: 30px
	}
	.page-template-tm-mvp .developments .developments__right:before {
		height: 0;
		margin: 60px auto 55px
	}
	.page-template-tm-mvp .development .accent p {
		font-size: 15px
	}
	.page-template-tm-mvp .projects__details img {
		max-width: 70%;
		margin: 30px auto 0;
		display: block
	}
	.page-template-tm-mvp .models__bg-item {
		padding: 45px 0
	}
	.page-template-tm-mvp .steps_line {
		padding-left: 20px
	}
	.page-template-tm-mvp .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 20px;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-mvp .steps_line .pulse {
		left: -10px;
		top: 0;
		right: auto
	}
	.page-template-tm-mvp .steps_line .step {
		text-align: left
	}
	.page-template-tm-mvp .steps_line h4 {
		text-align: left
	}
	.page-template-tm-mvp .steps_line p {
		text-align: left
	}
	.page-template-tm-mvp .steps_line .step2 {
		text-align: left;
		padding: 0 15px;
		margin-top: 50px;
		margin-bottom: 50px
	}
	.page-template-tm-mvp .steps_line .step2 p {
		text-align: left
	}
	.page-template-tm-mvp .steps_line .step2 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-mvp .steps_line .step3 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-mvp .steps_line .step3 {
		text-align: left;
		margin-bottom: 40px
	}
	.page-template-tm-mvp .steps_line .step3 p {
		text-align: left
	}
	.page-template-tm-mvp .project_statistics:before {
		top: 0;
		height: 100%
	}
	.page-template-tm-mvp .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-mvp .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-mvp .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-mvp .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-mvp .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-mvp .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-mvp .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-mvp .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-mvp .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-mvp .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-mvp .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-mvp .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-mvp .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-mvp .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-mvp .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-mvp .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-mvp .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-mvp .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-mvp .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-mvp .form_back__video_title {
		left: 118px
	}
	.page-template-tm-mvp .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-leg-soft-modern .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-leg-soft-modern .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-leg-soft-modern .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-leg-soft-modern .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-leg-soft-modern .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-leg-soft-modern .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-leg-soft-modern .footer__list.collapse.show, .page-template-tm-leg-soft-modern .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-leg-soft-modern .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-leg-soft-modern .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-leg-soft-modern .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-leg-soft-modern .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-leg-soft-modern .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-leg-soft-modern .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-leg-soft-modern .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-leg-soft-modern .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-leg-soft-modern .testimonials__blockquote {
		line-height: 35px
	}
	.page-template-tm-leg-soft-modern .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-leg-soft-modern .testimonials__slider {
		width: 100%
	}
	.page-template-tm-leg-soft-modern .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-leg-soft-modern .banner__title {
		font-size: 27px;
		line-height: 1.4;
		margin-bottom: 24px
	}
	.page-template-tm-leg-soft-modern .solutions .solution_item {
		padding-left: 0;
		text-align: center
	}
	.page-template-tm-leg-soft-modern .solutions .solution_item .num {
		margin: 0 auto 13px
	}
	.page-template-tm-leg-soft-modern .transform .button {
		max-width: unset
	}
	.page-template-tm-leg-soft-modern .development .accent p {
		text-align: center
	}
	.page-template-tm-leg-soft-modern .help2 .solution_item {
		padding-bottom: 25px;
		margin: 0 15px 20px !important;
		min-height: unset;
		max-width: unset
	}
	.page-template-tm-leg-soft-modern .help2 .solution_item .num {
		margin-bottom: 13px
	}
	.page-template-tm-leg-soft-modern .help .solution_item {
		padding-left: 0;
		padding-bottom: 0;
		margin-bottom: 30px;
		min-height: unset
	}
	.page-template-tm-leg-soft-modern .help .solution_item .num {
		margin-bottom: 13px;
		margin-top: 0
	}
	.page-template-tm-leg-soft-modern .projects__details img {
		max-width: 70%;
		margin: 30px auto 0;
		display: block
	}
	.page-template-tm-leg-soft-modern .models__bg-item {
		padding: 45px 0
	}
	.page-template-tm-leg-soft-modern .steps_line {
		padding-left: 20px
	}
	.page-template-tm-leg-soft-modern .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 20px;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-leg-soft-modern .steps_line .pulse {
		left: -10px;
		top: 0;
		right: auto
	}
	.page-template-tm-leg-soft-modern .steps_line .step {
		text-align: left
	}
	.page-template-tm-leg-soft-modern .steps_line h4 {
		text-align: left
	}
	.page-template-tm-leg-soft-modern .steps_line p {
		text-align: left
	}
	.page-template-tm-leg-soft-modern .steps_line .step2 {
		text-align: left;
		padding: 0 15px;
		margin-top: 50px;
		margin-bottom: 50px
	}
	.page-template-tm-leg-soft-modern .steps_line .step2 p {
		text-align: left
	}
	.page-template-tm-leg-soft-modern .steps_line .step2 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-leg-soft-modern .steps_line .step3 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-leg-soft-modern .steps_line .step3 {
		text-align: left;
		margin-bottom: 40px
	}
	.page-template-tm-leg-soft-modern .steps_line .step3 p {
		text-align: left
	}
	.page-template-tm-leg-soft-modern .project_statistics:before {
		top: 0;
		height: 100%
	}
	.page-template-tm-leg-soft-modern .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-leg-soft-modern .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-leg-soft-modern .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-leg-soft-modern .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-leg-soft-modern .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-leg-soft-modern .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-leg-soft-modern .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-leg-soft-modern .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-leg-soft-modern .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-leg-soft-modern .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-leg-soft-modern .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-leg-soft-modern .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-leg-soft-modern .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-leg-soft-modern .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-leg-soft-modern .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-leg-soft-modern .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-leg-soft-modern .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-leg-soft-modern .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-leg-soft-modern .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-leg-soft-modern .form_back__video_title {
		left: 118px
	}
	.page-template-tm-leg-soft-modern .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-source-code .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-source-code .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-source-code .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-source-code .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-source-code .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-source-code .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-source-code .footer__list.collapse.show, .page-template-tm-source-code .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-source-code .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-source-code .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-source-code .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-source-code .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-source-code .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-source-code .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-source-code .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-source-code .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-source-code .developments .developments__right:before {
		content: "";
		width: 150px;
		height: 1px;
		background: rgba(255, 255, 255, 0.7);
		display: block;
		margin: 30px auto 45px
	}
	.page-template-tm-source-code .testimonials__blockquote {
		line-height: 35px
	}
	.page-template-tm-source-code .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-source-code .testimonials__slider {
		width: 100%
	}
	.page-template-tm-source-code .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-source-code .banner__title {
		font-size: 27px;
		line-height: 1.4;
		margin-bottom: 24px
	}
	.page-template-tm-source-code .solutions .solution_item {
		padding-left: 0;
		text-align: center
	}
	.page-template-tm-source-code .solutions .solution_item .num {
		margin: 0 auto 13px
	}
	.page-template-tm-source-code .developments {
		padding-top: 30px;
		padding-bottom: 10px
	}
	.page-template-tm-source-code .developments .wrap h3, .page-template-tm-source-code .developments .wrap p {
		text-align: center;
		margin-right: auto;
		margin-left: auto
	}
	.page-template-tm-source-code .developments .developments__bg2 {
		margin-top: 100px
	}
	.page-template-tm-source-code .developments .developments__right:before {
		height: 0;
		margin: 60px auto 55px
	}
	.page-template-tm-source-code .development .col-lg-5 {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-source-code .development .accent p {
		text-align: center
	}
	.page-template-tm-source-code .business {
		padding-top: 30px;
		padding-bottom: 0
	}
	.page-template-tm-source-code .projects__details img {
		max-width: 70%;
		margin: 30px auto 0;
		display: block
	}
	.page-template-tm-source-code .models__bg-item {
		padding: 45px 0
	}
	.page-template-tm-source-code .steps_line {
		padding-left: 20px
	}
	.page-template-tm-source-code .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 20px;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-source-code .steps_line .pulse {
		left: -10px;
		top: 0;
		right: auto
	}
	.page-template-tm-source-code .steps_line .step {
		text-align: left
	}
	.page-template-tm-source-code .steps_line h4 {
		text-align: left
	}
	.page-template-tm-source-code .steps_line p {
		text-align: left
	}
	.page-template-tm-source-code .steps_line .step2 {
		text-align: left;
		padding: 0 15px;
		margin-top: 50px;
		margin-bottom: 50px
	}
	.page-template-tm-source-code .steps_line .step2 p {
		text-align: left
	}
	.page-template-tm-source-code .steps_line .step2 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-source-code .steps_line .step3 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-source-code .steps_line .step3 {
		text-align: left;
		margin-bottom: 40px
	}
	.page-template-tm-source-code .steps_line .step3 p {
		text-align: left
	}
	.page-template-tm-source-code .project_statistics:before {
		top: 0;
		height: 100%
	}
	.page-template-tm-source-code .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-source-code .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-source-code .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-source-code .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-source-code .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-source-code .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-source-code .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-source-code .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-source-code .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-source-code .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-source-code .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-source-code .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-source-code .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-source-code .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-source-code .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-source-code .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-source-code .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-source-code .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-source-code .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-source-code .form_back__video_title {
		left: 118px
	}
	.page-template-tm-source-code .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-application-development .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-application-development .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-application-development .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-application-development .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-application-development .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-application-development .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-application-development .footer__list.collapse.show, .page-template-tm-application-development .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-application-development .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-application-development .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-application-development .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-application-development .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-application-development .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-application-development .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-application-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-application-development .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-application-development .transform .button {
		max-width: unset
	}
	.page-template-tm-application-development .five .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-application-development .banner__title {
		font-size: 27px;
		line-height: 1.4;
		margin-bottom: 24px
	}
	.page-template-tm-application-development .solutions .solution_item {
		padding-left: 0;
		text-align: center
	}
	.page-template-tm-application-development .solutions .solution_item .num {
		margin: 0 auto 13px
	}
	.page-template-tm-application-development .projects__details img {
		max-width: 70%;
		margin: 30px auto 0;
		display: block
	}
	.page-template-tm-application-development .models__bg-item {
		padding: 45px 0
	}
	.page-template-tm-application-development .steps_line {
		padding-left: 20px
	}
	.page-template-tm-application-development .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 20px;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-application-development .steps_line .pulse {
		left: -10px;
		top: 0;
		right: auto
	}
	.page-template-tm-application-development .steps_line .step {
		text-align: left
	}
	.page-template-tm-application-development .steps_line h4 {
		text-align: left
	}
	.page-template-tm-application-development .steps_line p {
		text-align: left
	}
	.page-template-tm-application-development .steps_line .step2 {
		text-align: left;
		padding: 0 15px;
		margin-top: 50px;
		margin-bottom: 50px
	}
	.page-template-tm-application-development .steps_line .step2 p {
		text-align: left
	}
	.page-template-tm-application-development .steps_line .step2 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-application-development .steps_line .step3 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-application-development .steps_line .step3 {
		text-align: left;
		margin-bottom: 40px
	}
	.page-template-tm-application-development .steps_line .step3 p {
		text-align: left
	}
	.page-template-tm-application-development .project_statistics:before {
		top: 0;
		height: 100%
	}
	.page-template-tm-application-development .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-application-development .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-application-development .testimonials__slider {
		width: 100%
	}
	.page-template-tm-application-development .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-application-development .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-application-development .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-application-development .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-application-development .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-application-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-application-development .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-application-development .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-application-development .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-application-development .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-application-development .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-application-development .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-application-development .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-application-development .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-application-development .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-application-development .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-application-development .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-application-development .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-application-development .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-application-development .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-application-development .form_back__video_title {
		left: 118px
	}
	.page-template-tm-application-development .our_offices {
		padding-top: 1px
	}
	.page-template-tm-application-development .our_offices__tiles {
		-webkit-transform: translateX(-15px);
		transform: translateX(-15px);
		width: calc(100% + 30px)
	}
	.page-template-tm-application-development .our_offices .card {
		margin: 10px;
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-application-development .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-application-development .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-application-development .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-application-development .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-application-development .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-application-development .testimonials__slider {
		width: 100%
	}
	.page-template-tm-application-development .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.single-cases .form_back h2 {
		color: #fff
	}
	.single-cases .form_back__title {
		margin-top: 40px
	}
	.single-cases .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.single-cases .form_back__field {
		margin-top: 22px
	}
	.single-cases .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.single-cases .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.single-cases .form_back__button {
		margin-top: 15px
	}
	.single-cases .form_back__dots_slider {
		left: 118px
	}
	.single-cases .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.single-cases .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.single-cases .form_back__video_title {
		left: 118px
	}
	.single-cases .cases-post .case__cats {
		left: 12px;
		bottom: 10px;
		max-width: 160px
	}
	.single-cases .cases-post .case__cats .case__cat:not(:last-child) {
		margin-bottom: 5px
	}
	.page-template-tm-hospitallity .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-hospitallity .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-hospitallity .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-hospitallity .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-hospitallity .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-hospitallity .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-hospitallity .footer__list.collapse.show, .page-template-tm-hospitallity .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-hospitallity .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-hospitallity .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-hospitallity .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-hospitallity .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-hospitallity .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-hospitallity .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-hospitallity .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-hospitallity .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-hospitallity .banner__title {
		font-size: 27px;
		line-height: 1.4;
		margin-bottom: 20px
	}
	.page-template-tm-hospitallity .transform .button {
		max-width: unset
	}
	.page-template-tm-hospitallity .projects__details img {
		max-width: 70%;
		margin: 30px auto 0;
		display: block
	}
	.page-template-tm-hospitallity .models__bg-item {
		padding: 45px 0
	}
	.page-template-tm-hospitallity .steps_line {
		padding-left: 20px
	}
	.page-template-tm-hospitallity .steps_line:before {
		width: 2px;
		height: 100%;
		top: -60px;
		left: 20px;
		border-left: 1px dashed #e5e5e5;
		position: absolute
	}
	.page-template-tm-hospitallity .steps_line .pulse {
		left: -10px;
		top: 0;
		right: auto
	}
	.page-template-tm-hospitallity .steps_line .step {
		text-align: left
	}
	.page-template-tm-hospitallity .steps_line h4 {
		text-align: left
	}
	.page-template-tm-hospitallity .steps_line p {
		text-align: left
	}
	.page-template-tm-hospitallity .steps_line .step2 {
		text-align: left;
		padding: 0 15px;
		margin-top: 50px;
		margin-bottom: 50px
	}
	.page-template-tm-hospitallity .steps_line .step2 p {
		text-align: left
	}
	.page-template-tm-hospitallity .steps_line .step2 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-hospitallity .steps_line .step3 .pulse {
		right: auto;
		left: -10px
	}
	.page-template-tm-hospitallity .steps_line .step3 {
		text-align: left;
		margin-bottom: 40px
	}
	.page-template-tm-hospitallity .steps_line .step3 p {
		text-align: left
	}
	.page-template-tm-hospitallity .project_statistics:before {
		top: 0;
		height: 100%
	}
	.page-template-tm-hospitallity .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-hospitallity .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-hospitallity .testimonials__slider {
		width: 100%
	}
	.page-template-tm-hospitallity .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-hospitallity .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-hospitallity .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-hospitallity .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-hospitallity .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-hospitallity .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-hospitallity .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-hospitallity .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-hospitallity .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-hospitallity .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-hospitallity .form_back__wrap_title {
		left: 18px;
		max-width: 90%
	}
	.page-template-tm-hospitallity .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-hospitallity .form_back__left form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-hospitallity .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-hospitallity .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-hospitallity .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-hospitallity .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-hospitallity .form_back__dots_slider {
		left: 118px
	}
	.page-template-tm-hospitallity .form_back__dots_slider .slick-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-template-tm-hospitallity .form_back__dots_slider .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-hospitallity .form_back__video_title {
		left: 118px
	}
	.page-template-tm-hospitallity .our_offices {
		padding-top: 1px
	}
	.page-template-tm-hospitallity .our_offices__tiles {
		-webkit-transform: translateX(-15px);
		transform: translateX(-15px);
		width: calc(100% + 30px)
	}
	.page-template-tm-hospitallity .our_offices .card {
		margin: 10px;
		margin-top: 0;
		margin-bottom: 0
	}
	.page-template-tm-hospitallity .our_offices .card__text {
		opacity: 1;
		line-height: 1.5em
	}
	.page-template-tm-hospitallity .our_offices .slick-dots li button:before {
		width: 7px;
		height: 7px
	}
	.page-template-tm-hospitallity .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-tm-hospitallity .testimonials__blockquote {
		line-height: 35px;
		color: rgba(255, 255, 255, 0.84)
	}
	.page-template-tm-hospitallity .testimonials__signature {
		margin-top: 20px
	}
	.page-template-tm-hospitallity .testimonials__slider {
		width: 100%
	}
	.page-template-tm-hospitallity .testimonials__button_play {
		bottom: 10px;
		right: 10px
	}
	.page-template-tm-supply-chain .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-supply-chain .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-supply-chain .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-supply-chain .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-supply-chain .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-supply-chain .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-supply-chain .footer__list.collapse.show, .page-template-tm-supply-chain .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-supply-chain .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-supply-chain .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-supply-chain .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-supply-chain .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-supply-chain .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-supply-chain .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-supply-chain .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-supply-chain .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-urban-public .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-urban-public .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-urban-public .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-urban-public .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-urban-public .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-urban-public .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-urban-public .footer__list.collapse.show, .page-template-tm-urban-public .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-urban-public .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-urban-public .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-urban-public .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-urban-public .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-urban-public .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-urban-public .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-urban-public .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-urban-public .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-tourism-hospitality .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-tourism-hospitality .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-tourism-hospitality .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-tourism-hospitality .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-tourism-hospitality .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-tourism-hospitality .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-tourism-hospitality .footer__list.collapse.show, .page-template-tm-tourism-hospitality .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-tourism-hospitality .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-tourism-hospitality .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-tourism-hospitality .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-tourism-hospitality .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-tourism-hospitality .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-tourism-hospitality .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-tourism-hospitality .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-tourism-hospitality .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-broadcast-media .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-broadcast-media .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-broadcast-media .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-broadcast-media .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-broadcast-media .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-broadcast-media .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-broadcast-media .footer__list.collapse.show, .page-template-tm-broadcast-media .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-broadcast-media .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-broadcast-media .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-broadcast-media .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-broadcast-media .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-broadcast-media .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-broadcast-media .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-broadcast-media .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-broadcast-media .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-end-to-end .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-tm-end-to-end .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-tm-end-to-end .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-end-to-end .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-tm-end-to-end .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-tm-end-to-end .footer__title:before {
		bottom: 30px
	}
	.page-template-tm-end-to-end .footer__list.collapse.show, .page-template-tm-end-to-end .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-tm-end-to-end .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
	.page-template-tm-end-to-end .form_back__title {
		margin-top: 40px
	}
	.page-template-tm-end-to-end .form_back__lef {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.page-template-tm-end-to-end .form_back__lef form {
		padding-bottom: 20px;
		padding-top: 10px
	}
	.page-template-tm-end-to-end .form_back__field {
		margin-top: 22px
	}
	.page-template-tm-end-to-end .form_back__checkbox {
		margin-top: 45px;
		margin-bottom: 10px
	}
	.page-template-tm-end-to-end .form_back__checkbox + .form_back__checkbox {
		margin-top: 0;
		margin-bottom: 35px
	}
	.page-template-tm-end-to-end .form_back__button {
		margin-top: 15px
	}
	.page-template-tm-end-to-end .five .pulse {
		width: 20px;
		height: 20px
	}
	.page-template-default .header__row {
		margin-left: 0;
		margin-right: 0
	}
	.page-template-default .footer__column[aria-expanded='false'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		-webkit-transition: border-bottom 500ms ease;
		transition: border-bottom 500ms ease
	}
	.page-template-default .footer__column[aria-expanded='true'] .footer__block_link > .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-default .footer__title[aria-expanded='true'] {
		-webkit-transition: border-bottom 0 ease;
		transition: border-bottom 0 ease;
		border-bottom: 1px solid rgba(255, 255, 255, 0)
	}
	.page-template-default .footer__title {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 45px
	}
	.page-template-default .footer__title:before {
		bottom: 30px
	}
	.page-template-default .footer__list.collapse.show, .page-template-default .footer .menu.collapse.show {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		padding-bottom: 10px
	}
	.page-template-default .menu_mobile.active {
		overflow-y: auto;
		height: 100vh
	}
}
@media (max-width: 575.98px) {
	.about .models__bg .row:after {
		width: 80%;
		height: 1px;
		top: 50%
	}
	.error404 .models__bg .row:after {
		width: 80%;
		height: 1px;
		top: 50%
	}
	.page-template-tm-about .banner {
		padding-bottom: 300px;
		min-height: 1400px
	}
	.page-template-tm-about .solutions .container {
		width: 90%;
		margin: auto;
		-webkit-transform: translateY(-325px);
		transform: translateY(-325px)
	}
	.page-template-tm-about .solutions .container h2 {
		font-size: 22px;
		line-height: 122%;
		text-align: center
	}
	.page-template-tm-about .solutions .container__subtitle {
		margin-bottom: 60px
	}
	.page-template-tm-about .innovative {
		margin-top: -290px
	}
	.post .banner .autor_block {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.post .banner .autor_block__item {
		margin: 0
	}
	.post .banner .autor_block__item h5 {
		font-size: 12px
	}
	.page-template-tm-custom-software-development .models__bg .row:after {
		width: 80%;
		height: 1px;
		top: 50%
	}
	.page-template-tm-prd-management .models__bg .row:after {
		width: 80%;
		height: 1px;
		top: 50%
	}
	.page-template-tm-mvp .models__bg .row:after {
		width: 80%;
		height: 1px;
		top: 50%
	}
	.page-template-tm-leg-soft-modern .models__bg .row:after {
		width: 80%;
		height: 1px;
		top: 50%
	}
	.page-template-tm-source-code .models__bg .row:after {
		width: 80%;
		height: 1px;
		top: 50%
	}
	.page-template-tm-application-development .models__bg .row:after {
		width: 80%;
		height: 1px;
		top: 50%
	}
	.page-template-tm-hospitallity .models__bg .row:after {
		width: 80%;
		height: 1px;
		top: 50%
	}
}
@media (max-width: 560px) {
	#formContact .form_back__submit {
		margin: 25px auto 0
	}
	.insights {
		padding: 30px 0 20px
	}
	.insights .swiper-button-next, .insights .swiper-button-prev {
		display: none
	}
	.insights h2 {
		font-size: 26px;
		margin: 0 0 27px
	}
	.insights .posts, .insights .postss {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.insights .posts .post, .insights .postss .post {
		width: 100%;
		height: 166px
	}
	.contact__h {
		padding: 30px 0 0
	}
	.contact__h h2 {
		font-size: 26px
	}
	.contact__h .description {
		margin: 15px 0 0
	}
	.contact__h .contact__blocks {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 30px 0 0
	}
	.contact__h .contact__blocks .contact__block h4 {
		font-size: 18px;
		margin: 0 0 10px
	}
	.contact__h .contact__blocks .contact__block .descr {
		font-size: 15px;
		margin: 0 0 7px
	}
	.contact__h .contact__blocks .contact__block .email {
		font-size: 15px
	}
	.contact__h .contact__blocks .contact__block:nth-child(1) {
		padding-right: 0;
		padding-bottom: 30px
	}
	.contact__h .contact__blocks .contact__block:nth-child(1):after {
		content: "";
		height: 1px;
		background-color: #90939933;
		display: block;
		position: absolute;
		bottom: 0;
		width: 110px
	}
	.contact__h .contact__blocks .contact__block:nth-child(2) {
		padding-left: 0;
		padding-top: 30px;
		border-left: 0
	}
	.page-template a.back {
		display: none !important
	}
	.page-template-tm-our-cases .loop .cases-post {
		height: 220px;
		margin-bottom: 20px
	}
	.page-template-tm-our-cases .loop .cases-post .hero__img {
		top: 20px;
		max-height: 312px;
		right: -238px
	}
	.page-template-tm-our-cases .loop .cases-post__title {
		font-size: 21px;
		max-width: 200px;
		max-height: 54px;
		overflow: hidden
	}
	.page-template-tm-our-cases .loop .cases-post .case__cats .case__cat {
		font-size: 13px;
		min-height: 28px;
		padding: 4px
	}
	.page-template-tm-dedicated-team .development .dev_row .col-md-4 {
		margin-bottom: 0
	}
	.page-template-tm-dedicated-team .development .pl-0 {
		padding-left: 15px !important
	}
	.page-template-tm-dedicated-team .business .pl-0 {
		padding-left: 15px !important
	}
	.page-template-tm-dedicated-team .business .dev_row .col-md-4 {
		margin-bottom: 10px
	}
	.page-template-tm-dedicated-team .title-1 {
		font-weight: 500;
		font-size: 28px;
		line-height: 144.3%
	}
	.page-template-tm-about .title-1 {
		font-weight: 500;
		font-size: 28px;
		line-height: 144.3%
	}
	.page-template-tm-about .hero-block-video {
		width: auto;
		height: 100%
	}
	.page-template-tm-about .banner__title {
		margin-top: 0
	}
	.page-template-tm-about .banner p {
		font-size: 17px;
		font-weight: 400
	}
	.page-template-tm-about .banner p.banner__subtitle {
		font-size: 15px;
		max-width: 192px
	}
	.page-template-tm-about .banner .about_info .about__item:not(:last-child) {
		border-right: 0
	}
	.page-template-tm-about .banner .about_info__title {
		font-size: 34px
	}
	.page-template-tm-about .banner .about_info__desc {
		font-size: 14px;
		text-align: center
	}
	.page-template-tm-about .solutions .container {
		padding: 40px 10px 68px
	}
	.page-template-tm-about .solutions .container .solutions__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 33px 0 50px
	}
	.page-template-tm-about .solutions .container .solutions__item .solutions__title {
		text-align: left;
		margin-top: 0;
		margin-bottom: 9px
	}
	.page-template-tm-about .solutions .container .solutions__item .solutions__description {
		text-align: left
	}
	.page-template-tm-about .solutions .container .solutions__item:nth-child(2):after {
		display: none
	}
	.page-template-tm-about .solutions .container .solutions__item:nth-child(2) .solutions__description {
		text-align: left
	}
	.page-template-tm-about .solutions .container .solutions__item:nth-child(3) .solutions__description {
		text-align: left
	}
	.page-template-tm-about .solutions .container .solutions__item:not(:last-child) {
		margin-bottom: 50px
	}
	.page-template-tm-about .solutions .container .solutions__item:not(:last-child):before {
		content: "";
		width: 1px;
		height: 100%;
		position: absolute;
		left: -31px;
		border-left: 1px dashed #d3d8de;
		top: 34px
	}
	.page-template-tm-about .innovative {
		padding-bottom: 50px
	}
	.page-template-tm-about .innovative h2 {
		font-size: 28px;
		margin-bottom: 30px
	}
	.page-template-tm-about .innovative__items .item {
		padding: 30px 15px
	}
	.page-template-tm-about .innovative .col-md-12 {
		padding: 0
	}
	.page-template-tm-about .partners {
		padding: 50px 0
	}
	.page-template-tm-about .partners .logos {
		margin: 0 -5px
	}
	.page-template-tm-about .partners h2 {
		font-size: 28px
	}
	.page-template-tm-about .partners .col-6 {
		padding: 0 5px
	}
	.page-template-tm-about .partners .col-6:nth-child(1) svg {
		width: 60px
	}
	.page-template-tm-about .partners .col-6:nth-child(2) svg {
		width: 56px
	}
	.page-template-tm-about .partners .col-6:nth-child(3) svg {
		width: 123px
	}
	.page-template-tm-about .partners .col-6:nth-child(4) svg {
		width: 58px
	}
	.page-template-tm-about .partners .col-6:nth-child(5) svg {
		width: 68px
	}
	.page-template-tm-about .partners .col-6:nth-child(6) svg {
		width: 66px
	}
	.page-template-tm-about .partners .col-6:nth-child(7) svg {
		width: 52px
	}
	.page-template-tm-about .partners .col-6:nth-child(8) svg {
		width: 100px
	}
	.page-template-tm-about .partners .col-6:nth-child(9) svg {
		width: 94px
	}
	.page-template-tm-about .partners .col-6:nth-child(10) svg {
		width: 88px
	}
	.page-template-tm-about .partners .col-6:nth-child(11) svg {
		width: 100px
	}
	.page-template-tm-about .partners .col-6:nth-child(12) svg {
		width: 65px
	}
	.page-template-tm-about .partners .item {
		height: 100px;
		margin-bottom: 14px
	}
	.page-template-tm-about .w-processes svg {
		display: none
	}
	.page-template-tm-about .join__amc {
		padding: 50px 0 60px
	}
	.page-template-tm-about .join__amc h2 {
		font-size: 28px;
		margin-bottom: 15px
	}
	.page-template-tm-about .join__amc .descr {
		margin-bottom: 30px
	}
	.page-template-tm-about .join__amc .vacancy {
		padding: 20px 0;
		margin-bottom: 30px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.page-template-tm-about .join__amc .vacancy .arrow {
		width: 23px;
		height: 23px
	}
	.page-template-tm-about .join__amc .btn-outline {
		margin-top: 40px
	}
	.blog .filter, .category .filter {
		overflow-x: auto;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 15px 0;
		border: 1px solid #d8d8d8;
		margin-bottom: 20px
	}
	.blog .filter__title, .category .filter__title {
		display: block !important;
		margin: 0
	}
	.blog .filter ul, .category .filter ul {
		display: none
	}
	.blog .filter ul li, .category .filter ul li {
		font-size: 14px;
		white-space: nowrap
	}
	.blog .loop .containe .grid, .category .loop .containe .grid {
		padding: 0 15px;
		max-width: 100%
	}
	.blog .loop .containe .grid .grid-item, .category .loop .containe .grid .grid-item {
		width: 100%
	}
	.autor__information {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.autor__information_body {
		text-align: center
	}
	.autor__information_img {
		margin-bottom: 20px;
		margin-right: 0;
		max-width: 100px
	}
	.autor__information_socials {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.autor__information_socials a {
		margin: 0 8px
	}
	.page-template-tm-custom-software-development .business .pl-0 {
		padding-left: 15px !important
	}
	.page-template-tm-custom-software-development .business .dev_row .col-md-4 {
		margin-bottom: 10px
	}
	.page-template-tm-custom-software-development .development .dev_row .col-md-4 {
		margin-bottom: 0
	}
	.page-template-tm-custom-software-development .development .pl-0 {
		padding-left: 15px !important
	}
	.page-template-tm-custom-software-development .business {
		padding-top: 20px
	}
	.page-template-tm-custom-software-development .new__cases_inn .csimg-1 {
		margin-bottom: -54% !important
	}
	.page-template-tm-custom-software-development .core .col-md-12 {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-custom-software-development .rm-solutions .col-lg-1 {
		padding-left: 0
	}
	.page-template-tm-custom-software-development #models .accent h3 {
		margin-left: auto;
		margin-right: auto
	}
	.page-template-tm-custom-software-development #models .fst {
		margin-bottom: 30px;
		max-width: none
	}
	.page-template-tm-custom-software-development .insights h2 {
		font-weight: 500;
		font-size: 26px;
		line-height: 150%;
		margin-top: 30px
	}
	.page-template-tm-prd-management .title-1 {
		font-weight: 500;
		font-size: 28px;
		line-height: 144.3%
	}
	.page-template-tm-prd-management .banner p {
		font-size: 16px
	}
	.page-template-tm-prd-management .w-processes svg {
		width: auto
	}
	.page-template-tm-contact .contact__block {
		background-image: none;
		margin-bottom: 50px;
		padding-bottom: 0
	}
	.page-template-tm-contact .contact__block h1 {
		font-size: 30px;
		margin-bottom: 0
	}
	.page-template-tm-contact .contact__block .mob__map {
		display: block;
		width: 100%;
		margin-top: 30px
	}
	.page-template-tm-contact .contact__block #formContact .form_back__submit {
		margin: 25px auto 0
	}
	.page-template-tm-contact .ct__info {
		padding-top: 25px;
		padding-bottom: 40px;
		margin-bottom: 0
	}
	.page-template-tm-contact .ct__info .ct__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.page-template-tm-contact .ct__info .blc:nth-child(2) {
		margin: 30px 0 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #e5e5e5;
		width: 100%
	}
	.page-template-tm-contact .ct__info h2 {
		font-size: 28px;
		margin-bottom: 10px
	}
	.page-template-tm-contact .ct__info .descr {
		max-width: 267px
	}
	.page-template-tm-artifical .title-1 {
		font-weight: 500;
		font-size: 28px;
		line-height: 144.3%
	}
	.page-template-tm-iot .title-1 {
		font-weight: 500;
		font-size: 28px;
		line-height: 144.3%
	}
	.page-template-tm-iot .business .pl-0 {
		padding-left: 15px !important
	}
	.page-template-tm-iot .business .dev_row .col-md-4 {
		margin-bottom: 10px
	}
	.page-template-tm-iot .development .dev_row .col-md-4 {
		margin-bottom: 0
	}
	.page-template-tm-iot .development .pl-0 {
		padding-left: 15px !important
	}
	.page-template-tm-startup-accelerators-list .select2-container {
		width: 100% !important;
		margin-bottom: 20px
	}
	.page-template-tm-startup-accelerators-list #accelerators .acc__filter {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto
	}
	.page-template-tm-startup-accelerators-list #accelerators .acc__filter .filter__title {
		display: block
	}
	.page-template-tm-startup-accelerators-list #accelerators .acc__filter .acc__wrap {
		display: none
	}
	.page-template-tm-startup-accelerators-list #accelerators .acc__item {
		width: 100%;
		border-right: 0 !important;
		border-left: 0 !important;
		text-align: center
	}
	.page-template-tm-startup-accelerators-list #accelerators .acc__item_last {
		margin-top: 60px
	}
	.page-template-tm-startup-accelerators-list #accelerators .acc__item .btn__outline {
		margin: 46px auto 0
	}
	.page-template-tm-mvp .title-1 {
		font-weight: 500;
		font-size: 28px;
		line-height: 144.3%
	}
	.page-template-tm-mvp .development .dev_row .col-md-4 {
		margin-bottom: 0
	}
	.page-template-tm-mvp .development .pl-0 {
		padding-left: 15px !important
	}
	.page-template-tm-mvp .business .pl-0 {
		padding-left: 15px !important
	}
	.page-template-tm-mvp .business .dev_row .col-md-4 {
		margin-bottom: 10px
	}
	.page-template-tm-mvp .title-1 {
		font-size: 28px
	}
	.page-template-tm-mvp .banner p {
		font-size: 16px
	}
	.page-template-tm-mvp .modullist .table__wrap .table__head .h__r {
		padding-right: 0
	}
	.page-template-tm-mvp .core .col-md-12 {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-mvp .accordion {
		min-height: 470px
	}
	.page-template-tm-mvp .transform:before {
		display: block
	}
	.page-template-tm-mvp .transform h2 {
		margin-bottom: 15px
	}
	.page-template-tm-mvp .developments h3 {
		margin-bottom: 10px
	}
	.page-template-tm-mvp .business h2 {
		margin-top: 0
	}
	.page-template-tm-mvp .business__title {
		margin-top: 0;
		font-size: 26px
	}
	.page-template-tm-mvp .new__cases_inn .csimg-1 {
		margin-bottom: -61% !important
	}
	.page-template-tm-mvp .new__cases_sky .csimg-1 {
		margin-bottom: -35px !important
	}
	.page-template-tm-leg-soft-modern .title-1 {
		font-weight: 500;
		font-size: 28px;
		line-height: 144.3%
	}
	.page-template-tm-leg-soft-modern .accordion {
		min-height: 450px
	}
	.page-template-tm-leg-soft-modern .banner p {
		font-size: 16px
	}
	.page-template-tm-leg-soft-modern .core .col-md-12 {
		padding-left: 0;
		padding-right: 0
	}
	.page-template-tm-source-code .title-1 {
		font-weight: 500;
		font-size: 28px;
		line-height: 144.3%
	}
	.page-template-tm-source-code .banner p {
		font-size: 16px
	}
	.page-template-tm-application-development .title-1 {
		font-weight: 500;
		font-size: 28px;
		line-height: 144.3%
	}
	.page-template-tm-application-development .banner p {
		font-size: 16px
	}
	.page-template-tm-application-development .rm-solutions_title {
		font-size: 24px
	}
	.page-template-tm-application-development #second .head p {
		margin-bottom: 20px
	}
	.page-template-tm-application-development .transform h2 {
		font-size: 28px
	}
	.single-cases .main_logo_icon {
		fill: #0c4ad3 !important
	}
	.single-cases .hero {
		min-height: unset;
		max-height: none
	}
	.single-cases .hero h1 {
		font-size: 30px;
		line-height: 1.3
	}
	.single-cases .hero .descr {
		font-size: 16px;
		font-weight: 300;
		margin: 0 0 30px
	}
	.single-cases .hero .buttons__wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0 211px
	}
	.single-cases .hero .store__btn {
		width: 142px;
		height: 46px
	}
	.single-cases .hero .store__btn:not(:last-child) {
		margin: 0 6px 20px 0
	}
	.single-cases .hero .hero__img {
		min-width: 530px;
		width: auto;
		top: auto;
		right: auto;
		left: 15px;
		-webkit-transform: translateY(44%);
		transform: translateY(44%)
	}
	.single-cases .info {
		padding: 75px 0 30px
	}
	.single-cases .info .container {
		padding-bottom: 0
	}
	.single-cases .info__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-right: 0
	}
	.single-cases .info__wrap_right .info__item {
		margin-left: 0
	}
	.single-cases .info__item {
		margin-bottom: 25px
	}
	.single-cases .info__label {
		margin-bottom: 0;
		font-size: 16px
	}
	.single-cases .info__val {
		font-size: 18px
	}
	.single-cases .overview__rgth {
		padding-bottom: 0
	}
	.single-cases .overview h2 {
		margin-top: 0;
		font-size: 26px;
		line-height: 177%;
		margin-bottom: 10px
	}
	.single-cases .overview p {
		font-size: 14px;
		line-height: 1.5
	}
	.single-cases .overview .map {
		position: relative;
		margin-top: 40px;
		position: relative;
		width: calc(100% + 150px);
		margin-top: 40px
	}
	.single-cases .challenge > div {
		padding: 0
	}
	.single-cases .challenge > div > div {
		margin: 0
	}
	.single-cases .challenge > div > div > div {
		padding: 0
	}
	.single-cases .challenge:before {
		display: none
	}
	.single-cases .challenge .block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 30px 15px
	}
	.single-cases .challenge .block:before {
		display: none
	}
	.single-cases .challenge .block__item:not(:last-child) {
		margin-bottom: 30px
	}
	.single-cases .challenge .block__item h3 {
		font-size: 18px
	}
	.single-cases .challenge .block__item p {
		line-height: 1.4
	}
	.single-cases .challenge img {
		margin-top: 30px
	}
	.single-cases .web .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		min-height: unset
	}
	.single-cases .web .sub__title {
		margin: 30px 0 10px;
		font-size: 18px
	}
	.single-cases .web h2 {
		font-size: 26px
	}
	.single-cases .web p {
		font-size: 14px;
		line-height: 1.6
	}
	.single-cases .web img {
		position: relative;
		top: auto;
		margin-bottom: -90px;
		margin-top: 30px;
		-webkit-transform: translateX(6%);
		transform: translateX(6%)
	}
	.single-cases .mob .row {
		min-height: unset
	}
	.single-cases .mob .sub__title {
		margin: 30px 0 10px;
		font-size: 18px
	}
	.single-cases .mob h2 {
		font-size: 26px
	}
	.single-cases .mob p {
		font-size: 14px;
		line-height: 1.6
	}
	.single-cases .mob img {
		position: relative;
		top: 0;
		margin-top: 30px;
		margin-bottom: 10px;
		-webkit-transform: translateX(3%);
		transform: translateX(3%)
	}
	.single-cases .tablet .col-md-6 {
		padding: 0
	}
	.single-cases .tablet img {
		position: relative;
		margin-bottom: 0;
		margin-top: 30px;
		-webkit-transform: translateX(1%);
		transform: translateX(1%)
	}
	.single-cases .results {
		margin-bottom: 0
	}
	.single-cases .results > div {
		padding: 0
	}
	.single-cases .results > div > div {
		margin: 0
	}
	.single-cases .results > div > div > div {
		padding: 0
	}
	.single-cases .results:before {
		display: none
	}
	.single-cases .results .block {
		padding: 30px 15px
	}
	.single-cases .results .block h2 {
		font-size: 26px;
		line-height: 1.6
	}
	.single-cases .results .block__item:not(:last-child) {
		margin-bottom: 50px
	}
	.single-cases .results .block__item h3 {
		color: #0c4ad3;
		margin-bottom: 10px;
		font-size: 18px
	}
	.single-cases .results .block__item p {
		font-size: 14px
	}
	.single-cases .results img {
		margin-top: 30px
	}
	.single-cases .cases-post {
		height: 220px;
		margin-bottom: 20px
	}
	.single-cases .cases-post .hero__img {
		top: 20px;
		max-height: 312px;
		right: -238px
	}
	.single-cases .cases-post__title {
		font-size: 21px;
		max-width: 200px
	}
	.single-cases .cases-post .case__cats .case__cat {
		font-size: 13px;
		min-height: 28px;
		padding: 4px
	}
	.page-template-tm-hospitallity .banner {
		min-height: 615px
	}
	.page-template-tm-hospitallity .banner p {
		font-size: 14px
	}
	.page-template-tm-hospitallity .second__block {
		padding: 50px 0
	}
	.page-template-tm-hospitallity .second__block h2 {
		font-size: 26px;
		margin: 0 0 30px;
		line-height: 1.4
	}
	.page-template-tm-hospitallity .second__block .companies__item {
		width: 100%;
		margin-top: 0
	}
	.page-template-tm-hospitallity .second__block .companies__item:not(:last-child) {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		border-right: 0
	}
	.page-template-tm-hospitallity .second__block .companies__item p {
		font-size: 16px;
		margin-bottom: 40px
	}
	.page-template-tm-broadcast-media .industries .accordion a {
		font-size: 21px;
		line-height: 1.44
	}
	.page-template-tm-broadcast-media .industries .accordion .btn__outline {
		font-size: 16px
	}
	.page-template-tm-end-to-end .two__color .black__bg {
		padding: 25px 0
	}
	.page-template-tm-end-to-end .two__color .black__bg:before {
		left: -10%
	}
	.page-template-tm-end-to-end .two__color .black__bg h2 {
		font-size: 26px
	}
	.page-template-tm-end-to-end .two__color .accent__bg {
		padding: 20px 0
	}
	.page-template-tm-end-to-end .two__color .accent__bg:after {
		right: -10%
	}
	.page-template-tm-end-to-end .two__color .accent__bg .accent__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page-template-tm-end-to-end .two__color .accent__bg .accent__row .item {
		padding-left: 0
	}
	.page-template-tm-end-to-end .two__color .accent__bg .accent__row .item:nth-child(1) {
		padding: 0 0 20px;
		margin-bottom: 20px
	}
	.page-template-tm-end-to-end .two__color .accent__bg .accent__row .item:nth-child(1):after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		bottom: -40px;
		top: auto;
		left: 40px
	}
	.page-template-tm-end-to-end .two__color .accent__bg .accent__row .item h4 {
		font-size: 16px
	}
	.page-template-tm-end-to-end .two__color .accent__bg .accent__row .item .descr {
		font-size: 15px
	}
}
@media (max-width: 375px) {
	.page-template-tm-our-cases .loop .cases-post {
		width: 100%;
		margin-bottom: 20px;
		height: 166px
	}
	.page-template-tm-our-cases .loop .cases-post .hero__img {
		max-height: 215px;
		top: 17px;
		right: -150px
	}
	.page-template-tm-our-cases .loop .cases-post .cases__lwrap {
		height: 18px
	}
	.page-template-tm-our-cases .loop .cases-post__title {
		font-size: 16px;
		max-width: 160px;
		max-height: 40px;
		overflow: hidden
	}
	.page-template-tm-our-cases .loop .cases-post .case__cats .case__cat {
		font-size: 10px;
		padding: 3px;
		min-height: 21px
	}
	.single-cases .cases-post {
		width: 100%;
		margin-bottom: 20px;
		height: 166px
	}
	.single-cases .cases-post .hero__img {
		max-height: 215px;
		top: 17px;
		right: -150px
	}
	.single-cases .cases-post .cases__lwrap {
		height: 18px
	}
	.single-cases .cases-post__title {
		font-size: 16px;
		max-width: 160px
	}
	.single-cases .cases-post .case__cats .case__cat {
		font-size: 10px;
		padding: 3px;
		min-height: 21px
	}
}
@media (max-width: 370px) {
	.page-template-tm-our-cases .loop .cases-post .cases__lwrap .case__logo {
		max-height: 18px;
		margin-bottom: 4px
	}
	.single-cases .cases-post .cases__lwrap .case__logo {
		max-height: 18px;
		margin-bottom: 4px
	}
}
@media print {
	.d-print-none {
		display: none !important
	}
	.d-print-inline {
		display: inline !important
	}
	.d-print-inline-block {
		display: inline-block !important
	}
	.d-print-block {
		display: block !important
	}
	.d-print-table {
		display: table !important
	}
	.d-print-table-row {
		display: table-row !important
	}
	.d-print-table-cell {
		display: table-cell !important
	}
	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
	.d-print-none {
		display: none !important
	}
	.d-print-inline {
		display: inline !important
	}
	.d-print-inline-block {
		display: inline-block !important
	}
	.d-print-block {
		display: block !important
	}
	.d-print-table {
		display: table !important
	}
	.d-print-table-row {
		display: table-row !important
	}
	.d-print-table-cell {
		display: table-cell !important
	}
	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}
@-webkit-keyframes apearing-lang--from-right {
	0% {
		opacity: 0;
		left: -20px
	}
	100% {
		opacity: 1;
		left: 0
	}
}
@keyframes apearing-lang--from-right {
	0% {
		opacity: 0;
		left: -20px
	}
	100% {
		opacity: 1;
		left: 0
	}
}
@-webkit-keyframes apearing-lang-from-right {
	0% {
		opacity: 0;
		left: -20px
	}
	100% {
		opacity: 1;
		left: 0
	}
}
@keyframes apearing-lang-from-right {
	0% {
		opacity: 0;
		left: -20px
	}
	100% {
		opacity: 1;
		left: 0
	}
}
@-webkit-keyframes apearing-lang-from-left {
	0% {
		opacity: 0;
		right: -20px
	}
	100% {
		opacity: 1;
		right: 0
	}
}
@keyframes apearing-lang-from-left {
	0% {
		opacity: 0;
		right: -20px
	}
	100% {
		opacity: 1;
		right: 0
	}
}
@keyframes apearing-lang--from-right {
	0% {
		opacity: 0;
		left: -20px
	}
	100% {
		opacity: 1;
		left: 0
	}
}
@keyframes apearing-lang-from-right {
	0% {
		opacity: 0;
		left: -20px
	}
	100% {
		opacity: 1;
		left: 0
	}
}
@keyframes apearing-lang-from-left {
	0% {
		opacity: 0;
		right: -20px
	}
	100% {
		opacity: 1;
		right: 0
	}
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@-webkit-keyframes pulse-ring {
	0% {
		-webkit-transform: scale(0.33);
		transform: scale(0.33)
	}
	80%, 100% {
		opacity: 0
	}
}
@keyframes pulse-ring {
	0% {
		-webkit-transform: scale(0.33);
		transform: scale(0.33)
	}
	80%, 100% {
		opacity: 0
	}
}
@-webkit-keyframes pulse-dot {
	0% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	100% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
}
@keyframes pulse-dot {
	0% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	100% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0
	}
}

.header>.menu_mobile{max-width:1px}.header>.menu_mobile.active{max-width:100%}.blog .blog-wrap{max-width:1320px;margin:0 auto}.blog .blog-wrap .trending .trending_header{margin-top:148px;display:flex;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start}.blog .blog-wrap .trending .title-trending{color:#000;font-size:32px;font-style:normal;font-weight:700;line-height:140%;-webkit-order:0;order:0;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto;display:flex;gap:12px}.blog .blog-wrap .trending .title-trending a.cat-link,.blog .blog-wrap .trending .title-trending a.cat-link:visited{color:#000;font-size:20px;font-style:normal;font-weight:700;line-height:140%}.blog .blog-wrap .trending .title-trending a.back-link{width:32px;height:32px;display:inline-block;background:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/arrow-back.svg) no-repeat;background-size:100% 100%;position:relative;top:10px}.blog .blog-wrap .trending .title-trending .links-header{display:inline-block;position:relative;right:8px}.blog .blog-wrap .trending .title-trending span.cat-separator{width:20px;height:20px;display:inline-block;background:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/cat-separator.svg);background-repeat:no-repeat;background-size:80% 80%;background-position:center center;margin:-3px -6px}.blog .blog-wrap .trending .search{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto}.blog .blog-wrap .trending .search-back,.blog .blog-wrap .trending .search-close{display:none}.blog .blog-wrap .trending .hidden-search{display:none}.blog .blog-wrap .trending .search.active .search-back,.blog .blog-wrap .trending .search.active .search-close{display:inline-block;cursor:pointer}.blog .blog-wrap .trending .search.active .search-back{background:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/arrow-back.svg) no-repeat center center;width:32px;height:47px}.blog .blog-wrap .trending .search.active .search-close{background:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/close-b1.svg) no-repeat center center;width:40px;height:47px;float:right}.blog .blog-wrap .trending .search.active{flex:1 1 auto}.blog .blog-wrap .trending .search.active .search_btn{display:none}.blog .blog-wrap .trending .search.active .search_blog{width:calc(100% - 85px);display:inline-block}.blog .blog-wrap .trending .search .search_blog{border:none;padding:0 16px 0 0;background-repeat:no-repeat;background-position:10px 12px;color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:159.8%;display:none;position:relative;bottom:15px}.blog .blog-wrap .trending .search .search_btn{border:1px solid rgba(0,0,0,.1);background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/search_bl.svg);background-repeat:no-repeat;background-size:24px 24px;background-position:left 16px center;cursor:pointer;width:161px;height:48px;padding-left:48px;line-height:48px}.blog .blog-wrap .trending .trending_header{padding-bottom:21px;border-bottom:1px solid #e8edf1;height:65px}.blog .blog-wrap .trending .trending_body{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:34px;grid-row-gap:24px;margin-top:40px}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1){grid-area:1/1/4/2}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(2){grid-area:1/2/2/3}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(3){grid-area:2/2/3/3}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(4){grid-area:3/2/4/3}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1){display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start;background-size:cover;background-repeat:no-repeat;background-position:center center}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1):hover{transition:background-size .3s ease-in-out;-webkit-transition:background-size .3s ease-in-out;background-size:110% auto;background-position:center center}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1)>div{-webkit-order:0;order:0;-webkit-flex:0 1 auto;-webkit-align-self:auto;align-self:auto}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1) .category,.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1) .info{flex:0 1 auto}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1) .title-article{flex:1 1 auto}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1){padding:30px 34px;background-repeat:no-repeat}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1) .category{background:#0c4ad3;padding:3px 15px;color:#fff;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:20px;height:23px;margin-bottom:24px}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1) .title-article a{color:#fff;font-size:24px;font-style:normal;font-weight:500;line-height:140%}.blog .blog-wrap .trending .trending_body .trending-blog-item .info{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start;width:100%}.blog .blog-wrap .trending .trending_body .trending-blog-item .author{-webkit-order:0;order:0;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1) .author,.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1) .author a{color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1) .author a:hover{color:#0c4ad3}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1) .rate{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/rate-wh.svg);color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.blog .blog-wrap .trending .trending_body .trending-blog-item .rate{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:flex-end;align-self:flex-end;width:50px;text-align:right;color:#909399;font-size:16px;font-style:normal;font-weight:500;line-height:24px;background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/rate.svg);background-repeat:no-repeat;background-position:10px 5px;background-size:12px 12px}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:33px;grid-row-gap:20px;height:133px}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .image{grid-area:1/1/4/2;background-size:cover;background-repeat:no-repeat;height:133px;cursor:pointer}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .category{grid-area:1/2/2/3;height:19px}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .category span{background:rgba(12,74,211,.1);padding:3px 15px;color:#0c4ad3;font-size:12px;font-style:normal;font-weight:500;line-height:140%}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .title-article{grid-area:2/2/3/3;height:44px}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .title-article a{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:140%}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .info{grid-area:3/2/4/3;height:24px}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .info .author a{color:#0c4ad3}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .info .author .date{color:#909399}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .info .author a,.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .info .author .date{font-size:12px;font-style:normal;font-weight:500;line-height:24px}.blog .blog-wrap .title-blog-categories-list{margin-top:64px;text-align:center;color:#000;font-size:32px;font-style:normal;font-weight:700;line-height:140%}.blog .blog-wrap .blog-categories-list-filter{margin-top:19px}.blog .blog-wrap .blog-categories-list-filter ul{margin:0 auto;list-style:none;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;max-width:660px}.blog .blog-wrap .blog-categories-list-filter ul li{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:142.9%;margin:0;padding-top:33px}.blog .blog-wrap .blog-categories-list-filter ul li a{line-height:40px;border-right:1px solid #e5e5e5;display:inline-block;padding-right:32px;padding-left:32px}.blog .blog-wrap .blog-categories-list-filter ul li:last-child a{border-right:none}.blog .header-blog-category-item{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start;margin-top:64px}.blog .header-blog-category-item .title-blog-category-item{-webkit-order:0;order:0;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto;color:#000;font-size:32px;font-style:normal;font-weight:700;line-height:140%}.blog .header-blog-category-item .more-blog-category-item{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;width:152px}.blog .header-blog-category-item .more-blog-category-item a{background:#0c4ad3;display:inline-block;width:152px;height:40px;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:159.8%;padding:7px;text-align:center}.blog .blog-category-item .header-blog-category-item{border-bottom:1px solid #e8edf1;padding-bottom:23px;margin-bottom:24px}.blog .tags-blog-category-item{width:100%}.blog .tags-blog-category-item .tag-item{display:inline-block;padding:8px 16px;justify-content:center;align-items:center;border-radius:5px;background:rgba(0,0,0,.1);margin-right:16px}.blog .tags-blog-category-item .tag-item a{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:140%}.blog .tags-blog-category-item .tag-item a span{font-weight:700}.blog .blog-category-item .posts-blog-category-items{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;gap:48px;margin-top:32px}.blog .blog-category-item .posts-blog-category-items .post-blog-category-item{flex:1 1 calc((100%/3) - 32px);max-width:calc((100%/3) - 32px)}.blog .blog-category-item .posts-blog-category-items .post-blog-category-item .title a{color:#000;font-size:20px;font-style:normal;font-weight:500;line-height:140%;display:inline-block;margin-top:40px;margin-bottom:40px}.blog .blog-category-item .posts-blog-category-items .post-blog-category-item .image{height:300px;width:100%;background-repeat:no-repeat;background-size:cover}.blog .blog-category-item .posts-blog-category-items .post-blog-category-item .info{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start;width:100%}.blog .blog-category-item .posts-blog-category-items .post-blog-category-item .info .author{-webkit-order:0;order:0;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto}.blog .blog-category-item .posts-blog-category-items .post-blog-category-item .info .author a{color:#0c4ad3;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.blog .blog-category-item .posts-blog-category-items .post-blog-category-item .info .rate{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:flex-end;align-self:flex-end;width:50px;text-align:right;color:#909399;font-size:16px;font-style:normal;font-weight:500;line-height:24px;background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/rate.svg);background-repeat:no-repeat;background-position:2px 6px}.blog .blog-category-item .pagination{display:block;text-align:center;margin:72px auto 0}.blog .blog-category-item .pagination a.prev,.blog .blog-category-item .pagination a.next{display:none}.blog .blog-category-item .pagination a{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:177.7%;padding:18px 28px}.blog .blog-category-item .pagination span.current{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:177.7%;background:#0c4ad3;padding:18px 28px}.tags-category-list{margin-top:72px;margin-bottom:108px}.tags-category-list .title{color:#000;font-size:36px;font-style:normal;font-weight:550;line-height:41.4px;margin-bottom:40px}.tags-category-list .tags-category-item{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start}.tags-category-list .tags-category-item .category-title{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;width:352px;color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:142.9%;text-transform:uppercase}.tags-category-list .tags-category-item .tags-list-category-wrap{-webkit-order:0;order:0;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto;border-left:1px solid rgba(0,0,0,.1);padding-left:64px;height:50px}.tags-category-list .tags-category-item .tags-list-category-wrap .tag-item-category{display:inline-block;margin-right:16px}.tags-category-list .tags-category-item .tags-list-category-wrap .tag-item-category a{border-radius:5px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:140%;padding:8px 16px;display:inline-block;height:36px}.tags-category-list .tags-category-item .tags-list-category-wrap .tag-item-category a span{font-weight:700}.blog .blog-wrap #blog-category{display:none;width:100%;height:40px}.blog .blog-wrap #blog-category{color:#0c4ad3;font-size:14px;font-style:normal;font-weight:500;line-height:142.9%;padding-left:16px;background:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/arrow-select.svg);background-repeat:no-repeat;background-position:right 8px center}.blog .blog-wrap .select-wrap-blog-category{padding-left:16px;padding-right:16px}.blog .blog-wrap .blog-category ul{display:inline-block}.blog .blog-wrap .wide-button{display:inline-block}.blog .blog-wrap .mobile-button{display:none}.blog .blog-wrap .category-item-tags{margin-top:64px}.blog .blog-wrap .category-item-tags .title{color:#000;font-size:32px;font-style:normal;font-weight:700;line-height:140%;text-align:center}.blog .blog-wrap .category-item-tags .category-item-tags-content-wrap{margin-top:35px;text-align:center;margin-bottom:48px}.blog .blog-wrap .category-item-tags .category-item-tags-content-wrap .tag-item-category-tag{margin-top:16px;border-radius:5px;background:rgba(0,0,0,.1);display:inline-block;padding:8px 16px;margin-right:8px;margin-left:8px}.blog .blog-wrap .category-item-tags .category-item-tags-content-wrap .tag-item-category-tag a{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:140%}.blog .blog-wrap .category-item-tags .category-item-tags-content-wrap .tag-item-category-tag a span{font-weight:700}.blog .post-blog-category-item .title{min-height:165px}body.blog .search-wrap{margin-bottom:100px}.search-wrap .search-categories{margin-top:64px}.search-wrap .search-categories .title{color:#000;font-size:32px;font-style:normal;font-weight:700;line-height:140%}.search-wrap .search-categories .categories_list{margin-top:35px}.search-wrap .search-categories .categories_list .category_search_item{display:inline-block;border-right:1px solid #e5e5e5;padding-left:24px;padding-right:24px}.search-wrap .search-categories .categories_list .category_search_item:first-child{padding-left:0}.search-wrap .search-categories .categories_list .category_search_item:last-child{border-right:none}.search-wrap .search-categories .categories_list .category_search_item a{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:142.9%}.search-wrap .search-categories .categories_list .category_search_item a.active{color:#0c4ad3}.search-wrap .search-categories .categories_list .category_search_item a span{color:#0c4ad3;font-size:16px;font-style:normal;font-weight:700;line-height:142.9%}.blog .header-blog-category-item .title-blog-category-item.hash-category span.hash{width:28px;height:40px;background:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/hash.svg) no-repeat center bottom;display:inline-block;background-size:100%;float:left;margin-right:18px}.blog .blog-category-item .header-blog-category-item.header-tag{border-bottom:none}.blog .author-posts-list{margin-bottom:200px}.blog .blog-wrap .trending .trending_header.trending_header-author{border-bottom:1px solid #e8edf1}.trending .author-detailed{margin-top:32px;border:1px solid rgba(0,0,0,.1);display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start;padding:32px 89px 34px 32px}.trending .author-head{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start}.trending .author-detailed .author-info{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:stretch;align-self:stretch;border-right:1px solid rgba(0,0,0,.1);min-width:260px}.trending .author-detailed .author-bio-wrap{-webkit-order:0;order:0;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto;padding-left:44px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;min-height:140px}.trending .author-head .author-image{display:inline-block;width:64px;height:64px;background-repeat:no-repeat;background-size:100% 100%;background-position:center center;border-radius:32px}.trending .author-head .author-name{display:inline-block;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;height:64px;padding-left:16px;gap:8px}.trending .author-head .author-name>div{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto}.trending .author-head .author-name .author-name-label{color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:100%}.trending .author-bio{color:#000;font-size:18px;font-style:normal;font-weight:400;line-height:150%;-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto}.trending .author-social-list ul li a{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:100%;margin-bottom:8px}.trending .author-social-list ul{list-style:none}.trending .author-social-label{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:100%;opacity:.65;margin-top:15px;margin-bottom:15px}.trending .author-head .author-name .author-position-label{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:100%}.blog .blog-wrap .trending .trending_header.trending_header-author{height:55px}.post .post_details_wrap{background:#000}.post .post_details_wrap .post_details{margin-top:75px;height:602px;color:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;align-items:stretch}.post .post_details_wrap .post_details .post_main_info{width:calc(50% - 90px);-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start}.post .post_details_wrap .post_details .post_main_info .links{border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);width:100%;padding-left:calc(50vw - 655px);padding-bottom:20px;padding-top:20px}.post .post_details_wrap .post_details .post_main_info .links a,.post .post_details_wrap .post_details .post_main_info .links span.last-item-info{color:#fff;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:172%}.post .post_details_wrap .post_details .post_main_info .links span.cat-separator{font-size:13px}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap{width:100%;border-right:1px solid rgba(255,255,255,.1);padding-left:calc(50vw - 655px);-webkit-order:0;order:0;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .back{margin-top:20px;margin-bottom:67px;-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .back a{width:48px;height:48px;display:block;background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/back-wh.svg);background-repeat:no-repeat;background-position:center center;background-size:100%}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author{-webkit-order:0;order:2;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start;width:100%;padding-right:57px;padding-bottom:44px}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .author-avatar{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;width:48px;height:48px;display:inline-block;border-radius:24px;background-position:center center;background-size:100%}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .author-labels .author-position-label{color:#fff;font-size:15px;font-style:normal;font-weight:400;line-height:100%;opacity:.8}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .author-labels .author-name-label{color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:100%;padding-top:5px;padding-bottom:5px}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .author-labels{-webkit-order:0;order:1;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto;height:48px;padding-left:16px}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .post-rate-and-date .rate{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/rate-wh.svg);background-position:right 34px center;background-size:12px 12px;background-repeat:no-repeat;padding:5px 0 5px 10px;text-align:right;color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .post-rate-and-date .date{color:#fff;text-align:right;font-size:12px;font-style:normal;font-weight:300;line-height:12px}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .post-rate-and-date{-webkit-order:0;order:2;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;height:48px}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap>.title{padding-right:112px;color:#fff;font-size:32px;font-style:normal;font-weight:500;line-height:140%;margin-top:0;margin-bottom:0;-webkit-order:0;order:0;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto}.post .post_details_wrap .post_details .post_image{-webkit-order:0;order:1;-webkit-flex:0 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto;height:602px;background-repeat:no-repeat;background-size:cover}.post .post_details_wrap .post_details .post_image_mobile{display:none;width:100%;height:230px}.article #ez-toc-container{display:none}.post #sidebar{max-width:367px;float:right}.post #sidebar .inner-wrapper-sticky .post-head-list{width:367px}.post #sidebar .inner-wrapper-sticky{border-left:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);max-width:367px;right:0}.post #sidebar #ez-toc-container{background-color:#fff;border-left:none;border-right:none;border-left:none;border-bottom:none;border-radius:0;box-shadow:none;padding-left:32px;padding-top:128px;border-top:none}.post #sidebar #ez-toc-container nav{padding-top:8px;max-width:303px}.post #sidebar #ez-toc-container nav .ez-toc-link{color:#000;font-size:15px;font-style:normal;font-weight:400;line-height:120%;padding-bottom:16px;padding-top:16px;border-bottom:1px solid rgba(222,223,224,1);display:block;width:100%;text-decoration:none}.post #sidebar #ez-toc-container nav .ez-toc-link.active{color:#0c4ad3}#sidebar .post-share .share-wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start;width:100%;padding-left:32px;padding-right:20px;padding-bottom:32px;max-width:360px}#sidebar .post-share .share-wrap .title{-webkit-order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;color:#000;font-size:15px;font-style:normal;font-weight:400;line-height:177.7%;border:1px solid rgba(144,147,153,.3);height:61px;width:100px;padding:17px 29px}#sidebar .post-share .share-wrap .wrap-icons{-webkit-order:0;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start;border:1px solid rgba(144,147,153,.3);border-left:none;height:61px}#sidebar .post-share .share-wrap .wrap-icons .icon{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;height:61px;padding-top:23px;width:33%}body.post .post_content .article{margin-top:64px;margin-bottom:0}#sidebar .post-share .share-wrap .wrap-icons .icon a{border-right:1px solid rgba(0,0,0,.2);background-repeat:no-repeat;background-position:center center;display:block;height:17px}#sidebar .post-share .share-wrap .wrap-icons .icon.icon-fb a{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/fb-share.svg);background-size:9px}#sidebar .post-share .share-wrap .wrap-icons .icon.icon-tw a{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/tw-share.svg);background-size:20px}#sidebar .post-share .share-wrap .wrap-icons .icon.icon-linkedin a{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/linkedin-share.svg);background-size:15px;border-right:none}.post .post_content div.article{border-bottom:none;padding-right:105px;max-width:815px;float:right}.post .post_content .related_articles{max-width:1320px;margin:200px auto}.post .post_content .related_articles .related_articles_header{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start}.post .post_content .related_articles .title{color:#000;font-size:32px;font-style:normal;font-weight:500;line-height:140%;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto}.post .post_content .related_articles .link_all a{color:#fff;display:block;background-color:#0c4ad3;padding:7px 49px;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:159.8%}.post .post_content .related_articles .link_all{-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto}.post .post_content .faq-posts-list .title{color:#1d1d1f;font-size:26px;font-style:normal;font-weight:700;line-height:177.7%;margin-bottom:32px;display:inline-block}.post .post_content .faq-posts-list .faq-item .faq-item-header.open .faq-item-header-close{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/faq-close.svg)}.post .post_content .faq-posts-list .faq-item .faq-item-header .faq-item-header-close{cursor:pointer;display:inline-block;width:40px;height:40px;background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/faq-open.svg);background-size:40px;background-position:center center;background-repeat:no-repeat;-webkit-order:0;order:1;-webkit-flex:1 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto}.post .post_content .faq-posts-list .faq-item .faq-item-header{border-bottom:1px solid #e3e3e3;padding-bottom:24px;cursor:pointer;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch}.post .post_content .faq-posts-list .faq-item .faq-item-header .faq-item-header-title{color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:40px;-webkit-order:0;order:0;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto}.post .post_content .faq-posts-list .faq-item .faq-item-body{color:#000;font-size:17px;font-style:normal;font-weight:400;line-height:177.7%;padding-top:24px;padding-bottom:16px}.post .post_content .rate-post{width:100%;border:1px solid rgba(0,0,0,.2);padding:30px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.post .post_content .rate-post .rate-icon{width:40px;height:64px;background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/rate-big.svg);background-repeat:no-repeat;background-size:40px;background-position:center center;-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto}.post .post_content .rate-post .rate-icon.active{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/rate-big-active.svg)}.post .post_content .rate-post .rate-label .rate-info{color:#000;font-size:20px;font-style:normal;font-weight:500;line-height:140%}.post .post_content .rate-post .rate-label .rate-avg{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:140%;opacity:.7}.post .post_content .rate-post .rate-label .rate-avg .rate-avg-value{color:#000;font-size:20px;font-style:normal;font-weight:500;line-height:140%}.post .post_content .rate-post .rate-label{-webkit-order:1;order:1;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto;padding-left:23px}.post .post_content .rate-post .rate-buttons span{padding:23px 36px;display:block}.post .post_content .rate-post .rate-buttons{-webkit-order:2;order:2;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;border:1px solid rgba(0,0,0,.2);display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.post .post_content .rate-post .rate-buttons .rate-button-item{cursor:pointer;display:inline-block;height:64px;border-right:1px solid rgba(0,0,0,.2);flex-basis:20%;-webkit-order:0;order:0;width:20%;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto}.post .post_content .rate-post .rate-buttons .rate-button-item:hover,.post .post_content .rate-post .rate-buttons .rate-button-item.active{background:#0c4ad3;color:#fff}.post .post_content .responsive-table .table-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:stretch;align-items:stretch}.post .post_content .responsive-table .table-row>.column-item.column-title{font-weight:900;font-size:16px}.post .post_content .responsive-table .table-row.table-row-title>.column-item{font-weight:900;font-size:16px}.post .post_content .responsive-table .table-row.table-row-body>.column-item .mobile-title{display:none}.post .post_content .responsive-table .table-row p{font-size:16px}.post .post_content .responsive-table .table-row>.column-item{-webkit-order:0;order:0;-webkit-align-self:auto;align-self:auto;border-right:1px solid #a4a7ab;border-bottom:1px solid #a4a7ab;padding:18px 18px 18px 32px;font-size:16px;line-height:28px}.post .post_content .responsive-table{border-left:1px solid #a4a7ab;border-top:1px solid #a4a7ab}.post .post_content .responsive-table .table-row.three-columns>.column-item{-webkit-flex:1 1 33%;flex:1 1 33%}.post .post_content .responsive-table .table-row:nth-child(odd){background-color:#f5f5f5}.post .post_content .faq-posts-list{margin-bottom:50px}header:not(.light) .main_logo_icon-top .logo-blue{display:none}header.light .main_logo_icon-top .logo-white{display:none}#main-menu .m__row .m__l .head-blog-link-item a{color:#000;font-size:15px;font-style:normal;font-weight:500;line-height:100%;margin-bottom:20px}#main-menu .m__row .m__l .see-all-blog-menu{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:159.8%;background:#0c4ad3;padding:9px 0;text-align:center;max-width:180px}#main-menu .m__row .m__l .head-blog-link-items-wrap{margin-top:24px;margin-bottom:38px}body #page .page_wrapper .link-blog.highlighted:before{width:100%}#main-menu .m__row .m__r .wrap-posts-list-menu{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start;gap:18px}#main-menu .m__row .m__r .wrap-posts-list-menu .menu-blog-item{-webkit-order:0;order:0;-webkit-flex:0 1 auto;-webkit-align-self:auto;align-self:auto;flex:1 1 calc((100%/3) - 36px);max-width:calc((100%/3) - 36px);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:stretch;align-items:stretch}#main-menu .m__row .m__r .wrap-posts-list-menu .menu-blog-item .image{width:100%;height:206px;background-position:center center;background-size:cover;background-repeat:no-repeat;cursor:pointer;margin-bottom:24px}#main-menu .m__row .m__r .wrap-posts-list-menu .menu-blog-item .author .date{color:#909399;font-size:12px;font-style:normal;font-weight:500;line-height:24px;display:inline-block}#main-menu .m__row .m__r .wrap-posts-list-menu .menu-blog-item .author a{color:#0c4ad3;font-size:12px;font-style:normal;font-weight:500;line-height:24px;display:inline-block}#main-menu .m__row .m__r .wrap-posts-list-menu .menu-blog-item .title-article a{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:140%;display:block;min-height:72px}#main-menu .m__row .m__r .wrap-posts-list-menu .menu-blog-item .title-article{margin-bottom:11px;margin-top:11px}#main-menu .m__row .m__r .wrap-posts-list-menu .menu-blog-item .category span{color:#0c4ad3;text-align:center;background:rgba(12,74,211,.1);font-size:12px;font-style:normal;font-weight:400;line-height:140%;padding:3px 15px}{padding:10px 100px 40px 0}.search-wrap .search-no-results{margin:107px auto 197px;max-width:500px;height:78px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:stretch;align-items:stretch}.search-wrap .search-no-results .search-no-results-labels{padding-left:21px}.search-wrap .search-no-results .search-no-results-labels .description{color:#000;opacity:.5;font-size:16px;font-style:normal;font-weight:500;line-height:142.9%}.search-wrap .search-no-results .search-no-results-labels .title{color:#000;font-size:24px;font-style:normal;font-weight:500;line-height:142.9%}.search-wrap .search-no-results .search-no-results-icon{width:90px;height:78px;background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/search-no-results.svg);background-size:64px 64px;background-repeat:no-repeat;background-position:center center;border-right:1px solid rgba(0,0,0,.1)}.hidden_header{display:none}.post .post_content div.article .custom-separator{border-bottom:1px solid #e3e3e3;margin-bottom:40px}.post .post_content div.article .numeric-list{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:flex-start;align-items:flex-start;gap:16px;margin-bottom:24px}.post .post_content div.article .numeric-list span{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto;width:36px;height:36px;line-height:36px;color:#fff;text-align:center;font-size:12px;font-style:normal;font-weight:700;background:#0c4ad3}.post .post_content div.article .numeric-list .title{color:#1d1d1f;font-size:20px;font-style:normal;font-weight:700;line-height:36px;-webkit-order:0;order:0;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto}.post .post_content div.article .image_label_text{color:#979b9b;text-align:center;font-size:15px;font-style:normal;font-weight:400;line-height:140%}.post .post_content div.article a{text-decoration:underline}.post .post_content div.article .title-h1-26{font-size:26px}#ez-toc-container ul ul.ez-toc-list-level-2{margin-left:0}.post .post_content div.article .sm-title-h1{font-size:20px}.three-column-table .list_style_sq,.four-colum-template-table-with-title .list_style_sq,.your-questions .list_style_sq,.post .post_content div.article .list_style_sq{list-style:none}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .author-labels .author-name-label a,.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .author-labels .author-name-label a:visited{color:#fff}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .author-labels .author-name-label a:hover{color:#0c4ad3}.your-questions .list_style_sq{margin-top:24px}.three-column-table .list_style_sq li,.your-questions .list_style_sq li,.post .post_content div.article .list_style_sq li{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:177.7%;margin-bottom:24px;padding-left:30px;background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/sq.svg);background-repeat:no-repeat;background-position:left top}.your-questions .list_style_sq li.semi-bold{font-weight:500}.your-questions .list_style_sq li p{margin-top:0;margin-bottom:0}.four-colum-template-table-with-title .list_style_sq li{color:#54575d;font-size:16px;font-style:normal;font-weight:400;line-height:177.7%;margin-bottom:12px;padding-left:20px;background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/sq.svg);background-repeat:no-repeat;background-position:left top}.container .fs34,.post .post_content div.article .fs34{font-size:34px}.container .fs32,.post .post_content div.article .fs32{font-size:32px}.container .fs30,.post .post_content div.article .fs30{font-size:30px}.container .fs26,.post .post_content div.article .fs26{font-size:26px}.container .fs24,.post .post_content div.article .fs24{font-size:24px}.container .fs22,.post .post_content div.article .fs22{font-size:22px}.container .fs20,.post .post_content div.article .fs20{font-size:20px}.container .fs18,.post .post_content div.article .fs18{font-size:18px}.container .fs16,.post .post_content div.article .fs16{font-size:16px}.page-template-default .header .menu.active.menu__blog{width:100%}.menu__column .blog-see-all{background:#fff;display:block;width:100%;color:#0c4ad3;margin-top:80px;padding:9px 63px;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:159.8%}.florida-platform .align-items-center{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.page-template-tm-logistics-and-transportation-software-development-solutions .banner{background:linear-gradient(180deg,rgba(0,0,0,.45) 60.81%,#000 100%),url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2024/02/Frame-38-scaled.jpg);background-position:center center}.page-template-tm-business-process-automation-services .banner{background:linear-gradient(180deg,rgba(0,0,0,.45) 60.81%,#000 100%),url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2024/01/Frame-38-scaled.jpg);background-position:center center}.page-template-tm-logistics-and-transportation-software-development-solutions .banner,.page-template-tm-business-process-automation-services .banner{background-size:cover;background-color:#000;min-height:666px;margin:0;padding:5px;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;position:relative}.page-template-tm-logistics-and-transportation-software-development-solutions .banner__title,.page-template-tm-business-process-automation-services .banner__title{color:#fff;font-size:50px;font-style:normal;font-weight:500;line-height:110%;text-align:left}.page-template-tm-logistics-and-transportation-software-development-solutions .banner p[data-aos^=fade][data-aos^=fade].aos-animate,.page-template-tm-business-process-automation-services .banner p[data-aos^=fade][data-aos^=fade].aos-animate{opacity:.8}.page-template-tm-logistics-and-transportation-software-development-solutions .banner p,.page-template-tm-business-process-automation-services .banner p{margin-top:47px;text-align:left;color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:129.3%;opacity:.8;max-width:528px}.page-template-tm-business-process-automation-services .two-colum-template{margin-bottom:74px}.two-colum-template .title h2{color:#000;font-style:normal;font-weight:700;line-height:129.3%;margin-top:40px;margin-bottom:40px}.two-colum-template .text>div{color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:129.3%;opacity:.8}.two-colum-template .text>div:nth-child(even){padding-left:69px}.two-colum-template-table .text>div .wrap{border-top:1px solid rgba(0,0,0,.2);padding:47px 8px 53px 0}.two-colum-template-table .table-centered-title{margin-top:120px}.two-colum-template-table .text>div:nth-child(odd){padding-right:0}.two-colum-template-table .text>div:nth-child(even){padding-left:0}.two-colum-template-table .text>div:nth-child(odd) .wrap{border-right:1px solid rgba(0,0,0,.2);height:100%}.two-colum-template-table .text>div:nth-child(even) .wrap{padding-left:48px;padding-right:0;height:100%}.two-colum-template-table .text>div.last-table-item .wrap{border-bottom:1px solid rgba(0,0,0,.2)}.two-colum-template-table.dark{padding-bottom:60px}.two-colum-template-table.dark .text>div .title{color:#fff}.two-colum-template-table.dark .text>div .description{color:#fff;opacity:.8}.two-colum-template-table.dark .text>div .title span{background-color:#0c4ad3;color:#fff;font-size:12px;line-height:45px;width:45px;height:45px;text-align:center;display:inline-block}.two-colum-template-table.dark .text>div:nth-child(odd) .wrap{border-right:1px solid rgba(255,255,255,.2)}.two-colum-template-table.dark .text>div .wrap{border-top:1px solid rgba(255,255,255,.2);padding:47px 8px 53px 0}.two-colum-template-table .text>div.last-table-item .wrap{border-bottom:1px solid rgba(255,255,255,.2)}.two-colum-template-table.dark .text>div:nth-child(even) .wrap{padding-left:48px}.dark-wrap h2.dark-header-2{color:#fff;line-height:45px;margin-top:96px;margin-bottom:96px}.container h2.light-header-1{text-align:center;margin-top:120px}.container h2.light-header-2{text-align:center;margin-top:60px}.dark-wrap h2.dark-header-3{color:#fff;font-size:34px;line-height:45px;margin-top:60px;max-width:700px}.two-colum-template-table .text>div .title.highlighted{color:#0c4ad3;font-size:24px;font-style:normal;font-weight:700;line-height:129.3%;text-transform:uppercase}.two-colum-template-table .text>div .title{color:#000;font-size:21px;font-style:normal;font-weight:700;line-height:129.3%;margin-bottom:24px}.two-colum-template-table .text>div .title span{color:#909399;font-size:24px;margin-right:15px}.two-colum-template-table .text>div .description{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:129.3%;opacity:.8}.new__cases_inn h2.header-cases{margin-top:70px;margin-bottom:85px}.new__cases_inn h2.text-center{text-align:center}.dark-wrap .two-colum-template-table-dark{padding-bottom:64px}.dark-wrap .two-colum-template-table-dark>div>.wrap{border-top:1px solid rgba(255,255,255,.2);padding:47px 8px 53px 0}.dark-wrap .two-colum-template-table-dark>div:nth-child(odd){padding-right:0}.dark-wrap .two-colum-template-table-dark>div:nth-child(even){padding-left:0}.dark-wrap .two-colum-template-table-dark>div:nth-child(odd) .wrap{border-right:1px solid rgba(255,255,255,.2);height:100%;padding-right:25px}.dark-wrap .two-colum-template-table-dark>div:nth-child(even) .wrap{padding-left:48px;padding-right:0;height:100%}.dark-wrap .two-colum-template-table-dark>div.last-table-item .wrap{border-bottom:1px solid rgba(255,255,255,.2)}.dark-wrap .two-colum-template-table-dark>div .title .label{color:#fff;font-size:21px;font-style:normal;font-weight:700;line-height:129.3%;margin-bottom:24px}.dark-wrap .two-colum-template-table-dark>div .description{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:159.3%;opacity:.8}.dark-wrap .two-colum-template-table-dark>div .icon{width:48px;height:48px;background-size:100%;background-position:center center;margin-bottom:24px;background-repeat:no-repeat}.dark-wrap .two-colum-template-table-dark>div .icon.icon-message-dark{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/message.svg)}.dark-wrap .two-colum-template-table-dark>div .icon.icon-code-dark{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/code2.svg)}.dark-wrap .two-colum-template-table-dark>div .icon.icon-software-dark{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/win.svg)}.dark-wrap .two-colum-template-table-dark>div .icon.icon-time-dark{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/time2.svg)}.dark-wrap .two-colum-template-table-dark>div .icon.icon-figure-dark{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/figure-2.svg)}.dark-wrap .two-colum-template-table-dark>div .icon.icon-tree-dark{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/tree.svg)}.dark-wrap .two-colum-template-table-dark>div .icon.icon-erase-dark{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/erase.svg)}.centered-title h2{text-align:center}.full-width-image{background-size:cover;background-position:center center;background-repeat:no-repeat}.full-width-image.image-worker-1{background-image:linear-gradient(180deg,rgba(0,0,0,.45) 60.81%,#000 100%),url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2024/01/image-12.jpg)}.full-width-image.image-2{background-image:linear-gradient(180deg,rgba(0,0,0,.45) 60.81%,#000 100%),url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://amconsoft.com/wp-content/uploads/2024/02/image-12-scaled.jpg)}.full-width-image .title{padding-top:102px;padding-bottom:94px;color:#fff;font-size:36px;font-style:normal;font-weight:500;line-height:144.3%;max-width:460px}.full-width-image .title.big{max-width:820px}.full-width-image .title .description{margin-top:29px;font-size:24px;line-height:24px;opacity:.8}.full-width-image .button-wrap{max-width:195px;width:100%}.full-width-image .btn-lets-talk{display:block;background:#0c4ad3;color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:159.8%;max-width:195px;height:47px;width:100%;padding:10px 18px 11px}.full-width-image .wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-content:space-around;align-content:space-around;-webkit-align-items:center;align-items:center}.page-template-tm-logistics-and-transportation-software-development-solutions .title-2 h2.smaller-width{max-width:574px}.page-template-tm-logistics-and-transportation-software-development-solutions .title-2 h2,.page-template-tm-business-process-automation-services .title-2 h2{margin-top:81px;margin-bottom:24px;font-style:normal;font-weight:700;line-height:129.3%}.page-template-tm-logistics-and-transportation-software-development-solutions .title-2 div.highlighted{color:#0c4ad3;margin-bottom:16px;font-size:21px;line-height:27px;font-weight:700}.page-template-tm-logistics-and-transportation-software-development-solutions .title-2 div,.page-template-tm-business-process-automation-services .title-2 div{color:#54575d;font-size:16px;font-style:normal;font-weight:400;line-height:140%;margin-bottom:48px}.page-template-tm-logistics-and-transportation-software-development-solutions .title-2{max-width:876px}.page-template-tm-business-process-automation-services .title-2{max-width:540px}.page-template-tm-logistics-and-transportation-software-development-solutions .info-block-1 h2,.page-template-tm-business-process-automation-services .info-block-1 h2{margin-top:59px;margin-bottom:80px}.page-template-tm-logistics-and-transportation-software-development-solutions .four-colum-template-table-with-title,.page-template-tm-business-process-automation-services .four-colum-template-table-with-title{margin-bottom:160px}.four-colum-template-table-with-title .sub-title h2{color:#0c4ad3;font-size:24px;font-style:normal;font-weight:500;line-height:129.3%;text-transform:uppercase}.four-colum-template-table-with-title .number{width:45px;height:45px;background:#0d232b;padding:15px;color:#fff;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal}.four-colum-template-table-with-title .item-title{margin-top:37px;margin-bottom:10px;color:#000;font-size:22px;font-style:normal;font-weight:500;line-height:144.3%}.two-column-template-table-titled>.row{padding-top:40px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.2)}.two-column-template-table-titled>.row:last-child{border-bottom:none}.two-column-template-table-titled .title{font-size:30px;font-weight:700}.two-column-template-table-titled .description{font-size:18px;line-height:28px}.page-template-tm-logistics-and-transportation-software-development-solutions .dark-wrap,.page-template-tm-business-process-automation-services .dark-wrap{background:#000;color:#fff}.page-template-tm-logistics-and-transportation-software-development-solutions .dark-wrap .table-title,.page-template-tm-business-process-automation-services .dark-wrap .table-title{color:#fff;font-size:32px;font-style:normal;font-weight:700;line-height:129.3%;margin-top:84px;margin-bottom:64px}.our-clients-bp-as .title{font-size:22px;line-height:26px;font-weight:600;min-height:50px;margin-top:24px}.container.our-clients-bp-as h2{text-align:center;margin-top:96px}.page-template-tm-custom-software-development>.five{margin-top:160px}.row.our-clients-bp-as{margin-top:96px}.our-clients-bp-as .icon-clients.icon-clients1{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/clients1.svg)}.our-clients-bp-as .icon-clients.icon-clients2{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/clients2.svg)}.our-clients-bp-as .icon-clients.icon-clients3{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/clients3.svg)}.our-clients-bp-as .icon-clients.icon-clients4{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/clients4.svg)}.our-clients-bp-as .icon-clients.icon-clients5{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/clients5.svg)}.our-clients-bp-as .icon-clients.icon-clients6{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/clients6.svg)}.our-clients-bp-as .icon-clients.icon-clients7{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/clients7.svg)}.our-clients-bp-as .icon-clients{display:block;width:58px;height:58px;background-position:center center;background-size:contain;background-repeat:no-repeat}.our-clients-bp-as .description{margin-top:32px;font-size:16px;line-height:26px}.post .post_content .faq-posts-list .faq-item .faq-item-body{display:none}.post .post_content .faq-posts-list .faq-item .faq-item-body.open{display:block}.three-column-table>div{border:1px solid rgba(0,0,0,.1);padding-top:36px;padding-left:82px;padding-bottom:20px}.three-column-table>div .list_style_sq li{font-weight:700}.page-template-tm-logistics-and-transportation-software-development-solutions .page-template-tm-custom-software-development h3,.page-template-tm-business-process-automation-services .page-template-tm-custom-software-development h3{text-align:center}.two-colum-template-table .text>div .icon{display:block;width:48px;height:48px;background-size:100%;background-repeat:no-repeat;background-position:center center;margin-bottom:24px}.two-colum-template-table .text>div .icon.icon-erase{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/erase-b.svg)}.two-colum-template-table .text>div .icon.icon-tree{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/tree-b.svg)}.two-colum-template-table .text>div .icon.icon-graph{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/graph-b.svg)}.two-colum-template-table .text>div .icon.icon-code{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/code-b.svg)}.two-colum-template-table .text>div .icon.icon-message{background-image:url(https://amconsoft.com/wp-content/themes/amc/./assets/img/message-b.svg)}.three-colum-template-table.dark{padding-bottom:45px}.three-colum-template-table .row>div .title{font-size:20px;line-height:26px;margin-bottom:16px}.three-colum-template-table .row>div .title span{opacity:.5;margin-right:4px}.three-colum-template-table .row>div .description{font-size:18px;line-height:26px;opacity:.6}.three-colum-template-table .row>div .wrap{padding-top:64px;padding-bottom:64px}.three-colum-template-table .row>div{border-bottom:1px solid rgba(255,255,255,.2)}.three-colum-template-table .row>div:last-child{border-bottom:none}.single-post .article-blog-embed{border:1px solid #e3e3e3;padding:32px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;-webkit-align-items:stretch;align-items:stretch;gap:24px}.single-post .article-blog-embed .image_wrap_embed{display:block;width:100%;background-size:cover;background-position:center center;-webkit-order:0;order:0;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto}.single-post .article-blog-embed .article_embed_info{-webkit-order:0;order:1;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto}.single-post .article-blog-embed .description{font-size:18px;line-height:24px;font-weight:400}.single-post .article-blog-embed .title{font-size:20px;line-height:28px;font-weight:700;margin-bottom:24px}.single-post .article-blog-embed .title a:link,.single-post .article-blog-embed .title a{text-decoration:none;color:#1d1d1f}@media (max-width:1440px){.blog .blog-wrap{padding-left:16px;padding-right:16px}.post .post_content div.article h1{font-size:26px}.post .post_content div.article h2{font-size:20px}.post .post_content div.article h3{font-size:16px}.post .post_content .article p{font-size:16px}.post .post_content div.article .image_label_text{font-size:12px}.post .post_main_info{padding-left:16px}.container .mfs26,.post .post_content div.article .mfs26{font-size:26px}.container .mfs24,.post .post_content div.article .mfs24{font-size:24px}.container .mfs22,.post .post_content div.article .mfs22{font-size:22px}.container .mfs20,.post .post_content div.article .mfs20{font-size:20px}.container .mfs18,.post .post_content div.article .mfs18{font-size:18px}.container .mfs16,.post .post_content div.article .mfs16{font-size:16px}#sidebar .post-share .share-wrap .title{padding:17px 20px}#sidebar .post-share .share-wrap .wrap-icons .icon{width:33%}.post .post_content .related_articles{padding-left:16px;padding-right:16px}.post .post_content div.article{padding-left:16px;padding-right:16px}.page-template-default #main-menu .m__row .m__l{padding-right:38px}}.page-template-tm-our-cases .filters__row.our-cases #filter{position:relative;top:35px}.page-template-tm-our-cases.blog .banner p{color:#fff;opacity:.8}@media (max-width:992px){.single-post .article-blog-embed .title{font-size:18px;line-height:26px}.single-post .article-blog-embed .description{font-size:16px;line-height:20px}.single-post .article-blog-embed{-webkit-flex-direction:column;flex-direction:column}.single-post .article-blog-embed .image_wrap_embed{min-height:120px}.three-column-table>div{padding-left:16px;padding-right:16px}.container h2.light-header-1{text-align:left;margin-top:40px;margin-bottom:28px}.three-colum-template-table.sm-padding-mobile .row>div .wrap{padding-top:0;padding-bottom:40px}.container h2.light-header-2{text-align:left;margin-top:0;margin-bottom:28px}.page-template-tm-logistics-and-transportation-software-development-solutions .page-template-tm-custom-software-development>.five{margin-top:50px;padding-top:0}.page-template-tm-logistics-and-transportation-software-development-solutions h2{font-size:24px}.page-template-tm-logistics-and-transportation-software-development-solutions .what-you-get h2{text-align:left;margin-top:80px}.page-template-tm-logistics-and-transportation-software-development-solutions .two-colum-template-table .text>div:nth-child(odd) .wrap{border:none}.page-template-tm-logistics-and-transportation-software-development-solutions .two-colum-template-table .text>div .wrap{border:none}.page-template-tm-logistics-and-transportation-software-development-solutions .two-colum-template-table .text>div .wrap{padding-top:16px;padding-bottom:16px}.page-template-tm-logistics-and-transportation-software-development-solutions .two-colum-template-table .text>div:first-child .wrap{border-top:1px solid rgba(0,0,0,.2)}.page-template-tm-logistics-and-transportation-software-development-solutions .title-2 div{margin-bottom:24px}.dark-wrap h2.dark-header-2{margin-top:50px;margin-bottom:60px}.two-colum-template-table.dark .text>div:nth-child(even) .wrap{padding-left:16px}.page-template-tm-logistics-and-transportation-software-development-solutions .new__cases_inn h2.text-center{text-align:left;margin-top:24px;margin-bottom:44px}.page-template-tm-logistics-and-transportation-software-development-solutions .two-column-template-table-titled>.row .description{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:16px}.page-template-tm-logistics-and-transportation-software-development-solutions .two-column-template-table-titled>.row{border:none;padding-top:8px;padding-bottom:8px}.page-template-tm-logistics-and-transportation-software-development-solutions .two-column-template-table-titled>.row:last-child .description{border:none;padding-bottom:80px}.page-template-tm-logistics-and-transportation-software-development-solutions .two-colum-template-table .text>div:nth-child(odd){padding-right:16px}.two-colum-template .text>div:nth-child(even){padding:24px 16px 0}.post.your-questions .questions-list .faq-item{margin-top:24px}.post.your-questions .title{font-size:24px;line-height:34px}.page-template-tm-business-process-automation-services .two-colum-template{margin-bottom:40px}.two-colum-template-table .text>div:nth-child(even) .wrap{padding-left:16px}.page-template-tm-business-process-automation-services .banner__title{font-size:27px;line-height:34px;text-align:center;margin-top:0}.page-template-tm-business-process-automation-services .banner p{font-size:14px;line-height:18px;opacity:1 !important;text-align:center;font-weight:300}.dark-wrap .two-colum-template-table-dark>div:nth-child(even) .wrap{padding-left:16px}.page-template-tm-business-process-automation-services .banner{background-position:center center}.three-colum-template-table .row>div .wrap{padding-top:32px;padding-bottom:32px}.two-column-template-table-titled .title{font-size:20px}.two-column-template-table-titled .description{font-size:16px;line-height:25px}.our-clients-bp-as .title{font-size:20px;line-height:24px;font-weight:600}.our-clients-bp-as .description{font-size:16px;line-height:26px}.dark-wrap h2.dark-header-3{font-size:24px;line-height:31px}.our-clients-bp-as>div{padding-top:40px}.page-template-tm-logistics-and-transportation-software-development-solutions .dark-wrap .table-title{margin-top:52px;font-size:24px;margin-bottom:30px}.three-column-table>div{border:none;padding-top:0;padding-bottom:0}.page-template-tm-logistics-and-transportation-software-development-solutions .two-colum-template-table .text>div.border-bottom-mobile .wrap{border-bottom:1px solid rgba(0,0,0,.1)}.page-template-tm-logistics-and-transportation-software-development-solutions .two-colum-template-table .text>div.empty-cell{display:none}.page-template-tm-logistics-and-transportation-software-development-solutions .dark-wrap .two-colum-template-table-dark>div.last-table-item .wrap{border:none}.full-width-image .wrap{-webkit-flex-direction:column;flex-direction:column}.full-width-image .title{font-size:24px;line-height:32px;padding-top:40px;padding-bottom:69px}.full-width-image .button-wrap{padding-bottom:40px}.full-width-image .title .description{font-size:16px;line-height:22px}.page-template-tm-logistics-and-transportation-software-development-solutions .two-colum-template-table .text>div:last-child .description{margin-bottom:64px}.dark-wrap .two-colum-template-table-dark>div>.wrap{padding-top:16px;padding-bottom:16px;border:none}.blog .blog-wrap{padding-left:0;padding-right:0}.trending.trending-home-blog{padding-left:0;padding-right:0}.trending.trending-home-blog .trending_header,.trending.trending-cat-blog .trending_header{padding-left:16px;padding-right:16px}.blog .blog-wrap .trending.trending-cat-blog .trending_header{border-bottom:none}.blog .blog-wrap .trending.trending-cat-blog .trending_header .cat-separator,.blog .blog-wrap .trending.trending-cat-blog .trending_header a.blog-link{display:none}.blog .blog-wrap{max-width:100%}.blog .blog-wrap .trending .title-trending{font-size:24px}.blog .blog-wrap .trending .search .search_blog{font-size:16px}.blog .blog-wrap .trending .search .search_btn{display:inline-block;height:32px;width:32px;padding:0;background-size:16px 16px;background-position:center center}.blog .blog-wrap .trending .search .search_btn span{display:none}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1) .title-article a{font-size:16px;width:100%}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1) .title-article a span{max-width:230px;display:flex}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1){padding:16px 0 19px}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1)>div{padding:0 16px}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1) .category{margin-left:16px;line-height:16px;height:20px}.blog .blog-wrap .trending .trending_body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.blog .blog-wrap .trending .trending_body .trending-blog-item{-webkit-order:0;order:0;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;align-self:auto}.blog .blog-wrap .trending .trending_body .trending-blog-item:nth-child(1){height:215px;padding-left:0;padding-right:0;width:100%}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending{padding-left:16px;padding-right:16px;display:grid;grid-template-columns:1fr;grid-template-rows:200px 20px auto 16px;grid-column-gap:0;grid-row-gap:16px;height:auto;margin-top:24px;width:100%}.blog .blog-wrap .trending .search.active .search-back,.blog .blog-wrap .trending .search.active .search-close{width:24px;height:24px;background-size:24px 24px}.blog .blog-wrap .trending .search.active .search_blog{bottom:5px}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .image{grid-area:1/1/2/2;height:200px}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .category{grid-area:2/1/3/2}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .title-article{grid-area:3/1/4/2}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .info{grid-area:4/1/5/2}.blog .blog-wrap #blog-category{display:inline-block}.blog .blog-wrap .blog-categories-list-filter ul{display:none}.blog .blog-wrap .blog-category-item{padding-left:16px;padding-right:16px}.blog .blog-wrap .wide-button{display:none}.blog .blog-wrap .mobile-button{display:inline-block}.blog .blog-wrap .category-see-all a{background:#0c4ad3;display:inline-block;width:100%;height:32px;color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:32px}.category-see-all{width:100%;margin-top:24px}.blog .blog-category-item .posts-blog-category-items{gap:32px}.blog .blog-category-item .posts-blog-category-items .post-blog-category-item{flex:1 1 100%;max-width:100%}.tags-category-list{padding-left:16px;padding-right:16px}.tags-category-list .tags-category-item{margin-top:24px}.tags-category-list .tags-category-item .category-title{font-size:10px}.tags-category-list .tags-category-item .tags-list-category-wrap{padding-left:0;padding-right:0;border-left:none;height:auto;margin-top:10px}.tags-category-list .tags-category-item .tags-list-category-wrap .tag-item-category{height:auto;margin-right:6px}.tags-category-list .tags-category-item .tags-list-category-wrap .tag-item-category a{height:36px;display:block;margin-bottom:8px;font-size:12px}.tags-category-list .title{font-size:24px;margin-bottom:24px}.blog .blog-category-item .posts-blog-category-items .post-blog-category-item .info{-webkit-align-items:center;align-items:center}.blog .blog-category-item .posts-blog-category-items .post-blog-category-item .info .author .date{display:block}.blog .blog-category-item .posts-blog-category-items .post-blog-category-item .info .rate{-webkit-align-self:center;align-self:center;font-size:14px}.blog .tags-blog-category-item .tag-item{margin-bottom:8px;margin-right:6px}.blog .blog-wrap .trending .trending_body .trending-blog-item.sm-trending .title-article a{font-size:14px}.blog .blog-wrap .trending .trending_body .trending-blog-item .rate{font-size:12px;background-position:17px 7px;background-size:10px 10px}.blog .header-blog-category-item .title-blog-category-item{font-size:24px}.blog .blog-category-item .posts-blog-category-items .post-blog-category-item .title a{font-size:16px}.blog .blog-category-item .posts-blog-category-items .post-blog-category-item .info .author{font-size:14px}.blog .tags-blog-category-item .tag-item a{font-size:13px}.blog .blog-category-item .pagination a,.blog .blog-category-item .pagination span.current{padding:13px 20px;font-size:12px}.search-wrap .search-categories{margin-top:24px;padding-left:16px;padding-right:16px}.search-wrap .search-categories .title{display:none}.search-wrap .search-categories .categories_list .category_search_item{display:block;border:none;padding-left:0;padding-bottom:8px}.search-wrap .search-categories .categories_list .category_search_item a{font-size:14px}.blog .blog-wrap .trending .trending_header{margin-top:85px;border-bottom:1px solid #84898d;height:45px;padding-bottom:15px}.blog .blog-wrap .trending .title-trending{font-size:16px}.blog .blog-wrap .trending .trending_header.tag-header,.blog .blog-wrap .trending .trending_header.tag-header .title-trending{border-bottom:none}.blog .blog-category-item .header-blog-category-item.header-tag{border-bottom:1px solid #e8edf1;margin-top:55px}.blog .header-blog-category-item.header-tag .title-blog-category-item.hash-category span.hash{width:18px;height:24px;margin-right:12px}.blog .header-blog-category-item.header-tag .title-blog-category-item .link-title{font-size:18px}.blog .header-blog-category-item.header-tag .title-blog-category-item{line-height:24px}.blog .blog-wrap .trending .title-trending a.cat-link,.blog .blog-wrap .trending .title-trending a.cat-link:visited{font-size:16px}.blog .blog-wrap .trending .title-trending span.cat-link-category,.blog .blog-wrap .trending .title-trending a.cat-link.cat-link-category{display:none}.blog .author-posts-list{margin-bottom:100px}.blog .blog-wrap .trending .trending_header.trending_header-author .cat-link-category,.blog .blog-wrap .trending .trending_header.trending_header-author span{display:none}.trending .author-detailed{-webkit-flex-direction:column;flex-direction:column;padding:0}.trending .author-detailed .author-info{border-right:none;padding:24px 16px}.trending .author-detailed .author-bio-wrap{border-top:1px solid rgba(0,0,0,.1);padding-left:0;min-height:0px}.trending .author-detailed .author-bio-wrap .author-bio{padding:16px 16px 24px}.trending .author-head .author-name .author-name-label{font-size:16px}.trending .author-head .author-name .author-position-label{font-size:14px}.trending .author-head .author-image{width:40px;height:40px;border-radius:20px}.trending .author-head .author-name{height:40px}.blog .blog-wrap .trending.trending-home-blog .trending_header{border-bottom:none;padding-bottom:0}.blog .blog-wrap .trending.trending-cat-blog .title-trending{display:flex}.blog .blog-wrap .trending.trending-cat-blog .title-trending a.back-link{top:0}.blog .blog-wrap .trending.trending-cat-blog .title-trending .links-header{line-height:32px}.blog .blog-wrap .trending.trending-cat-blog .title-trending .cat-link{padding-left:10px}.post .post_details_wrap .post_details .post_image{display:none}.post .post_details_wrap .post_details .post_main_info{width:100%}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .back{display:none}.post .post_details_wrap .post_details .post_image_mobile{display:block}.post .post_main_info{padding-left:0}.post .post_details_wrap .post_details .post_main_info .links{padding-left:16px}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap>.title{width:100%;padding-right:16px;padding-left:16px;font-size:20px;margin-top:32px}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author{padding-right:16px;padding-left:16px;padding-top:18px;border-top:1px solid #ffffff00;-webkit-flex-wrap:wrap;flex-wrap:wrap}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .author-avatar{width:40px;height:40px;border-radius:20px}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .author-labels{width:calc(100% - 40px)}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .author-labels .author-name-label{padding-top:0}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .post-rate-and-date{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;align-content:stretch;width:100%;margin-top:22px}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .post-rate-and-date .rate{-webkit-order:1;order:1;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto;height:24px;padding:0}.post .post_details_wrap .post_details .post_main_info .post_main_info_wrap .author .post-rate-and-date .date{-webkit-order:0;order:0;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:auto;align-self:auto;text-align:left;height:24px;padding-top:5px}body.post .post_content .article{margin-top:40px;padding-right:16px;padding-left:16px}.post #sidebar #ez-toc-container{display:none}body.post .post_content .article{max-width:100%}#sidebar .post-share .share-wrap{padding-right:16px;padding-left:16px;margin-top:64px;max-width:100%}#sidebar .post-share .share-wrap .wrap-icons .icon{width:33%}.post .post_content .rate-post{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:0;padding-left:0;padding-right:0;border-bottom:none}.post .post_content .rate-post .rate-buttons .rate-button-item span{padding:23px 0;text-align:center}.post .post_content .rate-post .rate-buttons .rate-button-item{text-align:center;width:20%}.post .post_content .rate-post .rate-buttons{border-left:none;border-right:none}.post .post_content .rate-post .rate-buttons .rate-button-item:first-child{border-left:none}.post .post_content .rate-post .rate-buttons .rate-button-item:last-child{border-right:none}.post .post_content .rate-post .rate-buttons{width:100%;flex-basis:100%}.post .post_content .rate-post .rate-icon{padding-left:16px;width:56px;background-size:40px;background-position:left 16px center}.post .post_content .rate-post .rate-label{margin-bottom:26px}.post #sidebar .inner-wrapper-sticky{border-bottom:none}.post .post_content .related_articles{margin-top:56px;margin-bottom:100px}.post .post_content .related_articles .related_articles_header{-webkit-flex-direction:column;flex-direction:column}.post .post_content .related_articles .title{padding-bottom:16px;border-bottom:1px solid #e8edf1;width:100%;margin-bottom:16px;font-size:24px}.post .post_content .related_articles .link_all,.post .post_content .related_articles .link_all a{width:100%}.post .post_content .related_articles .link_all a{font-size:14px}.page-template-tm-our-cases .header .menu__blog.menu.active{padding-left:7px}.page-template-tm-our-cases .header .menu__blog.menu.active li a{color:#fff;font-size:13px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:14px}.header>.container{max-width:100%;float:none}.search-wrap .search-no-results{margin:107px auto 197px;max-width:100%;height:auto;-webkit-flex-direction:column;flex-direction:column}.search-wrap .search-no-results .search-no-results-icon{border-right:none;height:100px;margin:0 auto 16px;border-bottom:1px solid rgba(0,0,0,.1)}.search-no-results-labels{margin:0 auto}.search-no-results-labels .description{text-align:center;font-size:20px}.search-no-results-labels .title{text-align:center;font-size:14px}.blog .post-blog-category-item .title{min-height:110px}.post .post_content .responsive-table .table-row.table-row-title>.column-item{display:none}.post .post_content .responsive-table .table-row{-webkit-flex-direction:column;flex-direction:column}.post .post_content .responsive-table .table-row.table-row-body>.column-item .mobile-title{display:block;font-weight:900;margin-bottom:20px}}@media (max-height:830px){.post #sidebar #ez-toc-container{padding-top:32px}}@media (max-height:720px){.post #sidebar #ez-toc-container nav .ez-toc-link{font-size:14px;padding-top:10px;padding-bottom:10px}}@media (max-height:620px){.post #sidebar #ez-toc-container nav .ez-toc-link{font-size:12px;padding-top:12px;padding-bottom:12px}}
.postid-1118 .banner__title{text-align:left;max-width:500px;font-size:40px}.postid-1118 .breadcrumb{justify-content:flex-start!important;margin-left:-27px!important}.page-template-tm-ready-made-solutions .our_offices .card{position:relative;color:#fff;margin:0 30px}figure.wp-block-table td{padding:10px;line-height:1.6}figure.wp-block-table table,figure.wp-block-table td{border:1px solid #ddd}figure.wp-block-table table{border-collapse:collapse;table-layout:fixed}@media (max-width:767.98px){.page-template-tm-ready-made-solutions .our_offices .slick-dots{bottom:-27px}}