::-moz-selection {
    background: rgba(21, 21, 33, .5);
    color: #fff;
}

::selection {
    background: rgba(21, 21, 33, .5);
    color: #fff;
}

#bitrixPanel+body {
    margin-top: 40px;
}

* {
    outline: none !important;
}

address,
p,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}

h2,
h3,
h4,
h5 {
    margin-bottom: 20px;
    /* font: 500 40px/1.2 'Exo 2', sans-serif; */
    color: #293360;
}

h1, h2, h3 {
	font-family: "Geologica", sans-serif;
    font-weight: 300;
}

h4, h5, h6 {
	font-family: "Ubuntu", sans-serif;
}

h1 {
	font-size: 45px;
}

h2 {
	font-size: 35px;
}

h3 {
	font-size: 27px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 13px;
}

/*h3,
h4 {
    font-size: 27px;
}

h5 {
    font-size: 18px;
} */

@media (max-width: 991px) {
    h2 {
        font-size: 25px;
    }
    h3 {
        font-size: 22px;
    }
    h4 {
        font-size: 20px;
    }
    h5 {
        font-size: 17px;
    }
}

@media (max-width: 575px) {
    h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 20px;
    }
    h4 {
        font-size: 18px;
    }
    h5 {
        font-size: 16px;
    }
}

address {
    font: inherit;
}

ul,
li {
    list-style: none;
}

ul.list,
.text-block ul {
    margin-bottom: 20px;
}

ul.list li,
.text-block ul li {
    position: relative;
    padding-left: 15px;
}

ul.list li:before,
.text-block ul li:before {
    content: '•';
    position: absolute;
    top: 0;
    left: 0;
    color: #1971dd;
}

ol.list-dash {
    counter-reset: list;
}

ol.list-dash li {
    position: relative;
    padding-left: 90px;
}

ol.list-dash li:before {
    counter-increment: list;
    content: '0'counter(list);
    position: absolute;
    top: 0;
    left: 0;
    color: #ced3df;
}

ol.list-dash li:nth-child(n+10):before {
    content: counter(list);
}

ol.list-dash li:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 34px;
    width: 34px;
    height: 1px;
    background-color: #ced3df;
}

@media (max-width: 767px) {
    ol.list-dash li {
        padding-left: 34px;
    }
    ol.list-dash li:after {
        display: none;
    }
}

a {
    color: inherit;
}

a:active,
a:focus,
a:hover {
    color: inherit;
}

mark {
    background: transparent;
    color: inherit;
}

textarea {
    resize: none;
}

.medium {
    font-weight: 500;
}

.bg-violet {
    background-color: #9a68f3 !important;
}

.color-white {
    color: #fff !important;
}

.fn {
    font-weight: 300;
    font-size: 12px;
}

.dropdown-menu.show {
    display: none;
}

.dropdown.nav-item:hover .dropdown-menu {
    display: block;
}

.is-anchor {
    position: relative;
    top: -64px;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f1f5f9;
}

html {
    font-size: 10px;
    position: relative;
    min-height: 100%;
    margin: 0;
    padding: 0;
}

body {
    background: #fff;
    color: #060606;
    line-height: 1.5;
    font-weight: 300;
    font-size: 1.5rem;
    font-family: 'Ubuntu', sans-serif;
    margin: 0;
    padding: 0;
    min-width: 320px;
}

body.menu_open {
    overflow: hidden;
}

.rel {
    position: relative;
    height: inherit;
    min-height: inherit;
}

.grid {
    margin: 0 -15px;
}

.container-lg {
    max-width: 960px;
}

@media (min-width: 1300px) {
    .container-xl {
        max-width: 1250px;
    }
}

.i {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 0;
}

.i-up {
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAWCAQAAACMYb/JAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiBA8MOgL4BuCOAAAAg0lEQVQoz+3QMQqDQBSE4SEn8Dbb7wG0WdIs2HtUz5LCBQnBIvwWEX3PKOlSOa8bvuIxQu4SbxrfeVDzBF7UZyRRuAOZQjoimZFIBVRERvKefIAWIos82IhBQrQMC7BERAZaJDoKYf3IEhEodKI3YE9EoPe7fBOhm37mIv8kkx6afDUDsX7PIv9VN50AAAAASUVORK5CYII=');
    width: 17px;
    height: 22px;
}

.i-mail {
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAQAAACmLXceAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiBA8NAR1Ifmh0AAAA9klEQVQoz5XSP2pCQRDH8VEDgjzBE4ggKexsAynjOfQA1im8gPD64DUEWw9g9SBYWkYIpLGwsAl8UiTK+5PEZH7V7P6+s7uzEwYyf43MoCaLdaTxHtfjJh7jIZB4NdMQv6hh5lWbQBh6tnH7o/3WxrOhOAOhae5oqlYx10wdzTVFHgjhzs5at2DvWtu5u+QFILQ8ORhf8rGDJ62cowSEMPJiqa9v6cWotFsBJvY6Fk5OFjr2Jj8DDak390Koqwvh3ps01/Ic0Lay1at0qWdrpV0GistF5Ut9AeWDq/98vqzP0Sg/7TtN7CWETCq5ag8hkcriv+P9AduN3h+kyopUAAAAAElFTkSuQmCC');
    width: 24px;
    height: 16px;
}

/*.i-phone {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="23px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M21.184,23.000 C9.503,23.000 -0.000,13.496 -0.000,1.816 C-0.000,0.814 0.815,-0.000 1.816,-0.000 L6.053,-0.000 C7.054,-0.000 7.868,0.814 7.868,1.816 C7.868,3.232 8.090,4.622 8.527,5.949 C8.736,6.608 8.563,7.315 8.078,7.800 L6.160,10.348 C7.738,13.323 9.655,15.239 12.651,16.838 L15.263,14.865 C15.685,14.436 16.417,14.264 17.059,14.487 C18.378,14.922 19.769,15.143 21.184,15.143 C22.185,15.143 23.000,15.958 23.000,16.959 L23.000,21.184 C23.000,22.185 22.185,23.000 21.184,23.000 ZM1.816,1.210 C1.482,1.210 1.210,1.482 1.210,1.816 C1.210,12.828 10.171,21.789 21.184,21.789 C21.518,21.789 21.789,21.517 21.789,21.184 L21.789,16.959 C21.789,16.626 21.518,16.354 21.184,16.354 C19.639,16.354 18.122,16.112 16.673,15.634 C16.459,15.563 16.218,15.616 16.055,15.777 L13.075,18.036 C12.890,18.175 12.640,18.195 12.434,18.092 C8.883,16.271 6.702,14.090 4.908,10.563 C4.803,10.358 4.825,10.110 4.964,9.924 L7.167,7.007 C7.389,6.777 7.446,6.544 7.375,6.319 C6.900,4.879 6.658,3.361 6.658,1.816 C6.658,1.482 6.387,1.210 6.053,1.210 L1.816,1.210 Z"/></svg>');
	width: 23px;
	height: 23px;
}*/

.i-plus {
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAQAAACSGls5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiBBUXOjQYa459AAAEQElEQVRo3s2aTWxUVRSAv/cS2wRapKFBjUYitnVAK0bExKSWoDs1kcTyk+Aao25MhARhA0XiCrqUsJMQScBAjAklLjS4aWKpIRKVAFpBDAaBFqbaTKHvczEzdEpH+ub3cc5m5v6975373n33nnMCKVkCUqygk3aeoJV5NAFj3OQqw5zjNIOcofRhLUXnuNYDXnE2ueIB1zqnlLGD2OjLeZ81NAFwle/4iTOc5S9ukAaaeZCH6SDF03TTCsAYh/mUwWpaZJXf5O71Bze7zOCerQOXucmhXI8TropzjdmbLLVf1bR77CxpIjvdbVrVfpdWBtLoTjPqqDtdUBJEXhfY64g64cc2lguy2EF10r22lgWR11b3OqkOurgckB5vqL/aVRFEXrs8r96wp1SQrUbqQedVBQNxngfVyK3xQQL3qJGbqwaR181OqruLvXXFmu9RM66vOgbiejPqJ3FAtqi3XV0TDMTV3lY/mA3kLSMj364ZBuIGI6O7H9vpTRY7qn5UU4y81Uenv8yF1Q2eVI/OsoBXQwOPqkM2FAfZrg47v+YYiC0Oq9uLgbQ5buTKumAgrjRy3LaZIMfU/XXDQNyv9t8N0qWO+lBdQRY6qvlPSKE9dtYVA7FXPVYIslxNl/mhr0QXmFafFwkBeA/Yx7XS99EVyjX2ARvzW8W5jhnZUXd7IHYYed3G7NSsVQcSwUAcUHuyU/Mm8EUFBs49bWXKYeANwMAraqqCe8pKub1T6kXJ/rhUkXErA8FLalvICmCg7u9LoQwAXSHLgFOJgpwCOkPagF8SBTkDtIc8DlxIFOR34LGQFuByoiCXgZaQZiCdKMhNoDkwQwNBCd3iL13xR5WJMFFbZKUBIMy5WZKUZiBdOkgwQ+9dPrs0AWMhI8AjiVqkFbgechFYlCjIIuBSyHlgSaIgS4BzIT8CzyUK8ixw+n7YBvyhtmHg3/fDxihEvgZeT2xiXgO+hRD4EuhJDGQN8BX3z3EiBP7hEAHvJGKPjQQcIkPuLPBCokfO5TJ1CD+u9tYdZId6PPs7X5R1SyysK0bWLfHydBDsT8RRczz/b6q43XEju+uG0W3kuO0zQbLOvN/q5Myb77C6Y6qksLLBIfVIXdybR9ShwgjO9AZZh++WmoNkHb5PFpbd3aTHyMgNNcWI4QLP096qaVBgopjVizXtUzOuqwnGGjNq38ya4o9SnzpZg8DRJifVvriBI8RtuVBac9Ugmv1cjdxWvP7/O2aDi+ertMR1lxtcRGxzUI3cX6FrfKGfGamDU+toaSDY6C4n1BF7yw5A73BEveWu8gPQWZ0Kye9OLiSf11c8kdurn3RTjB1/yg89eSdJ4dU414iftrGCd++kbfzJAD/n0jZG+JcHaKKFFjpIsZSXeBSoSdpGXue6LnYiyzrnljJ2fItMSUCKF3mGp1hEEy251J4RxrjAWU7zfTmpPf8BRjRvrXRvKnkAAAAASUVORK5CYII=');
    width: 70px;
    height: 70px;
}

.i-load-sm {
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAaCAMAAABrajdMAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB6VBMVEX///9DcNhDcNhEcdlEcNlEcdlDcNlEcdlEcdlEcdlEcNlEcNlEcdlEcdlEcdlEcdlEcdlDcNlEcNlEcNlEcdlEcdlEcdlEcdlDcNlDcNhEcdlDcNhDcNlEcNlEcdlDcNhEcdlDcNhEcdlEcdlEcNlDcNlEcdlEcdlEcdlEcdlEcdlEcNlEcdlDcNhDcNlDcNlDcNlEcdlDcNhEcdlDcNhDcNhEcdlDcNhEcdlDcNlDcNhEcdlEcdlDcNhEcdlEcdlEcNlEcdlEcNlEcdlEcNlEcdlDcNhEcdlDcNlEcdlDcNhDcNlEcdlDcNlDcNlDcNlDcNlEcdlEcdlDcNhEcNlEcdlEcdlDcNlDcNhEcNlDcNhDcNlDcNlDcNlEcdlEcNlEcNlEcdlEcdlEcNlEcdlEcdlEcdlEcdlDcNhEcdlEcdlDcNhDcNhEcdlDcNlEcdlDcNhEcNlEcNlDcNhEcdlEcdlEcNlDcNlDcNhEcNlEcdlEcdlEcNlDcNhEcNlEcNlDcNlEcdlDcNlEcNlEcdlEcNlEcdlEcdlDcNlDcNhEcdlEcdlEcdlEcdlDcNlDcNlEcdlDcNlEcdlEcNlDcNlEcdlEcdlEcdlEcdlEcdlEcdlEcNlEcdlDcNhDcNlEcdlEcNlDcNj///+7FaXGAAAAnnRSTlMAptwDJ0ZOSS3THx550OqPMIA6dfnsoHJncZ/zd31NCazNTgwkqvxdBLJ9ARkVQtV/hGRpO/GBPaeNeV5IApu9BwooXBueQVfBJhGjcXqWAnGKiHpmlod0aZh3fJBYqwqtdysyP9dFE5y7DRg0TGZ8mUtV9fg8764F62AlWtlFsTfUJDGhevWdb2FniZkOGK8ukvI7AQE0UlhTOQzHzIzucHQAAAABYktHRACIBR1IAAAAB3RJTUUH4gQXBAMtxu1+pQAAAUJJREFUKM9tkPVXQjEUgK+BiopdYCs2Bia2YHdidycWYmB3d8fu3n+qPB7veM7YD7vfvrPdGACzHByd/h+dJS6ubhaQEndRenjKCCGIXt4+4It+Nu0fgIFBwSFyRSglYeEYYbWRUSQ6JtbKyjgSjwk8JibR5BThoSo1LZ3DDJ7VmGnLJ6cUkZIsC2fn5Irl8zT5BYVFfFfFJaVlzAhaAJ2snNEVlVVQXVPL+Lr6Bmhsama/oqUV2tpZDR166Oyy47t7oFdtx/f1w8CgktFDwyMwqhlj/PjEJMAUm2Z6ZtYS5uYXDItLy6JeWeVHlRg5pEgVNr1mWt+wRAOHm1tmnVbQ28YdFQ+7iLhnFuy+Bg8OrXhEj084PD07v7i8khJyfSNcucU7uH94pIQiMemfxPLPHP3bX17f3j8+v/63+/3DjvALAHFSgp8WXoAAAAAASUVORK5CYII=');
    width: 23px;
    height: 26px;
}

.i-filter {
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiBBcFAhn/gNFmAAABRklEQVQoz4WTsS9DURTGf6+e5XWQNCpEGCrpQmoQEWJiMEiMNTWSSkoYLBKb3WoSg8kiHYSliegfYKogsRlYaKpC0pJU3mfRuk/f5TvLPSfnfvc7X85FtGJQR3rStVaNWiB+jp2qqolceLOjPDEEDJDkji2m2QCK/IbDCzJxKNQlK1zWiQI+SXIsUicFPLCL08ZdNzWdtihGbJrNu8tMUeWAW0IRbA4iRTdXVIyKzVMdS5JqWjNl9NLRxim2WQFqRIF5SkQAH71anUoLnRj5WwTPqvkDaBi55yiBi0JkZIAyPUCaEg4On7bxIjqTJPnatPkcxCRxLrkP9znLKI/s82y93nrk/Hvmsvps3rss4eEzxiwN8kwwRIG9kDWCd3NFd4SG9QdcCsSABHFmmGMBgItQxdWmnn6DIPP/HxxXURXdKGtdLb4Am2eCYlzEkT4AAAAASUVORK5CYII=');
    width: 22px;
    height: 22px;
}

.i-clear {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11px" height="11px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M7.001,5.500 L6.902,5.597 L11.008,9.625 L9.606,11.001 L5.500,6.972 L1.394,11.001 L-0.008,9.625 L4.098,5.597 L3.999,5.500 L4.098,5.403L-0.008,1.374 L1.394,-0.001 L5.500,4.028 L9.606,-0.001 L11.008,1.374 L6.902,5.403 L7.001,5.500 Z"/></svg>');
    width: 11px;
    height: 11px;
}

.i-attach {
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAMAAAB8FU7dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABd1BMVEX///9DcNlDcNlDcNhEcNlEcdlEcdlEcdlEcNlEcNlEcdlEcdlEcdlEcNlEcdlEcNlDcNhEcdlDcNhDcNhEcdlEcdlEcdlDcNlDcNlEcdlDcNlDcNlDcNlDcNhDcNhDcNlEcdlEcdlDcNlEcdlDcNhEcdlEcNlEcNlEcNlDcNhDcNlEcNlEcdlDcNlEcdlEcdlDcNhEcdlEcNlDcNhDcNhEcNlEcNlDcNlEcdlEcdlDcNlEcNlDcNlEcdlEcNlDcNhDcNhDcNlDcNhEcdlEcdlEcdlEcdlDcNlDcNhEcdlDcNhDcNhEcNlDcNlEcdlDcNhEcNlEcdlEcdlEcdlEcdlEcNlEcdlEcdlDcNhEcNlEcNlDcNhEcNlEcdlDcNhDcNlEcNlEcNlDcNhEcdlDcNlEcNlEcdlDcNhDcNhEcNlDcNhEcNlEcdlEcdlEcNlEcNlEcNlDcNlEcdlDcNhEcdlEcNlEcNlEcdlEcNlDcNhEcdlDcNn////z1RYJAAAAeHRSTlMAXWRteEd0U2v1JyP1bSGla/QiKQGDbPUjD+820iEQ4IcJfbf1IoZ65Q5tEN+DeekWWuCE6BkiEOCEeusVlQ/dg+cZ+PnHhusXGtiB0Bq6eugX7dwR1nV44QPk7WeWXqiJCxrrby7wdSDvxWlFVJoWsORPR4WhYRJwaCnOAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+IEGwssKOURSsIAAAEbSURBVBjTTZD5P0JREMWPEC/ZiZAs2ZdeiEKyJ4QsZd/3fXfvzD/vvvcq5peZ+/2cOfO5B8hVnpCCyPYHkE+yoNBOoihHioXmUK2EnFlSSlqZOZRThlRQZRWqbTVALVvERXX1cDeIRqDJUrlY86DZSy2taKN2c0v6OuD2UifQJbp7FOkVPg/6+mkAGGS/rkiAnMpniIcNzUhQEV3wKMZCHAbGaWLSMIpwAFNRmlYampk1r83NAwu0aPjElhBfXgFoFQleA9blRhLxTcNAbmFb7jhS7E8iEeO0WtyVewgT0b6O4IGwG16HfAQcn5ye4fxCpq3/hfjS7FfXdJMJ4fZO3D88Pj2TSOXCe3mVzCzf3v9FjI/Pr8j3T/b1C7gnP4fMBtHuAAAAAElFTkSuQmCC');
    width: 18px;
    height: 21px;
}

.i-success-large {
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAA1CAYAAAD4bU3WAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH4gQbEgwVOwq6jgAADbpJREFUaN6Fm32obldxxn/Pe26v8TY1RUhFSAtabRHFgEQESwWbmsYQNDQSRTTBSPCrIqm1VgxqsSJagoK1CS1pQ4ulNg0SJBpv1DSif1xFBCMicsH6URur1o80Mbnvx9M/1tfM2vvGFw5nn/3utdasmWdmnpm1j669/QokAWC7XBvAGJBU7iMQ9bv6KcOwx802Fy4zpLnjHPWxPl+fO9wQq58kp8Ja85i4Tv77OswzgDc1Gducx8SYWG20wCY9iA2eFzRISYnxoyBEnzs/kpUh8hpBN0Wh5Y+ojCafHOZXMMBsHPNyxE2II+ABoRvwkG/jNQnDrW5xaflMVVjfVBXUdt2UaPPH32nNLrNX5s+bc3i+KbEZbWi/fZ2NV5XxIsStmKN6++22/6JgwthmEyEeLaUGk6bhuqhdBrqofQjEeCYLGSBe51VUbp1voGxCYNdBtbjjvtv36gZKCnaa8A8RtwG/0mSq674XeEOTazOsm2NBt/iElP57cnB7dpfxfFNQV1LclER024iA7oVSx1exAvmhOC7FODV3ea7tOzDH2zAFV7f9IcQ1tjnWrbPyad8ZIw/4x+DYn4k+GyHnEZwJ7mWPORNKF87jYOgYX9w3nGINRk3vZeCzgE9IOjFNG11KwC2SHtx0qDpnhAhF1VjQ4a7gHmupoMG3zRKuE4LWMoBUf1Vkhev1+Z1+l+fU1n264C7gvOH+2SghPBzZvnoTBcFB2BqZGxzbxm0vU6/PssHwXHKplYyUIB9cTHHs6vzq8k9u+xTbdyGdX4w4ksOYO2RV+Bzwsk0Ljh2sQ8ELgSO8e+BsATZwlJRJYjaIGSe6WdtcCNxqsSWl9aC8OenFucQFiJNCFyyM2MSKbmq+JOlFQg9tmmVHnmdklbUFg6Wa5kdqDu4WIn563tPvFtCrkpKwM7pWGYLzXHA+8GnbTxoxLytQJDTdh7gM8zPjmmVoLpEtEbW4ylSb5qcxAz0Z4qsbq89lpORnzxb0Z6UA5xnfDfzu2BPDXUIgrd+dNr4E+FG7v+nCVtg3uGvpk2lCtyi/At2BJi+UFddJTCu4al+fwXeGW07pvQdfn2v7U5Iu7BsOmTAitZK47yEulnR/M56kxlQ9wyiMC1ZI3w1NxDgUM1GbJPGPiL7oLtMmRzhTNpBW132s0B2SnpMMHGSdEPsDw/NtfyeSxo6QHqxDPEiLi3Q/stC+ATLMy/XgHjnFTS6xQvJiTOnonD4Vhccx/4b4g4jiNKcCYuB/gRdIOl3CttK6mx7Nw6KCxYMtm0TqPVP2hZUD253jQAzE84ZnQdtmMoEDxBHSPwOX9/gz1Tq93CiDfoa5DLhvLZUXl4mEJbm9p4whYkaamWmEnsPYhTKCi+TCMKTHFk/scJ0UAbaAv8NcFedYzDtkeMj2i41PTVkpobCn3eQeTbktCAbtJxYbInak5g11CUENZc6+vYoqmlWZquf08I3Aq1b5yIQkSWcwLxG6N+1pDOp738QJh7AjdeYeyZTX5ywU4wy58TIKtGiQpqgQm0IaXrjKkOFdtt9g+1D9OBnKQfG295iXA59MFfrIFomlHxs3M7QXJXlkeK2oYylIq0OS1Z1ZbkJI26sDQQz+n60oJF0PvFXIiH2Va6M6+dQ5s8y1wO39ftvb7O412G9mOJYNuqfcRMGjZSsiUvBTdGSy38/oiOuukcFwv7uPuA54d911E+OAfcB2alOW8W9E+qc1Y0QaEL/bzBmjM9bQ0EnUmxAz6sSJw0TeEQLoapZZCaoxsE5jXwr8dd3GIYzLfHks81bEh1NMmQrVJG+93kSWFiY8pyyVNRljxkzDk5sEBenRuMQy+CWGGejA5cCHctXIAXOoGzbSQdKhyvYe2++PsixY92wcBR4y0poBjgMfA26M1m5EK7YJJ4ssFpkFSdF9rl7bvclitp9vfJNAxgfEYbiLLenQFFWD7AeBG7RCKrtRMzdJLPtYEsoc2f4XwaWgS20/IPTOrunZFzubNcSO2hRUm2+ngDx3zrs+Urn/HEk32z5COsgtcutQBmjTRSsXtwJ/mhBakTiC/qi0eyYK2WcTLCjDPwhdyRj8DsSfRU1n6IX6QgHyVetzH3aRqZogkRuPzH8hcDPmHErMcEGHDh6R39iHOuo24HWuEbhzoYC8GdW97xti4ibY+28kXZ38qvjj+4HXLBsrzohZkLf1SjlmrSWD7d8/FXOz7V8FWmzY1y8PlPhRXKTMcafta4F9Il4a8SESvNwwyll2U0nJ+2y/vsFnSrXC/lvgFbkrPxeC8SsNsrPW1JnjioYbCf0m5ibEuVURO1wDKAUNJYiyl2Tgs8ArJZ1ZlBQxXjW9xOo20Kx2scHcgPjz2FBeNI6lDeJW4Io5KMau+1zDrGljav+nOYAnAB9G/DouSDAuBAwOKihpPwa+CLwM84sZ2bG2WTNidt8Bgg3iN9IEaxOVZ4+EPgpc0i1LjhM9hnT30VBShOrkflWhjwduBB4P7OvPTmhXXIM90oGWaUrFeiXwYId+lXXOHqnMWLNX6PJtMG/C/OMCYiEbBBc6jvgY8PvNsosGbiy/J0TkCnMEVNuPE/wV5gkNDYh9U4TQviJmDzpgvml8JfDzUR1PyI6lf2W6yTCaFFdl2VCi9XW2b8vwGs2cyYVOYD4u6dmxAOtyzJaYmkGp+VPQeELo7UgXGO+Ane0dJUAW96hoqdffAl4q9ONM0xvs41sGTk2vuSu4cK9Q7e6FXgHcOdcvsxbrhs4D7jR+RmKyE9V3ykRD2JCpjgPXg59ke69i/b3QFthitsb78PNfiFcC/917rMGC7WArF4XLYi4WebEf1Fymfc4YXwW+J7b5Rr9kVJJ1Q+dLOgk8OSosoiSRseqrQa4jw+uApyDthHaIoghVRNQYAmyFfiTp1ZhvzxvuVg7xofGjbpAVRp1JYDvsDjRW6CHQi4FTixdQYgwYaHki5h7jJ0bYdQtEPhCCre0NcI2k36n1yBYVBXT3gF0JpOyAn1K40GnO9llpYSS3mBCcGt/BEzbzIOMHjC8Vuu+siyssLn4LuJeSHYYiJvcJNFSS/hh4GrA33tagua1K2GK2uMeTB4HrEd9ogi/edDrbQVbkQROSIluOFXE/l+mn/AU6PwUuRnyTX/Kpkz0VuAf716KCF+mv3Hsh8MyGAqm6SnWTGlB3SDvgF8DbBF+N/p6DYej1rrHAsyCpKXM+SE8NosnXfmj7YuA/02TTdahvngn6JOYEIYbkVKznARcyeMYe2HqgYVsVtAMeAd4t+HLbdDoVZAqKEFDT9uylkmI3LtZmjame9Ry13P4e8ALg+17DY9q4Qfye8e1IxwMi2sVFwLNULN+UcAaqq8AZSbvqOg/b/iDmVGw5pI0nSTzLTefc08t5YaOr59XdZZoy4rlspbWngT8S+mF6NkxcpWxjLgU+Av09LjBPp7y4ssXscHWVsvmGkhI7xBnbtwCfb5tdnBFVAWIK72hsws3tyan/0loNU5JoJ3fZ+q330dKR7a8BL4RyQj4yjkbXq8PRYF4CfKDu5LcRF6ESH4x3xlvbW+M9sJXUULIDPirp3gZ5BdPGNxSiO3SeE1CQmkzh2VgAzv3i0iCKfQtG5M2bBPCXkS6X+RTiRHsutt/GGz8A/AmFR3ylWh5JR3XTqkRsV4VU7ZqfxHwm9SvUjbIoOlNHP0Fi6nuEqjy9/rEwZmOqKyfqETmjC+DPg66g+H4OYrVqDK9oiUK8LkfI9g57hwtSJJ2pRGynEkf+w/ZJwraimwy2G5Q19TzmZtWcBCKP6ixgcrNN5roZdoll0gu9u4GroJ+JRE3G1cGcg7iMUgweQFvETtKWEjNaiv2S7bui/ZfHG3TmOfa4bshk9QXS27jwakYAxCYPChBUaCh37t6heQfiGuP9Go12EML2ubavkPTkFkeqEg4UZHwVuCu+BxaPMfohQ9h0YNZ57bWGVLy/0jrsimxZJjV2YnSOVmqkJ/IU8xFJry/y5xZA7LjXOc63fUlRuRoyzhifBk62bcwd/XBAtTgTTm7SGGdA+OINplBwxjJjnOpU6h4JTwpCzoKs5X7K6ftb4qn/XETV5zbABdWFGj3/rqS7o0Lno9Ro5flwaXaN3oqIqJ5kWgRS98GdpA2XCYfOcdFFfg8T12dvBP4yISooMLQkHwc8tgbW+xH30E7g5k8Q/GyVakRjQvHEjtWQNikjnS4Go2/G7NPCnthfrw5XzknNu4AP5D3lZq6knyB+gPRj4y/Y3sdNjdcuxm5Ss3jmGBPlTmcsc58klfnZYNHonZj1idLkSmnKXTAlAUYO483A32eWS9vk/wG3AN8HTgltm+U6J+ib6fhOtoouPALwiKKLMyCa3CFGhviSapgQKo6tFGnZMisa7X9HF0IGXivp58DV2I9Bku2HBf8KfAZzH5XDzDaMC2b+s4KCxlgfrfcxbeDREBIXO5Z4R2oI9c4Oa0EvThLeDTmA3mL73yVdBDxG0v8AX7f9NUmPzKk5MtDV91G7u8RDMWdldLYalNTQPJ/+t+e9ZNlA/W+IuUy3o3f0heb3L6KlQkC10Cnb9wPnCe0Rp4UeSUrsAhPcJseOfJYcLLzyYk/7j6p5o7NSHRU/0QwgnP53VASpI8OKl9V1e1N3/ghL+o7QT4xPYx6ey28TIn00SlTa/A5J08vae2oKCgyIz8coObim4rDu6f8Brw711uj//ogAAAAASUVORK5CYII=');
    width: 70px;
    height: 54px;
}

.arrow-more {
    position: relative;
    display: inline-block;
    width: 29px;
    height: 1px;
    vertical-align: middle;
    background-color: #2b72c9;
}

.arrow-more:before,
.arrow-more:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 4px;
    height: 1px;
    background-color: inherit;
    transform: rotate(45deg);
    transform-origin: right center;
}

.arrow-more:after {
    transform: rotate(-45deg);
}

.row-icon {
    display: flex;
    align-items: center;
}

.row-icon>* {
    line-height: 1.2;
}

.row-icon>*:first-child {
    flex: none;
}

.row-icon>*+* {
    padding-left: 10px;
}

.btn {
    display: inline-block;
    cursor: pointer;
    position: relative;
    border: none;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    line-height: 1;
    padding: 12px 25px;
    font-size: 1.4rem;
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.btn-clear {
    padding: 0;
    text-align: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    color: inherit;
    text-transform: inherit;
    white-space: normal;
    background: none;
    -webkit-border-radius: 0;
    border-radius: 0
}

.btn-allowwrap {
    white-space: normal;
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active,
.btn:active,
.btn:hover,
.btn.focus,
.btn:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.btn-success,
.btn-success:hover,
.btn-success:focus {
    background: #0AAF48;
    color: #fff;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary,
.btn-primary:hover,
.btn-primary:focus {
    background: #1971DD;
    color: #fff;
}

.btn-white {
    color: #fff;
    border: 1px solid #fff;
}

.btn-whitebg,
.btn-whitebg:focus,
.btn-whitebg:hover,
.btn-whitebg:active {
    color: #263058;
    background: #fff;
}

.btn-primary,
.btn-success,
.btn-white {
    -webkit-transition: box-shadow .2s ease, background .2s ease-in-out, color .2s ease-in-out;
    -moz-transition: box-shadow .2s ease, background .2s ease-in-out, color .2s ease-in-out;
    -ms-transition: box-shadow .2s ease, background .2s ease-in-out, color .2s ease-in-out;
    -o-transition: box-shadow .2s ease, background .2s ease-in-out, color .2s ease-in-out;
    transition: box-shadow .2s ease, background .2s ease-in-out, color .2s ease-in-out;
}

.btn-primary:active,
.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus {
    background: #1367CD;
}

.btn-success:active,
.btn-success:hover,
.btn-success.focus,
.btn-success:focus {
    background: #069C3E;
}

.btn-white:active,
.btn-white:hover,
.btn-white.focus,
.btn-white:focus {
    color: #060606;
    background: #fff;
}

.btn-outline:hover,
.btn-outline.focus,
.btn-outline:focus,
.btn-outline {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-outline.btn-success {
    border: 1px solid #0AAF48;
    color: #0AAF48;
}

.btn-outline.btn-success:hover,
.btn-outline.btn-success.focus,
.btn-outline.btn-success:focus {
    color: #fff;
    background: #0AAF48;
}

.btn-outline.btn-primary {
    border: 1px solid #1971DD;
    color: #1971DD;
}

.btn-outline.btn-primary:hover,
.btn-outline.btn-primary.focus,
.btn-outline.btn-primary:focus {
    color: #fff;
    background: #1971DD;
}

.btns-row .btn {
    margin-right: 15px;
    margin-bottom: 7px;
}

.form-group {
    position: relative;
    margin-bottom: 2rem;
}

select.form-control>option,
select.form-control {
    cursor: pointer;
}

.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    color: #293360;
    font-size: 1.6rem;
    border: none;
    border-radius: 0;
    padding: 1.4rem 0;
    line-height: 1.31;
    border-bottom: 1px solid rgba(67, 149, 232, .44);
    -webkit-transition: border .2s ease-in-out;
    -moz-transition: border .2s ease-in-out;
    -ms-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

textarea.form-control {
    min-height: 90px;
    resize: vertical;
}

.form-control:focus {
    color: inherit;
    border-bottom-color: #4395e8;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control:focus::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
    color: #767676;
}

.form-control:focus::-moz-placeholder,
.form-control::-moz-placeholder {
    color: #767676;
}

.form-control:focus::-ms-input-placeholder,
.form-control:-ms-input-placeholder {
    color: #767676;
}

.form-control:focus::-moz-placeholder,
.form-control:-moz-placeholder {
    color: #767676;
}

.custom-file.err .custom-file-label {
    color: #ff0000;
}

.form-control.err {
    border-bottom-color: #ff0000;
}

.form-control+small {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    line-height: 46px;
    font-size: 1.2rem;
    font-weight: 500;
    max-width: 50%;
    text-align: right;
}

.custom-file+small {
    font-size: 1.2rem;
    font-weight: 500;
}

.custom-file+small span,
.form-control+small span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.custom-file.err+small,
.form-control.err+small {
    color: #ff0000;
}

.custom-file {
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.custom-file-input {
    cursor: pointer;
    font-size: 5rem;
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: auto;
}

.custom-file-label {
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    color: #1971DD;
    font-size: 1.6rem;
    cursor: pointer;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.custom-file-label::after {
    display: none;
}

.custom-file-label .i {
    margin-right: 10px;
}

.custom-file-label span {
    text-decoration: underline;
}

.selectbox {
    position: relative;
}

.selectbox:before {
    content: '\203A';
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    display: block;
    width: 31px;
    height: 50px;
    position: absolute;
    bottom: 1px;
    top: 0;
    right: 10px;
    background: #e7eaec;
    font-size: 40px;
    text-align: center;
    line-height: 1;
    z-index: 2;
    pointer-events: none;
}

.selectbox select.form-control,
.selectbox select {
    position: relative;
    cursor: pointer;
}

.selectbox option {
    padding: 5px 10px;
}

.custom-radio,
.custom-checkbox {
    padding-left: 30px;
}

.custom-radio .custom-control-label,
.custom-checkbox .custom-control-label {
    cursor: pointer;
    font-weight: 300;
}

.custom-radio .custom-control-label::before,
.custom-checkbox .custom-control-label::before {
    width: 16px;
    height: 16px;
    background: none;
    border: 1px solid rgba(25, 113, 221, .4);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: border .2s ease;
    -moz-transition: border .2s ease;
    -ms-transition: border .2s ease;
    -o-transition: border .2s ease;
    transition: border .2s ease;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background: none;
    border: 1px solid #1971dd;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    top: 0;
    left: 3px;
    width: 17px;
    height: 9px;
    border-bottom: 2px solid #1971dd;
    border-left: 2px solid #1971dd;
    -webkit-box-shadow: 0px 3px 0 0 #fff;
    box-shadow: 0px 3px 0 0 #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.custom-control-input:focus~.custom-control-label::before,
.custom-control-input:active~.custom-control-label::before {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.custom-control_button {
    display: inline-block;
    padding: 0;
    overflow: hidden;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
}

.tags .custom-control_button {
    cursor: default;
}

.custom-control_button .custom-control-label {
    display: flex;
    align-items: center;
    padding: 0 24px;
    height: 30px;
    font-size: 13px;
    color: #888;
    background-color: #eef2f8;
}

.custom-control_button:hover .custom-control-label {
    background-color: #e7ebef;
}

.custom-control_button .custom-control-input:checked~.custom-control-label {
    color: #060606;
    background-color: #ced5df;
}

.custom-control_button .custom-control-label:before,
.custom-control_button .custom-control-label:after {
    display: none;
}

.simplebar-track:hover .simplebar-scrollbar:before,
.simplebar-track .simplebar-scrollbar.visible:before {
    opacity: 0.35;
}

.projects-filter .custom-control-label::after {
    width: 36px;
    height: 27px;
    top: -5px;
    left: -6px;
}

.slick-dots {
    display: block;
    text-align: center;
    font-size: 0;
    z-index: 2;
}

.slick-dots li {
    display: inline-block;
    margin: 0 11px;
}

.slick-dots button {
    cursor: pointer;
    font-size: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    height: 42px;
    width: 42px;
    -webkit-transition: background .2s ease-in-out;
    -moz-transition: background .2s ease-in-out;
    -ms-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out;
    background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABsFBMVEVDcNlEcdlDcNhEcNlEcNlEcdlEcNlDcNlDcNlEcNlEcdlEcdlEcdlEcdlEcdlDcNhEcdlDcNhDcNlEcdlEcdlDcNhDcNhEcdlEcdlEcdlEcNlDcNlEcdlDcNlEcNlDcNlDcNlEcdlEcdlEcdlEcNlEcdlDcNlDcNhDcNhEcdlDcNlEcNlDcNlEcNlEcNlEcNlDcNhDcNlEcNlDcNhDcNhEcdlDcNhEcdlDcNhEcdlEcdlEcNlDcNlDcNhEcdlEcdlEcNlEcdlEcdlEcdlDcNlEcNlEcdlEcNlEcdlDcNlDcNlEcdlDcNlEcdlEcdlEcdlEcdlDcNlDcNlDcNlEcdlDcNhEcNlDcNlDcNhEcdlEcNlEcNlEcNlDcNlEcNlEcNlEcdlEcdlDcNhEcdlEcdlEcNlDcNlDcNlEcdlDcNlEcdlDcNlEcdlEcNlDcNlDcNlEcNlDcNlEcdlDcNlDcNhEcdlDcNhEcdlEcdlDcNhDcNhEcNlDcNlDcNhEcNlEcNlDcNhDcNhDcNlDcNhEcdlEcdlEcdlEcNlDcNhEcdlEcNlEcNlDcNlDcNhEcdn///9ZsiMoAAAAi3RSTlMAAAAABAgDAhgvQ0dCRjYfBxpBNxsIBRQtRSgDAjA+EQcwPgszAx0MLjEBGkA/Ky4BPBgDQw0TOySJsJxFLCohU/eZAQo9Dh71ZUJIfMs5FUmi7zIZido1QP6CDTEchMcKBTRVwerUfx1EDz44ASA4JxBEC0EjDxcJPTAGKScFHCpCNjE0PTMKFBYOgZ5ANgAAAAFiS0dEj/UCg/kAAAAHdElNRQfiBBEBNAbZ9rrmAAABv0lEQVQozyVSB1tTQRCc3ZNEQwIWJCqKBWyxoSJiRSXYBRQUu9grNizYsZdXfrMzl0vel9zMttl5gBnczPmZ01Tg/2CwQIBE4LHi3Hml5nJzpaV1vihyIM1nwcJFbYvh3l5dsnRZhwUEfllm+YrOlQEqaR5WrV7TxWjV9WJL91pHIC4yhHXl9cTVbcPGmpMhFknYps3trgmqWwrKZXGoq87WbbxZz/YdAjmONwTwtrN3F+fq2y2Ig/Tv2btvv8cI9B9w4OBAo8Khw0mSpEcGNSHqJfYZOirJdux4liV5np8gA/jJOnCqKNE4neVpmqfJmYb04REMjiLqOis4S7JzYmBj48AoK/N2PuJ5foFhFDMxgnCxy6Sj+1Kesk12Oc4fOq/Arl6LSuy68PTGpDTazUoNoe0WtHbz23fu3rs/qU3CHozxt/DwUVwlvWMVZcNrj6vKHHgyheipyy/ux/H0mebznuHn0BAuVN3x4uU0mONoevVa5ULcBW15U3rLKMWGmXfvP4iKTky19lZDXJH23PGx/Gk6Jn3+MjRRN7mIaH/AzOzX8rfvP35WfvUFvikySdNH0n7/Gf/7ryjngrT/B2FXRpxtQCVyAAAAAElFTkSuQmCC') no-repeat 50% 50% transparent;
}

.slick-dots .slick-active button {
    background-image: url('data:img/png;base64,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');
}

.slick-arrow {
    cursor: pointer;
    width: 35px;
    height: 35px;
    font-size: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none no-repeat 50% 50% transparent;
    position: absolute;
    z-index: 2;
    bottom: 50px;
    opacity: 1;
    padding: 0;
    -webkit-transition: opacity .2s ease-in, transform .2s ease-in-out;
    -moz-transition: opacity .2s ease-in, transform .2s ease-in-out;
    -ms-transition: opacity .2s ease-in, transform .2s ease-in-out;
    -o-transition: opacity .2s ease-in, transform .2s ease-in-out;
    transition: opacity .2s ease-in, transform .2s ease-in-out;
}

.slick-prev {
    left: 30px;
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAXCAQAAADADIVqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiBBAVBTaa4eExAAAAuklEQVQ4y6XQMQrCMBiG4a/gLg7dHAVxcPYezt5DwVnwEJ7EAwgODiIISkc76aCrHV6HENraDM3fZEjyw/sMEWrsITdOgXlwh/IMyKyAyx+MbEDKPS6vAykX4Mm4fV4FfD6NyUtgYMs90OcIvONzB7j8wyw+Rx1zlHDVRIX2esmyDgmYQr+KnjZaS8q1MwFnIVYAbG1/4I4OhL+YifJqJKoPE1F/Goj/QTTRHEUSoaEjFnZALPkybwf8AJ8qwknc9AuJAAAAAElFTkSuQmCC');
}

.slick-next {
    right: 30px;
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAXCAQAAADADIVqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiBBAVBRkxMNxoAAAAvElEQVQ4y6XSIQvCQBiH8f/ENUEETRoFkxgFk8mu2exX0G+gX81sEMbiTBbXZOUxyGSbJ9y93rU7nl+4e4W89oaCvevGLxdbAA52QJzchD/wgwgBnEQY4CBCgS8iHGgQFqBG2IAK0dZaM4Wvp24a6qhORKHYAHxWxE4LU9nXSrGu1jeYkwNnun/mtl+Y8ihzCzDlDlzo2QapzAe2UZ408zBgTAYk1TwEeOcpo/q5P5C6ctTynrxciZbKmscvsd6fxqE63A0AAAAASUVORK5CYII=');
}

.slick-arrow:hover,
.slick-arrow:focus {
    opacity: 1;
}

.slick-prev:not(.slick-arrow_circle):hover,
.slick-prev:not(.slick-arrow_circle):focus {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
}

.slick-next:not(.slick-arrow_circle):hover,
.slick-next:not(.slick-arrow_circle):focus {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
}

.slick-arrow.slick-disabled {
    opacity: .3;
    cursor: default;
}

.slick-arrow_circle {
    top: 50%;
    bottom: auto;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    border: none;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 15px 36px -10px #40517C;
    transition: box-shadow 0.2s;
}

.touch .slick-arrow_circle {
    display: none !important;
}

.touch .projects-block-slider .slick-arrow_circle {
    display: block !important;
}

.slick-arrow_circle.slick-prev,
.slick-arrow_circle.slick-next {
    background-image: none;
}

.slick-arrow_circle.slick-prev {
    left: -12px;
}

.slick-arrow_circle.slick-next {
    right: -12px;
}

.slick-arrow_circle:not(.slick-disabled):hover {
    box-shadow: 0px 15px 36px -7px rgba(64, 81, 124, 1);
}

.slick-arrow_circle.slick-disabled {
    opacity: 1;
}

.slick-arrow_circle.slick-disabled svg {
    opacity: .3;
}

.slick-arrow_circle svg {
    width: 8px;
    height: 14px;
    fill: #293360;
}

.slick-slider>li {
    float: left;
}

@media (max-width: 1199px) {
    .slick-dots li {
        margin: 0 5px;
    }
}

.examples-our-work__slider .slick-arrow_circle {
    background-color: #ffffff;
    box-shadow: -3px 8px 16px 5px rgba(36, 46, 88, 0.8);
}
.examples-our-work__slider .slick-arrow_circle:not(.slick-disabled):hover {
    box-shadow: -3px 8px 16px 15px rgba(36, 46, 88, 0.8);
}


/* Modal */

.modal-dialog {
    max-width: 51rem;
    pointer-events: initial;
}

.modal-dialog .close {
    text-shadow: none;
    background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAb1BMVEVDcNlEcdlDcNhEcNlEcdlEcNlDcNlEcNlDcNhDcNlEcdlDcNhEcdlDcNhEcdlDcNlEcdlEcNlDcNlEcNlEcdlEcNlDcNlDcNlEcdlEcdlDcNhDcNhDcNlEcdlEcNlEcNlEcNlEcdlDcNlDcNj////z5kPCAAAAIHRSTlMAAAAAXJoBAZpc/J2d/F2aAZ2dAgLbAtvbAwHbBJr8XN/u3k0AAAABYktHRCS0BvmZAAAAB3RJTUUH4gQbDSUhSYI1nQAAAMhJREFUGNMdjtFWxCAMRCelpbvbuELFqtV1E/L//+gghwcS7pk7wLxkiPDyrJcZuN5s42qSJFjVX+54dXfN08CyercFRc2jFkJlM4v9DXwMqkjWHq4tIY2/HltTNy4AcFe0m717WG30gZEp785M346JQkIUt48I+/wS5hMhdGpYuO00/s8Ti7l/01QLJBE6RzH9qd1DSyKVK4n9QKtuXU9B2UfBg/nHFsOHxdy0MS/JOugHrr8+ig0HmHi7Q+bHMYQypSTn5Zn+AKBHENjIuqa/AAAAAElFTkSuQmCC') no-repeat 50% 50% #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    cursor: pointer;
    position: absolute;
    float: none;
    right: 20px;
    top: 20px;
    opacity: 1;
    z-index: 2;
    cursor: pointer;
}

.modal-content {
    display: block;
    position: relative;
    z-index: 0;
    border: none;
    -webkit-border-radius: 1.1rem;
    border-radius: 1.1rem;
    color: #737789;
    font-size: 1.6rem;
    pointer-events: initial;
}

.modal-header {
    border: none;
}

.modal-header,
.modal-body {
    padding: 4.5rem 5rem 4rem;
}

.modal-title {
    color: #1971DD;
    font-size: 2.7rem;
    font-family: "Geologica", sans-serif;
    font-weight: 300;
    text-align: left;
    margin: 0 0 0.52em;
    line-height: 1.19;
    padding-right: 45px;
}

.modal-header .modal-title {
    margin-bottom: 0;
}

.modal-subtitle {
    margin-bottom: 2.5rem;
}

.modal-msg .modal-body h4 {
    color: #1971DD;
    font-size: 2.4rem;
    margin: 0 0 15px;
}

@media (max-width: 767px) {
    .modal-dialog {
        margin: 10px;
        max-width: 100%;
    }
    .modal-body {
        padding: 30px;
    }
    .modal-title {
        font-size: 3rem;
    }
}


/* END Modal */


/* preloader */

.loading {
    filter: blur(4px);
}

.preloader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 70%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 70%);
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 70%);
    z-index: 3;
}

.preloader-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 -32px;
    width: 64px;
    height: 64px;
}

.preloader-loader div {
    position: absolute;
    border: 2px solid #1971DD;
    opacity: 1;
    border-radius: 50%;
    animation: loader 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.preloader-loader div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes loader {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0;
    }
}


/* END preloader */


/* tooltip */

.tooltip-inner {
    max-width: 200px;
    padding: 5px 10px;
    color: #fff;
    text-align: center;
    background-color: rgba(0, 32, 64, 0.9);
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 1.2rem;
}

.tooltip.bottom .tooltip-arrow {
    margin-left: -3px;
    border-width: 0 5px 5px;
    border-bottom-color: rgba(0, 32, 64, 0.9);
    left: 50%;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: rgba(0, 32, 64, 0.9);
}


/* END tooltip */

.nav-tabs {
    position: relative;
    font-family: 'Exo 2', sans-serif;
    color: #222222;
    font-weight: 600;
    font-size: 2.5rem;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    border: none;
    margin: 0 -30px 23px;
}

.nav-tabs .nav-item {
    margin: 0 30px;
}

.nav-tabs .nav-link {
    position: relative;
    background: transparent;
    border: none;
    opacity: .49;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    padding: 12px 0;
    line-height: 1;
}

.nav-tabs .nav-link:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #1971DD;
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    -ms-transition: transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    opacity: 1;
}


/*.nav-tabs .nav-link:hover:before,
	.nav-tabs .nav-link:focus:before,*/

.nav-tabs .nav-link.active-tab:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active-tab {
    background: transparent;
    color: inherit;
    opacity: 1;
    border: none;
}

@media (max-width: 991px) {
    .nav-tabs {
        font-size: 1.6rem;
        margin-left: -15px;
        margin-right: -15px;
    }
    .nav-tabs .nav-item {
        margin: 0 15px;
    }
}


/* popover */

.popover {
    background: rgba(25, 113, 221, 0.7);
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #FFF;
    font: inherit;
    font-size: 1.4rem;
    font-weight: 300;
    padding: 20px;
    width: 480px;
    max-width: calc(100% - 10px);
    margin: 0;
}

.bs-popover-auto[x-placement^=right] .arrow,
.bs-popover-right .arrow {
    left: calc(10px * -1);
    width: 10px;
    height: 20px;
    margin: 0;
}

.bs-popover-auto[x-placement^=bottom] .arrow,
.bs-popover-bottom .arrow {
    top: calc(10px * -1);
    width: 20px;
    height: 10px;
    margin: 0;
}

.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-right .arrow::before {
    border-width: 10px 10px 10px 0;
}

.bs-popover-auto[x-placement^=bottom] .arrow::after,
.bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-bottom .arrow::before {
    border-width: 0 10px 10px 10px;
}

.bs-popover-auto[x-placement^=right],
.bs-popover-right {
    margin-left: 10px;
}

.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
    margin-top: 10px;
}

.bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::before {
    border-right-color: rgba(25, 113, 221, 0.7);
}

.bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::before {
    border-bottom-color: rgba(25, 113, 221, 0.7);
}

.bs-popover-auto[x-placement^=bottom] .arrow::after,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-right .arrow::after {
    display: none;
}

.popover-header {
    padding: 0;
    margin: 0 0 15px;
    font: inherit;
    color: inherit;
    background: none;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: 'Exo 2', sans-serif;
    font-size: 2rem;
    line-height: 1;
}

.popover-body {
    padding: 0;
    font: inherit;
    color: inherit;
}


/* END popover */

.fancybox-toolbar {
    padding: 15px;
}

.fancybox-button {
    background: #1971DD;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.fancybox-button+.fancybox-button {
    margin-left: 15px;
}

.fancybox-navigation .fancybox-button {
    height: 44px;
    width: 44px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 15px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    right: 15px;
}

.fancybox-button--zoom {
    display: none !important;
    visibility: hidden;
}

.page {
    position: relative;
    /*overflow: hidden;*/
    overflow-x: hidden;
}

#seo-text {
    margin-top: 60px;
   /* max-width: 80ch;*/
    margin: 0 auto;
}

#seo-text .head-title {
    margin-bottom: 20px;
}

#seo-text p {
    margin-bottom: 15px;
}

#seo-text>p {
    margin-bottom: 30px;
}

#seo-text a:not(.btn) {
    text-decoration: underline;
}

#seo-text ol {
    margin-left: 15px;
}

#seo-text ol li {
    list-style-type: decimal;
}

.seo-text__row {
    display: flex;
    flex-wrap: wrap;
}

.seo-text__item:first-child {
    padding-right: 40px;
}

.seo-text__item {
    width: 100%;
}

@media(max-width: 991px) {
    #seo-text .seo-text__item {
        width: 100%;
        padding: 0;
    }
}


/* soc-list */

.soc-list {
    font-size: 0;
    display: block;
    margin: 0 -8px;
    padding: 0;
    list-style: none;
}

.soc-list li {
    display: inline-block;
    padding: 0 5px 15px;
    vertical-align: middle;
    margin: 0;
    list-style: none;
}

.soc-list a {
    position: relative;
    display: block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
}

.soc-list a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('../img/social_circle.png') no-repeat 50% transparent;
    -webkit-transition: opacity .2s ease-in, transform .15s ease-in-out;
    -moz-transition: opacity .2s ease-in, transform .15s ease-in-out;
    -ms-transition: opacity .2s ease-in, transform .15s ease-in-out;
    -o-transition: opacity .2s ease-in, transform .15s ease-in-out;
    transition: opacity .2s ease-in, transform .15s ease-in-out;
    opacity: .6;
}

.soc-list li:nth-child(1) a:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.soc-list li:nth-child(2) a:before {
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    transform: rotate(20deg);
}

.soc-list li:nth-child(3) a:before {
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg);
}

.soc-list li:nth-child(4) a:before {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
}

.soc-list a:hover:before,
.soc-list a:focus:before {
    opacity: 1;
    -moz-animation: rotate .7s forwards;
    -webkit-animation: rotate .7s forwards;
    animation: rotate .7s forwards;
}

.soc-list svg {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    fill: rgba(255, 255, 255, .5);
    -webkit-transition: fill .2s ease-in;
    -moz-transition: fill .2s ease-in;
    -ms-transition: fill .2s ease-in;
    -o-transition: fill .2s ease-in;
    transition: fill .2s ease-in;
}

.soc-list a:hover svg,
.soc-list a:focus svg {
    fill: #fff;
}

@media (max-width: 1299px) and (min-width: 1200px) {
    .soc-list {
        margin: 0 -3px;
    }
    .soc-list li {
        padding: 0 3px 15px;
    }
}


/* END soc-list */


/* right fixed bar */

.right-fixed-bar {
    position: fixed;
    right: 150px;
    bottom: 42px;
    z-index: 5;
}

.right-fixed-bar ul {
    display: block;
    padding: 0;
    margin: 0;
}

.right-fixed-bar li {
    display: block;
    padding: 0;
    margin: 0;
    padding: 8px 0;
    text-align: center;
}

.right-fixed-bar-btn {
    position: relative;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    background: #1971DD;
    color: #fff;
    cursor: pointer;
    margin: 5px;
}

.right-fixed-bar-call {
    background: #0AAF48;
}

.right-fixed-bar-call svg {
    position: relative;
   /* top: 5px;
    left: -1px;*/
}

.right-fixed-bar-call:hover svg,
.right-fixed-bar-call:focus svg {
    -webkit-animation: call 1s infinite;
    -moz-animation: call 1s infinite;
    animation: call 1s infinite;
}

.right-fixed-bar-msg {
    width: 58px;
    height: 58px;
    line-height: 58px;
}

.right-fixed-bar-msg:before {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border: 1px solid #1971DD;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.right-fixed-bar-msg:hover .i,
.right-fixed-bar-msg:focus .i {
    -webkit-animation: rotateSmall 1s infinite;
    -moz-animation: rotateSmall 1s infinite;
    animation: rotateSmall 1s infinite;
}

.right-fixed-bar-up:hover .i,
.right-fixed-bar-up:focus .i {
    -webkit-animation: up 1s infinite;
    -moz-animation: up 1s infinite;
    animation: up 1s infinite;
}

@media (max-width: 991px) {
    .right-fixed-bar-btn {
        width: 40px;
        height: 40px;
        line-height: 32px;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .right-fixed-bar-msg {
        width: 48px;
        height: 48px;
        line-height: 36px;
    }
}

@media (max-width: 1100px) {
    .right-fixed-bar {
        bottom: 70px;
    }
    .right-fixed-bar .right-fixed-bar-call {
        display: none;
    }
}


/* END right fixed bar */


/*          HEADER
*/

.header {
    position: relative;
    background: #0f1e3f;
    color: #fff;
    /*overflow: hidden;*/
}

.header-home {
    padding: 118px 0 60px;
    min-height: 633px;
}

.inner header {
    padding: 74px 0 32px;
}


/* .header-services {
	min-height: 470px;
} */

@media (max-width: 991px) {
    .header-services {
        min-height: 270px;
    }
}

@media (max-width: 400px) {
    .inner header {
        padding-top: 58px;
    }
}

.header-projects {
    padding-bottom: 46px;
}

.header-projects.header-detail {
    background: #00328e;
    padding-bottom: 15px;
}

.header-projects.header-detail .header-infoblock__inner {
    margin-bottom: -15px;
}

.header-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #13193a;
}

.header-bg-home {
    overflow: hidden;
}

.projects-bg-home {
    opacity: 1;
}

.header-bg img {
    width: auto;
    height: auto;
    position: fixed;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.header-bg-home img {
    min-width: 100%;
}

.inner .header-bg img {
    left: auto;
    right: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.header-bg-video {
    background: #000525;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.header-bg-video-inner>iframe,
.header-bg-video-inner>div,
.header-bg-video-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.header-bg-video-inner {
    opacity: 0.5;
}

@media (min-aspect-ratio: 16/9) {
    .header-bg-video-inner {
        height: 300%;
        top: -100%;
    }
}

@media (max-aspect-ratio: 16/9) {
    .header-bg-video-inner {
        width: 300%;
        left: -100%;
    }
}

.header-bg-neural {
    position: absolute;
    left: 50%;
    top: 115px;
    opacity: .2;
}

.header-bg-title {
    position: absolute;
    left: 50%;
    bottom: 30px;
    width: 698px;
    height: 131px;
    opacity: 0.5;
}

.inner .header-bg-title {
    top: auto;
    bottom: 30px;
}

.header-bg-title svg {
    width: 100%;
    height: 100%;
}

html:not(.bx-ie) .header-bg-title .cls-1 {
    stroke-dasharray: 2240;
    stroke-dashoffset: 2240;
    -webkit-animation: dash 4s linear alternate infinite;
    animation: dash 4s linear alternate infinite;
}

.header-bg-projects.header-bg-detail img {
    min-width: auto;
    min-height: auto;
}

.container {
    z-index: 0;
}

.header-navbar {
    padding: 30px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    z-index: 3;
}

.header-navbar .container {
    position: relative;
}

.header__nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px 0;
    height: 64px;
}

.fixed .header__nav {
    background-color: #233864;
    z-index: 77;
    -webkit-transition: top .15s;
    -moz-transition: top .15s;
    -ms-transition: top .15s;
    -o-transition: top .15s;
    transition: top .15s;
}

@media (max-width: 1390px) {
    .header-bg-title {
        left: auto;
        right: -10px;
    }
}

@media (min-width: 1380px) {
    .header__nav>.container {
        max-width: 1350px;
    }
}

@media (max-width: 1379px) and (min-width: 1200px) {
    .header__nav>.container {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .header-bg-title {
        width: 461px;
        height: 105px;
    }
}

.header__nav>.container,
.header__nav>.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
}

.navbar-brand {
    position: relative;
    padding: 0;
}

.navbar-brand>* {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.navbar-brand svg {
    width: 124px;
    height: 30px;
    fill: #fff;
}

.navbar-brand span {
    font-family: 'Exo 2', sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #fff;
    margin-left: 15px;
}

.header__nav .navbar-nav .nav-link {
    position: relative;
    padding: 13px 16px;
    font-weight: 300;
    font-family: 'Ubuntu', sans-serif;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

.header__nav .navbar-nav .nav-link::before {
    content: '';
    position: absolute;
    bottom: 50%;
    left: 16px;
    right: 16px;
    margin-bottom: -32px;
    height: 0;
    background: #FFF;
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -ms-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
}

.header__nav .navbar-nav .active .nav-link::before,
.header__nav .navbar-nav .nav-link:hover::before {
    height: 2px;
}

.dropdown-menu {
    width: 254px;
    left: 50%;
    margin-left: -127px;
    padding: 10px 20px 20px 30px;
    background: #FFF;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: 0;
    z-index: 78;
}

.dropdown-menu::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-bottom: 8px solid #fff;
    border-right: 9px solid transparent;
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -9px;
    z-index: 78;
}


/* .dropdown-menu::after {
	content: '';
	display: block;
	width: 1px;
	background: #EEE;
	position: absolute;
	left: 35px;
	top: 0;
	bottom: 0;
	z-index: 78;
} */

.dropdown-item {
    position: relative;
    display: inline-block;
    color: #737789;
    font-size: 1.5rem;
    font-weight: 300;
    width: auto;
    padding: 15px 0 5px;
    margin-bottom: 5px;
    white-space: normal;
}

.dropdown-item::before {
    content: '';
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 20px;
    height: 1px;
    background-color: #005db6;
    z-index: 1;
    -webkit-transition: width .4s ease-in;
    -moz-transition: width .4s ease-in;
    -ms-transition: width .4s ease-in;
    -o-transition: width .4s ease-in;
    transition: width .4s ease-in;
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
    color: #060606;
    background-color: transparent;
}

.dropdown-item.active::before,
.dropdown-item:focus::before,
.dropdown-item:hover::before {
    width: 100%;
}

.navbar-contacts {
    margin-left: auto;
    text-align: right;
    font-size: 1.8rem;
    line-height: 1.1;
}

.navbar-contacts a {
    border-bottom: 1px solid transparent;
    -webkit-transition: border .2s ease-in-out;
    -moz-transition: border .2s ease-in-out;
    -ms-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.navbar-contacts .nav_email {
    font-weight: 300;
    font-size: 1.5rem;
    color: #56b9e4;
}

.navbar-contacts .nav_email:hover,
.navbar-contacts .nav_email:focus {
    text-decoration: none;
    border-bottom-color: #56b9e4;
}

.navbar-contacts a[href^="tel:"]:hover,
.navbar-contacts a[href^="tel:"]:focus {
    text-decoration: none;
    border-bottom-color: #FFF;
}

@media (max-width: 767px) {
    .navbar-contacts {
        margin-right: 5px;
        padding: 0;
    }
    .navbar-contacts .nav_phone,
    .navbar-contacts .nav_email {
        font-size: 14px;
    }
}

.navbar-toggler {
    margin-left: 15px;
    padding: 0;
    width: 36px;
}

.navbar-toggler .icon-bar {
    display: block;
    margin: 6px 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-transition: transform .15s, background .15s;
    -moz-transition: transform .15s, background .15s;
    -ms-transition: transform .15s, background .15s;
    -o-transition: transform .15s, background .15s;
    transition: transform .15s, background .15s;
}

.navbar-toggler .icon-bar:nth-child(3) {
    width: 60%;
}

.menu_open .navbar-toggler .icon-bar:nth-child(1) {
    -webkit-transform: translateY(8px) rotate(225deg);
    -moz-transform: translateY(8px) rotate(225deg);
    -ms-transform: translateY(8px) rotate(225deg);
    -o-transform: translateY(8px) rotate(225deg);
    transform: translateY(8px) rotate(225deg);
}

.menu_open .navbar-toggler .icon-bar:nth-child(2) {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.menu_open .navbar-toggler .icon-bar:nth-child(3) {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    visibility: hidden;
    filter: alpha(opacity=0);
    opacity: 0;
}

.header-info {
    font-size: 1.5rem;
    font-weight: 400;
    position: relative;
    z-index: 1;
}

.header-info-home {
    margin-top: 20px;
    max-width: 750px;
}

.header-info-scanning {
    position: absolute;
    right: 0px;
    padding-right: 9%;
    max-width: 38%;
    margin-top: 50px;
}

.header-info-scanning ul {
    margin-bottom: 15px;
}

.header-info-scanning li {
    position: relative;
    margin: 0 0 10px;
    padding: 0 0 0 12px;
}

.header-info-scanning li:before {
    content: '';
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 0;
    top: .8rem;
}

.header-infoblock__inner {
    position: relative;
    float: left;
    margin: 0 0 -32px;
    padding: 10px 15px 15px;
    background-color: rgba(57, 112, 235, .99);
    -webkit-border-radius: 8px 8px 8px 0;
    border-radius: 8px 8px 8px 0;
}

.header-infoblock__inner:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    border-style: solid;
    border-width: 7px 11px;
    border-color: transparent;
    border-top-color: rgba(57, 112, 235, .8);
    border-left-color: rgba(57, 112, 235, .8);
}

.header-infoblock__text {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.33333;
}

@media (min-width: 1200px) {
    .header-infoblock__inner {
        margin-left: 10px;
    }
    .header-title.col-xl {
        max-width: calc(100% - 402px);
    }
    .header-infoblock.col-xl {
        max-width: 402px;
    }
    .header-infoblock__inner {
        float: none;
        padding: 15px 25px 24px;
        width: 392px;
    }
    .header-infoblock__text {
        margin-bottom: 17px;
    }
}

.header-slider {
    position: absolute;
    width: 100vw;
}

.header-slider__item {
    display: none;
    float: left;
    margin-right: 20px;
    width: 300px;
}

.slick-initialized .header-slider__item {
    display: block;
}

.header-slider__link {
    display: flex;
    align-items: center;
    padding: 0 25px;
    max-width: 100%;
    height: 120px;
    line-height: 1.25;
    /*border: 1px solid rgba(43, 114, 201, .33);*/
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: -moz-linear-gradient(67deg, #2b6ec2 0%, #2b5799 100%);
    background: -webkit-linear-gradient(67deg, #2b6ec2 0%, #2b5799 100%);
    background: linear-gradient(67deg, #2b6ec2 0%, #2b5799 100%);
}


/*.header-slider__link:hover {
	border: 1px solid rgba(43, 114, 201, .74);
}*/

.header-slider__link span {
    display: block;
}

.header-slider__link span.arrow-more {
    margin: 13px 0 3px;
    background-color: #fff;
}


/*.header-slider__link:hover .arrow-more {
	background-color: #fff;
}*/

@media (max-width: 1300px) and (min-width: 1200px) {
    .header__nav .navbar-nav .nav-link {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 980px) {
    .header-info-scanning {
        padding-right: 1%;
    }
}

@media screen and (max-width: 700px) {
    .header-info-scanning {
        display: none;
    }
    .header-infoblock__inner {
        position: relative;
        float: left;
        margin: 0 0 -32px;
        padding: 10px 15px 15px;
        background-color: rgba(57, 112, 235, .8);
        -webkit-border-radius: 8px 8px 8px 0;
        border-radius: 8px 8px 8px 0;
    }
}

@media screen and (max-width: 400px) {
    .navbar-brand svg {
        width: 84px;
        height: 18px;
    }
    .navbar-brand span {
        margin-left: 7px;
        font-size: 9px;
    }
    .navbar-toggler {
        width: 25px;
    }
    .navbar-toggler .icon-bar {
        margin: 4px 0;
    }
}

.header-info-label {
    position: relative;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0 0 15px;
}

.header-info-label::before {
    content: '';
    position: absolute;
    left: -67px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #1971DD;
}

.header-info-title {
    position: relative;
    font-family: "Geologica", sans-serif;
    font-weight: 300;
    font-size: 5rem;
    line-height: 1.2;
    margin: 0 0 30px;
}

.header-info-title:before {
    content: '';
    position: absolute;
    left: -86px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #1971DD;
}

.header-info-title-inner {
    font-size: 4rem;
}

.header-info-title-inner span {
    display: block;
    position: relative;
}

.header-info-title-inner span.subtitle {
    font-size: 66%;
}

.header-info-title-inner span::before {
    content: '';
    position: absolute;
    left: -67px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #fff;
}

.header-info-title small {
    display: block;
    font-size: 66%;
    text-transform: none;
}

.header-info p {
    /*margin: 0 0 100px;*/
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.3em;
}

.header-info-projects.header-info-detail {
    margin: 30px 0 0;
}

.navbar-mobile {
    display: none;
    background: #233864;
    color: #FFF;
    position: fixed;
    top: 64px;
    right: -100%;
    width: 100%;
    height: calc(100vh - 64px);
    overflow: auto;
    z-index: 88;
    padding: 20px 40px;
    -webkit-transition: right .2s ease-in-out;
    -moz-transition: right .2s ease-in-out;
    -ms-transition: right .2s ease-in-out;
    -o-transition: right .2s ease-in-out;
    transition: right .2s ease-in-out;
}


/* .menu_open .navbar-mobile::before {
	content: '';
	z-index: -1;
	position: fixed;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in;
	   -moz-transition: opacity .2s ease-in;
		-ms-transition: opacity .2s ease-in;
		 -o-transition: opacity .2s ease-in;
			transition: opacity .2s ease-in;
}
.menu_open .navbar-mobile::before {
	opacity: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 50, 142, 0.7);
} */

.menu_open .navbar-mobile {
    right: 0;
}

.navbar-mobile-close {
    padding: 10px 0;
    background: none;
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 2;
}

.navbar-mobile .menu-list {
    min-width: 100%;
    margin-bottom: 15px;
}

.navbar-mobile .menu-items {
    padding-bottom: 15px;
}

.navbar-mobile .menu-title {
    font-size: 1.6rem;
    margin-bottom: 10px;
}

.navbar-mobile-address {
    font-weight: 300;
    font-size: 1.5rem;
    margin-bottom: 20px;
}

.navbar-mobile-address strong {
    font-weight: 600;
    font-size: 2rem;
}

.navbar-mobile-address p {
    margin-bottom: 0;
}

@media (max-width: 1199px) {
    .navbar-mobile {
        display: block;
    }
}

@media (max-width: 991px) {
    .header-info-home {
        max-width: 500px;
    }
    .header-info-title {
        font-size: 4rem;
    }
    .header-info-home .header-info-title {
        font-size: 6rem;
    }
    /* .navbar-mobile .menu-items:last-child,
	.navbar-mobile .menu-items {
		width: 50%;
	} */
    .header-info p {
        font-size: 2rem;
    }
}

@media (max-width: 767px) {
    .header-info-home {
        margin-top: 30px;
    }
    .header-info-title {
        font-size: 3.6rem;
    }
    .header-info-home .header-info-title {
        font-size: 5rem;
    }
    .header-info-title small {
        font-size: 50%;
    }
}

@media (max-width: 575px) {
    .header {
        padding-top: 90px;
    }
    .header-home {
        min-height: 380px;
    }
    .header-info-home {
        margin: 0;
    }
    .header-info-title {
        font-size: 3rem;
    }
    .header-info-home .header-info-title {
        font-size: 4rem;
    }
    .navbar-mobile .menu-items:last-child,
    .navbar-mobile .menu-items {
        width: 100%;
    }
    .header-slider {
        bottom: 15px;
    }
    .header-bg-title {
        /* top: auto;
        bottom: 100px;
        left: 50%;
        right: auto;
        margin-left: -183px;
        width: 366px;
        height: 70px; */
        display: none;
    }
    .header-slider__item {
        width: 202px;
    }
    .header-slider__link {
        padding: 0 15px;
        height: 90px;
        font-weight: 300;
        font-size: 12px;
    }
    .header-slider__link span.arrow-more {
        margin: 7px 0 3px;
    }
    .header-bg-neural {
        left: 15px;
    }
}

@media (max-width: 400px) {
    .navbar-mobile {
        padding: 20px 15px 50px;
        height: calc(100vh - 48px);
    }
    .menu_open .navbar-toggler .icon-bar:nth-child(1) {
        -webkit-transform: translateY(6px) rotate(225deg);
        -moz-transform: translateY(6px) rotate(225deg);
        -ms-transform: translateY(6px) rotate(225deg);
        -o-transform: translateY(6px) rotate(225deg);
        transform: translateY(6px) rotate(225deg);
    }
}

.page-line-container {
    position: relative;
    z-index: 1;
}

.page-line {
    position: absolute;
    top: 134px;
    width: 1px;
    height: 100vh;
    height: 0;
    -webkit-transition: height 7s;
    -moz-transition: height 7s;
    -ms-transition: height 7s;
    -o-transition: height 7s;
    transition: height 7s;
}

.page-line-container-projects-detail .page-line {
    top: 260px;
}

.page-line1 {
    background: rgba(43, 114, 201, 0.2);
    left: -71px;
}

.page-line2 {
    background: rgba(137, 137, 137, 0.29);
    left: -52px;
}


/*** searchBlock ***/

.searchBlock {
    position: relative;
}

header .searchBlock {
    float: right;
    margin: 0 0 0 34px;
}

header .searchBlock .link_search {
    display: inline-block;
    padding-top: 4px;
    line-height: 1;
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
    -ms-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
}

.search_open header .searchBlock .link_search {
    visibility: hidden;
    filter: alpha(opacity=0);
    opacity: 0;
}

header .searchBlock .formSearch {
    position: absolute;
    top: calc(50% - 22px);
    right: -12px;
    width: 0;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: 0.15s width 0.15s ease-out;
    -moz-transition: 0.15s width 0.15s ease-out;
    -ms-transition: 0.15s width 0.15s ease-out;
    -o-transition: 0.15s width 0.15s ease-out;
    transition: 0.15s width 0.15s ease-out;
}

.search_open header .searchBlock .formSearch {
    width: 570px;
}

.formSearch .form-group {
    margin-bottom: 0;
}

.formSearch .form-control {
    padding: 6px 80px 6px 15px;
    height: 46px;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, .4);
    border-radius: 8px;
}

.formSearch .form-control:focus,
.formSearch .form-control:hover {
    color: #fff;
    border: 1px solid #fff;
}

.formSearch .form-control:-moz-placeholder {
    color: rgba(255, 255, 255, .4);
}

.formSearch .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, .4);
}

.formSearch .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .4);
}

.formSearch .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, .4);
}

.formSearch .form-control::-ms-input-placeholder {
    color: rgba(255, 255, 255, .4);
}

.formSearch .form-control::-ms-input-placeholder {
    color: rgba(255, 255, 255, .4);
}

header .searchBlock svg,
.formSearch svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

header .searchBlock svg .st0,
.formSearch svg .st0 {
    fill: none;
    stroke: #009fe3;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
}

.searchBlock .formSearch .clean {
    position: absolute;
    top: 0;
    right: 45px;
    padding: 0 5px;
    font-size: 28px;
    line-height: 46px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    background: none;
    border: none;
    outline: none;
}

.formSearch .btn.btn_search {
    position: absolute;
    top: 0;
    right: 0;
    padding: 6px 12px;
    height: 46px;
    background: none;
    border: none;
    outline: none;
}

@media (max-width: 1299px) {
    header .searchBlock {
        margin-left: 20px;
    }
}

@media (max-width: 991px) {
    .search_open header .searchBlock .formSearch {
        width: 380px;
    }
}

@media (max-width: 767px) {
    .searchBlock {
        margin-bottom: 30px;
    }
    .searchBlock .link_search,
    .searchBlock .formSearch .clean {
        display: none;
    }
}


/*** searchBlock end ***/

#navbarContent,
.navbar-contacts {
    visibility: visible;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: .15s opacity .15s, .15s visibility .15s;
    -moz-transition: .15s opacity .15s, .15s visibility .15s;
    -ms-transition: .15s opacity .15s, .15s visibility .15s;
    -o-transition: .15s opacity .15s, .15s visibility .15s;
    transition: .15s opacity .15s, .15s visibility .15s;
}

.search_open #navbarContent,
.search_open .navbar-contacts {
    visibility: hidden;
    filter: alpha(opacity=0);
    opacity: 0;
}


/*          MAIN
*/

.main {
    background: #fff;
    position: relative;
    padding-bottom: 63px;
}

.head-title {
    position: relative;
    text-transform: none;
    margin: 0 0 40px;
    padding: 0;
    font-family: "Geologica", sans-serif;
    font-weight: 300;
    line-height: 1.2;
    color: #293360;
}

.head-title::before {
    content: '';
    position: absolute;
    left: -302px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #2b72c9;
}

.head-title+.subtitle {
    margin-top: -30px;
    max-width: 450px;
    font-size: 18px;
    line-height: 24px;
}

.head-subtitle {
    font-family: 'Exo 2', sans-serif;
    color: #1971DD;
    font-size: 3rem;
    text-transform: none;
    margin: 0 0 40px;
    padding: 0;
}

@media (max-width: 575px) {
    .head-title {
        margin: 0 0 30px;
    }
    .head-title+.subtitle {
        margin-top: -20px;
        font-size: 1.3rem;
        line-height: 1.2;
    }
}


/* .main-block {
overflow-x: hidden;
} */

.main-nav {
    position: relative;
    padding: 25px 0 60px;
    margin: 0;
}

.main-nav ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    min-height: 40px;
}

.main-nav li {
    margin: 0 10px;
    padding: 0;
}

.main-nav a {
    position: relative;
    color: #0A0A0A;
    font-size: 1.6rem;
    text-transform: uppercase;
    padding: 0 0 15px;
    text-decoration: none;
    white-space: nowrap;
}

.main-nav a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 2px;
    background: #1971DD;
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    -ms-transition: transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
}

.main-nav .current a:before,
.main-nav a:focus:before,
.main-nav a:hover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}


/* home */


/*** services-block ***/

.main-block {
    margin-bottom: 60px;
}

.home .services-block {
    margin-top: -95px;
}

.services-block-bg {
    position: relative;
    overflow: visible;
    background-color: #dadee9;
}

.services-block-bg:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #293360;
}

.services-block-bg__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/services_bg.jpg) 50% 50% repeat-x;
}

.services-block-item {
    margin-bottom: 30px;
}

.services-block_tasks .services-block-item {
    margin-bottom: 65px;
    min-height: 227px;
}

.services-block-item__wrap,
.block-bg {
    display: block;
    padding: 25px 25px 1px;
    height: 100%;
    font-size: 13px;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .08), 0 12px 21px rgba(0, 0, 0, .11);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .08), 0 12px 21px rgba(0, 0, 0, .11);
}

.services-block-item .services-block-item__wrap {
    transition: all .3s ease;
}

.services-block-item__wrap .services-block-item__link {
	color: #060606;
}

.block-bg {
    padding-bottom: 25px;
    height: auto;
}

.block-bg+.block-bg {
    margin-top: 24px;
}

.block-info {
    position: relative;
}

.block-info:before {
    content: '';
    position: absolute;
    top: -15px;
    left: 15px;
    width: 30px;
    height: 30px;
    background: url(../img/icon-info.png);
}

.no-touch .services-block-item__wrap:hover,
.services-block-item_bg .services-block-item__wrap,
.block-bg {
    background: -moz-linear-gradient(126deg, #293360 33%, #2b72c9 100%);
    background: -webkit-linear-gradient(126deg, #293360 33%, #2b72c9 100%);
    background: linear-gradient(126deg, #293360 33%, #2b72c9 100%);
}

.services-block-item__wrap:hover {
    text-decoration: none;
    transition: all .3s ease;
}

.services .services-block-item__wrap {
    -webkit-transition: height .2s;
    -moz-transition: height .2s;
    -ms-transition: height .2s;
    -o-transition: height .2s;
    transition: height .2s;
}

.block-bg.block-bg_gray {
    background: #ebeff9;
}

.services .services-block-item__body {
    display: block;
}

.services-block-item__title,
.services-block-item__subtitle,
.block-bg__title {
    display: block;
    margin-bottom: 15px;
    font: 500 27px/1.2 'Exo 2', sans-serif;
    text-transform: uppercase;
    color: #1971dd;
}

.services .services-block_tasks .services-block-item__title {
    text-decoration: none;
    text-transform: none;
}

.services .services-block-item__desc {
    display: block;
    visibility: hidden;
    opacity: 0;
    line-height: 1.7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}

.no-touch .services-block_tasks .services-block-item__wrap:hover .services-block-item__desc {
    visibility: visible;
    opacity: 1;
}

.services-block-item_bg,
.services-block-item_bg .services-block-item__title,
.services-block-item_bg .services-block-item__subtitle,
.block-bg:not(.block-bg_gray),
.block-bg:not(.block-bg_gray) .block-bg__title {
    color: #fff;
}

.services-block-item__subtitle {
    font-size: 19px;
    color: #060606;
}

.block-bg__title {
    text-transform: none;
}

.services-block-item__products:after {
    content: '';
    display: block;
    clear: both;
}

.services-block-item__products .services-block-item__list {
    max-width: 160px;
}

.services-block-item__list {
    margin-bottom: 40px;
}

.block-bg__text {
    margin-bottom: 30px;
}

.services-block-item__text {
    margin-bottom: 20px;
    font-size: 15px;
}

.services-block-item__link {
    margin-bottom: 7px;
    max-width: 360px;
    /*text-decoration: underline;*/
}

.services-block-item__link a:not(.more-link) {
    text-decoration: none;
    border-bottom: 1px solid rgba(6, 6, 6, .3);
}

.services-block-item__wrap:hover .services-block-item__link a:not(.more-link) {
    border-bottom: 1px solid rgba(120, 175, 226, .3);
}

.services-block-item__wrap:hover .services-block-item__link:hover a:not(.more-link) {
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.services-block-item__link>.more-link {
    color: #2b72c9;
}

.services-block-item__link>.more-link>.arrow-more {
    margin-left: 10px;
    background-color: #2b72c9;
}

.services-block-item__btns:after,
.block-bg__btns:after {
    content: '';
    display: block;
    clear: both;
}

.services-block-item__btn {
    position: relative;
    z-index: 1;
}

.services-block-item__btn,
.block-bg__btn {
    float: left;
    margin-bottom: 15px;
}

.services-block-item__btn {
    margin-bottom: 25px;
}
.services-block-item__btn:first-child {
    margin-bottom: 5px;
}
.block-bg__btn+.block-bg__btn {
    margin-bottom: 0;
}

.services-block-item__btn:first-child,
.block-bg__btn:first-child {
    margin-right: 15px;
}

.services-block-item__btn .btn {
    width: 183px;
}

.touch .services-block-item__wrap .btn-white {
    color: #212529;
    background-color: #fff;
    border-color: #212529;
}

.services-block-item__image {
    position: absolute;
    bottom: -16px;
    right: -15px;
    max-width: 223px;
    pointer-events: none;
}

.services-block_tasks .services-block-item__image {
    bottom: -32px;
    right: -4px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}


/* services-reviews */

#services-reviews {
    margin-bottom: 100px;
}

#services-reviews .head-title {
    margin-bottom: 70px;
}

.services-reviews-list {
    width: calc(50vw + 50%);
}

.services-reviews-item {
    padding-right: 70px;
    max-width: 700px;
}

.services-reviews-item-top {
    display: flex;
    margin-bottom: 50px;
}

.services-reviews-item-logo {
    min-width: 190px;
    height: 100px;
    background-color: #e5e5e5;
}

.services-reviews-item-about {
    padding-left: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.services-reviews-item-company {
    font-size: 23px;
    line-height: 1.4;
    color: #293360;
    font-weight: 600;
    margin-bottom: 5px;
}

.services-reviews-item-author {
    font-size: 21px;
    line-height: 1.4;
    color: #293360;
    font-weight: 400;
}

.services-reviews-item-content {
    position: relative;
    height: 220px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    border-radius: 28px;
    color: #fff;
    padding: 40px 30px;
    background: linear-gradient(266.3deg, #0E55AC -4.28%, #3C92FC 115.42%), #FFFFFF;
}

.services-reviews-item-content::before {
    content: "";
    position: absolute;
    top: -35px;
    left: 50px;
    width: 50px;
    height: 50px;
    background: url('/local/templates/twize/img/triangle-blue.svg') no-repeat;
    background-size: contain;
    z-index: -1;
}

.services-reviews-item-more {
    position: relative;
    width: 100px;
    margin-top: 30px;
    padding-right: 30px;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    cursor: pointer;
}
.services-reviews-item-hide {
    display: none;
    position: relative;
    width: 100px;
    margin-top: 30px;
    padding-right: 30px;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    cursor: pointer;
}

.services-reviews-item-more::after {
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    width: 10px;
    height: 15px;
    background: url(/local/templates/twize/img/review-arrow-down.svg) no-repeat;
    background-size: 100%;
}
.services-reviews-item-hide::after {
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    width: 10px;
    height: 15px;
    background: url(/local/templates/twize/img/review-arrow-down.svg) no-repeat;
    background-size: 100%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.touch #services-reviews .slick-arrow_circle {
    display: block !important;
}

.services-reviews__btn {
    margin-top: 50px;
}


/* services-video */

#services-video {
    background-color: #EBEFF9;
    padding: 50px 0px 100px;
}

.col-12 .services-video-item iframe {
    width: 100%;
    height: 620px;
}


/* services-sertificates */

#services-sertificates .head-title {
    margin-bottom: 5px;
}

#services-sertificates .head-subtitle {
    font-weight: 500;
    font-size: 23px;
    line-height: 1.4;
    color: #293360;
}

.services-sertificates-item img {
    max-width: 450px;
}

.services-sertificates-item .services-sertificates-img-vertical {
    max-width: 300px;
}

@media (max-width: 1199px) {
    .col-12 .services-video-item iframe {
        height: 520px;
    }
}

@media (max-width: 991px) {
    .services-reviews-item-company,
    .services-reviews-item-author {
        font-size: 20px;
    }
    .col-12 .services-video-item iframe,
    .col-lg-6 .services-video-item iframe {
        height: 400px;
    }
    .col-lg-6:first-child .services-video-item {
        margin-bottom: 30px;
    }
    .col-lg-auto:first-child .services-sertificates-item {
        margin-bottom: 30px;
    }
    #services-sertificates .head-subtitle {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    #services-reviews {
        margin-bottom: 60px;
    }
    #services-reviews .head-title {
        margin-bottom: 40px;
    }
    .services-reviews-item {
        padding-right: 30px;
        max-width: 540px;
    }
    .services-reviews-item-content {
        height: 370px;
    }
    .services-reviews-item-top {
        flex-wrap: wrap;
    }
    .services-reviews-item-about {
        width: 100%;
        padding-left: 0;
        margin-top: 15px;
    }
    .services-reviews-item-company {
        margin-bottom: 5px;
    }
    .col-12 .services-video-item iframe,
    .col-lg-6 .services-video-item iframe {
        height: 320px;
    }
}

@media (max-width: 575px) {
    .services-reviews-item {
        max-width: 480px;
        padding-right: 15px;
    }
    .services-reviews-item-content {
        height: auto;
        padding: 30px 20px;
    }
    .col-12 .services-video-item iframe,
    .col-lg-6 .services-video-item iframe {
        height: 260px;
    }
    #services-video {
        padding: 50px 0px 50px;
    }
}

@media (max-width: 480px) {
    .services-sertificates-item img,
    .services-sertificates-item .services-sertificates-img-vertical {
        max-width: 100%;
    }
}

@media (max-width: 420px) {
    .col-12 .services-video-item iframe,
    .col-lg-6 .services-video-item iframe {
        height: 200px;
    }
}

@media (min-width: 1200px),
(max-width: 991px) and (min-width: 768px) {
    .services-block-item__products .services-block-item__products-block {
        float: left;
    }
    .services-block-item__products .services-block-item__products-block+.services-block-item__products-block {
        margin-left: 80px;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .services-block:not(.services-block_tasks) .services-block-item:not(:last-child) {
        min-height: 360px;
    }
    .services-block-item__btn {
        float: none;
    }
}

@media (min-width: 768px) {
    .no-touch .services-block_tasks .services-block-item__wrap:hover {
        height: calc(100% + 32px);
    }
    .no-touch .services-block-item__wrap:hover .services-block-item__image {
        visibility: hidden;
        opacity: 0;
    }
}

@media (max-width: 767px) {
    .services .services-block-item__desc {
        padding-bottom: 10px;
        visibility: visible;
        opacity: 1;
    }
    .services-block-item__more {
        border-bottom: 1px solid #1971dd;
        color: #1971dd;
    }
    .services-block_tasks .services-block-item__image {
        position: relative;
        float: right;
        right: -20px;
        margin-top: -45px;
    }
}

@media (max-width: 767px) and (min-width: 576px) {
    .services-block:not(.services-block_tasks) .services-block-item:not(:last-child) {
        min-height: 320px;
    }
    .services-block-item__btn {
        float: none;
    }
}

@media (min-width: 576px) {
    .services-block-bg>.container:before {
        content: '';
        display: block;
        height: 1px;
    }
    .services-block-bg_tasks {
        padding-top: 30px;
    }
    .no-touch .services-block-item__wrap:hover,
    .no-touch .services-block-item__wrap:hover .services-block-item__title,
    .no-touch .services-block-item__wrap:hover .services-block-item__subtitle {
        color: #fff;
    }
    .no-touch .services-block-item__wrap:hover .services-block-item__link,
    .no-touch .services-block-item__wrap:hover .services-block-item__link>.more-link {
        color: #78afe2;
    }
    .no-touch .services-block-item__wrap:hover .services-block-item__link:hover,
    .no-touch .services-block-item__wrap:hover .services-block-item__link>.more-link:hover {
        color: #fff;
    }
    .no-touch .services-block-item__wrap:hover .services-block-item__link>.more-link>.arrow-more {
        background-color: #78afe2;
    }
    .no-touch .services-block-item__wrap:hover .services-block-item__link>.more-link:hover>.arrow-more {
        background-color: #fff;
    }
    .services-block-item__btns {
        opacity: 0;
        visibility: hidden;
    }
    .no-touch .services-block-item__wrap:hover .services-block-item__btns,
    .touch .services-block-item__btns {
        opacity: 1;
        visibility: visible;
		position: absolute;
    	top: 79%
    }
}

@media (max-width: 575px) {
    .main-block {
        margin-bottom: 35px;
    }
    .services-block-bg {
        background: none;
    }
    .services-block-bg:before,
    .services-block-bg__img {
        display: none;
    }
    .services-block:not(.services-block_tasks) {
        margin: 0 -30px;
    }
    .services-block_tasks {
        padding-top: 20px;
    }
    .services-block-item {
        margin: 0;
    }
    .services .services-block-item {
        margin-bottom: 45px;
        min-height: 1px;
    }
    .services .services-block-item.services-block-item_accordion {
        margin-bottom: 0;
    }
    .services-block-item_accordion {
        position: relative;
    }
    .services-block-item_accordion:not(:first-child):not(.open):before {
        content: '';
        position: absolute;
        top: 0;
        left: 30px;
        width: calc(100% - 30px);
        height: 1px;
        background-color: #2174da;
        z-index: 1;
    }
    .services-block-item_accordion.open+.services-block-item_accordion:before {
        display: none;
    }
    .services-block-item_bg {
        margin: 15px 15px 22px;
    }
    .services-block-item__wrap {
        box-shadow: none;
    }
    .services .services-block-item__wrap {
        padding: 25px 15px 0;
    }
    .services.no-touch .services-block_tasks .services-block-item__wrap:hover,
    .services.no-touch .services-block_tasks .services-block-item__wrap:hover .services-block-item__title {
        color: #fff;
    }
    .services-block-item_accordion .services-block-item__wrap {
        padding: 0;
        border-radius: 0;
        box-shadow: none;
    }
    .services-block-item_accordion .services-block-item__wrap:hover {
        background: #fff;
    }
    .services-block-item_accordion .services-block-item__wrap .btn-white {
        color: #212529;
        border-color: #212529;
    }
    .services-block-item__title {
        font-size: 19px;
    }
    .services-block-item_accordion .services-block-item__title {
        position: relative;
        margin: 0;
        padding: 15px;
        cursor: pointer;
    }
    .services-block-item_accordion.open .services-block-item__title {
        background-color: #fff;
        -webkit-transition: background .2s;
        -moz-transition: background .2s;
        -ms-transition: background .2s;
        -o-transition: background .2s;
        transition: background .2s;
    }
    .services-block-item_accordion .services-block-item__title:before,
    .services-block-item_accordion .services-block-item__title:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 15px;
        width: 16px;
        height: 2px;
        background-color: #2174da;
        -webkit-transition: transform .2s;
        -moz-transition: transform .2s;
        -ms-transition: transform .2s;
        -o-transition: transform .2s;
        transition: transform .2s;
    }
    .services-block-item_accordion:not(.open) .services-block-item__title:after {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .services-block-item_accordion .services-block-item__body {
        padding: 0 15px;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height .2s, padding .2s;
        -moz-transition: max-height .2s, padding .2s;
        -ms-transition: max-height .2s, padding .2s;
        -o-transition: max-height .2s, padding .2s;
        transition: max-height .2s, padding .2s;
    }
    .services-block-item_accordion.open .services-block-item__body {
        padding-top: 15px;
        max-height: 1000px;
    }
    .services-block-item_accordion .services-block-item__image {
        position: relative;
        top: 0;
        left: 0;
        float: right;
    }
}


/*** services-block end ***/


/*** projects-block ***/

.projects-block {
    position: relative;
    padding: 40px 0 100px;
}

.projects-block.page-projects {
    padding: 40px 0;
}

.projects .projects-block {
    margin-bottom: 40px;
}

.projects-block-slider {
    margin-bottom: 50px;
    width: calc(50vw + 50%);
}

.projects-block-slider__item {
    position: relative;
    display: none;
    float: left;
    margin-right: 20px;
    padding-bottom: 41px;
    width: 360px;
}

.projects-block-slider__item:hover {
    text-decoration: none;
}

.slick-initialized .projects-block-slider__item {
    display: block;
}

.projects-block-slider__img {
    width: 100%;
    height: 211px;
    overflow: hidden;
}

.projects-block-slider__img img {
    width: 100%;
}

.projects-block-slider__text {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px 20px;
    width: 329px;
    height: 92px;
    overflow: hidden;
    color: #fff;
    background: -moz-linear-gradient(67deg, #2b6ec2 0%, #2b5799 100%);
    background: -webkit-linear-gradient(67deg, #2b6ec2 0%, #2b5799 100%);
    background: linear-gradient(67deg, #2b6ec2 0%, #2b5799 100%);
    border-radius: 0 8px 8px;
    -webkit-transition: height .2s;
    -moz-transition: height .2s;
    -ms-transition: height .2s;
    -o-transition: height .2s;
    transition: height .2s;
}

.projects-block-slider__text.bg-no {
    background: none;
}

.projects-block-slider__desc {
    display: block;
    height: 65px;
    overflow: hidden;
}

.projects-block-slider__more {
    position: absolute;
    bottom: 15px;
    left: -100%;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: left .2s;
    -moz-transition: left .2s;
    -ms-transition: left .2s;
    -o-transition: left .2s;
    transition: left .2s;
}

.projects-block-slider__more .arrow-more {
    position: relative;
    left: 0;
    background-color: #72aaef;
    -webkit-transition: .1s left .2s;
    -moz-transition: .1s left .2s;
    -ms-transition: .1s left .2s;
    -o-transition: .1s left .2s;
    transition: .1s left .2s;
}

@media (min-width: 576px) {
    .projects-block-slider__item:hover .projects-block-slider__text {
        height: 133px;
    }
    .projects-block-slider__item:hover .projects-block-slider__more {
        left: 20px;
    }
    .projects-block-slider__item:hover .projects-block-slider__more .arrow-more {
        left: 20px;
    }
}

@media (max-width: 575px) {
    .projects-block {
        margin: 0 -15px;
        padding: 25px 15px 35px;
        background-color: #2a345f;
    }
    .projects-block-slider {
        margin-bottom: 36px;
    }
    .projects-block-slider__item {
        padding: 0;
        width: 215px;
    }
    .projects-block-slider__img {
        height: 126px;
    }
    .projects-block-slider__text {
        position: relative;
        display: block;
        margin-top: -8px;
        padding: 10px 15px;
        width: 215px;
        height: 5em;
        font-size: 13px;
    }
    div#navigation {
    padding-top: 1em;
}
    .projects-block-slider__desc {
        height: 100%;
    }
}


/*** projects-block end ***/


/*** home-advantage-list ***/

.advantage-block-bg {
    background: url(../img/advantage_bg.png) 0 calc(100% - 50px) repeat-x;
}

.touch .advantage-block-bg {
    background-position: 0 100%;
}

.home-advantage-list {
    counter-reset: num;
    margin: 0 -15px;
    padding: 0;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.home-advantage-list>li {
    position: relative;
    padding: 30px 15px 0;
    margin: 0 0 20px;
    min-height: 140px;
    width: 25%;
}


/*.home-advantage-list > li::before {
			counter-increment: num;
			content: counter(num, decimal-leading-zero);
			position: absolute;
			left: -25px;
			top: -15px;
			font-size: 12rem;
			color: #BBBDCD;
			font-family: 'Exo 2', sans-serif;
			font-weight: 700;
			line-height: 1;
			background: linear-gradient(30deg, #f5f5f5 40%, #BBBDCD);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		.home-advantage-list > li::after {
			content: '';
			position: absolute;
			left: 10px;
			top: 25px;
			background: url('data:img/png;base64,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') no-repeat 0 50% transparent;
			width: 110px;
			height: 120px;
		}*/

.home-advantage-list img {
    margin-bottom: 20px;
    height: 112px;
}

.home-advantage-list h3 {
    margin: 0 0 10px 30px;
    color: #0A0A0A;
    font-size: 1.5rem;
}

.home-advantage-list p {
    color: #888;
    font-size: 1.5rem;
}

.advantage-consult p {
    margin-right: 40px;
    color: #0A0A0A;
    font-size: 2rem;
    display: inline-block;
    vertical-align: top;
    line-height: 1.3;
    text-transform: uppercase;
}

.advantage-consult p small {
    display: block;
    font-size: 1.5rem;
    text-transform: none;
}

@media (max-width: 991px) {
    .home-advantage-list h3 {
        font-size: 1.4rem;
    }
    .home-advantage-list>li {
        padding-left: 0;
        padding-top: 0;
    }
    /*.home-advantage-list > li::before {
			font-size: 7rem;
		}
		.home-advantage-list > li::after {
			background-size: 60px auto;
			left: 0;
			top: 0;
		}*/
    .home-advantage-list img {
        max-width: 100%;
        height: auto;
    }
    .advantage-consult p {
        margin-bottom: 15px;
        display: block;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .home-advantage-list>li {
        margin: 0 0 20px;
        padding: 0 15px;
        width: 50%;
        text-align: center;
    }
    .home-advantage-list img {
        height: 112px;
    }
    .home-advantage-list h3 {
        margin: 0;
    }
    .advantage-consult p {
        text-align: center;
    }
    .advantage-consult .btn {
        display: block;
    }
}

@media (max-width: 575px) {
    .home-advantage-list img {
        height: 83px;
    }
    .home-advantage-list h3 {
        font-size: 1.3rem;
    }
}


/*** home-advantage-list end ***/


/*** feedback-block ***/

.faq-feedback {
    margin-top: 60px;
}

.feedback-block {
    position: relative;
    padding: 6em 0;
    background: url(../img/feedback_bg2.png) 100% 0/auto 100% no-repeat, url(../img/feedback_bg1.png) 0 45px/calc(100% - 261px) calc(100% - 90px) no-repeat;
}

.feedback-block form {
    padding: 35px 0;
    width: 530px;
    max-width: 100%;
}

.feedback-block .form-control {
    font-size: 20px;
}

.placeholder>span {
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}

.placeholder>input:focus+span,
.placeholder>input.filled+span {
    top: -10px;
    font-size: 12px;
}

@media (max-width: 1199px) {
    .feedback-block {
        margin-top: 15px;
    }
}

@media (max-width: 991px) {
    .feedback-block {
        background: url(../img/feedback_bg1.png) 0 0/100% 100% no-repeat, url(../img/feedback_bg2.png) 100% 0/auto 100% no-repeat;
    }
}

@media (max-width: 575px) {
    .feedback-block {
        padding: 0;
        background-color: lightgray;
        background-blend-mode: overlay;
    }
    .feedback-block form {
        padding-bottom: 20px;
    }
    .feedback-block form .form-submit-submit-wrap {
        text-align: center;
    }
    .feedback-block .form-control {
        font-size: 16px;
    }
}


/*** feedback-block end ***/


/*** text-block ***/

.main-block.text-block {
    margin-bottom: 10px;
}

.text-block__title {
    font-weight: 400;
    font-size: 27px;
}

.text-block p {
    margin-bottom: 20px;
}

.text-block a {
    color: #3b69d3;
    text-decoration: underline;
}

.home .text-block {
    color: #737789;
}

@media (min-width: 992px) {
    .home .text-block .container {
        max-width: 940px;
    }
}


/*** text-block end ***/


/* home end */


/* services-carousel */

.services-carousel {
    font-size: 1.6rem;
    position: relative;
    padding: 0 0 0 60%;
    margin: 0 0 0 -95px;
}

.services-carousel-place {
    position: relative;
    padding: 0 15px 0 55px;
    background: #e0e4e6;
    cursor: pointer;
    margin: 0;
    height: 52px;
    line-height: 44px;
    z-index: 1;
}

.services-carousel-place::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFF;
    -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform .2s ease-in-out, opacity .2s ease-in-out, background .2s linear;
    -moz-transition: transform .2s ease-in-out, opacity .2s ease-in-out, background .2s linear;
    -ms-transition: transform .2s ease-in-out, opacity .2s ease-in-out, background .2s linear;
    -o-transition: transform .2s ease-in-out, opacity .2s ease-in-out, background .2s linear;
    transition: transform .2s ease-in-out, opacity .2s ease-in-out, background .2s linear;
    z-index: 1;
    background-image: url('data:img/png;base64,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');
    background-position: 40px 50%;
    background-repeat: no-repeat;
    opacity: 0;
}

.services-carousel-place.active::before {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
    background-position: 20px 50%;
}

.services-carousel-place p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    color: #00328e;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    position: relative;
    z-index: 2;
    -webkit-transition: font .2s ease, padding .2s ease;
    -moz-transition: font .2s ease, padding .2s ease;
    -ms-transition: font .2s ease, padding .2s ease;
    -o-transition: font .2s ease, padding .2s ease;
    transition: font .2s ease, padding .2s ease;
}

.services-carousel-place.active p {
    font-size: 1.8rem;
    padding-left: 20px;
}

.services-carousel-preview {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 40px 95px;
    background: #232547;
    color: #fff;
    width: 60%;
    height: 100%;
    margin: 0;
    overflow: hidden;
}

.services-carousel-place.active+.services-carousel-preview {
    opacity: 1;
}

.services-carousel-preview-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: opacity .25s ease-in .4s;
    -moz-transition: opacity .25s ease-in .4s;
    -ms-transition: opacity .25s ease-in .4s;
    -o-transition: opacity .25s ease-in .4s;
    transition: opacity .25s ease-in .4s;
    z-index: 0;
}

.services-carousel-place.active+.services-carousel-preview .services-carousel-preview-bg {
    opacity: 1;
}

.services-carousel-preview-bg img {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 1;
}

.services-carousel-preview h3 {
    position: relative;
    z-index: 2;
    font-size: 3rem;
    text-transform: none;
    margin: 0 0 20px;
    font-weight: 400;
    max-width: 430px;
}

.services-carousel-preview h3::before {
    content: '';
    position: absolute;
    left: -67px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #fff;
}

.services-carousel-preview h3 .small-logo {
    margin-bottom: 30px;
}

.services-carousel-preview-text {
    position: relative;
    z-index: 2;
    font-weight: 300;
    line-height: 1.6;
    font-size: 1.5rem;
    margin: 0 0 30px;
    max-width: 490px;
}

.services-carousel-preview-text p {
    margin-bottom: 15px;
}

.services-carousel-preview-text ul {
    margin-bottom: 15px;
}

.services-carousel-preview-text li {
    position: relative;
    margin: 0 0 10px;
    padding: 0 0 0 12px;
}

.services-carousel-preview-text li:before {
    content: '';
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 0;
    top: .8rem;
}

.services-carousel-preview .btn {
    position: relative;
    z-index: 2;
}

@media (max-width: 767px) {
    .services-carousel {
        padding-left: 0;
        margin-left: 0;
        min-height: 1px;
    }
    .services-carousel-preview {
        position: relative;
        opacity: 1;
        width: 100%;
        height: 0;
        padding: 0 40px;
        -webkit-transition: height .2s ease, padding .2s ease;
        -moz-transition: height .2s ease, padding .2s ease;
        -ms-transition: height .2s ease, padding .2s ease;
        -o-transition: height .2s ease, padding .2s ease;
        transition: height .2s ease, padding .2s ease;
    }
    .services-carousel-place.active+.services-carousel-preview {
        height: auto;
        padding: 40px;
    }
    .services-carousel-place {
        padding-left: 40px;
    }
    .services-carousel-place::before {
        background-image: none;
    }
    .services-carousel-place::after {
        content: '';
        background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAMAAAA8P6bpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAq1BMVEVEcdlDcNlDcNhEcNlEcdlEcdlDcNlDcNhDcNlEcNlDcNhDcNlEcNlEcdlEcNlDcNlEcNlEcNlDcNhEcdlDcNlDcNhEcdlEcNlEcdlDcNlEcdlEcNlEcdlDcNlDcNhDcNlEcNlEcdlEcdlEcdlDcNlEcdlEcdlEcdlEcdlDcNhEcNlDcNlDcNlEcdlDcNhEcdlEcNlDcNlEcdlDcNlDcNhEcdlDcNlEcNn///9ygvzJAAAANHRSTlMAAAAAKCxfJPD+Yz3s+2ZA8PxgRPP7V0n8WEbjYvk2KcqVAzTbhuZ9Muh6NeUk63NpATEzpiRZEwAAAAFiS0dEOKAHpdYAAAAHdElNRQfiBBEECwhgW382AAAAk0lEQVQI1yWOhxLCQAhEF0js0dhbrLHGrkfu//9MTo+BecwucEAUE0PAViOnFUEIoFrTegPCgKnNliZtMAcBnVS7PZIwJdQf6HCE/6NxqpMp/1hkNndJZo35CFmpi2VAodVa3WYLFkK+87o3MzPnB6/H3yCfzl4LIbJjl2uphemGt7vTR0DjWP0zOG0xXu9P+EfIL8PKCzkN7QxAAAAAAElFTkSuQmCC') no-repeat 50% 50% transparent;
        width: 18px;
        height: 18px;
        position: absolute;
        top: 50%;
        margin-top: -11px;
        left: 10px;
        z-index: 1;
        -webkit-transition: transform .2s ease-in;
        -moz-transition: transform .2s ease-in;
        -ms-transition: transform .2s ease-in;
        -o-transition: transform .2s ease-in;
        transition: transform .2s ease-in;
    }
    .services-carousel-place.active::after {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .services-carousel-place.active p,
    .services-carousel-place p {
        font-size: 1.6rem;
        padding-left: 0;
    }
}

@media (max-width: 575px) {
    .services-carousel {
        margin-left: -15px;
        margin-right: -15px;
    }
}


/* END services-carousel */


/* home technology */

.main-block-home-technology {
    padding: 80px 0 0;
}

.home-technology-tabs.slick-initialized {
    display: block;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.home-technology-content {
    background: url('../img/technology-bg.jpg') no-repeat 50% 50% #12100f;
    color: #FFF;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 360px;
    padding: 60px 0;
}

.home-technology-content .tab-pane {
    height: inherit;
    min-height: inherit;
}

.home-technology-content .tab-content {
    height: inherit;
    min-height: inherit;
    position: relative;
}

.technology-list-popover {
    display: block;
    height: inherit;
    min-height: inherit;
    margin: 0;
    padding: 0;
}

.technology-list-popover:after {
    content: '';
    display: block;
    clear: both;
}

.technology-list-popover dt {
    position: relative;
    cursor: pointer;
    float: left;
    clear: left;
    margin: 0 0 15px;
    font-size: 1.8rem;
    font-weight: 400;
    width: 30%;
}

.technology-list-popover dt span {
    position: relative;
    display: inline-block;
    color: inherit;
    font: inherit;
    padding: 0 0 5px;
}

.technology-list-popover dt span::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    background: #1971dd;
    width: 0;
    -webkit-transition: width .2s ease;
    -moz-transition: width .2s ease;
    -ms-transition: width .2s ease;
    -o-transition: width .2s ease;
    transition: width .2s ease;
}

.technology-list-popover .active span::before {
    width: 100%;
}

.technology-list-popover dt::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-right: 25px solid rgba(25, 113, 221, 0.7);
    border-bottom: 25px solid transparent;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -25px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.technology-list-popover dt.active::after {
    opacity: 1;
}

.technology-list-popover dd {
    margin: 0;
    background: rgba(25, 113, 221, 0.7);
    font-weight: 400;
    padding: 50px;
    width: 70%;
    position: absolute;
    right: 0;
    top: -60px;
    bottom: -60px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.technology-list-popover dt.active+dd {
    opacity: 1;
    z-index: 2;
}

.technology-list-popover dd h3 {
    padding: 0;
    margin: 0 0 15px;
    font: inherit;
    color: inherit;
    font-family: "Geologica", sans-serif;
    font-weight: 300;
    font-size: 3rem;
    line-height: 1;
}

.technology-list-popover dd p {
    font-size: 1.5rem;
    font-weight: 300;
    padding: 0;
    margin: 0 0 15px;
}

@media (max-width: 991px) {
    .technology-list-popover dt {
        width: 35%;
        font-size: 1.6rem;
    }
    .technology-list-popover dd {
        width: 65%;
    }
}

@media (max-width: 767px) {
    .main-block-home-technology {
        padding: 40px 0 0;
    }
    .technology-list-popover dt {
        float: none;
        width: auto;
        margin-bottom: 15px;
    }
    .technology-list-popover dt.active::after {
        border-bottom: 10px solid rgba(25, 113, 221, 0.7);
        border-top: none;
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
        right: 50%;
        top: auto;
        bottom: -15px;
        margin-top: 0;
        margin-right: -25px;
    }
    .technology-list-popover dd {
        position: relative;
        width: auto;
        top: auto;
        bottom: auto;
        right: auto;
        opacity: 1;
        height: 0;
        overflow: hidden;
        padding: 0;
    }
    .technology-list-popover dt.active+dd {
        height: auto;
        padding: 15px;
        margin-bottom: 15px;
    }
}


/* END home technology */

.small-logo {
    width: 48px;
    height: 12px;
    line-height: 12px;
}

.small-logo svg {
    width: 100%;
    height: 100%;
    fill: #fff;
}

.small-logo.m-gray svg {
    fill: #9d9d9d;
}


/* home services */

.main-block-home-services {
    padding: 50px 0 0;
    overflow-x: hidden;
}

.home-services-wrap {
    background: #EBEDF2;
}

.home-services-list {
    display: block;
    margin: 0;
    padding: 0;
}

.home-services-list>li {
    display: block;
    margin: 0;
    padding: 0;
}

.home-services-block-item {
    height: 560px;
    margin: 0;
    padding: 0;
}

.home-services-block-item:after {
    content: '';
    display: block;
    clear: both;
}

.home-services-img {
    background: #353A40;
    float: right;
    width: 50%;
    height: 100%;
    position: relative;
    z-index: 2;
}

.home-services-list>li:nth-child(2n) .home-services-img {
    float: left;
}

.home-services-images-info {
    color: #FFF;
    font-size: 1.5rem;
    padding-right: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0.6) 70%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0.6) 70%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0.6) 70%);
}

.home-services-images-info-inner {
    max-width: 500px;
    padding: 90px 50px;
}

.home-services-images-info-inner>h4 {
    font-size: 2rem;
    margin-bottom: 10px;
    font-weight: 400;
}

.home-services-images-info-inner>div {
    margin-bottom: 10px;
}

.home-services-images-info-inner>div p {
    margin: 0;
}

.home-services-images-info-inner>a {
    text-decoration: underline;
}

.home-services-images {
    background: #353A40;
    float: left;
    height: 100%;
    position: relative;
    width: 50vw;
    overflow: hidden;
}

.home-services-images .slick-slide {
    position: relative;
    height: 560px;
}

.home-services-images img {
    min-width: 50vw;
}

.home-services-images-nav {
    position: absolute;
    bottom: 25px;
    left: 50px;
}

.home-services-images-nav .slick-arrow {
    bottom: auto;
    z-index: 2;
}

.home-services-images-nav .slick-prev {
    left: 0;
}

.home-services-images-nav .slick-next {
    right: 0;
}

.home-services-images-nav .slick-dots {
    position: relative;
    bottom: auto;
    padding: 0 50px;
    z-index: 1;
}

.home-services-images-nav .slick-dots button {
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAQAAABu4E3oAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiBBAVLibxJgw8AAABxUlEQVQ4y32Tz04TURTGf3faiZkhtmqqQBVIYwXqgqQRlxqNxjdg6w5fw40v4RvowrVrVyYmxD8FozEkEFFR2mhigYE6fi6mtXOmQ7+zOufec893zv2OE7koUqRHnH9k4XGBSSoU6eEjfvGdXY7SV5ypUmWBA3boEAHgU2aaKT7zaVhxmOKxRIkWP0eYnKJBiTX2bYrHMjFv8tkDM1zhFV0AlNiSmnJijFV1S74QHgAVzvKOE4bXx1f2aCSEwLHIxxMpDfGB85xOhnwOsWsO66yyQJtnPE9FY7aZYx2hq6oZ1is61ACPTYeh7giEbqiUCs9qX2msmudua8IDJvrDS3Cf0JB8YLyI0MPh+JsKzmearhvviKKHAJcKfsuk7BmvwB8PODRUnmb+54nxAiKEmrpkWnyUav6lwtSJr3tyCF3U9Yw4VvRCP7SuhyYBzaiZDLmguyqP1VdiTjdVSTQWs0nDjCAfcxzTpi/LLdzIcLM4Q53WQJYgXlPl8piEMtdoJUs23MqAZX7znuOR645Z6ryl3XdTn1Bgnmm+sDNYWcBnkhoRGxz8fyGzVwE1poAuPQoEBHTYomOK5q5iSIhPTETX6A+Af74cCnsv9BO5AAAAAElFTkSuQmCC');
}

.home-services-images-nav .slick-dots .slick-active button {
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAQAAABvygHQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiBBAVLSLdZpvmAAADYklEQVRIx62XXWgUVxTHf3NX6ybuZjd+VUlr1Rj8QttKUtOmYFEUHwRfaqGg1g8Q+uJDH9oqKqUvFVrQgiJFiIi0GihtngqhVAktGjQhmAq6CVF0Nd2YtYnm092d/fuQrLOsu7NuNue8zJnzP7+ZuWfuzL2WcDEvtdSxksUsYC4ehnhIJ+1cohU7d5mVE1rNbrbiw0LYePAxIy3bQwOn6C4EWs1B1iPEDf6hjS4ijODBx1usoI5NVAI2DRziXpZ6ZXqJvlevetWlQ1oqcvj7Oqtnkob1pUxmNlNcpWb9p/s6rEBOYMoX6qIkqUlz3KA1CqlHl7UiLzDlW/RIUkiLckHX6o4eqF4zXxmJUIXaJYX1RjZolW4prB/kKQiJUJn+ltThDJjTnj91T2cmgUQooA5Jv2ZCj6pbTSqdFBKhSg1I2psOXalO3S6gPdl8p6Q+zXag9Qrp66KQCF2SdCwFXaXbalWwaGiNpKcKCgN8QoKLDFCsXecv/OwC9JquqF1Lir5PhD6V1CJQtdp1YUqQqFSjsjXLUE2MlqIffdxGaMGw3lBJnH/zyt/hRxo5xbo8uqvAGvSzLucd0QOyNW5JHXFV7pL0i8FHgqjr1d/jOGbi2OJbNrtoHwLzDDNIMOIK3f8CmYpz2yDgn0aCZJ5xqsqIl+ZrgOEJcbyumkhG3Oui9QODhj5ilLtCG/LE6VYBPDKEiTHfFfo759OiRs65aJcDIcNd4ixyhYrP+JxrRGnjCz52W0ZQC3SgZTqtg1M9TbsZZB6vMxW2DS/X+d+QoJUY704JdB9wAQxwFZu1lBSNrGEjQ5wbh4YJYfigaOgx4CcGmJiATcRYw9yikDvYQJTvIAWN0IbFJqZPGrmEk8BXPHag0EwvZXyENSlkgEYC/Eb9RPziHSvXbu3Rh7IKfjv9apZ00/kfOx+1fv4gzmLqmFbQXfo4wToesMX5H3u+cdLDRHiTMhYQ5dkrIoO8TZAY27nvnMxcngeoxYdNJ13E8wC9VDKbMQw3GUpPvLzm97CahVjEuEuY4ZytqWA+BpsQPZnJ7BuJIMuYRRLxhH4GGGEMGwsPXkoJEKQEC9HHHcZeLs+95QlQwRw8JLEQSZITbR0viBElwmj2Ust1c2YoJ4ifUqZjsEkyxihD9DOIS+FzJMFoBwQaHMwAAAAASUVORK5CYII=');
}

.home-services-list>li:nth-child(2n) .home-services-images {
    float: right;
}

.home-services-info {
    float: left;
    position: relative;
    padding: 50px 50px 110px 0;
    width: 50%;
    font-size: 1.5rem;
    color: #060606;
    height: 100%;
}

.home-services-list>li:nth-child(2n) .home-services-info {
    float: right;
    padding-left: 60px;
}

.home-services-info h3 {
    color: #1971DD;
    font-size: 4rem;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-family: "Geologica", sans-serif;
    font-weight: 300;
}

.home-services-text {
    overflow: hidden;
    height: calc(100% - 92px);
}

.home-services-text h4,
.home-services-text h5,
.home-services-text h6,
.home-services-text ul,
.home-services-text p {
    padding: 0;
    margin: 0 0 15px;
}

.home-services-text li {
    position: relative;
    margin: 0 0 10px;
    padding: 0 0 0 12px;
}

.home-services-text li:before {
    content: '';
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #1971DD;
    position: absolute;
    left: 0;
    top: .8rem;
}

.home-services-info .btns-row {
    position: absolute;
    bottom: 50px;
    left: 0;
}

.home-services-list>li:nth-child(2n) .home-services-info .btns-row {
    left: 60px;
}

@media (max-width: 991px) {
    .home-services-block-item {
        height: auto;
    }
    .home-services-images .slick-slide {
        height: auto;
    }
    .home-services-img {
        float: none;
        width: auto;
        height: auto;
        position: relative;
    }
    .home-services-list>li:nth-child(2n) .home-services-img {
        float: none;
    }
    .home-services-images {
        float: none;
        height: auto;
        width: 100vw;
        left: 50%;
        margin-left: -50vw;
    }
    .home-services-images img {
        min-width: 100%;
        max-width: 100%;
    }
    .home-services-info h3 {
        font-size: 2.5rem;
    }
    .home-services-img p,
    .home-services-images-nav {
        left: 0;
    }
    .home-services-list>li:nth-child(2n) .home-services-images {
        float: none;
    }
    .home-services-info {
        float: none;
        width: auto;
        height: auto;
        padding: 30px 0;
    }
    .home-services-list>li:nth-child(2n) .home-services-info {
        float: none;
        padding-left: 0;
    }
    .home-services-info .btns-row {
        position: relative;
        bottom: auto;
        left: auto;
    }
    .home-services-list>li:nth-child(2n) .home-services-info .btns-row {
        left: auto;
    }
}

@media (max-width: 767px) {
    .home-services-images-nav {
        left: 50%;
        margin-left: -50px;
        width: 100px;
        height: 35px;
    }
}

@media (max-width: 575px) {
    .home-services-images-info-inner>h4 {
        font-size: 1.7rem;
    }
    .home-services-images-info-inner>div {
        display: none;
    }
}


/* END home services */


/* home clients */

.no-touch .main-block-home-clients {
    margin-bottom: 60px;
}

.home-clients-wrap {
    position: relative;
    margin-top: -10px;
    /*overflow: hidden;*/
}

.home-clients-wrap::after {
    content: '';
    display: block;
    clear: both;
}

.home-clients-list {
    position: relative;
    width: calc(50vw + 50%);
    z-index: 2;
}

.home-clients-item {
    position: relative;
    display: none;
    perspective: 1000px;
    margin: 0 10px;
    text-align: center;
}

.slick-initialized .home-clients-item {
    display: block;
}

.home-clients-item__flipper {
    position: relative;
    margin: 10px 0;
    width: 255px;
}

.no-touch .home-clients-item__flipper {
    height: 154px;
    transform-style: preserve-3d;
}

.touch .home-clients-item__flipper {
    padding: 15px 20px;
    height: 240px;
    transition: 0.6s;
}

.home-clients-item__front,
.home-clients-item__back {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
}

.no-touch .home-clients-item__front,
.no-touch .home-clients-item__back {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 20px;
    width: 100%;
    height: 100%;
    background: #FFF;
    border: 1px solid #D7D7D7;
    border-radius: 8px;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.6s;
}

.no-touch .home-clients-item__front {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 2;
}

.no-touch .home-clients-item__back {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 1;
}

.no-touch .home-clients-item:hover .home-clients-item__front {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 1;
}

.no-touch .home-clients-item:hover .home-clients-item__back {
    -webkit-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
    z-index: 2;
}

.touch .home-clients-item__front {
    margin-bottom: 10px;
}

.home-clients-item a {
    display: block;
    text-decoration: none;
    font: inherit;
    color: inherit;
}

.home-clients-item img {
    max-width: 100%;
    max-height: 70px;
    width: auto;
    height: auto;
    display: inline-block;
}

.home-clients-item figcaption {
    color: #888;
    font-size: 1.5rem;
}

.home-clients-list .slick-dots {
    float: left;
    margin-left: 100px;
}


@media (max-width: 1399px) {
    .home-clients-list {
        margin-left: 0;
        margin-right: 0;
    }
    .home-clients-list .slick-dots {
        margin-left: 0;
    }
}

@media (max-width: 991px) {
    .home-clients-list .slick-dots {
        float: none;
    }
}

@media (max-width: 767px) {
    .home-clients-list .slick-dots {
        margin-left: 15px;
    }
}

@media (max-width: 575px) {
    .home-clients-item__flipper {
        width: 180px;
    }
    .no-touch .home-clients-item__flipper {
        height: 130px;
    }
    .touch .home-clients-item__flipper {
        padding: 10px;
        height: 210px;
    }
    .home-clients-item img {
        max-height: 55px;
    }
    .home-clients-item__front,
    .home-clients-item__back {
        font-size: 12px;
    }
    .no-touch .home-clients-item__front,
    .no-touch .home-clients-item__back {
        padding: 10px;
    }
}


/* END home clients */


/*          INNER
*/


/* breadcrumbs */

.breadcrumbs {
    position: relative;
    display: block;
    margin: 0 0 45px;
    padding: 0;
    opacity: .5;
}

.breadcrumbs li {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0 36px 0 0;
}

.breadcrumbs li::before {
    content: '';
    width: 24px;
    height: 12px;
    background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAHCAQAAABAHr7KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiBBMUDCiiW6LCAAAAR0lEQVQY04WNoRGAQBDEcpgvAYmipq/gm3tDMzgqYYYhCPxdVqxLQlIW3v9yJh0A821edgmLKvCwV7bV02EZPRwiUTQbN8AHw1hEoPSSOiMAAAAASUVORK5CYII=') no-repeat 50% 50% transparent;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -6px;
}

.breadcrumbs li:last-child {
    padding-right: 0;
}

.breadcrumbs li:last-child::before {
    display: none;
}

.main-block .breadcrumbs {
    color: #00328E;
}

.main-block .breadcrumbs li::before {
    /*background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAHBAMAAAAYOWtyAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEUZcd3///8Zcd0Zcd0Zcd0Zcd0Zcd0Zcd0Zcd0Zcd0Zcd0Zcd0Zcd0Zcd0Zcd3///+GsPuhAAAADnRSTlMAAAKsVx/b+yAX1GWvBy22kJsAAAABYktHRAH/Ai3eAAAAB3RJTUUH4gUcEQs7CmyO1gAAACpJREFUCNdjYIAAJkEBKIuB2RHOZE0RYHgHBc8bYKKcq+EKeDbCmbyCAgClaAuHNzZr7QAAAABJRU5ErkJggg==');*/
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAHBAMAAAAYOWtyAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEUAMo7///8AMo4AMo4AMo4AMo4AMo4AMo4AMo4AMo4AMo4AMo4AMo4AMo4AMo7///8/cJmbAAAADnRSTlMAAAKsVx/b+yAX1GWvBy22kJsAAAABYktHRAH/Ai3eAAAAB3RJTUUH4gUcEQ0lpjkUMwAAACpJREFUCNdjYIAAJkEBKIuB2RHOZE0RYHgHBc8bYKKcq+EKeDbCmbyCAgClaAuHNzZr7QAAAABJRU5ErkJggg==');
}

.breadcrumbs span,
.breadcrumbs a {
    font-size: 1.2rem;
    color: inherit;
    font-weight: 300;
}

.breadcrumbs a {
    text-decoration: underline;
}

@media (max-width: 767px) {
    .breadcrumbs {
        margin: 0 0 15px;
    }
}

@media (max-width: 575px) {
    .breadcrumbs span,
    .breadcrumbs a {
        font-size: 1.1rem;
    }
}


/* END breadcrumbs */


/* form-calback */

.main-block-form-calback {
    /*padding: 40px 0;
		background: url('../img/form-callback-bg.jpg') no-repeat 0 50% #1971DD;
		-webkit-background-size: auto 100%;
			 -o-background-size: auto 100%;
				background-size: auto 100%;
		color: #FFF;
		font-size: 1.5rem;*/
    /*background: url('../img/form-callback-bg.jpg') no-repeat 100% 100%;
		-webkit-background-size: 100% 100%;
	    -o-background-size: auto 100%;
	    background-size: 100% 100%;
	    color: #FFF;
		font-size: 1.5rem;*/
    padding: 40px 0;
    background: url(../img/form-callback-bg.jpg) no-repeat 100% 78%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #FFF;
    font-size: 1.5rem;
}

.form-title {
    font-family: "Geologica", sans-serif;
    font-size: 4rem;
    margin: 0 0 30px;
    line-height: 1;
    font-weight: 300;
    letter-spacing: -1.2px;
}

.form-title+p {
    font-size: 1.8rem;
    margin: -20px 0 30px;
}

.form-submit-note {
    font-size: 1.2rem;
    line-height: 1.2;
}

.form-submit-submit-wrap {
    text-align: left;
}

.main-block-form-calback .form-control {
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}

.main-block-form-calback .form-control:focus {
    border-bottom-color: #FFF;
}

.main-block-form-calback .form-control:focus::-webkit-input-placeholder,
.main-block-form-calback .form-control::-webkit-input-placeholder {
    color: inherit;
}

.main-block-form-calback .form-control:focus::-moz-placeholder,
.main-block-form-calback .form-control::-moz-placeholder {
    color: inherit;
}

.main-block-form-calback .form-control:focus::-ms-input-placeholder,
.main-block-form-calback .form-control:-ms-input-placeholder {
    color: inherit;
}

.main-block-form-calback .form-control:focus::-moz-placeholder,
.main-block-form-calback .form-control:-moz-placeholder {
    color: inherit;
}

.main-block-form-calback .form-control.err+small {
    color: #FFC3C3;
}

@media (max-width: 991px) {
    .form-title {
        font-size: 2.5rem;
    }
    .form-title+p {
        font-size: 1.6rem;
    }
}

@media (max-width: 575px) {
    .form-submit-submit-wrap {
        margin-top: 15px;
        text-align: left;
    }
}


/* END form-calback */


/* services */

.services-page {
    padding-top: 20px;
}

.slider-photo {
    width: 100%;
    margin: 0 auto 60px;
    position: relative;
    z-index: 2;
}

.slider-photo .slick-arrow,
.gallery-slider .slick-arrow {
    width: 70px;
    height: 70px;
    font-size: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none no-repeat 0 0 transparent;
    position: absolute;
    z-index: 2;
    top: 50%;
    margin-top: -40px;
    opacity: 1;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #FFF;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -ms-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-box-shadow: 5px 5px 10px 0 rgba(5, 10, 19, .23);
    box-shadow: 5px 5px 10px 0 rgba(5, 10, 19, .23);
}

.slider-photo .slick-prev,
.gallery-slider .slick-prev {
    left: 30px;
    background-image: url('data:img/png;base64,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');
}

.slider-photo .slick-next,
.gallery-slider .slick-next {
    right: 30px;
    background-image: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA+CAYAAABzwahEAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH4gQUAQMKd5mmywAAD+VJREFUaN51m3/sn1V1x1/vT1tcmGkpZpFViHQMgnEsGzACQsC2yE9FswRwZFCNxKFblpJtcSsMF5ahYWExMyxTjFNhkKpR0EjBboXwwy5SUMMIAhIwYoW42X4bhIyOvvfHc+89597nu/7T9vk+997z433OeZ9zn682bfkhkgCwQQIMnp4gCdsIgco70yuUZdjT20C3F/HOwvbRQkcj3oRZC7wRscrml8BeiZ/ZPA88DxxMa8shTAeX8ya5pnems6YXRLyX13T6ASuF2sLp367L298Updtu7bS6Vp2QNqskTsNswGw0nCjpVeBJm5eAvcDLggOCo4C1NkcKjkccCjyG2Qnch9mFOJBMMMnVxKgKD44pxgknZiPBSgSqPxTIyp6qavfWMzOLlwNPQnxA4mLgJ8BOxA2C72L21o3UoFL/SkLaayWdYtgoc5PhKOyvSPoC8GiY30VdBQQJYzQnSr3PytqV1SL1xxnCnbLVmg3KEQbA+ZL+yuYtMl9CnG7zbDVY2zMiIoWH0tlG0l7b90q6t7x4jNDltr8CvCDpE8D26nWyDYsjGmKlLuRSQKJNW57qYJDh0MPXAel6oDkV8Y82h4JvALZJen1mNFfDpT1y+Hp+VvNTW8cK4FJJW4GXbbZI/MdoSGUN0/mdQ4GFilvcxUyWihYHCu+vtvkc4i6bmyVOAN0OvG67hn8fKwMU+3NSIGZUFLnKZq9rOuO3Mf8Mvgu4xfbqGnrZw67GGBBX5VtU64an1bS1Xf/VPAOcjHm0vHg88MX6whQGkdWrgi4JoHpjirs+zvs8qiJsWC9Vi4PAF4DjbRaSdiNO7gxZc0mXlGNvCRb1kAztekhNDEnMK4G7EX8N/hBTGeosKqV9xtWdN2mGzZ6qns4hVxGJIlaF9go+ZPNx23dLujKHTj4jym6csTIZaP6nF/Q6ic22z5D0dM7MXYh4skAzXj3Qg/FTTmnZtmbhZvgssKe9RVfGgDuEHgW226yTuL7KYcYKMh1ol3IWmyRikJEAn5J4J+Z0SS/mJFgFrv51wm1XTnKiG+BbH2eylJNR1OhJebUNWxJ8GnOG4B7gcJstpP0iKbcqxKLGXE7DNVQLbK8BNgLvRLzYszRa7KbwTrCfZebe7bmOk9aIlIwyAUk1mdivpKafIc7CbAS2RsJMlSjV/pVmIjAavFT2/iPDBwRnYfZV6zudO1ckINnBFDWEVE4Qa5I62ePNr8kv6mM1h5qkfcbng+6X9F/AZ+W01sFVVraV+dBp49Mk/hb7dKM9afOeBlZdS5jIStgJCw38JRlgVHTOHGsyGEMqwjJVDPRTxAW2HwYel7SrN9C05SKDR2qxdZjE7bY/LPRMjuMwfyvwjfnZUfqyirmszH4aZzbntxqc3ol/z5/V5NnW289I+rCk2zGra/WoBpdgUaHTmM8k3Q22dwjd2UF5ohQt80bycIvLmi9GHhSAjrre7ZzKTn07c4ExZ1S71/JZS2Azpn0nZgfwyVlmMKyMnNMy6smId8s6Ifh5aV4SXtvzwfJxeIrFjrkt5/rc6Y1cN9HQFFJt61bflZw3BY3hLwSPG39e0u4s1yK7owh1M3CNYYmZCPFAyeq9AvGS6AzwUcR/Yq4eGWGrCq3uJu/lZkQprhNRykbtjCKWENcI3dw5jMLV0wbnI94A3NbazcGT+SBX0Wtb2urwAPEJijdi3m74B0lbs8wjlHtoRnxWnp0HIGYeNg3+k8VvM34D4twkC4ueKrIV+BtSbolNRtdHXW11mJqsIumFsLqbMPLfAX8evKHn1EE1AzmZb2RD5W6s08XddtfbXJtz2ULx0kkS64BvNIWb4LVJWT5jVcH7fBG9cdFpM7CjDi0Qfw++eqxaYezUU8cEIZqVEXlZ04aKtsedgnXgkyZCIxbJW5tt32r7YFO0Fapgds6H/j9EorooszWbVzHvA+6vPxO6yfhPa6jkahDGHuLc0WGR80BGxmAZm4OGL4E217MXxaKrbC6VdGtuEtJJ0anlH1Uvd4QmdXYl0TQPiFeACyU9UGq7JH0KuKqxgQaByPJdjIchWxhl9DW5ukoB4NuYBhmrILL6GeDngWdJcZDHOE5xFISGZPnExRO/ackz/v+K7QuNH67iGv5J6MrGAlM7SvJuw16r+SnH1NZ2KD8peT8r8TzmNFBrUs4FbW8xm5XN5SvtmetmNz3JZTjz9QRN4GXQhTa7CiSF+CzwwUpEmmJd0msFsJOpVZOhUVIsrDzlHmCDxBTjmDMkHqgvtdY1G77qlLqmauXGoFNX4WFtM0DLxixJnA880pi7uEXo8oywJtNsnlXL7cDqakgUaNZ3Crd/ALERU2Oc3wIeDW8lrd3JnjzZP+04eoa3BrQkwWyWEOeAHyvLVwD/AvyBhnXROufyWhNuX5Nr5h5LvO3dwO+gKcbXSeyzvRQUVV0i6fTtoEMSRq2+Zno5+9PKTKvJ+yS9C/H94tQVtm8FLo5+PKXO3NtXSOfR1eCU2sWV0FliusxYtwCOBZ5TcnGeWsTYpw/ltG3uh1NGnaTImVdJ2EpPi2d+YfsciceLEVdg/hXx+83buQ+obFzRyDQ+klu8hJrkpOeAYxfAkbZ/Gu5U1MmiXI3fnM1ziauruoy6XILqsnsIXVDwc2AT8EQRcZXtOyTeW40euTSZtiM7fZfWKkRPc/cARy0wq4Gl5W4c8pCgQ2tnxaRUF3u9J5o3OuKR/xjbk/Lmh+XlQ2y+bHxBztIVul1V6TI8/QHpXUn7gNUL4zWS9nfe7KybPK3wbCIlszVk7+c2NZhUMqIaAsreLxlvEnqxKHsI8DXbp3pcm8+p+aA2SQmx+ZbF9n6b1dGW1o0qfNKTbkzb2sOscNo8IyAJ1jUdmdrmxBExfC7w5pil6yHge7lh6gZCFeJpq+5KKXUMcaEgLWFW1/44x10a3i/LoWP4UjZvDCus3cp7z0SidRlQg7jEcItxXfIdzEWS/idQksrlUMe7/JTCNx29GrN/gdmPWDNy5XT1u2zdHnl7C4fqCQeMM8Td/T9Bf9rrPTa3SqwohnkMc4HhlXx2VylGkpDQNXKL8tPDjPcvjF/AvKXfQGHVHrvdlDUGFdHHdTE95IWuAUl0sDzfaPNl4JCi1BOY84yXapyO9XskLi1/pouJ7PmCtHVCP1lIegZYn40yOjgPIVrcpR0jE8zyf3mr0kcP+aMJ9g7MN4FfKQt/hDgH8fNeqr4J6G9HJ7W7KezQM5S/1wPPLGz2GB+GWZPTfigaG+Ybjw5mijjv4EuCfGeI7ogTPV1EHlqevAA+2/aemqGrYZcdZKa2uWa7dj2c/l1CYI3xWmBPzepPGE6qfnCzX9+pxfSjh1won2CdVMzMrXl9evntEveA15S9XhLaIOnHqnw7oScrEdsP5bW+S7SuTX50sqTvAywKM3tQ4syuDjPGeNDWZpzl2lH1snU+zrza/Kbtb2N+reSN/8a8C/jR2IjVrrBNUBOH6GJ9mSyenYI4E9hZFAfEvcB583IUGTJPPttQIIVGq52JuMQtSW8NiSMR/wasK9suIc43frw7PxkgM8sakq3yVCY3hlG+G58S5HnAfUVxYfshzHqb38iNdJt3JVS1+EpxFsOD4PT9JCVKLvBmYKfNWwuUXwHeAzzSOrwhGQ/j4p4HDGHXNTKpY5R0jKSjbe9yhTrogPE2icuDmUXi6r8qiLhVOqCjjslIudlh+rhvB3Bsef4a5n02D2Y4dX1DVyg6alTeWc7VAf+U3f/Q9jZJB6AMG4u3vghcYRf4ex4rmZZqiOeo506sKmAqaQ1wt/EJZcH/ApcgdvTnxPpmcNNXm1GuhKjxe5uybmFzRdGxjJdjw0dt75G4aK6sUuLocRjNzZCR5h3cbZhTikCvI67A3DVOS7ueIIXZcpeR1Sha5sxGIqfz3iuxh/KBYNydRZK4AfPx2oJHCSueTII0Xo8b3MfyESXG2JyZHHQVcEcUglgzoquffqShB2MY9DlJsY8M1wE35LcXHcMx2xGvMX3kM7+2HVq8wfmd0HMGzUcQD9r+oOFzDS0jxMuG+XoqSEpyRs2greRqKHFNss0SrzF9HNTmBTr76qeaZ8rfvwd8E3gbsLfrq6uHh3bHdMiMFnRe0PvGp3Nq/kI6qHDqAvqzR2vPHhmhtYgnbb8btDvpOM3VG+eeDn2EqfG/sQnclJ7HeOY8fcPPjMw0SNaFlQYrIyroZy5nQYujKarr84yggqFwiBuBrwntzvXA9vRFRC0haXa9FXQ28P5xkpK93NklaZqz8XKjrMq2uqtljYdUpTuR27MO9sw5g837gbNt/rI5wCFxm8DkJIPZJ7jM9qcNxwV8BzwlmjprWBrJGa+QG29OpEQpEYbB+inPrEQNDVM2FsdJfFriMon94YDIlA3qHTObfrpL0rWCb9k+orsy6i07PAljNI/OrOXOuXmistwcr6eeCRkdfW0w/HXgWzbXYnY1EKeE2TzeMrRHRfgM4quSvm1PHZRTPmjtatO3N47Sgc1rrX3NytUGKN/F53Kofs/lMtv0Z43te4GvSnzGkAwWZ0weV1h1ue1sbwV2Srpf6IihzZsRiDHmZi1sq57BbXNJVReQ1RCdR+cVYzLmEYj7Je0Ets7XqcknNY8nyPWgRdN3RVtsfx3xsMRxLRNn2pr4cp8PcuJMcpK+Vx3KXk+KNDNOc1INgykPPYz5OrAFYlIZCidnuMV4SmypJGQWKnS97U9iHgJdHIhInm0G7BsNxtpfbTbr9CqCopTlpNc6LaINlXQJ8BD4E9Qvlwk51HJAH3orjdtnmDPe29FFAG4xfE+wDXMe8GfgfcmNjMvzd7Jtr5z8GkKiRtfVzRiBvkydD5O4yfZZoAtg+o4toqgQn8rqBiMuZuPZVGPnlUsIdiN+FziAeBK4QpK6QX+Tt8/eNaxrFh5rfBUx7txGsjRZwrAZ8yTmgNCJwO5hShUZPBO09MoiOMucX1Yr5Yu4UsL2I66yfRHwJ5gfAJcBK9qa+cy8Jbb5x/g10zvBPnloerZC0mWSfiDxEcRFhqsQ+zvDug+/RnOHMrmQemXrkkz4x8lI6oweAU4xfMzmjwVPM/3axjENH4QSDVFDCKXmsxkjMcJjgOsETwMfBT5m+1SbR7ohR1IhwBa/oDPeC64MmM2/OFKKw1xmEijr69uB7cDJNpsl7bL5MfDv4PtA35XY6wH5XQ8QdW7tZExvkLQJ662YbcaXCu0OYBqn31ZocqZGJD/LZRiI7oycDDLdTDcnSs/666XsVQNaJXgHsAGxETjR9i9BT0q85Omj/5c15YlDMYcbjpR4m82vCh5D7MTch/iO7QPL/UJg1wXmZDlUkTBEuus/e8tTuXft7rv63xGJ9jB7ilGQDO8w5sJmvcR6m8PBh4HeCF4l6VWbXwheNDwneA5xcBzo5HK0XLPfKR3oGcphyPt/zrdsvi+nsUoAAAAASUVORK5CYII=');
}

.slider-photo .slick-next:hover,
.slider-photo .slick-prev:hover,
.slider-photo .slick-next:focus,
.slider-photo .slick-prev:focus {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.slider-photo-item {
    height: 450px;
    padding: 30px;
    -webkit-transition: transform .4s ease-in-out;
    -moz-transition: transform .4s ease-in-out;
    -ms-transition: transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
}

.slick-active .slider-photo-item {
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    -ms-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 2;
    position: relative;
}

.slider-photo-inner {
    position: relative;
    display: block;
    overflow: hidden;
    height: 100%;
    background: #1971dd;
    max-width: 100vw;
}

.slider-photo-inner img {
    opacity: .5;
    -webkit-transition: .3s ease-in-out .5s;
    -moz-transition: .3s ease-in-out .5s;
    -ms-transition: .3s ease-in-out .5s;
    -o-transition: .3s ease-in-out .5s;
    transition: .3s ease-in-out .5s;
    max-height: 100%;
}

.slick-current .slider-photo-inner img {
    opacity: 1;
}

.slider-photo-zoom-btn {
    cursor: default;
    position: absolute;
    right: 30px;
    bottom: 30px;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.slick-current .slider-photo-zoom-btn {
    cursor: pointer;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -ms-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
    opacity: 1;
}

.slider-photo-inner p {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    padding: 20px 40px;
    height: 140px;
    line-height: 100px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.9) 100%);
}

.slider-photo-inner p span {
    display: inline-block;
    max-width: 380px;
    vertical-align: bottom;
    line-height: 1.2;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.slick-current .slider-photo-inner p span {
    cursor: pointer;
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s;
    opacity: 1;
}

.main-block-service-description {
    color: #060606;
    font-size: 1.5rem;
    padding: 0 0 25px;
}

.service-description-info {
    padding: 30px;
}

.service-description-task {
    background: #bfd7f6;
    padding: 30px;
}

.main-block-service-description h2 {
    position: relative;
    color: #1971DD;
    font-family: "Geologica", sans-serif;
    font-weight: 300;
    font-size: 4rem;
    margin: 0 0 25px;
}

.service-description-info h2::before {
    content: '';
    position: absolute;
    left: -97px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #1971DD;
}

.main-block-service-description p {
    margin: 0 0 15px;
}

.main-block-service-description ul {
    margin: 0 0 15px;
}

.main-block-service-description li {
    position: relative;
    padding-left: 12px;
    margin: 0 0 10px;
}

.main-block-service-description li::before {
    content: '';
    position: absolute;
    left: 0;
    top: .8rem;
    width: 4px;
    height: 4px;
    background: #1971DD;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.list-blue-dot {
    list-style: none;
}

.list-blue-dot>li {
    position: relative;
    padding-left: 12px;
}

.list-blue-dot>li::before {
    content: '';
    position: absolute;
    left: 0;
    top: .8rem;
    width: 4px;
    height: 4px;
    background: #1971DD;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.main-block-service-price {
    background: url('../img/service-price-bg.jpg') no-repeat 100% 50% #00328E;
    -webkit-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    color: #fff;
    padding: 40px 0 15px;
}

.main-block-service-price h2 {
    position: relative;
    font-family: "Geologica", sans-serif;
    font-weight: 300;
    font-size: 4rem;
    margin: 0 0 30px;
}

.main-block-service-price p {
    margin-bottom: 10px;
}

.service-price-table {
    position: relative;
    margin: 0 0 30px;
    overflow-x: auto;
    padding-bottom: 8px;
}

.service-price-table::before {
    content: '';
    position: absolute;
    left: -67px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #fff;
}

.service-price-table li {
    line-height: 1;
    position: relative;
    padding-left: 12px;
    margin: 0 0 10px;
}

.service-price-table li::before {
    content: '';
    position: absolute;
    left: 0;
    top: .8rem;
    width: 4px;
    height: 4px;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.service-price-table table {
    width: 100%;
    margin: 0;
    padding: 0;
}

.service-price-table th,
.service-price-table td {
    padding: 0;
    padding-left: 30px;
    vertical-align: top;
    line-height: 1.2;
    min-width: 160px;
}

.service-price-table th:first-child,
.service-price-table td:first-child {
    padding-left: 0;
}

.service-price-table th:last-child,
.service-price-table td:last-child {
    /*width: 30%;*/
    white-space: nowrap;
}

.service-price-table th {
    color: #4994EF;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 400;
}

.service-price-table td {
    font-size: 1.8rem;
    padding-top: 20px;
}

.service-price-btn-calc {
    margin-bottom: 50px;
}

.text-note-small {
    color: inherit;
    font-size: 1.2rem;
    opacity: .5;
}

.main-block-service-projects {
    padding: 40px 0;
}

.service-projects-slider-wrap {
    position: relative;
}

.service-projects-slider-wrap::after {
    content: '';
    display: block;
    clear: both;
}

.service-projects-list {
    position: relative;
    margin: 0 -40% 0 -110px;
    z-index: 2;
    opacity: 1;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
}

.service-projects-list.m-normal {
    margin: 0 0 30px;
}

.service-projects-list::after {
    content: '';
    display: block;
    clear: both;
}

.service-projects-list.loading {
    opacity: .5;
    cursor: wait;
}

.service-projects-list.loading:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: wait;
    z-index: 2;
}

.service-projects-list.m-normal>li {
    width: 33.33%;
    float: left;
    padding: 0 15px 30px;
}

a.service-projects-item,
.service-projects-item {
    display: block;
    text-decoration: none;
    position: relative;
    width: 334px;
    border: 1px solid #D7D7D7;
    background: #FFF;
    padding: 20px;
    text-align: center;
    font-size: 0;
    margin: 0 15px 30px;
    -webkit-transition: border .2s ease-in, box-shadow .2s ease-in-out;
    -moz-transition: border .2s ease-in, box-shadow .2s ease-in-out;
    -ms-transition: border .2s ease-in, box-shadow .2s ease-in-out;
    -o-transition: border .2s ease-in, box-shadow .2s ease-in-out;
    transition: border .2s ease-in, box-shadow .2s ease-in-out;
}

.service-projects-list.m-normal .service-projects-item {
    margin: 0 auto;
    width: auto;
    max-width: 334px;
}

.service-projects-item:hover,
.service-projects-item:focus {
    text-decoration: none;
    border-color: #1971DD;
    -webkit-box-shadow: 0 5px 29px 0 rgba(5, 10, 19, .15);
    box-shadow: 0 5px 29px 0 rgba(5, 10, 19, .15);
}

.service-projects-item figure {
    display: block;
    margin: 0;
    padding: 0;
    font: inherit;
    color: inherit;
}

.service-projects-item-img {
    position: relative;
    height: 190px;
    overflow: hidden;
    margin-bottom: 20px;
    font-size: 0;
    background: #00328E;
}

.service-projects-item-img img {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    display: block;
    margin-bottom: 25px;
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.service-projects-item.m-more:hover .service-projects-item-img img,
.service-projects-item.m-more:focus .service-projects-item-img img {
    opacity: .4;
}

.service-projects-item-img .btn {
    background: none;
    color: #FFF;
    border-color: #FFF;
    position: absolute;
    top: 150%;
    left: 50%;
    margin: -20px 0 0 -100px;
    width: 200px;
    -webkit-transition: top .3s ease-in-out;
    -moz-transition: top .3s ease-in-out;
    -ms-transition: top .3s ease-in-out;
    -o-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
}

.service-projects-item-img .btn:hover,
.service-projects-item-img .btn:focus {
    background: none;
}

.service-projects-item.m-more:hover .service-projects-item-img .btn,
.service-projects-item.m-more:focus .service-projects-item-img .btn {
    top: 50%;
}

.service-projects-item-categories {
    margin: 0 0 15px;
    padding: 0;
    text-align: left;
    height: 3.6rem;
    overflow: hidden;
}

.service-projects-item-categories li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0 12px 0 0;
    color: #1971DD;
    font-size: 1.2rem;
}

.service-projects-item h3 {
    text-align: left;
    margin: 0 0 15px;
    height: 5rem;
    overflow: hidden;
    color: #1971DD;
    font-size: 2rem;
}

.service-projects-item figcaption {
    color: #888;
    font-size: 1.5rem;
    text-align: left;
    height: 17.5rem;
    overflow: hidden;
}

.service-projects-list .slick-dots {
    float: left;
    margin-left: 100px;
}

.main-block-service-equipments {
    margin: 0 0 40px 0;
}

.service-equipments-tabs {
    margin-left: -12px;
    margin-right: -12px;
    width: 100%;
}

.service-equipments-tabs .nav-item {
    margin: 0 12px;
}

.service-equipments-tabs .nav-item {
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: none;
    color: #222;
}

.service-equipments-item {
    position: relative;
    padding: 45px 0;
}

.service-equipments-item-img {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 0;
    width: 50%;
    padding-right: 30px;
    z-index: 1;
}

.service-equipments-item-img img {
    display: inline-block;
    max-width: 100%;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: transform .2s ease .4s, opacity .2s ease-in-out .35s;
    -moz-transition: transform .2s ease .4s, opacity .2s ease-in-out .35s;
    -ms-transition: transform .2s ease .4s, opacity .2s ease-in-out .35s;
    -o-transition: transform .2s ease .4s, opacity .2s ease-in-out .35s;
    transition: transform .2s ease .4s, opacity .2s ease-in-out .35s;
}

.tab-pane.active .service-equipments-item-img img {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.service-equipments-item-info {
    /* background: #CCD4DF; */
    padding: 30px 30px 30px 50%;
}

.service-equipments-item-info h3 {
    margin-bottom: 3rem;
}

.service-equipments-item-info p {
    /*font-weight: 300;*/
    margin-bottom: 1rem;
    max-width: 480px;
}

.service-equipments-item-info .btn {
    margin-top: 2rem;
}

.service-equipments-item-info li {
    list-style: none !important;
    position: relative;
}

.service-equipments-item-info li::before {
    content: "•";
    position: absolute;
    top: 1px;
    left: -20px;
    color: rgb(25, 113, 221);
}

@media (max-width: 1359px) {
    .service-projects-list {
        margin-left: -15px;
    }
    .service-projects-list .slick-dots {
        margin-left: 0;
    }
}

@media (max-width: 991px) {
    .slider-photo {
        padding-bottom: 80px;
    }
    .slider-photo-item {
        height: 300px;
    }
    .slider-photo .slick-arrow {
        top: auto;
        bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .slider-photo .slick-prev {
        left: 50%;
        margin-left: -75px;
    }
    .slider-photo .slick-next {
        right: 50%;
        margin-right: -75px;
    }
    .slider-photo-inner p {
        padding: 15px;
        padding-right: 95px;
    }
    .slider-photo-zoom-btn {
        right: 15px;
        bottom: 15px;
    }
    .main-block-service-price {
        background-position: 200px 0;
    }
    .main-block-service-description h2,
    .main-block-service-price h2 {
        font-size: 2.5rem;
    }
    .service-projects-list {
        margin-left: -15px;
        margin-right: -15px;
    }
    .service-projects-list.m-normal>li {
        width: 50%;
    }
    .service-projects-list .slick-dots {
        float: none;
    }
    .service-projects-slider-wrap .container {
        max-width: 100%;
    }
    .service-equipments-item {
        background: #CCD4DF;
        padding: 45px 0 0;
        margin: 0;
    }
    .tab-content:not(:last-child) .service-equipments-item {
        margin-bottom: 30px;
    }
    .service-equipments-item-img {
        position: relative;
        top: auto;
        left: auto;
        width: auto;
        padding-right: 0;
    }
    .service-equipments-item-img img {
        max-height: 260px;
    }
    .service-equipments-item-info {
        padding: 30px;
    }
}

@media (max-width: 767px) {
    .service-price-table td {
        font-size: 1.5rem;
        padding-top: 10px;
    }
    .service-price-table th:last-child,
    .service-price-table td:last-child {
        width: 50%;
    }
    .main-block-service-description {
        padding-bottom: 0;
    }
    .service-projects-list .slick-dots {
        margin-left: 15px;
    }
    .service-projects-list.m-normal>li {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .service-description-info,
    .service-description-task {
        margin-left: -15px;
        margin-right: -15px;
    }
    .slider-photo {
        margin-bottom: 20px;
        padding-bottom: 40px;
    }
    .slider-photo-item {
        height: auto;
    }
    .slick-active .slider-photo-item {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    .slider-photo-inner p {
        position: relative;
        height: 100px;
        line-height: 70px;
    }
    .slider-photo-inner img {
        max-width: 100%;
    }
    .service-equipments-item-info h3 {
        font-size: 2.2rem;
    }
}

@media (max-width: 575px) {
    .services-page {
        padding-top: 0;
    }
    .services-page .services-block {
        margin-bottom: 35px;
    }
    .main-block-service-equipments {
        padding-bottom: 0;
    }
    .service-equipments-item {
        margin-left: -15px;
        margin-right: -15px;
    }
    .service-equipments-item-info {
        padding-left: 15px;
        padding-right: 15px;
    }
}


/* END services */


/* projects */

.main-block-projects {
    padding: 0 0 60px;
}

a.more-list-btn,
.more-list-btn {
    text-decoration: none;
    color: #1971DD;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 600;
    font-family: 'Exo 2', sans-serif;
}

.more-list-btn:hover,
.more-list-btn:focus {
    text-decoration: none;
    color: #1971DD;
}

.more-list-btn .i {
    margin-left: 10px;
}

.more-list-btn.btn-loading .i {
    animation: rotate 1s linear infinite normal;
    -moz-animation: rotate 1s linear infinite normal;
    -webkit-animation: rotate 1s linear infinite normal;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.projects-filter {
    position: relative;
    background: #1971DD;
    color: #fff;
    font-size: 1.5rem;
    margin: -1px 0 30px;
    border-top: 1px solid #5999e6;
    padding: 0;
}

.projects-filter::before {
    content: '';
    background: #1971DD;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    -webkit-transition: height .2s linear;
    -moz-transition: height .2s linear;
    -ms-transition: height .2s linear;
    -o-transition: height .2s linear;
    transition: height .2s linear;
}

.projects-filter.active::before {
    height: 47px;
}

.projects-filter-inner {
    position: relative;
    margin-top: -46px;
}

.projects-filter::after {
    content: '';
    display: block;
    clear: both;
}

.projects-filter-title {
    position: relative;
    cursor: pointer;
    float: left;
    max-width: 160px;
    margin-right: 30px;
    height: 46px;
    line-height: 46px;
    text-transform: uppercase;
    border-bottom: 2px solid;
}

.projects-filter-title .i {
    margin-right: 10px;
}

.projects-filter-title span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-right: 20px;
    line-height: 1;
}

.projects-filter-title span::before {
    content: '';
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11px" height="7px"><path fill-rule="evenodd" fill="rgb(255, 255, 255)" d="M9.625,7.008 L5.500,2.803 L1.375,7.008 L-0.001,5.606 L5.500,-0.001 L11.001,5.606 L9.625,7.008 Z"/></svg>') no-repeat 50% 50% transparent;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    -webkit-transition: transform .2s ease-in-out, opacity .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out, opacity .2s ease-in-out;
    -ms-transition: transform .2s ease-in-out, opacity .2s ease-in-out;
    -o-transition: transform .2s ease-in-out, opacity .2s ease-in-out;
    transition: transform .2s ease-in-out, opacity .2s ease-in-out;
}

.projects-filter-title.active span::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: .5;
}

.projects-filter-fields {
    display: none;
    position: relative;
    margin-left: 190px;
}

.projects-filter-fields::after {
    content: '';
    display: block;
    clear: both;
}

.projects-filter-dl {
    width: 33.33%;
    float: left;
    padding: 0;
    margin: 0;
}

.projects-filter-dl.filter-technology,
.projects-filter-dl.filter-material {
    display: none;
}

.projects-filter-dl+.projects-filter-dl {
    padding-left: 15px;
}

.projects-filter-dl dt {
    position: relative;
    text-transform: uppercase;
    height: 46px;
    line-height: 46px;
}

.projects-filter-dl dt span {
    display: inline-block;
    position: relative;
    padding-right: 20px;
    line-height: 1;
    vertical-align: middle;
}

.projects-filter-dl dt span::before {
    content: '';
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11px" height="7px"><path fill-rule="evenodd" fill="rgb(255, 255, 255)" d="M9.625,7.008 L5.500,2.803 L1.375,7.008 L-0.001,5.606 L5.500,-0.001 L11.001,5.606 L9.625,7.008 Z"/></svg>') no-repeat 50% 50% transparent;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    opacity: .5;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.projects-filter-dl dd {
    padding: 15px 0;
    text-transform: uppercase;
}

.projects-filter-dl li {
    margin-bottom: 10px;
}

.projects-filter .custom-radio .custom-control-label::before,
.projects-filter .custom-checkbox .custom-control-label::before {
    border-color: rgba(255, 255, 255, .5);
}

.projects-filter .custom-radio .custom-control-label::before~.custom-control-label::before,
.projects-filter .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    border-color: #fff;
}

.projects-filter .custom-radio .custom-control-input:checked~.custom-control-label::after {
    background: none #fff;
    width: 8px;
    height: 8px;
    top: 7px;
    left: 4px;
}

.projects-filter .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18px" height="14px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M18.007,1.661 L6.259,14.004 L-0.008,7.421 L1.559,5.775 L6.259,10.712 L16.441,0.016 L18.007,1.661 Z"/></svg>');
}

.projects-filter-foot {
    clear: both;
    padding-bottom: 25px;
}

.btn.btn-primary.projects-filter-clear-btn {
    color: inherit;
    border: 1px solid;
}

.projects-filter-clear-btn .i {
    margin-left: 25px;
}

.projects-filter-clear-btn:not(:disabled):not(.disabled):active,
.projects-filter-clear-btn:active {
    border-color: #FFF;
}

.projects-filter-clear-btn:active .i {
    -moz-animation: rotate .3s forwards 1;
    -webkit-animation: rotate .3s forwards 1;
    animation: rotate .3s forwards 1;
}

@media (max-width: 991px) {
    .projects-filter-title {
        float: none;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .projects-filter-fields {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .projects-filter-dl {
        width: 100%;
        float: none;
    }
    .projects-filter-dl+.projects-filter-dl {
        padding-left: 0;
    }
}

.main-block-project-detail-services {
    position: relative;
    background: #F2F3F7;
    padding: 15px 0 0;
}

.project-detail-services {
    color: #07419d;
    font-size: 1.3rem;
}

.project-detail-services li {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 15px;
    border: 1px solid #07419d;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    margin: 0 13px 5px 0;
}

.main-block-project-detail-description {
    color: #060606;
    font-size: 1.5rem;
    background: #F2F3F7;
    padding: 30px 0;
}

.main-block-project-detail-description .head-title {
    color: #00328E;
}

.main-block-project-detail-description h3 {
    color: #1971DD;
    font-size: 3rem;
    font-family: "Geologica", sans-serif;
    font-weight: 300;
    margin: 0 0 15px;
}

.main-block-project-detail-steps {
    padding: 40px 0;
}

.project-detail-steps {
    line-height: 1.1;
}

.project-detail-steps dl {
    position: relative;
    margin: 0;
    padding: 0;
}

.project-detail-steps dt {
    width: 50%;
    float: left;
    color: #1971DD;
    font-size: 3rem;
    font-family: 'Exo 2', sans-serif;
    font-weight: 400;
    padding: 10px 15px 0 140px;
    margin: 0 0 60px;
}

.project-detail-steps dt::before {
    content: '';
    position: absolute;
    top: 120px;
    left: 50px;
    bottom: 2px;
    width: 1px;
    background: #1971DD;
}

.project-detail-steps li:last-child dt::before {
    display: none;
}

.project-detail-steps dt::after {
    content: '';
    position: absolute;
    top: 120px;
    left: 47px;
    width: 7px;
    height: 7px;
    background: #1971DD;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.project-detail-steps li:last-child dt::after {
    display: none;
}

.project-detail-steps dt h3 {
    font: inherit;
    line-height: 1;
    color: inherit;
    margin: 0;
}

.project-detail-steps dt h3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url('data:img/png;base64,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') no-repeat 50% 50% #fff;
    width: 100px;
    height: 100px;
}

.project-detail-steps li:first-child dt h3::before {
    background-image: url('data:img/png;base64,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');
}

.project-detail-steps dt h3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 42px;
    width: 16px;
    height: 10px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="13px" height="7px"><path fill-rule="evenodd"  fill="rgb(25, 113, 221)" d="M12.000,1.000 L12.000,-0.000 L13.000,-0.000 L13.000,1.000 L12.000,1.000 ZM11.000,2.000 L11.000,1.000 L12.000,1.000 L12.000,2.000 L11.000,2.000 ZM10.000,3.000 L10.000,2.000 L11.000,2.000 L11.000,3.000 L10.000,3.000 ZM9.000,4.000 L9.000,3.000 L10.000,3.000 L10.000,4.000 L9.000,4.000 ZM8.000,5.000 L8.000,4.000 L9.000,4.000 L9.000,5.000 L8.000,5.000 ZM7.000,6.000 L7.000,5.000 L8.000,5.000 L8.000,6.000 L7.000,6.000 ZM6.000,7.000 L6.000,6.000 L7.000,6.000 L7.000,7.000 L6.000,7.000 ZM5.000,5.000 L6.000,5.000 L6.000,6.000 L5.000,6.000 L5.000,5.000 ZM4.000,4.000 L5.000,4.000 L5.000,5.000 L4.000,5.000 L4.000,4.000 ZM3.000,3.000 L4.000,3.000 L4.000,4.000 L3.000,4.000 L3.000,3.000 ZM2.000,2.000 L3.000,2.000 L3.000,3.000 L2.000,3.000 L2.000,2.000 ZM1.000,1.000 L2.000,1.000 L2.000,2.000 L1.000,2.000 L1.000,1.000 ZM-0.000,-0.000 L1.000,-0.000 L1.000,1.000 L-0.000,1.000 L-0.000,-0.000 Z"/></svg>') no-repeat 50% 50%;
}

.project-detail-steps li:last-child dt h3::after {
    display: none;
}

.project-detail-steps dd {
    width: 50%;
    font-size: 1.8rem;
    color: #252525;
    padding: 0;
    margin: 0 0 40px 50%;
}

.project-detail-steps dd em {
    color: #8D8D8D;
    font-size: 1.5rem;
    font-style: normal;
}

.project-detail-steps dd p:nth-child(2n+1) {
    margin-bottom: 10px;
}

.main-block-detail-mail {
    text-align: center;
}

.main-block-detail-mail h4 {
    color: #1971DD;
    font-size: 3rem;
    font-family: "Geologica", sans-serif;
    font-weight: 300;
    margin: 0 0 10px;
}

.main-block-detail-mail p {
    color: #181818;
    font-size: 2rem;
    margin: 0 0 30px;
}

@media (max-width: 991px) {
    .main-block-project-detail-description h3 {
        font-size: 2.5rem;
    }
    .project-detail-steps dt {
        font-size: 2.5rem;
        width: auto;
        float: none;
    }
    .project-detail-steps dd {
        width: auto;
        margin-left: 140px;
    }
}

@media (max-width: 767px) {
    .project-detail-steps dt {
        padding-left: 0;
        padding-top: 0;
        margin-bottom: 15px;
    }
    .project-detail-steps dt::before,
    .project-detail-steps dt::after,
    .project-detail-steps dt h3::before,
    .project-detail-steps dt h3::after {
        display: none;
    }
    .project-detail-steps dd {
        margin-left: 0;
    }
}


/* END projects */


/*** tasks ***/

.full-width {
    position: relative;
}

.full-width .bg:before,
.full-width .bg:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 110vw;
    height: 100%;
    background: #293360;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.full-width .bg:after {
    background: -moz-linear-gradient(113deg, #2c355c 0%, #2b72c9 100%);
    background: -webkit-linear-gradient(113deg, #2c355c 0%, #2b72c9 100%);
    background: linear-gradient(-67deg, #2c355c 0%, #2b72c9 100%);
    opacity: .42;
}

.full-width.last-block .bg:before,
.full-width.last-block .bg:after {
    height: calc(100% + 63px);
}

.full-width .bg.bg_gray:before,
.full-width .bg.bg_gray:after {
    background: #ebeff9;
}

.full-width .bg_2:after {
    background: -moz-linear-gradient(-53deg, #293360 33%, #2b72c9 100%);
    background: -webkit-linear-gradient(-53deg, #293360 33%, #2b72c9 100%);
    background: linear-gradient(126deg, #293360 33%, #2b72c9 100%);
    opacity: .7;
}

@media (min-width: 768px) {
    .col-md-8 .full-width .bg:before,
    .col-md-8 .full-width .bg:after {
        left: 25%;
    }
}

@media (min-width: 992px) {
    .col-lg-9 .full-width .bg:before,
    .col-lg-9 .full-width .bg:after {
        left: 33.5%;
    }
}


/***** side-filter *****/

.side-filter {
    position: relative;
    background-color: #fff;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 7px 10px rgba(5, 10, 19, .08);
    box-shadow: 0 7px 10px rgba(5, 10, 19, .08);
    z-index: 2;
}

.preview-block_fixed .side-filter_menu {
    position: fixed;
    top: 74px;
    max-height: calc(100% - 90px);
    overflow: auto;
}

.link_filter,
.filter_close {
    display: none;
}

.side-filter-section {
    padding: 15px 5px 12px;
}

.side-filter-section:not(:last-child) {
    border-bottom: 1px solid #e6e7ed;
}

.side-filter-section_materials {
    display: none;
}

.side-filter.print .side-filter-section_materials {
    display: block;
}

.side-filter-section__title {
    margin-bottom: 10px;
    padding: 0 8px;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
}

.side-filter-section__item {
    display: block;
    padding: 8px 8px 8px 35px;
    font-size: 15px;
    cursor: pointer;
}

.side-filter-section__item:hover {
    color: #2b72c9;
    text-decoration: none;
}

.side-filter-section__btn {
    position: absolute;
    left: 100%;
    margin: -5px 0 0 -10px;
    padding: 5px;
    background-color: #fff;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 7px 15px rgba(5, 10, 19, .15);
    box-shadow: 0 7px 15px rgba(5, 10, 19, .15);
}

.side-filter-section__btn:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -14px;
    margin-top: -7px;
    border: 7px solid transparent;
    border-right-color: #fff;
    z-index: 1;
}

.side-filter-section__menu>li>.side-filter-section__item {
    position: relative;
    padding: 14px 10px 14px 25px;
}

.side-filter-section__menu>li .side-filter-section__item {
    position: relative;
    padding: 14px 10px 14px 25px;
}

.side-filter-section__menu>li a,
.side-filter-section__menu>li a:hover {
    text-decoration: none;
}

.side-filter-section__menu>li .side-filter-section__item:before {
    content: '';
    position: absolute;
    top: 23px;
    left: 11px;
    width: 0;
    height: 1px;
    background-color: #2b72c9;
    -webkit-transition: width .15s;
    -moz-transition: width .15s;
    -ms-transition: width .15s;
    -o-transition: width .15s;
    transition: width .15s;
}

.side-filter-section__menu>li.active .side-filter-section__item {
    padding-left: 49px;
    color: #2b72c9;
    background-color: #f7f9fa;
    cursor: default;
}

.side-filter-section__menu>li.active .side-filter-section__item:before {
    width: 29px;
}

.side-filter-section__menu>li.active .side-filter-section__item {
    padding-left: 49px;
    color: #2b72c9;
    background-color: #f7f9fa;
    cursor: default;
}

.side-filter-section__menu>li.active .side-filter-section__item:before {
    width: 29px;
}

.side-filter-section__item .custom-control-label::before {
    top: 9px;
    left: 8px;
}

.custom-checkbox.side-filter-section__item .custom-control-input:checked~.custom-control-label::after {
    top: 8px;
    left: 11px;
}

@media (max-width: 1199px) {
    .side-filter-section__menu>li>.side-filter-section__item {
        padding: 8px 10px 8px 25px;
    }
    .side-filter-section__menu>li>.side-filter-section__item:before {
        top: 17px;
    }
}

@media (max-width: 767px) {
    .side-filter {
        position: absolute;
        top: 70px;
        right: -270px;
        width: 270px;
        min-height: 110px;
        background-color: #fff;
        -webkit-border-radius: 0 0 0 8px;
        border-radius: 0 0 0 8px;
        z-index: 2;
        -webkit-transition: right .15s;
        -moz-transition: right .15s;
        -ms-transition: right .15s;
        -o-transition: right .15s;
        transition: right .15s;
    }
    .side-filter.filter_open {
        right: 0;
    }
    .preview-block_fixed .side-filter {
        position: fixed;
        top: 74px;
        max-height: calc(100% - 150px);
        overflow: auto;
    }
    .no-touch .preview-block_fixed .side-filter {
        margin-right: -20px;
        width: 290px;
    }
    a.link_filter {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        padding: 5px 0;
        width: 100px;
        text-align: center;
        font-weight: bold;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        background-color: #233864;
        -webkit-border-radius: 0 0 8px 8px;
        border-radius: 0 0 8px 8px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .preview-block_fixed a.link_filter {
        position: fixed;
        top: 74px;
        left: auto;
        right: 0;
        -webkit-transform: translateX(100%) rotate(90deg);
        -moz-transform: translateX(100%) rotate(90deg);
        -ms-transform: translateX(100%) rotate(90deg);
        -o-transform: translateX(100%) rotate(90deg);
        transform: translateX(100%) rotate(90deg);
        -webkit-transition: right .15s;
        -moz-transition: right .15s;
        -ms-transition: right .15s;
        -o-transition: right .15s;
        transition: right .15s;
    }
    .preview-block_fixed .filter_open a.link_filter {
        right: 270px;
    }
    .side-filter-section__btn {
        top: 110px;
        left: 0;
        display: block;
        margin: 0;
        padding: 0;
        width: 100px;
        text-align: center;
        font-weight: bold;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        overflow: hidden;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-border-radius: 0 0 8px 8px;
        border-radius: 0 0 8px 8px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .preview-block_fixed .side-filter-section__btn {
        position: fixed;
        top: 184px;
        left: auto;
        right: 0;
        -webkit-transform: translateX(100%) rotate(90deg);
        -moz-transform: translateX(100%) rotate(90deg);
        -ms-transform: translateX(100%) rotate(90deg);
        -o-transform: translateX(100%) rotate(90deg);
        transform: translateX(100%) rotate(90deg);
        -webkit-transition: right .15s;
        -moz-transition: right .15s;
        -ms-transition: right .15s;
        -o-transition: right .15s;
        transition: right .15s;
    }
    .preview-block_fixed .filter_open .side-filter-section__btn {
        right: 270px;
    }
    .side-filter-section__btn:before {
        display: none;
    }
    .side-filter-section__btn .btn {
        padding: 7px 0;
        width: 100%;
        height: 100%;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
}

@media (max-width: 575px) {
    .preview-block.preview-block_fix {
        padding-right: 15px;
    }
}

@media (max-width: 400px) {
    .preview-block_fixed .side-filter,
    .preview-block_fixed a.link_filter {
        top: 60px;
    }
    .preview-block_fixed .side-filter-section__btn {
        top: 170px;
    }
}


/***** side-filter end *****/


/***** preview-block *****/

.preview-block {
    padding: 20px 0;
}

.preview-block_fix>.row>[class*=col-] {
    position: static;
}

.preview-block__items [class*=col-] {
    padding: 12px 15px 14px;
}

.preview-block__item {
    position: relative;
    top: 0;
    display: block;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: box-shadow .15s, top .15s;
    -moz-transition: box-shadow .15s, top .15s;
    -ms-transition: box-shadow .15s, top .15s;
    -o-transition: box-shadow .15s, top .15s;
    transition: box-shadow .15s, top .15s;
}

.preview-block__item:hover {
    top: -5px;
    text-decoration: none;
    -webkit-box-shadow: 0 10px 29px rgba(5, 10, 19, .16);
    box-shadow: 0 10px 29px rgba(5, 10, 19, .16);
}

.preview-block__item span {
    display: block;
}

.preview-block__image {
    position: relative;
    display: block;
    height: 150px;
    overflow: hidden;
}

.preview-block__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.preview-block__text {
    padding: 15px 15px 30px;
    font-size: 13px;
    color: #888;
}

.preview-block__date {
    margin-bottom: 10px;
}

.preview-block__title,
.preview-block__title:hover {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 1.25;
    color: #222c53;
    text-decoration: none;
    font-family: "Geologica", sans-serif;
}

.preview-block__desc {
    margin-bottom: 20px;
}

.preview-block__tags {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 15px 15px;
    width: 100%;
}

.preview-block__tags span {
    display: inline-block;
    margin-right: 10px;
    font-size: 12px;
    color: #1971dd;
    white-space: nowrap;
}

@media (max-width: 499px) {
    .preview-block__items [class*=col-] {
        min-width: 100%;
    }
}


/***** preview-block end *****/


/***** we-do *****/

.we-do {
    padding: 62px 0 51px;
    font-size: 18px;
}

.we-do [class*=col-] {
    margin-bottom: 30px;
}

.we-do__title {
    margin-bottom: 40px;
}

#accordionWeDo {
    margin: -15px -15px 0;
}

.we-do__text {
    line-height: 1.666667;
}

.we-do a {
    color: #3b69d3;
    text-decoration: underline;
}

.we-do li {
    margin-bottom: 15px;
    line-height: 1.2222222;
}

.we-do .custom-control_button .custom-control-label {
    background-color: #dee1e4;
}

@media (min-width: 576px) {
    .we-do .tags {
        margin-top: -40px;
    }
    .we-do .tags {
        margin-bottom: 20px;
    }
}

@media (max-width: 575px) {
    .we-do {
        padding: 30px 0 20px;
    }
    .we-do__title {
        margin-bottom: 30px;
    }
    #accordionWeDo .card-body {
        padding: 10px 15px;
    }
    .we-do .tags {
        margin-top: -10px;
    }
    .we-do .tags {
        margin-bottom: 15px;
    }
}


/***** we-do end *****/


/***** recent-projects *****/


/***** recent-projects end *****/


/***** hitched-block *****/

.hitched-block {
    position: relative;
    margin: 0 auto;
    padding: 35px 35px 40px;
    width: 920px;
    max-width: 100%;
    line-height: 1.25;
    color: #293360;
    /* background: #fff url(../img/bigscan.png) 435px 100% no-repeat; */
    background-color: #fff;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .08), 0 12px 21px rgba(0, 0, 0, .11);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .08), 0 12px 21px rgba(0, 0, 0, .11);
}

.hitched-block__wrapout {
    position: relative;
    margin-bottom: 50px;
}

.hitched-block__wrapout:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 51%;
    background-color: #fff;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.hitched-block__wrapin {
    position: relative;
    max-width: 535px;
}

.hitched-block__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.hitched-block__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    min-width: 100%;
    object-fit: cover;
}

.hitched-block__title {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 27px;
}

.hitched-block__text {
    max-width: 420px;
    font: 15px/1.25 'Exo 2', sans-serif;
}

.hitched-block .btn {
    position: absolute;
    right: 35px;
    bottom: 40px;
    font-weight: 500;
}

@media (max-width: 767px) {
    .hitched-block {
        padding: 15px 15px 100px;
        /* background-position: 100px calc(100% + 120px); */
    }
    .hitched-block__img img {
        bottom: 0;
        left: 100px;
    }
    .hitched-block_bigscan .hitched-block__img img {
        bottom: -120px;
    }
    .hitched-block__title {
        font-size: 20px;
    }
    .hitched-block__text {
        margin-bottom: 20px;
        max-width: 350px;
    }
    .hitched-block .btn {
        right: 15px;
        border: 1px solid #263058;
    }
}

@media (max-width: 575px) {
    /* .hitched-block {
			background-position: 10% calc(100% + 120px);
		} */
    .hitched-block_bigscan .hitched-block__img img {
        left: 0;
    }
    .hitched-block__title {
        font-size: 18px;
    }
}


/***** hitched-block end *****/


/***** work-steps *****/

.work-steps {
    margin-bottom: 50px;
}

.work-steps h2 {
    margin-bottom: 72px;
}

.work-steps__items [class*=col-] {
    margin-bottom: 82px;
    border-top: 1px solid #3970eb;
    border-bottom: 1px solid #3970eb;
}

.work-steps__items [class*=col-]:first-child {
    border-bottom: none;
}

.work-steps__items [class*=col-]:nth-child(n+7) {
    margin-bottom: 0;
    border-bottom: none;
}

.work-steps__item {
    margin-top: -32px;
    padding-bottom: 50px;
    text-align: center;
}

.work-steps__items [class*=col-]:first-child .work-steps__item:before,
.work-steps__items [class*=col-]:last-child .work-steps__item:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    width: 50%;
    height: 10px;
    background-color: #fff;
}

.work-steps__items [class*=col-]:last-child .work-steps__item:before {
    left: auto;
    right: 0;
}

.work-steps__img {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 15px;
    background-color: #fff;
}

.work-steps__items [class*=col-]:nth-child(n+2) .work-steps__img:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 9px;
    height: 9px;
    border-top: 1px solid #3970eb;
    border-right: 1px solid #3970eb;
    -webkit-transform: translate(-100%, -50%) rotate(45deg);
    -moz-transform: translate(-100%, -50%) rotate(45deg);
    -ms-transform: translate(-100%, -50%) rotate(45deg);
    -o-transform: translate(-100%, -50%) rotate(45deg);
    transform: translate(-100%, -50%) rotate(45deg);
}

.work-steps__desc {
    font-size: 13px;
}

@media (min-width: 992px) {
    .work-steps__items {
        padding: 0 30px 0 15px;
    }
    .work-steps .block-bg:first-child {
        margin-top: -75px;
    }
}

@media (max-width: 991px) {
    .work-steps__items {
        padding: 0 15px;
    }
}

@media (min-width: 768px) {
    .work-steps__items [class*=col-]:nth-child(3n+3) {
        border-right: 1px solid #3970eb;
        -webkit-border-radius: 0 24px 24px 0;
        border-radius: 0 24px 24px 0;
    }
    .work-steps__items [class*=col-]:nth-child(3n+4) {
        border: none;
    }
    .work-steps__items [class*=col-]:nth-child(3n+4):before {
        content: '';
        position: absolute;
        top: -83px;
        left: 0;
        width: 100%;
        height: 84px;
        border: 1px solid #3970eb;
        border-right: none;
        -webkit-border-radius: 24px 0 0 24px;
        border-radius: 24px 0 0 24px;
    }
}

@media (max-width: 767px) {
    .work-steps__items [class*=col-]:nth-child(2n+2):not(:last-child) {
        border-right: 1px solid #3970eb;
        -webkit-border-radius: 0 24px 24px 0;
        border-radius: 0 24px 24px 0;
    }
    .work-steps__items [class*=col-]:nth-child(2n+3) {
        border: none;
    }
    .work-steps__items [class*=col-]:nth-child(2n+3):before {
        content: '';
        position: absolute;
        top: -83px;
        left: 0;
        width: 100%;
        height: 84px;
        border: 1px solid #3970eb;
        border-right: none;
        -webkit-border-radius: 24px 0 0 24px;
        border-radius: 24px 0 0 24px;
    }
    .accompanying-services__link {
    display: block;
    margin-top: 10px;
    font-size: 13px;
    color: #2b72c9;
    position: initial;
    bottom: 1.5em;
    padding: 20px 0;
}
.accompanying-services__slider-item {
    padding: 0 30px 20px 0;
    width: 360px;
    min-height: 380px;
}
}


/***** work-steps end *****/


/***** accompanying-services *****/

.accompanying-services {
    margin-bottom: 30px;
}

.accompanying-services__title {
    margin-bottom: 20px;
    font-family: "Geologica", sans-serif;
    font-weight: 300;
    line-height: 1.2;
}

.accompanying-services__slider {
    width: calc(50vw + 50%);
}

.accompanying-services__slider-item {
    padding: 0 30px 20px 0;
    width: 360px;
    min-height: 433px;
}

@media(max-width: 420px) {
    .accompanying-services__slider-item {
        width: 290px;
        padding: 0 15px 20px 0;
    }
    .accompanying-services__slider-item:first-child {
        padding-left: 0;
    }
    .accompanying-services__link {
    display: block;
    margin-top: 10px;
    font-size: 13px;
    color: #2b72c9;
    position: inherit;
    bottom: 1.5em;
    padding: 20px 0;
}
.accompanying-services__item {
    display: block;
    padding: 20px;
    height: 100%;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    min-height: 400px;
}
}

@media(max-width: 350px) {
    .accompanying-services__slider-item {
        width: 260px;
    }
    .accompanying-services__slider-item:first-child {
        padding-left: 0;
    }
}


/*.accompanying-services__slider-item:first-child{
		padding-left: 0;
	}*/

.accompanying-services__item {
    display: block;
    padding: 20px;
    height: 100%;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.accompanying-services__item:hover {
    text-decoration: none;
}

.no-touch .accompanying-services__item {
    position: relative;
    top: 10px;
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
    -ms-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
}

.no-touch .accompanying-services__item:hover {
    top: 0;
    -webkit-box-shadow: 0 10px 29px rgba(5, 10, 19, .1);
    box-shadow: 0 10px 29px rgba(5, 10, 19, .1);
}

.accompanying-services__text {
    font-weight: 300;
    font-size: 13px;
}

.accompanying-services__link {
    display: block;
    margin-top: 10px;
    font-size: 13px;
    color: #2b72c9;
    position: fixed;
    bottom: 1.5em;
    padding: 20px 0;
    font-family: "Geologica", sans-serif;
}

/*.no-touch .accompanying-services__link {
    display: none;
}*/

.accompanying-services__link .arrow-more {
    margin-left: 10px;
}

@media (max-width: 1199px) {
    .accompanying-services__item {
        padding: 15px;
    }
}

@media (max-width: 991px) {
    .accompanying-services [class*=col-] {
        margin-bottom: 20px;
    }
}

@media (max-width: 575px) {
    .accompanying-services {
        padding: 0;
    }
}


/***** accompanying-services end *****/


/***** load-more-block *****/

.load-more-block {
    margin-top: 15px;
    padding: 16px 0;
    text-align: center;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.load-more-block__item,
.load-more-block__item:hover {
    position: relative;
    display: inline-block;
    font: 500 14px 'Exo 2', sans-serif;
    color: #1971dd;
    text-transform: uppercase;
    text-decoration: none;
}

.load-more-block__item>span {
    vertical-align: middle;
}

.load-more-block__item:after {
    content: '';
    display: inline-block;
    margin-left: 28px;
    width: 23px;
    height: 26px;
    vertical-align: middle;
    background: url(../img/icon_load.png) no-repeat;
    -webkit-transition: transform .3s ease;
    -moz-transition: transform .3s ease;
    -ms-transition: transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
}

.load-more-block__item:hover:after {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}


/***** load-more-block end *****/


/*** tasks end ***/


/*** printing-materials ***/


/***** working-conditions *****/

.working-conditions {
    padding-bottom: 40px;
}

.working-conditions__items {
    margin-bottom: 20px;
}

.working-conditions__item {
    margin-bottom: 40px;
}

.working-conditions__img {
    margin-bottom: 25px;
}

.working-conditions__desc {
    font-weight: 300;
    font-size: 13px;
}


/***** working-conditions end *****/


/***** material-characteristics *****/

.material-characteristics {
    margin-bottom: 60px;
    padding: 44px 0;
}

.material-characteristics__img {
    margin-top: 16px;
    overflow: hidden;
}

.material-characteristics-row {
    display: flex;
    flex-wrap: wrap;
}

.material-characteristics-col {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 20%;
    margin-bottom: 30px;
}

.material-characteristics-name,
.material-characteristics-value {
    padding: 0 15px;
    z-index: 1;
}

.material-characteristics-name {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: #9EC0FF;
}

.material-characteristics-name p {
    min-height: 55px;
    padding-bottom: 10px;
}

.material-characteristics-value {
    padding-top: 10px;
}

.separator {
    height: 1px;
    position: relative;
    left: -15px;
    width: calc(100% + 30px);
    background-color: rgba(107, 220, 255, .45);
}

.table .row {
    position: relative;
    margin: 0;
    font-size: 15px;
    border-bottom: 1px solid rgba(107, 220, 255, .45);
}

.table .row.th {
    font-size: 12px;
    color: #a2bcdb;
    text-transform: uppercase;
    border-bottom: none;
}

.table .row [class*=col-] {
    padding: 11px 15px;
}

.table .row [class*=col-]:first-child {
    padding-left: 0;
}

.table .row [class*=col-]:last-child {
    padding-right: 0;
}

@media (min-width: 1200px) {
    .material-characteristics .table {
        padding-right: 15px;
    }
}

@media (max-width: 1199px) {
    .material-characteristics-row {
        margin: 0 -15px;
    }
    .material-characteristics-col {
        width: 25%;
        padding: 0 15px;
    }
    .material-characteristics-name,
    .material-characteristics-value {
        padding: 0;
    }
    .material-characteristics-value {
        padding-top: 10px;
    }
}

@media (max-width: 991px) {
    .material-characteristics-col {
        width: 33%;
    }
}

@media (max-width: 767px) {
    .material-characteristics-col {
        width: 50%;
    }
    .separator {
        left: 0;
        width: 100%;
    }
}


/***** material-characteristics end *****/


/*** printing-materials end ***/


/*** REVIEWS ***/

.reviews-item {
    border: 1px solid #d7d7d7;
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}

.reviews-item--desc {
    width: 65%;
    padding: 30px;
    display: flex;
    flex-direction: column;
}

.reviews-item--desc-text {
    margin-bottom: auto;
}

.reviews-item--desc-name,
.reviews-item--desc-company {
    font-weight: 600;
    line-height: 1.7;
    color: #233764;
}

.reviews-item--desc-name {
    margin-top: 25px;
}

.reviews-item--desc-date {
    margin-top: 20px;
    font-size: 14px;
    color: #a9a9a9;
}

.reviews-item--img {
    width: 35%;
    padding-right: 15px;
}

.reviews-item--img img {
    max-width: 100%;
    position: relative;
    top: -20px;
    box-shadow: 0px 6px 10px 2px #CCC;
}

@media (max-width:991px) {
    .reviews-item--desc {
        width: 70%;
    }
    .reviews-item--img {
        width: 30%;
    }
}

@media (max-width:767px) {
    .reviews-item--desc {
        width: 100%;
    }
    .reviews-item--img {
        order: -1;
        width: 100%;
        padding: 30px 30px 10px 30px;
    }
    .reviews-item--img img {
        top: 0;
    }
}

@media (max-width:575px) {
    .reviews-item--desc {
        padding: 15px;
    }
    .reviews-item--img {
        padding: 15px;
    }
}


/*** faq ***/


/***** tile-block *****/

.tile-block {
    margin-bottom: 15px;
    padding: 25px 25px 10px;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.tile-block__title {
    position: relative;
    margin-bottom: 15px;
    padding-left: 40px;
    font-weight: 500;
    font-size: 18px;
    color: #222c53;
}

.tile-block__title .btn-clear {
    top: -2px;
}

.tile-block__text {
    position: relative;
    padding-left: 40px;
    font-size: 13px;
    color: #888;
}

.tile-block__title:before,
.tile-block__text:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 14px;
    height: 14px;
    background: url(../img/icon_question.png) no-repeat;
}

.tile-block__text:before {
    top: 4px;
    background-image: url(../img/icon_ok.png);
}

.tile-block__text p {
    margin-bottom: 15px;
}

.tile-block__text a {
    color: #3b69d3;
    text-decoration: underline;
}


/***** tile-block end *****/


/*** faq end ***/


/*** news ***/


/***** tags-filter *****/

.tags-filter,
.tags {
    margin: 0 -6px;
}

.tag-filter__item,
.tag__item {
    margin: 0 6px 13px;
    padding: 0;
    vertical-align: middle;
    text-transform: none;
}

.tag-filter__item.btn-link {
    margin: 0 0 13px 30px;
    color: #009fe3;
}

.tag-filter__item.btn-link.btn-reset,
.tag-filter__item.btn-link.btn-reset.btn:not(:disabled):not(.disabled):active {
    padding-right: 27px;
    background: url(../img/filter_close.png) calc(100% - 5px) 50% no-repeat;
    display: none;
}


/***** tags-filter end *****/


/***** all-news *****/

.all-news {
    position: relative;
    display: inline-block;
    margin-top: 10px;
    padding-left: 73px;
    font-size: 13px;
}

.all-news:before {
    content: '';
    position: absolute;
    top: -15px;
    left: 0;
    width: 45px;
    height: 45px;
    border: 1px solid rgba(255, 255, 255, .3);
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.all-news:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 13px;
    width: 18px;
    height: 2px;
    background-color: #fff;
}

.all-news>span:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 13px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transform-origin: 0 0;
    -webkit-transform: translate(-1px, 1px) rotate(-45deg);
    -moz-transform: translate(-1px, 1px) rotate(-45deg);
    -ms-transform: translate(-1px, 1px) rotate(-45deg);
    -o-transform: translate(-1px, 1px) rotate(-45deg);
    transform: translate(-1px, 1px) rotate(-45deg);
}


/***** all-news end *****/


/***** news-detail *****/

.news-detail__header {
    padding: 10px 0 20px;
    font-size: 13px;
}

.news-detail__header:after {
    content: '';
    display: block;
    clear: both;
}

.news-detail__date {
    float: left;
    opacity: .6;
}

.news-detail__tags {
    position: relative;
    float: left;
    padding-left: 31px;
    width: calc(100% - 110px);
}

.news-detail__tags:before {
    content: '•';
    position: absolute;
    top: 0;
    left: 23px;
    color: #1971dd;
}

.news-detail__tags a {
    padding-left: 15px;
    color: #1971dd;
    white-space: nowrap;
}

.news-detail p {
    margin-bottom: 20px;
}

.news-detail__body a:not(.btn) {
    text-decoration: underline;
    color: #1971dd;
}

.news-detail__body a:not(.btn):hover {
    text-decoration: none;
}

@media (max-width: 767px) {
    .news-detail__date {
        margin-bottom: 20px;
    }
    .news-detail__tags {
        padding: 0;
        width: 100%;
    }
    .news-detail__tags:before {
        left: 0;
    }
}


/***** news-detail end *****/


/***** other-news *****/

.other-news {
    padding-top: 36px;
}


/***** other-news end *****/


/***** quote-block *****/

.quote-block {
    margin-bottom: 44px;
    padding: 0 45px;
    font-weight: 500;
    font-size: 20px;
    color: #1971dd;
    background-color: #fafafa;
    border: 1px solid #ededed;
}

.quote-block>.container {
    position: relative;
    padding: 40px 0;
}

.quote-block>.container:before {
    content: ',,';
    position: absolute;
    top: -40px;
    left: -35px;
    font-size: 72px;
    line-height: 1.1;
    color: #d2dae0;
    letter-spacing: -5px;
}

@media (max-width: 767px) {
    .quote-block {
        padding: 0 15px 0 30px;
        font-size: 16px;
    }
    .quote-block>.container {
        padding: 30px 0;
    }
    .quote-block>.container:before {
        top: -20px;
        left: -25px;
        font-size: 45px;
        letter-spacing: -4px;
    }
}


/***** quote-block end *****/


/*** news end ***/


/*** video ***/

.preview-block_video .preview-block__item {
    top: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.preview-block_video .preview-block__image {
    height: 200px;
    background-color: #222c53;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}

.preview-block_video .preview-block__image:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 71px;
    height: 71px;
    background: url(../img/icon_play.png) no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.preview-block_video .preview-block__image>img {
    opacity: .8;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.preview-block_video .preview-block__image:hover>img {
    opacity: .28;
}


/*** video end ***/


/*** price ***/

.fz-13 {
    font-size: 13px;
}


/*** price end ***/


/*** services ***/


/***** services-tasks *****/

.services-tasks {
    padding: 35px 0 20px;
    font-size: 15px;
}

.services-tasks .fz-big {
    font-size: 18px;
}

.services-tasks li {
    margin-bottom: 5px;
}


/***** services-tasks end *****/


/*** services end ***/


/*** accordion ***/

.accordion .card {
    border: none;
    border-top: 1px solid rgba(0, 0, 0, .125);
}

.accordion .card:first-child {
    border-top: none;
}

.accordion .card-header {
    padding: 0;
    background: none;
    border: none;
}

.accordion .card-header .btn {
    position: relative;
    padding: 15px 48px 15px 15px;
    width: 100%;
    text-align: left;
    white-space: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.2222222;
    color: #060606;
    text-transform: none;
    text-decoration: none;
    background-color: #ebeff9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.accordion .card-header .btn.collapsed,
.accordion .card-header .btn.collapsed+.card-body {
    background: none;
}

.accordion .card-header .btn.collapsed:hover {
    background-color: #f2f4fb;
}

.accordion .card-header .btn:before {
    content: '';
    position: absolute;
    top: 24px;
    right: 12px;
    width: 15px;
    height: 9px;
    background: url(../img/accordion_arrow.png) no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    -ms-transition: transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
}

.accordion .card-header .btn.collapsed:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.accordion .card-body {
    font-weight: 300;
    font-size: 15px;
    background: #ebeff9;
}

@media (min-width: 1200px) {
    .accordion {
        padding-right: 35px;
    }
}

@media (max-width: 575px) {
    .accordion .card-header .btn,
    .accordion .card-header .btn.collapsed:hover {
        padding-right: 39px;
    }
    .accordion .card-body {
        padding: 10px 7px;
    }
}


/*** accordion end ***/


/*** GALLERY SLIDER ***/

.gallery-slider {
    width: 100%;
    margin: 0 auto 60px;
    position: relative;
    z-index: 2;
}

.gallery-slider__item {
    width: 360px;
    height: 250px;
    padding: 20px;
    -webkit-transition: transform .4s ease-in-out;
    -moz-transition: transform .4s ease-in-out;
    -ms-transition: transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
}

.slick-active .gallery-slider__item {
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    -ms-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s;
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 2;
    position: relative;
}

.gallery-slider__link {
    position: relative;
    display: block;
    overflow: hidden;
    height: 100%;
    background: #1971dd;
    max-width: 100vw;
}

.gallery-slider__item img {
    opacity: .5;
    -webkit-transition: .3s ease-in-out .5s;
    -moz-transition: .3s ease-in-out .5s;
    -ms-transition: .3s ease-in-out .5s;
    -o-transition: .3s ease-in-out .5s;
    transition: .3s ease-in-out .5s;
    max-height: 100%;
}

.material-characteristics .gallery-slider__item img {
    width: 100%;
    object-fit: cover;
}

.slick-current .gallery-slider__link img {
    opacity: 1;
}

.gallery-slider .slick-arrow {
    width: 55px;
    height: 55px;
    margin-top: -23px;
}

.gallery-slider .slick-arrow:hover,
.gallery-slider .slick-arrow:focus {
    transform: none;
}

.gallery-slider .slick-prev,
.gallery-slider .slick-next {
    background-size: 51px;
}

@media (max-width: 420px) {
    .gallery-slider__item {
        width: 310px;
        height: 230px;
    }
    .gallery-slider .slick-prev,
    .gallery-slider .slick-next {
        background-size: 34px;
    }
    .gallery-slider .slick-arrow {
        width: 38px;
        height: 38px;
        margin-top: -19px;
    }
}


/*** search-page ***/

.search-page {
    padding-top: 30px;
}

.formSearch_page {
    position: relative;
}

.formSearch_page .form-control,
.formSearch_page .form-control:focus,
.formSearch_page .form-control:hover {
    color: #060606;
    border-color: #ced4da;
}

.search-page__result {
    margin: 20px 0;
    color: #737789;
}

.search-page__title {
    margin-bottom: 10px;
    font-size: 18px;
    color: #1971dd;
}

.search-page hr {
    margin: 20px 0;
}

.search-page b {
    font-weight: 500;
}


/*** search-page end ***/


/*** pagination ***/

.pagination {
    display: inline-block;
    margin-bottom: 32px;
}

.pagination .btn.btn_redbd {
    margin: 0 4px;
    padding: 8px 5px;
    width: 32px;
    min-width: 30px;
    color: #212529;
    border: 1px solid #069C3E;
}

.pagination .btn.btn_redbd:hover {
    background-color: #cdebd9;
}

.pagination .btn.btn_redbd.current {
    color: #fff;
    background-color: #069C3E;
    cursor: default;
}

.pagination .btn.btn_redbd.btn_prev,
.pagination .btn.btn_redbd.btn_next {
    padding: 11px;
    width: auto;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.pagination .btn.disabled {
    opacity: .4;
}

.pagination .btn.disabled:hover {
    background-color: transparent;
}

#content .pagination a.dots {
    margin: 0 5px;
    text-decoration: none;
}

@media (max-width: 575px) {
    .pagination {
        position: relative;
        padding-top: 66px;
    }
    .pagination .btn.btn_redbd {
        margin: 0 2px;
    }
    .pagination .btn.btn_redbd.previous,
    .pagination .btn.btn_redbd.next {
        position: absolute;
        top: 0;
        right: 50%;
        margin: 0 4px;
        padding: 9px 12px 10px;
    }
    .pagination .btn.btn_redbd.next {
        right: auto;
        left: 50%;
    }
    #content .pagination a.dots {
        margin: 0 4px;
    }
}


/*** pagination end ***/

.article img {
    max-width: 100%;
}

.article ul,
.article h2:not([class]),
.article h3:not([class]),
.article h4:not([class]),
.article h5:not([class]),
.article h6:not([class]),
.article p {
    margin-bottom: 15px;
}

.article h2:not([class]),
.article h3:not([class]),
.article h4:not([class]),
.article h5:not([class]),
.article h6:not([class]) {
    margin-top: 40px;
}


/*          END INNER
*/


/*          FOOTER
*/

.footer {
    position: relative;
    background: #233864;
    color: #fff;
    padding: 220px 0 55px;
    font-weight: 300;
    font-size: 1.5rem;
}

.footer>.container-fluid {
    background: #233864;
    position: relative;
    z-index: 2;
    padding-top: 50px;
    margin-top: -50px;
    padding-bottom: 20px;
}

.footer-anim-logo {
    position: absolute;
    top: -23px;
    left: 50%;
    margin-left: -547px;
    width: 1095px;
    /* z-index: 3; */
}

.footer-anim-logo::before {
    content: '';
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1093.5px" height="206.5px"><path fill-rule="evenodd"  stroke="rgb(9, 137, 183)" stroke-width="1px" stroke-linecap="butt" stroke-linejoin="miter" opacity="0.149" fill="none" d="M945.360,132.859 L945.360,134.072 L945.360,136.500 L945.360,138.927 C945.360,148.081 951.543,158.038 960.706,158.123 C1004.027,158.123 1049.160,158.123 1092.499,158.123 L1092.499,204.461 C1049.250,204.461 1003.954,204.461 960.706,204.461 C927.397,202.238 898.458,171.032 897.645,137.506 L897.645,136.338 L897.707,136.338 L897.645,136.314 L897.645,64.736 C898.485,30.105 925.884,1.205 960.706,0.575 C961.109,0.575 962.000,0.575 962.384,0.575 C1005.331,0.575 1049.557,0.575 1092.499,0.575 C1092.499,15.568 1092.499,31.913 1092.499,46.912 C1049.569,46.912 1005.637,46.566 962.718,46.566 L962.619,46.566 C953.396,46.566 945.908,54.002 945.908,63.206 L945.908,65.891 L945.920,65.891 L945.908,78.586 C989.902,78.586 1033.887,78.586 1077.874,78.586 L1077.874,82.460 L1077.874,119.107 L952.026,119.107 L950.035,119.107 L947.971,119.107 L945.360,119.509 L945.360,128.005 L945.360,132.859 ZM960.706,204.461 C962.191,204.577 959.211,204.484 960.706,204.461 ZM728.486,152.496 C728.083,152.825 727.817,153.342 727.817,153.900 C727.817,154.889 733.785,158.123 734.774,158.123 L810.085,158.123 C828.426,158.123 849.532,158.123 866.568,158.123 C866.568,173.113 866.568,189.471 866.568,204.461 C812.049,204.461 761.050,204.461 706.533,204.461 C685.510,204.397 668.878,183.708 668.878,167.391 C668.878,154.256 677.516,137.167 687.706,130.320 L803.179,49.718 C803.585,49.404 803.865,48.901 803.865,48.334 C803.865,47.352 803.076,46.566 802.094,46.566 C757.653,46.566 713.338,46.912 668.878,46.912 C668.878,31.913 668.878,15.564 668.878,0.575 C722.308,0.575 775.497,0.575 828.913,0.575 C849.969,0.624 867.096,18.646 867.096,39.611 C867.096,52.765 860.397,64.362 850.195,71.182 L728.486,152.496 ZM584.154,0.575 L631.223,0.575 L631.223,204.461 L584.154,204.461 L584.154,0.575 ZM529.070,57.722 L529.042,57.767 L511.298,107.482 L490.138,166.532 C485.132,180.495 478.250,193.148 466.359,199.684 C460.267,203.058 452.931,204.610 445.719,204.421 C439.029,204.605 432.318,203.269 426.573,200.480 C414.465,194.618 406.954,182.683 402.026,168.939 C393.341,144.713 384.670,113.071 375.989,87.805 C367.309,113.071 358.646,144.713 349.952,168.939 C345.037,182.683 337.527,194.618 325.419,200.480 C319.673,203.269 312.976,204.605 306.273,204.421 C299.052,204.610 291.739,203.058 285.638,199.684 C273.718,193.148 266.840,180.495 261.859,166.532 L240.709,107.482 L222.936,57.732 L222.936,57.722 C220.636,51.216 214.458,46.566 207.160,46.566 L207.070,46.566 L206.794,46.566 C186.588,46.566 147.329,46.566 127.110,46.566 C137.368,52.020 141.704,73.120 141.706,83.983 C141.711,125.313 141.706,163.134 141.706,204.461 L94.637,204.461 C94.637,163.680 94.632,124.765 94.637,83.983 C94.639,65.078 76.998,46.566 58.020,46.566 L0.500,46.566 L0.499,0.575 L198.189,0.575 C200.879,0.575 204.914,0.575 207.602,0.575 C235.501,0.580 259.877,19.145 269.071,43.745 L269.181,43.978 C281.527,78.484 293.798,112.929 306.151,147.432 C306.427,148.021 307.028,148.416 307.705,148.416 C308.441,148.416 309.055,147.994 309.312,147.354 L349.423,19.739 L349.432,19.739 C357.405,-5.902 394.588,-5.902 402.564,19.739 L402.596,19.739 L442.670,147.354 C442.941,147.994 443.560,148.416 444.264,148.416 C444.963,148.416 445.560,148.021 445.853,147.432 C458.230,112.823 470.424,78.586 482.808,43.978 L482.825,43.978 C491.943,19.259 515.754,1.596 543.753,1.592 L544.246,1.592 L545.772,1.592 L545.772,46.566 L544.246,46.566 C537.216,46.799 531.297,51.397 529.070,57.722 Z"/></svg>');
    position: absolute;
    top: -3px;
    left: 0;
    height: 100%;
    width: 100%;
}

.footer-anim-logo svg {
    width: 100%;
    min-width: 366px;
}

html:not(.bx-ie) .footer-anim-logo .cls-1 {
    stroke-dasharray: 2240;
    stroke-dashoffset: 2240;
    -webkit-animation: dash 4s linear alternate infinite;
    animation: dash 4s linear alternate infinite;
}

@keyframes dash {
    from {
        stroke-dashoffset: 2240;
    }
    to {
        stroke-dashoffset: 0;
    }
}

.footer-address {
    line-height: 1.8;
    display: block;
    margin-bottom: 40px;
}

.footer-logo {
    position: relative;
    display: block;
    text-decoration: none;
    width: 136px;
    height: 28px;
    margin: 0 0 30px;
}

.footer-logo:before {
    content: '';
    position: absolute;
    left: -86px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #2b72c9;
}

.footer-logo svg {
    fill: #fff;
    height: 100%;
    width: 100%;
}

.footer-address .nav_email {
    display: block;
    font-weight: 300;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
}

.menu {
    margin: 0 -15px;
}

.menu-sublist a,
.menu-title a {
    border-bottom: 1px solid transparent;
    text-decoration: none;
    -webkit-transition: border .2s ease, color .2s ease;
    -moz-transition: border .2s ease, color .2s ease;
    -ms-transition: border .2s ease, color .2s ease;
    -o-transition: border .2s ease, color .2s ease;
    transition: border .2s ease, color .2s ease;
}

.menu-title a:hover,
.menu-title a:focus,
.active .menu-title span,
.menu-sublist a:hover,
.menu-sublist a:focus,
.menu-sublist .active span {
    text-decoration: none;
    border-bottom: 1px solid #fff;
    color: #FFF;
}

.menu-list {
    position: relative;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
}

.menu-items {
    width: 25%;
    padding: 0 16px 20px;
    margin: 0;
}

.menu-title {
    font-weight: 400;
    font-size: 1.8rem;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.menu-title a {
    font: inherit;
    text-decoration: none;
}

.menu-sublist {
    display: block;
}

.menu-sublist li {
    margin: 0 0 15px;
    width: auto;
    line-height: 1.2;
}

.menu-sublist a {
    color: #9EC0FF;
    font-weight: 300;
    font-size: 1.5rem;
}

.footer-copy {
    margin-top: auto;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 1.2rem;
    line-height: 1.2;
    opacity: .4;
}

.footer-privacy {
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 1.2rem;
    line-height: 1.2;
    opacity: .4;
}

.developer span {
    font-weight: 300;
    font-size: 13px;
    color: #cecece;
    opacity: 0.5;
}

@media (max-width:1199px) {
    .developer {
        position: relative;
        bottom: 0;
    }
}

@media (max-width:575px) {
    .developer {
        padding-left: 24px;
    }
}

.developer svg {
    margin-left: 5px;
    width: 79px;
    height: 14px;
    fill: rgba(144, 157, 184, .45);
    vertical-align: middle;
    -webkit-transition: fill .15s;
    -moz-transition: fill .15s;
    -ms-transition: fill .15s;
    -o-transition: fill .15s;
    transition: fill .15s;
}

@media (min-width: 1300px) {
    .footer-logo:before {
        left: -31px;
    }
}

@media (min-width: 1200px) {
    .copyright-block {
        position: absolute;
        bottom: 0;
    }
}

@media (max-width: 1199px) {
    .footer {
        padding-bottom: 70px;
    }
}

@media (max-width: 991px) {
    .footer {
        padding-left: 15px;
        padding-right: 15px;
    }
    .menu-items {
        width: 33.333%;
    }
}

@media (min-width: 768px) {
    .footer-anim-logo svg {
        width: 1095px;
        height: 207px;
    }
}

@media (max-width: 767px) {
    .footer {
        padding-top: 20vw;
    }
    .footer-anim-logo {
        left: 0;
        margin-left: 0;
        width: 100%;
    }
}

@media (max-width: 575px) {
    .menu-items {
        width: 100%;
    }
    .menu-sublist {
        display: none;
        padding-left: 26px;
    }
    .menu-items .menu-title {
        position: relative;
        padding-left: 24px;
        font-size: 1.5rem;
    }
    .menu-title.menu-title-accordion::before {
        content: '';
        position: absolute;
        top: 3px;
        left: 0;
        width: 11px;
        height: 11px;
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgba(0, 191, 240)'%3E%3Cpath d='M98.01,23.84c-2.62-2.59-6.89-2.6-9.49-0.03L50,60.89L11.49,23.82 c-2.63-2.58-6.88-2.58-9.5,0.02C0.71,25.1,0,26.79,0,28.59s0.71,3.48,1.99,4.75l43.26,42.83c1.31,1.3,3.03,1.95,4.76,1.95 s3.45-0.65,4.76-1.95l43.26-42.83c1.28-1.27,1.99-2.96,1.99-4.75C100,26.79,99.29,25.1,98.01,23.84z'/%3E%3C/svg%3E") no-repeat 0 50%/100%;
        -webkit-transition: transform .2s ease;
        -moz-transition: transform .2s ease;
        -ms-transition: transform .2s ease;
        -o-transition: transform .2s ease;
        transition: transform .2s ease;
    }
    .menu-title.active::before {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgba(255, 255, 255)'%3E%3Cpath d='M98.01,23.84c-2.62-2.59-6.89-2.6-9.49-0.03L50,60.89L11.49,23.82 c-2.63-2.58-6.88-2.58-9.5,0.02C0.71,25.1,0,26.79,0,28.59s0.71,3.48,1.99,4.75l43.26,42.83c1.31,1.3,3.03,1.95,4.76,1.95 s3.45-0.65,4.76-1.95l43.26-42.83c1.28-1.27,1.99-2.96,1.99-4.75C100,26.79,99.29,25.1,98.01,23.84z'/%3E%3C/svg%3E") no-repeat 0 50%/100%;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    footer .menu-title,
    footer .soc-list,
    .footer-copy,
    .footer-privacy {
        padding-left: 24px;
    }
}


/* END footer */

.bitrix-trial {
    position: relative;
    z-index: 9999;
    background: #ddd;
    color: #d0001b;
    padding: 5px;
    text-align: center;
}

@media (max-width: 1199px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 575px) {}

@-webkit-keyframes rotate {
    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    to {
        -moz-transform: rotate(360deg)
    }
}

@keyframes rotate {
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transform: translate3d(0, 0, 0);
    }
    40% {
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -6px, 0);
    }
    70% {
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -4px, 0);
    }
    90% {
        transform: translate3d(0, -2px, 0);
    }
}

@-moz-keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transform: translate3d(0, 0, 0);
    }
    40% {
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -6px, 0);
    }
    70% {
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -4px, 0);
    }
    90% {
        transform: translate3d(0, -2px, 0);
    }
}

@keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transform: translate3d(0, 0, 0);
    }
    40% {
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -6px, 0);
    }
    70% {
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -4px, 0);
    }
    90% {
        transform: translate3d(0, -2px, 0);
    }
}

@-webkit-keyframes up {
    0%,
    50%,
    100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transform: translate3d(0, 0, 0);
    }
    25%,
    75% {
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -4px, 0);
    }
}

@-moz-keyframes up {
    0%,
    50%,
    100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transform: translate3d(0, 0, 0);
    }
    25%,
    75% {
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes up {
    0%,
    50%,
    100% {
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transform: translate3d(0, 0, 0);
    }
    25%,
    75% {
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -4px, 0);
    }
}

@-webkit-keyframes call {
    0% {}
    2.5% {
        transform: translate(-30%, -50%);
    }
    5% {
        transform: translate(-70%, -50%);
    }
    7.5% {
        transform: translate(-30%, -50%);
    }
    10% {
        transform: translate(-70%, -50%);
    }
    15% {
        transform: translate(-20%, -50%);
    }
    20% {
        transform: translate(-50%, -50%);
    }
    100% {}
}

@-moz-keyframes call {
    0% {}
    2.5% {
        transform: translate(-30%, -50%);
    }
    5% {
        transform: translate(-70%, -50%);
    }
    7.5% {
        transform: translate(-30%, -50%);
    }
    10% {
        transform: translate(-70%, -50%);
    }
    15% {
        transform: translate(-20%, -50%);
    }
    20% {
        transform: translate(-50%, -50%);
    }
    100% {}
}

@keyframes call {
    0%,
    100% {
        transform: translate(0, 0);
    }
    2.5% {
        transform: translate(10%, 0);
    }
    5% {
        transform: translate(-10%, 0);
    }
    7.5% {
        transform: translate(10%, 0);
    }
    10% {
        transform: translate(-10%, 0);
    }
    15% {
        transform: translate(10%, 0);
    }
    20% {
        transform: translate(0, 0);
    }
}

@-webkit-keyframes rotateSmall {
    0%,
    20%,
    40%,
    100% {
        transform: rotate(0deg);
    }
    10% {
        transform: rotate(20deg);
    }
    30% {
        transform: rotate(-20deg);
    }
}

@-moz-keyframes rotateSmall {
    0%,
    20%,
    40%,
    100% {
        transform: rotate(0deg);
    }
    10% {
        transform: rotate(20deg);
    }
    30% {
        transform: rotate(-20deg);
    }
}

@keyframes rotateSmall {
    0%,
    20%,
    40%,
    100% {
        transform: rotate(0deg);
    }
    10% {
        transform: rotate(20deg);
    }
    30% {
        transform: rotate(-20deg);
    }
}


/* sitemap */

.main-sitemap {
    padding-top: 30px;
}

.main-sitemap--block {
    margin-bottom: 50px;
}

.menu-sitemap li {
    margin-bottom: 5px;
}

.menu-sitemap li a {
    font-size: 13px;
    color: #060606;
    /* text-transform: uppercase; */
}

.menu-sitemap li a:hover {
    text-decoration: underline;
}

.main-sitemap--block_2 .menu-sitemap,
.main-sitemap--block_3 .menu-sitemap,
.main-sitemap--block_4 .menu-sitemap {
    -webkit-column-count: 3;
    column-count: 3;
}

.main-sitemap .services-block-item__title a {
    text-decoration: underline;
}

.main-sitemap .services-block-item__title a:hover {
    opacity: 0.8;
}

.main-sitemap--block_0 {
    flex: none;
    width: 33.3%;
}

.main-sitemap--block_1 .menu-sitemap {
    -webkit-column-count: 2;
    column-count: 2;
}

@media (max-width: 430px) {
    .main-sitemap--block_2 .menu-sitemap,
    .main-sitemap--block_3 .menu-sitemap {
        -webkit-column-count: 2;
        column-count: 2;
    }
}


/* sitemap END*/

/* contacts */
.article .contacts-phone {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.article .contacts-email {
    display: flex;
    margin-bottom: 30px;
}
.article .contacts-address {
    display: flex;
    align-items: center;
    margin-bottom: 70px;
}
.article .contacts-phone svg, .article .contacts-email svg, .article .contacts-address svg {
    margin-right: 15px;
}
.article .contacts-email {
    display: flex;
    margin-bottom: 30px;
}
.dwnld-scheme {
    color: #3b69d3;
    text-decoration: underline;
}
.dwnld-scheme:hover {
    color: #3b69d3;
}
.contacts-heading {
    font-size: 27px;
    margin-bottom: 8px;
}
/* contacts END */


/* Новогоднее оформление */

/*
.navbar-brand::before {
    content: "";
    position: absolute;
    left: 102px;
    top: -11px;
    width: 40px;
    height: 30px;
    background-image: url(../img/santa_hat_twize.png);
    background-size: 80%;
    background-repeat: no-repeat;
    transform: rotate(15deg);
}
.header::before{
	content: "";
    position: absolute;
    top: -410px;
    left: -163px;
    z-index: 1;
    width: 850px;
    height: 600px;
    background: url(../img/snow-top.svg);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: .2;
    transform: rotate(-11deg);
}
@media(max-width: 400px){
	.navbar-brand::before {
	    top: -15px;
	    width: 28px;
	}
}
*/


/* Новые стили для страниц Статьи (общая) и Статьи (детальная) */
.main > div:not([id^='comp_']):first-child {
  padding-top: 25px;
}

.preview-block_news .preview-block__title, .preview-block_news .preview-block__title:hover {
  font-weight: 400;
}

.preview-block_news .preview-block__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.preview-block_news .preview-block__title a {
  text-decoration: none;
}

.preview-block_news .preview-block__title a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.preview-block_news .preview-block__text {
  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-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.preview-block_news .preview-block__duration,
.news-detail__body .news-detail__duration {
  margin-bottom: 0;
  margin-top: auto;
}

.preview-block_news .preview-block__taglist,
.news-detail__body .news-detail__taglist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.preview-block_news .preview-block__taglist li:not(:last-child),
.news-detail__body .news-detail__taglist li:not(:last-child) {
  margin-right: 20px;
}

.preview-block_news .preview-block__taglist a,
.news-detail__body .news-detail__taglist a {
  position: relative;
  color: #1971DD;
  text-decoration: none;
  font-weight: 400;
  z-index: 10;
}

.preview-block_news .preview-block__taglist a:hover,
.news-detail__body .news-detail__taglist a:hover {
  text-decoration: underline;
}

.news-detail__body {
    font-size: 1.6rem;
    padding: 0 1rem;
}

.news-detail__body img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

.news-detail__body .container {
  max-width: 80ch;
}

.news-detail__body-info {
  margin-top: 20px;
  margin-bottom: 20px;
}

.news-detail__body .list {
	padding-left: 18px;
}

.news-detail__body .list, .news-detail__body ol {
	margin-top: 20px;
}

.news-detail__body .list li:not(:last-child), .news-detail__body ol li:not(:last-child) {
	margin-bottom: 10px;
}

.news-detail__body h2 {
	font-size: 27px;
}


/* Стили для вебинаров */
.news-detail__webinar-header {
  margin-bottom: 30px;
}

.news-detail__webinar-header .container {
  padding-bottom: 36px;
  border-bottom: 1px solid #D7D7D7;
  max-width: 722px;
}

.news-detail__webinar-header .news-detail__webinar-tags {
  color: #6D6E70;
  padding-left: 0;
  margin-bottom: 17px;
}

.news-detail__webinar-header .news-detail__webinar-tags::before {
  content: none;
}

.news-detail__webinar-header .news-detail__date {
  color: #060606;
  font-weight: 500;
  opacity: 1;
  font-size: 14px;
  line-height: 18px;
}

.news-detail__webinar-header .news-detail__date::before {
  content: url("../img/time-clock.svg");
  margin-right: 15px;
}

.news-detail__webinar-header .btn-success {
  margin-top: 15px;
}

.news-detail__body dt {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 27px;
  line-height: 37px;
  color: #222C53;
}

.webinar-host,
.webinar-expert,
.news-detail__body dl {
  margin-top: 50px;
  margin-bottom: 40px;
}

.webinar-host dd,
.webinar-expert dd {
  font-size: 14px;
  line-height: 18px;
}

.webinar-host dd .col-md-6,
.webinar-expert dd .col-md-6 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.webinar-host dd img,
.webinar-expert dd img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.webinar-host .webinar-host__name, .webinar-host .webinar-expert__name,
.webinar-expert .webinar-host__name,
.webinar-expert .webinar-expert__name {
  font-weight: 500;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 18px;
}

.webinar-host .webinar-img-wrap,
.webinar-expert .webinar-img-wrap {
  width: 120px;
  height: 120px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 25px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #e4e6e7 url("../img/default-avatar.svg") center/cover no-repeat;
}

.webinar-host figcaption,
.webinar-expert figcaption {
  margin-top: 20px;
}


/* Стили для блока Программное обеспечение */
.software-tab-content .services-block-item__wrap {
  min-height: 350px;
  padding-bottom: 25px;
}

@media screen and (max-width: 991.98px) {
  .software-tab-content .services-block-item__wrap .services-block-item__desc, .software-tab-content .services-block-item__wrap .services-block-item__btns {
    visibility: visible;
    opacity: 1;
  }
}

@media screen and (min-width: 992px) {
  .software-tab-content .services-block-item__wrap .services-block-item__desc, .software-tab-content .services-block-item__wrap .services-block-item__btns {
    visibility: hidden;
    opacity: 0;
  }
  .software-tab-content .services-block-item__wrap .services-block-item__desc {
    height: 200px;
  }
}

.software-tab-content .services-block-item__wrap:hover, .software-tab-content .services-block-item__wrap:hover .services-block-item__title {
  color: #fff;
}

.software-tab-content .services-block-item__wrap:hover .services-block-item__more {
  visibility: hidden;
  opacity: 0;
}

.software-tab-content .services-block-item__wrap:hover .services-block-item__desc {
  visibility: visible;
  opacity: 1;
  height: auto;
}

@media screen and (max-width: 991.98px) {
  .software-tab-content .services-block-item__wrap:hover .services-block-item__image {
    visibility: visible;
    opacity: 1;
  }
}

.software-tab-content .services-block-item__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.software-tab-content .services-block-item__title {
  text-transform: none;
}

.software-tab-content .services-block-item__image {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: static;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin: 0 auto 10px;
}

@media screen and (min-width: 992px) {
  .software-tab-content .services-block-item__image {
    position: absolute;
    right: -5px;
    max-width: 220px;
  }
}

@media screen and (min-width: 1200px) {
  .software-tab-content .services-block-item__image {
    max-width: 280px;
  }
}

.software-tab-content span.services-block-item__more.d-lg-inline {
  position: absolute;
  bottom: 3rem;
  left: 4rem;
  font-size: 1.5rem;
  font-weight: 500;
  color: #1971dd;
  text-decoration: underline;
}

@media screen and (min-width: 576px) and (max-width: 767.98px) {
  .software-tab-content .services-block-item__btns {
    opacity: 1;
    visibility: visible;
  }
}

.software-tab-content .services-block-item__wrap:hover .services-block-item__btns, .software-tab-content .services-block-item__btns {
  position: static;
  margin-top: 18px;
}

.software-tab-content .services-block-item__wrap:hover .services-block-item__btns .services-block-item__btn .btn-success, .software-tab-content .services-block-item__btns .services-block-item__btn .btn-success {
  margin: inherit;
}


/* Стили для карты сайта */
.main-sitemap .services-block-item__title {
  text-transform: none;
}


/* Доработка шрифтов на сайте */
.services-block-item_accordion .services-block-item__title {
	text-transform: none;
}

.home-advantage-list h3 {
	font-weight: 400;
}

.seo-text__item h3 {
	color: #000;
}

.hitched-block__title {
	font-family: "Geologica", sans-serif;
    font-weight: 300;
}

.hitched-block__text {
	font-family: "Ubuntu", sans-serif
}

.preview-block__tags span {
	font-size: 13px;
	font-weight: 400;
}

.hei .collapse_btn {
	display: none;
}

@media screen and (min-width: 992px) {
	.side-filter-section__menu>li .side-filter-section__item:before {
		top: 28px;
	}

	.header-info-title-inner {
		font-size: 4.5rem;
		font-family: "Geologica", sans-serif;
        font-weight: 300;
	}

	.we-do__title, 
	.project-detail-steps h3, 
	.main-block-home-feedback h2, 
	.news-detail__body h2, 
	.about-twize .head-title,
	.equipments .col-lg-9 > h3 {
		font-size: 3.5rem;
		font-family: "Geologica", sans-serif;
        font-weight: 300;
	}

	.hitched-block__title, 
	.main-block-detail-mail h4,
	.service-equipments-item-info h3 {
		font-size: 2.7rem;
		font-family: "Geologica", sans-serif;
        font-weight: 300;
	}

	.preview-block .news-detail h5,
	.side-filter-section__menu>li .side-filter-section__item,
	.side-filter-section__menu>li.active .side-filter-section__item {
		font-size: 1.8rem;
		font-family: "Ubuntu", sans-serif;
	}

	.we-do, 
	.accordion .card-header .btn,
	.accordion .card-body,
	.block-bg, 
	.service-equipments-tabs .nav-item,
	.hitched-block__text, 
	.work-steps__desc, 
	.project-detail-steps dd em,
	.side-filter-section__title, 
	.side-filter-section__item,
	.table .row,
	.main-block-detail-mail p, 
	.menu-sitemap li a,
	.tile-block__text,
	.services-tasks,
	body,
	.services-block-item__text,
	.home-advantage-list h3 {
		font-size: 1.6rem;
		font-family: "Ubuntu", sans-serif;
	}

	.reviews-item--desc-date {
		font-size: 1.3rem;
		font-family: "Ubuntu", sans-serif;
	}

	.services-reviews-item-content {
		height: 250px;
	}
}

/* Стили для нумерованных списков */
.order-list {
	counter-reset: list1;
	padding-left: 18px;
	margin-bottom: 20px;
}

.order-list li {
  position: relative;
  padding-left: 20px;
  list-style-type: none;
}

.order-list li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: #1971dd;
  font-weight: 700;
  counter-increment: list1;
  content: counter(list1) ". ";
}




.accompanying-services__slider, .accompanying-services__slider .slick-list, .accompanying-services__slider .slick-track, .accompanying-services__slider .accompanying-services__slider-item {
  display: flex;
}

.accompanying-services__item, .accompanying-services__text {
  display: flex;
flex-direction: column;
}

.accompanying-services__text {
 flex-grow: 1;
}

.accompanying-services__text p {
  margin-bottom: 20px;
}

.accompanying-services__link {
position: static;
  margin-top: auto;
}

.accompanying-services__slider-item {
  min-height: 330px;
}
.container.header-infoblock {
	margin-top: -70px;
    z-index: 3;
}

.pagination .btn.btn_redbd.current {
	color: #fff;
	background-color: #1971dd;
	cursor: default;
}
.pagination .btn.btn_redbd {
	margin: 0 4px;
	padding: 8px 5px;
	width: 32px;
	min-width: 30px;
	color: #1971dd;
	border: 1px solid #1971dd;
}
#accordionWeDo {
	max-width: 900px;
}

/* Блок навигации по статье */
.news-detail__body-header {
	position: relative;
	left: -15px;
	right: -15px;
	width: calc(100% + 30px);
	padding-top: 50px;
	padding-bottom: 70px;
	background-color: #EBEFF9;
}
.news-detail__meta {
	display: flex;
	flex-direction: column;
	row-gap: 15px;
	margin-top: 70px;
	font-size: 14px;
	line-height: 1.29;
	color: #737789;
}
.news-detail__meta-date {
	position: relative;
}
@media (min-width: 576px) {
	.news-detail__meta {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 15px 70px;
	}
	.news-detail__meta-date:not(:last-child)::after {
		content: "";
		position: absolute;
		top: 5px;
		left: calc(100% + 30px);
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background-color: #1971DD;
	}
}
.news-detail__meta-value {
	color: #293360;
}
.news-detail__body-header-title {
	padding: 0;
	margin-bottom: 30px;
	font-size: 27px;
	line-height: 1.19;
}
.news-detail__navigation-item:not(:last-child) {
	margin-bottom: 10px;
}
.news-detail__body-header a.news-detail__navigation-link {
	font-size: 16px;
	line-height: 1.38;
	color: #1971DD;
	text-decoration: none;
}
.news-detail__body-header a.news-detail__navigation-link::after {
	content: "";
	display: inline-block;
	width: 8px;
	height: 12px;
	margin-left: 6px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjY0NjQ1IDExLjg1MzZDMy44NDE3MSAxMi4wNDg4IDQuMTU4MjkgMTIuMDQ4OCA0LjM1MzU1IDExLjg1MzZMNy41MzU1MyA4LjY3MTU3QzcuNzMwOCA4LjQ3NjMxIDcuNzMwOCA4LjE1OTczIDcuNTM1NTMgNy45NjQ0N0M3LjM0MDI3IDcuNzY5MiA3LjAyMzY5IDcuNzY5MiA2LjgyODQzIDcuOTY0NDdMNCAxMC43OTI5TDEuMTcxNTcgNy45NjQ0N0MwLjk3NjMxMSA3Ljc2OTIgMC42NTk3MjggNy43NjkyIDAuNDY0NDY2IDcuOTY0NDdDMC4yNjkyMDQgOC4xNTk3MyAwLjI2OTIwNCA4LjQ3NjMxIDAuNDY0NDY2IDguNjcxNTdMMy42NDY0NSAxMS44NTM2Wk0zLjUgMFYxMS41SDQuNVYwSDMuNVoiIGZpbGw9IiMxOTcxREQiLz4KPC9zdmc+Cg==");
}
.news-detail__body-header a.news-detail__navigation-link:hover {
	text-decoration: underline;
}
.news-detail figure {
	margin-top: 45px;
	margin-bottom: 45px;
}
.news-detail figcaption {
	margin-top: 15px;
	font-size: 14px;
	line-height: 1.29;
	text-align: right;
	color: #6D6E70;
}
.we-do p {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.preview-block--equipments {
  padding-bottom: 0;
  margin-bottom: -63px;
}

.equipments__section {
  position: relative;
  padding-top: 50px;
  padding-bottom: 60px;
}

.equipments__section:nth-of-type(even)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 200vw;
  height: 100%;
  background-color: #ebeff9;
  transform: translateX(-50%);
}

.equipments__title {
  position: relative;
  margin-bottom: 0.97em;
  font-size: 27px;
  line-height: 1.2;
}

@media screen and (min-width: 992px) {
  .equipments__title {
    font-size: 35px;
  }
}

.equipments__item {
  position: relative;
  padding: 30px 15px;
  border-radius: 8px;
  box-shadow: 6px 4px 20px 5px #dfe6f9;
  background-color: #ffffff;
}

.equipments__item:not(:last-child) {
  margin-bottom: 30px;
}

.equipments__item-row {
  row-gap: 30px;
}

.equipments__item-title {
  margin-bottom: 0.65em;
  font-size: 23px;
  line-height: 1.23;
  font-weight: 400;
}

.equipments__item-text {
  font-size: 16px;
  line-height: 1.31;
  color: #737789;
}

.equipments__item-text p {
  margin-bottom: 0.63em;
}

.equipments__item-text b,
.equipments__item-text strong {
  font-weight: 400 !important;
  color: #293360;
}

.equipments__item-text a {
  color: #1971dd;
}

.equipments__item-text ul {
  padding-left: 18px;
}

.equipments__item-text ul,
.equipments__item-text li {
  list-style-type: disc;
}

.equipments__item-text li {
  margin-bottom: 10px;
}

.equipments__item-text li::marker {
  color: #1971dd;
}

.equipments__item-btn {
  margin-top: 10px;
}

.service-equipments__container {
  position: relative;
}

.service-equipments__container::before {
  content: "";
  position: absolute;
  top: -4rem;
  left: 50%;
  width: 200vw;
  height: calc(100% + 4rem);
  background-color: #EBEFF9;
  transform: translateX(-50%);
}

.service-equipments__container .head-title,
.service-equipments__container .main-block-service-equipment {
  position: relative;
}

.service-equipments__container .service-equipments-tabs .nav-item .nav-link {
  font-weight: 400;
  background-color: #ffffff;
}


/* Вставка стилей с форм *,
local/templates/twize_new/components/bitrix/form.result.new/modal/style.css
 */
/*
table.form-table
{
    width:100%;
    background-color:white;
    border-collapse:collapse;
    font-size:100%;
    font-weight:normal;
    line-height:160%;
}

table.form-table th, table.form-table td
{
    border:1px solid #ADC3D5;
    padding: 5px 5px;
    vertical-align:top;
}

table.form-table th
{
    background-image:url(images/table_head.gif);
    background-repeat:repeat-x;
    text-align: left;
    color:#25639A;
}


table.form-table td
{
    padding: 15px 5px;
}

.form-required
{
    color: red;
}

.error-fld {
    display: block;
    float: left;
    height: 13px;
    width: 15px;
    background-repeat: no-repeat;
    background-image: url(images/icon_warn.gif);
}
.form-group label {
    margin-left: 1rem;
    color: grey;
    font-weight: 400;
    font-size: 1.5rem;
}
.modal-h{

    font-family: "Exo 2", sans-serif;
    font-weight: 400;

    line-height: 1.21em;

    font-size: 2.3rem;
}
input.modal-h + label {
    font-family: "Exo 2", sans-serif;
    font-weight: 400;
    font-size: 2.3rem;
    line-height: 1.21em;
    cursor: pointer;
    color: #293360;
}
@media (max-width: 991px){
    input.modal-h + label {
        font-family: "Exo 2", sans-serif;
        font-weight: 400;
        font-size: 2rem;
        line-height: 1.21em;
        cursor: pointer;
        color: #293360;
    }
}*/
h4.modal-h {
    margin-top: 1.44em;
    margin-bottom: 1em;
    font-size: 1.6rem;
    line-height: 1.31;
    font-weight: 400;
    color: #293360;
}
.form-group input[type="checkbox"] {
    margin-right: 0.9rem;
    border-color: #737789;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.4rem;
}
.form-group input[type="checkbox"] + label {
    line-height: 1.31;
    color: #737789;
    cursor: pointer;
}
.form-group input[type="checkbox"].modal-h + label,
.form-group .form-text.text-muted {
    color: #293360 !important;
}
.form-group .form-text.text-muted {
    font-size: 1.6rem;
    line-height: 1.31;
}
.upload_files_button {
    position: relative;
    margin: 1.5rem 0;
    padding: 0.45rem 1.2rem 0.45rem 2.8rem;
    font-family: "Geologica", sans-serif;
    font-size: 1.4rem;
    line-height: 1.21;
    font-weight: 500;
    color: #1971DD;
    border: 0.1rem solid rgba(25, 113, 221, 0.5);
    background-color: rgba(25, 113, 221, 0.2);
    border-radius: 0.3rem;
    text-transform: uppercase;
    cursor: pointer;
}
.input-file-row {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.upload_files_button::before,
.upload_files_button::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 1.2rem;
    transform: translateY(-50%);
    width: 1.1rem;
    height: 0.2rem;
    background-color: #1971DD;
}
.upload_files_button::after {
    transform: translateY(-50%) rotate(90deg);
}
.MultiFile-list {
    display: flex;
    flex-direction: column;
    row-gap: 0.8rem;
    margin: 1rem 0;
}
input[type="file"] {
    display: none;
}
.MultiFile-label {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    font-size: 1.4rem;
    line-height: 1.29;
    color: #737789;
}
.submit-request-form input[type="file"] {
    height: 2.6rem;
    margin-bottom: 1.5rem;
    position: absolute;
    top: -300rem;
}
.MultiFile-title {
    margin-right: 0.7rem;
}
.control-group.tal {
    text-align: left;
}

/* Правка в новостях */
.news-detail__header--new .container {
    display: flex;
    flex-wrap: wrap;
    row-gap: 0.5rem;
    max-width: 72.2rem;
}

.news-detail__header--new .news-detail__date,
.news-detail__header--new .news-detail__tags {
    float: none;
}

/* Правка в Парк оборудования */
.service-equipments__we-do {
    background-color: #ffffff;
}
