@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap");
* {
padding: 0;
margin: 0;
border: 0;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
display: block;
position: absolute;
}
:focus,
:active {
outline: none;
}
a:focus,
a:active {
outline: none;
}
aside,
nav,
footer,
header,
section {
display: block;
}
html,
body {
height: 100%;
scroll-behavior: smooth;
}
body {
line-height: 1;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
color: #000;
-moz-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
font-display: swap;
}
input,
button,
textarea {
font-family: 'Open Sans', sans-serif;
}
input::-ms-clear {
display: none;
}
button {
cursor: pointer;
}
button::-moz-focus-inner {
padding: 0;
border: 0;
}
a,
a:visited,
a:hover {
text-decoration: none;
}
img {
vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: inherit;
font-size: inherit;
}
ul,
ol {
list-style: none;
}
.body.forMobModal {
overflow: hidden;
}
.container {
max-width: 1130px;
width: 100%;
margin: 0 auto;
position: relative;
}
.container_full {
max-width: 100%;
text-align: center;
}
.sHeading {
font-weight: 700;
font-size: 32px;
line-height: 1.1;
color: #333;
text-align: center;
}
.underHeading {
margin-top: 20px;
font-size: 14px;
line-height: 1.4;
text-align: center;
color: #878787;
}
.underHeading_left {
margin-top: 30px;
text-align: left;
}
.innerH {
padding: 10px 0 30px;
}
.innerH__heading {
font-weight: 700;
font-size: 32px;
line-height: 1.1;
color: #333;
}
.hdnTile {
display: none;
}
.hdnTile.active {
display: block;
}
.hdnTileBtn {
display: none;
}
.hdnTileBtn.active {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
}
.content__siteMap > ul > li > ul li {
position: relative;
padding-left: 10px;
}
.content__siteMap > ul > li > ul li:before {
content: '';
width: 3px;
height: 3px;
border-radius: 50%;
background: #1666f1;
left: 0;
top: 10px;
}
.content__siteMap > ul li {
margin-left: 20px;
}
.content__siteMap a {
color: #000;
}
.content__siteMap a:hover {
opacity: 0.7;
}
.form__name,
.form__phone {
border: none;
width: 0;
height: 0;
opacity: 0;
position: fixed;
top: -10000px;
left: -10000px;
}
ol.timeLine {
counter-reset: myCounter;
}
ol.timeLine li {
list-style: none;
position: relative;
margin: 0 0 20px 0 !important;
padding: 2px 0 2px 40px !important;
}
ol.timeLine li:after {
counter-increment: myCounter;
content: counter(myCounter);
color: #fff;
background: #1666f1;
display: inline-block;
text-align: center;
width: 30px;
height: 30px;
border-radius: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 15px;
font-weight: 700;
line-height: 1;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
left: 0;
}
ol.timeLine li:before {
content: '';
width: 0;
height: calc(100% + 25px);
left: 14px;
top: 20px;
border-left: 2px solid #1666f1;
}
ol.timeLine li:last-child:before {
display: none;
}
.nfPage__container {
text-align: center;
}
.nfPage__img {
margin-top: 50px;
max-width: 100%;
}
.nfPage__heading {
font-size: 35px;
font-weight: 500;
margin: 30px 0;
}
.nfPage__text {
width: 100%;
max-width: 500px;
margin: 0 auto;
font-size: 18px;
line-height: 1.3;
color: #666;
}
.nfPage__btn {
display: none;
margin: 30px auto 100px;
}
@media (max-width: 1300px) {
.container {
padding-left: 15px;
padding-right: 15px;
}
}
@media screen and (max-width: 480px) {
.sHeading {
font-size: 26px;
}
.innerH {
padding: 10px 0 20px;
}
.innerH__heading {
font-size: 26px;
}
}
.header {
background: #05060d;
position: relative;
z-index: 10;
}
.header__top {
max-width: 1130px;
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 90px;
padding-bottom: 5px;
}
.header__logo {
width: 370px;
height: 37px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.header__logoImg {
max-height: 100%;
}
.header__logoTxt {
font-size: 13px;
line-height: 1.3;
color: #fff;
text-align: left;
margin-left: 15px;
}
.header__contacts {
width: 65%;
margin-left: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: left;
color: #fff;
}
.header__contacts_mob {
display: none;
}
.header__sTxt {
padding-left: 20px;
}
.header__sTxtTop {
line-height: 1.3;
font-size: 12px;
}
.header__sTxtBottom {
display: block;
margin-top: 5px;
font-size: 12px;
}
.header__iconsTxt {
width: 278px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
}
.header__icons {
width: 72px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.header__icon {
width: 27px;
height: 27px;
font-size: 0;
color: rgba(0,0,0,0);
}
.header__icon:hover {
opacity: 0.8;
}
.header__icon_wa {
background: url(//xn--80amfjmizk0b.xn--p1ai/wp-content/themes/detect_theme/img/header/wa.svg) center no-repeat;
}
.header__icon_tg {
background: url(//xn--80amfjmizk0b.xn--p1ai/wp-content/themes/detect_theme/img/header/tg.svg) center;
}
.header__txt {
text-align: left;
margin-left: 30px;
}
.header__txtTop {
font-weight: 700;
font-size: 16px;
line-height: 1.3;
color: #fff;
}
.header__txtTop:hover {
opacity: 0.8;
}
.header__txtBottom {
color: #fff;
font-size: 13px;
margin-top: 3px;
}
.header__txtBottom:hover {
opacity: 0.8;
}
.header__link {
width: 184px;
height: 42px;
margin-left: 24px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: 700;
font-size: 14px;
color: #fff;
background: #1666f1;
-webkit-box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
border-radius: 10px;
cursor: pointer;
}
.header__link:hover {
background: #1756c3;
-webkit-box-shadow: none;
box-shadow: none;
}
.header__bottom {
background: #23242a;
height: 60px;
}
.header__menuWrp {
max-width: 1130px;
margin: 0 auto;
height: 100%;
}
.header__menuWrp > ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100%;
position: relative;
}
.header__menuWrp > ul > li {
margin-right: 45px;
}
.header__menuWrp > ul > li > ul {
display: none;
}
.header__menuWrp > ul > li:first-child {
margin: 0;
}
.header__menuWrp > ul > li > a {
font-size: 14px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #fff;
font-weight: 700;
}
.header__menuWrp > ul > li:hover > a,
.header__menuWrp > ul > li.current-menu-item > a {
opacity: 0.8;
}
.header__menuWrp > ul > li.menu-item-has-children {
margin-right: 0;
}
.header__menuWrp > ul > li.menu-item-has-children > a {
padding-right: 67px;
position: relative;
}
.header__menuWrp > ul > li.menu-item-has-children > a:after {
content: '';
width: 9px;
height: 5px;
right: 45px;
background: url(//xn--80amfjmizk0b.xn--p1ai/wp-content/themes/detect_theme/img/header/menuarr.svg) center no-repeat;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > a:after,
.header__menuWrp > ul > li.menu-item-has-children.active > a:after {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul,
.header__menuWrp > ul > li.menu-item-has-children.active > ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: absolute;
width: 100vw;
max-width: 1100px;
left: 0;
top: 60px;
padding: 31px 0;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul:before,
.header__menuWrp > ul > li.menu-item-has-children.active > ul:before {
content: '';
left: 0;
bottom: 0;
width: 100%;
height: calc(100% - 9px);
background: #000;
-webkit-box-shadow: 0 16px 50px rgba(255,255,255,0.3);
box-shadow: 0 16px 50px rgba(255,255,255,0.3);
border-radius: 10px;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul > li,
.header__menuWrp > ul > li.menu-item-has-children.active > ul > li {
text-align: left;
width: 24%;
padding: 0 33px;
border-right: 1px solid rgba(255,255,255,0.25);
z-index: 10;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul > li:last-child,
.header__menuWrp > ul > li.menu-item-has-children.active > ul > li:last-child {
border-right: 0;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul > li > a,
.header__menuWrp > ul > li.menu-item-has-children.active > ul > li > a {
font-weight: 700;
color: #fff;
line-height: 1.3;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul > li > a:hover,
.header__menuWrp > ul > li.menu-item-has-children.active > ul > li > a:hover {
opacity: 0.8;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul > li > ul,
.header__menuWrp > ul > li.menu-item-has-children.active > ul > li > ul {
margin-top: 10px;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul > li > ul > li,
.header__menuWrp > ul > li.menu-item-has-children.active > ul > li > ul > li {
margin-bottom: 10px;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul > li > ul > li a,
.header__menuWrp > ul > li.menu-item-has-children.active > ul > li > ul > li a {
color: #fff;
font-weight: 300;
line-height: 1.3;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul > li > ul > li a:hover,
.header__menuWrp > ul > li.menu-item-has-children.active > ul > li > ul > li a:hover {
opacity: 0.8;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul > li > ul > li.current-menu-item > a,
.header__menuWrp > ul > li.menu-item-has-children.active > ul > li > ul > li.current-menu-item > a {
opacity: 0.8;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul > li.twocols,
.header__menuWrp > ul > li.menu-item-has-children.active > ul > li.twocols {
width: 34%;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul > li.twocols ~ li,
.header__menuWrp > ul > li.menu-item-has-children.active > ul > li.twocols ~ li {
width: 22%;
}
.header__menuWrp > ul > li.menu-item-has-children:hover > ul > li.twocols > ul,
.header__menuWrp > ul > li.menu-item-has-children.active > ul > li.twocols > ul {
display: -ms-grid;
display: grid;
-ms-grid-columns: 50% 50%;
grid-template-columns: 50% 50%;
}
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub:hover,
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub.active {
position: relative;
}
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub:hover > ul,
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub.active > ul {
width: auto;
min-width: 200px;
left: -15px;
display: block;
}
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub:hover > ul:before,
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub.active > ul:before {
z-index: -1;
}
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub:hover > ul > li,
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub.active > ul > li {
width: auto;
padding: 0 15px;
border: none;
z-index: 1000;
margin-bottom: 15px;
}
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub:hover > ul > li:last-child,
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub.active > ul > li:last-child {
margin-bottom: 0;
}
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub:hover > ul > li > a,
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub.active > ul > li > a {
font-weight: 400;
}
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub:hover > ul > li > a:hover,
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub.active > ul > li > a:hover {
opacity: 0.8;
}
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub:hover > ul > li.current-menu-item > a,
.header__menuWrp > ul > li.menu-item-has-children.narrow_sub.active > ul > li.current-menu-item > a {
opacity: 0.8;
}
.header__burger {
display: none;
}
@media (max-width: 1300px) {
.header__container {
padding: 0;
}
.header__top,
.header__menuWrp {
padding-left: 15px;
padding-right: 15px;
}
.header__logoTxt {
margin-left: 10px;
}
.header__contacts {
margin-left: 10px;
}
.header__iconsTxt {
width: 250px;
}
.header__icons {
width: 60px;
}
.header__txt {
margin-left: 15px;
}
.header__link {
width: 160px;
margin-left: 15px;
}
.header__menuWrp > ul > li.menu-item-has-children:not(.narrow_sub):hover > ul,
.header__menuWrp > ul > li.menu-item-has-children:not(.narrow_sub).active > ul {
width: 100%;
max-width: 1130px;
}
.header__menuWrp > ul > li.menu-item-has-children:not(.narrow_sub):hover > ul:before,
.header__menuWrp > ul > li.menu-item-has-children:not(.narrow_sub).active > ul:before {
width: 100%;
}
}
@media (max-width: 1024px) {
.header {
background: none;
}
.header_in {
background: #05060d;
}
.header.showPanel {
width: 100%;
}
.header.showPanel .header__contacts_mob {
width: 100%;
margin: auto 0 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
text-align: right;
}
.header.showPanel .header__sTxt {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
margin-top: 15px;
}
.header.showPanel .header__sTxtBottom {
line-height: 1.3;
}
.header.showPanel .header__iconsTxt {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.header.showPanel .header__icons {
width: 72px;
height: 27px;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-top: 13px;
}
.header.showPanel .header__txt {
margin: 0;
text-align: right;
}
.header.showPanel .header__txtBottom {
display: block;
margin-top: 10px;
}
.header.showPanel .header__link {
width: 184px;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-top: 15px;
}
.header.showPanel .header__bottom {
position: absolute;
right: 0;
top: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
width: 88.44%;
max-width: 283px;
min-height: 100vh;
margin: 0 0 0 auto;
padding: 70px 14px;
-webkit-box-shadow: 0px 16px 73px rgba(207,214,223,0.55);
box-shadow: 0px 16px 73px rgba(207,214,223,0.55);
background: #05060d;
z-index: 2;
overflow-y: auto;
}
.header.showPanel .header__menuWrp {
padding: 0 0 50px;
margin: 0;
height: auto;
}
.header.showPanel .header__menuWrp > ul {
display: block;
}
.header.showPanel .header__menuWrp > ul > li {
margin-left: 0;
margin-right: 0;
margin-bottom: 15px;
}
.header.showPanel .header__menuWrp > ul > li > a {
font-size: 18px;
line-height: 24px;
text-align: right;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.header.showPanel .header__menuWrp > ul > li:hover > a {
color: dgr;
}
.header.showPanel .header__menuWrp > ul > li:hover > a:after {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-filter: brightness(50%) grayscale(100%);
filter: brightness(50%) grayscale(100%);
}
.header.showPanel .header__menuWrp > ul > li:hover > ul {
display: none;
}
.header.showPanel .header__menuWrp > ul > li.active > a {
color: blu;
}
.header.showPanel .header__menuWrp > ul > li.active > a:after {
-webkit-transform: none;
transform: none;
-webkit-filter: none;
filter: none;
}
.header.showPanel .header__menuWrp > ul > li.active > ul {
display: block;
position: relative;
width: 100%;
padding: 5px 0 0 0;
top: 0;
}
.header.showPanel .header__menuWrp > ul > li.active > ul:before {
display: none;
}
.header.showPanel .header__menuWrp > ul > li.active > ul > li {
width: 100%;
border-right: none;
border-top: 1px solid rgba(183,187,199,0.57);
padding: 10px 0 0;
text-align: right;
}
.header.showPanel .header__menuWrp > ul > li.active > ul > li:first-child {
border: none;
}
.header.showPanel .header__menuWrp > ul > li.active > ul > li.twocols {
width: 100%;
}
.header.showPanel .header__menuWrp > ul > li.active > ul > li.twocols ~ li {
width: 100%;
}
.header.showPanel .header__menuWrp > ul > li.active > ul > li.twocols > ul {
display: block;
}
.header.showPanel .header__menuWrp > ul > li.active > ul > li > a {
text-align: right;
}
.header.showPanel .header__menuWrp > ul > li.active > ul > li > ul {
padding-bottom: 7px;
}
.header.showPanel .header__menuWrp > ul > li.menu-item-has-children > a {
padding-right: 22px;
}
.header.showPanel .header__menuWrp > ul > li.menu-item-has-children > a:after {
right: 0;
}
.header.showPanel .header__burger {
right: 15px;
top: 30px;
width: 23px;
height: 23px;
z-index: 10;
}
.header.showPanel .header__burger span {
position: absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.header.showPanel .header__burger span:first-child {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.header.showPanel .header__burger span:last-child {
display: none;
}
.header.showPanel .header__burger:before {
content: '';
top: -30px;
right: -15px;
width: 88.44vw;
max-width: 283px;
height: 70px;
}
.header__top {
height: 83px;
}
.header__logo,
.header__logoImg {
width: 150px;
}
.header__logoTxt,
.header__contacts {
display: none;
}
.header__bottom {
display: none;
-webkit-transition: none;
transition: none;
}
.header__burger {
position: absolute;
right: 15px;
top: 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 23px;
height: 16px;
}
.header__burger span {
width: 100%;
height: 2px;
border-radius: 1px;
background: #fff;
}
.header__burger span:last-child {
width: 50%;
}
.body_in .header {
background: #fff;
}
}
.banner {
position: relative;
background: #05060d;
}
.banner__container {
padding-bottom: 50px;
}
.banner__bgImg {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
opacity: 0.4;
}
.banner__top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
min-height: 615px;
}
.banner__left {
max-width: 650px;
}
.banner__heading {
font-weight: 700;
font-size: 38px;
line-height: 123.1%;
margin-top: 9px;
color: #fff;
}
.banner__subH {
margin-top: 31px;
font-size: 16px;
line-height: 1.4;
color: #fff;
}
.banner__btnWrp {
margin-top: 50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.banner__btn {
width: 300px;
height: 60px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: 700;
font-size: 16px;
color: #fff;
background: #1666f1;
-webkit-box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
border-radius: 10px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.banner__btn:hover {
background: #1f61d3;
-webkit-box-shadow: none;
box-shadow: none;
}
.banner__btnDesc {
margin-left: 40px;
color: #fff;
}
@media (max-width: 1024px) {
.banner {
overflow: hidden;
margin-top: -83px;
}
.banner__container {
padding: 100px 15px;
min-height: calc(100vh - 200px);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.banner__left {
max-width: 100%;
}
.banner__bgImg {
top: 0;
left: 0;
height: 100%;
width: 100%;
-webkit-transform: none;
transform: none;
-o-object-fit: cover;
object-fit: cover;
}
.banner__top {
height: 100%;
min-height: unset;
}
.banner__heading {
text-align: center;
}
.banner__heading br {
display: none;
}
.banner__subH {
text-align: center;
}
.banner__btnWrp {
margin-top: 60px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.banner__btn {
margin: 0;
width: 290px;
}
.banner__btnDesc {
margin: 40px 0 0 0;
}
}
@media (max-width: 600px) {
.banner__heading {
font-size: 24px;
}
.banner__subH {
margin-top: 20px;
}
.banner__subH br {
display: none;
}
}
.txtVidTiles_serv .txtVidTiles__container {
padding-top: 20px;
}
.txtVidTiles__container {
padding-top: 100px;
padding-bottom: 50px;
}
.txtVidTiles__top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.txtVidTiles__txt {
max-width: 620px;
}
.txtVidTiles__h {
font-size: 32px;
font-weight: 700;
line-height: 1.2;
}
.txtVidTiles__cont {
margin-top: 30px;
color: #878787;
line-height: 1.4;
}
.txtVidTiles__cont p {
margin: 20px 0;
}
.txtVidTiles__vidWrp {
margin-left: 20px;
position: relative;
width: 525px;
height: 300px;
-ms-flex-negative: 0;
flex-shrink: 0;
background: #000;
border-radius: 10px;
}
.txtVidTiles__vidWrp_onlyPhoto {
width: 550px;
height: 360px;
}
.txtVidTiles__vidPrev {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
border-radius: 10px;
opacity: 0.6;
}
.txtVidTiles__vidLink {
position: absolute;
display: block;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 70px;
height: 70px;
border-radius: 50%;
background: url(//xn--80amfjmizk0b.xn--p1ai/wp-content/themes/detect_theme/img/txtvidtiles/play.svg) center no-repeat, linear-gradient(278.94deg, #1666f1 -13.27%, #1666f1 91.28%);
font-size: 0;
color: rgba(0,0,0,0);
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.txtVidTiles__vidLink:before {
content: '';
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 87px;
height: 87px;
border-radius: 50%;
border: 1px solid #1666f1;
-webkit-animation: pulsate infinite 1s;
animation: pulsate infinite 1s;
}
@-webkit-keyframes pulsate {
0% {
-webkit-transform: translate(-50%, -50%) scale(1, 1);
transform: translate(-50%, -50%) scale(1, 1);
opacity: 1;
}
100% {
-webkit-transform: translate(-50%, -50%) scale(1.5, 1.5);
transform: translate(-50%, -50%) scale(1.5, 1.5);
opacity: 0;
}
}
@keyframes pulsate {
0% {
-webkit-transform: translate(-50%, -50%) scale(1, 1);
transform: translate(-50%, -50%) scale(1, 1);
opacity: 1;
}
100% {
-webkit-transform: translate(-50%, -50%) scale(1.5, 1.5);
transform: translate(-50%, -50%) scale(1.5, 1.5);
opacity: 0;
}
}
.txtVidTiles__vidLink:hover {
background: url(//xn--80amfjmizk0b.xn--p1ai/wp-content/themes/detect_theme/img/txtvidtiles/play.svg) center no-repeat, linear-gradient(278.94deg, #1756c3 -13.27%, #1756c3 91.28%);
}
.txtVidTiles__vidLink:hover:before {
border: 1px solid rgba(255,82,0,0);
}
.txtVidTiles__bottom {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 50px;
}
.txtVidTiles__itm {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 48.72%;
min-height: 173px;
padding: 32px 28px;
-ms-flex-negative: 0;
flex-shrink: 0;
background: #fff;
-webkit-box-shadow: 0px 16px 73px rgba(207,214,223,0.55);
box-shadow: 0px 16px 73px rgba(207,214,223,0.55);
border-radius: 20px;
margin-bottom: 16px;
}
.txtVidTiles__itmImg {
width: 107px;
height: 107px;
border-radius: 50%;
-o-object-fit: cover;
object-fit: cover;
}
.txtVidTiles__itmRight {
margin-left: 30px;
}
.txtVidTiles__itmH {
font-size: 20px;
font-family: sfont;
line-height: 1.3;
}
.txtVidTiles__itmTxt {
margin-top: 8px;
font-size: 16px;
color: rgba(0,2,39,0.6);
line-height: 1.3;
}
@media (max-width: 1024px) {
.txtVidTiles__container {
padding-top: 70px;
}
.txtVidTiles__top {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.txtVidTiles__txt {
max-width: 100%;
}
.txtVidTiles__vidWrp {
width: 100%;
max-width: 600px;
margin: 35px 0 0;
}
.txtVidTiles__bottom {
margin-top: 26px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.txtVidTiles__itm {
width: 100%;
max-width: 600px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
margin-bottom: 15px;
}
.txtVidTiles__itmImg {
width: 75px;
height: 75px;
}
.txtVidTiles__itmRight {
margin: 15px 0 0;
}
.txtVidTiles__itmH {
font-size: 18px;
}
}
@media (max-width: 450px) {
.txtVidTiles__container {
padding-top: 32px;
}
.txtVidTiles__txt br {
display: none;
}
.txtVidTiles__vidWrp {
height: 186px;
}
.txtVidTiles__itm {
padding: 28px 15px;
}
.txtVidTiles__itmRight {
margin-top: 13px;
}
.txtVidTiles__itmTxt {
margin-top: 12px;
}
}
@media screen and (max-width: 480px) {
.txtVidTiles__h {
font-size: 26px;
}
}
.tabs__container {
padding-top: 50px;
padding-bottom: 50px;
}
.tabs__text {
margin-top: 30px;
color: #878787;
line-height: 1.4;
}
.tabs__text_center {
text-align: center;
}
.tabs__text p {
margin: 20px 0;
}
.tabs__body {
margin-top: 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.tabs__caption {
width: 37.5%;
margin-right: 2.5%;
border-right: 1px solid rgba(51,51,51,0.15);
}
.tabs__captionItm {
padding: 15px 0;
font-weight: 700;
font-size: 16px;
line-height: 1.4;
color: #333;
cursor: pointer;
z-index: 2;
border-bottom: 1px solid rgba(51,51,51,0.15);
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.tabs__captionItm:last-child {
border-bottom: none;
}
.tabs__captionItm.active {
color: #1666f1;
font-weight: 700;
}
.tabs__captionItm:hover {
color: #1666f1;
}
.tabs__contentWrp {
width: 60%;
position: relative;
}
.tabs__content {
position: absolute;
top: 0;
left: 0;
opacity: 0;
font-size: 14px;
color: #878787;
line-height: 1.4;
padding: 25px;
background: #f9f9f9;
border-radius: 5px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.tabs__content.active {
opacity: 1;
}
.tabs__bottom {
margin-top: 25px;
line-height: 1.4;
color: #878787;
}
.tabs__bottom p {
padding: 10px 0;
}
@media screen and (max-width: 860px) {
.tabs__body {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.tabs__caption {
border-right: none;
width: 100%;
margin: 0;
}
.tabs__contentWrp {
margin-top: 30px;
width: 100%;
}
.tabs__content {
position: unset;
top: unset;
left: unset;
opacity: 0;
display: none;
}
.tabs__content.active {
display: block;
}
}
.simpTiles__container {
padding-top: 50px;
padding-bottom: 50px;
}
.simpTiles__row {
margin-top: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.simpTiles__itm {
margin-bottom: 22px;
width: 49.11%;
padding: 25px;
border-radius: 10px;
background: #f9f9f9;
}
.simpTiles__itmH {
font-weight: 700;
font-size: 19px;
line-height: 1.4;
}
.simpTiles__itmTxt {
margin-top: 10px;
margin-top: 13px;
font-size: 14px;
line-height: 1.4;
color: #878787;
}
.simpTiles__bottom {
margin-top: 35px;
text-align: center;
line-height: 1.4;
}
@media screen and (max-width: 660px) {
.simpTiles__itm {
width: 100%;
}
}
.imgTiles {
background: #f9f9f9;
}
.imgTiles__container {
padding-top: 50px;
padding-bottom: 70px;
}
.imgTiles__row {
margin-top: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.imgTiles__itm {
margin-bottom: 30px;
width: 23.93%;
}
.imgTiles__itmImg {
width: 100%;
height: 172px;
-o-object-fit: cover;
object-fit: cover;
border-radius: 10px;
-webkit-filter: brightness(60%);
filter: brightness(60%);
}
.imgTiles__itmH {
font-weight: 700;
font-size: 14px;
line-height: 1.6;
text-align: center;
padding: 20px 15px 0;
}
.imgTiles__itmTxt {
margin-top: 10px;
margin-top: 13px;
font-size: 14px;
line-height: 1.4;
color: #878787;
text-align: center;
margin-bottom: 20px;
}
.imgTiles__bottom {
margin-top: 15px;
line-height: 1.4;
color: #878787;
}
.imgTiles__bottom p {
padding: 10px 0;
}
@media screen and (max-width: 860px) {
.imgTiles__itm {
width: 48%;
}
.imgTiles__itmImg {
height: 220px;
}
}
@media screen and (max-width: 480px) {
.imgTiles__itm {
width: 100%;
}
}
.imgBgTiles_bg {
background: #f9f9f9;
}
.imgBgTiles__container {
padding-top: 50px;
padding-bottom: 70px;
}
.imgBgTiles__row {
margin-top: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.imgBgTiles__itm {
margin-bottom: 20px;
width: 32%;
color: #fff;
position: relative;
min-height: 220px;
border-radius: 10px;
padding: 25px;
}
.imgBgTiles__itm_big {
background: #030303;
width: 49%;
min-height: 226px;
padding: 25px 250px 25px 25px;
}
.imgBgTiles__itm_big .imgBgTiles__itmImg {
top: auto;
left: auto;
bottom: 0;
right: 0;
height: auto;
width: auto;
-o-object-fit: contain;
object-fit: contain;
-webkit-filter: unset;
filter: unset;
}
.imgBgTiles__itmImg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
border-radius: 10px;
-webkit-filter: brightness(45%);
filter: brightness(45%);
z-index: 0;
}
.imgBgTiles__itmH {
font-weight: 700;
font-size: 16px;
line-height: 1.4;
color: #fff;
position: relative;
z-index: 1;
}
.imgBgTiles__itmH:hover {
opacity: 0.8;
}
.imgBgTiles__itmTxt {
margin-top: 10px;
margin-top: 13px;
font-size: 14px;
line-height: 1.4;
position: relative;
z-index: 1;
}
.imgBgTiles__bottom {
margin-top: 15px;
line-height: 1.4;
text-align: center;
font-weight: 700;
}
@media screen and (max-width: 860px) {
.imgBgTiles__itm {
width: 48.5%;
}
.imgBgTiles__itm_big {
width: 100%;
}
}
@media screen and (max-width: 480px) {
.imgBgTiles__itm {
width: 100%;
}
.imgBgTiles__itm_big {
padding: 25px 25px 200px 25px;
}
.imgBgTiles__itm_big .imgBgTiles__itmImg {
max-height: 180px;
}
}
.btnLines {
background: #f9f9f9;
}
.btnLines_noBg {
background: none;
}
.btnLines_inner .btnLines__container {
padding-top: 10px;
}
.btnLines_inner .btnLines__heading,
.btnLines_inner .btnLines__desc {
text-align: left;
}
.btnLines__container {
padding-top: 50px;
padding-bottom: 70px;
}
.btnLines__tableWrp {
margin-top: 35px;
overflow: auto;
width: 100%;
}
.btnLines__table {
min-width: 1000px;
padding-bottom: 20px;
}
.btnLines__tableHeading,
.btnLines__tableRow {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-weight: 700;
line-height: 1.2;
padding: 15px 30px;
background: #f3f3f3;
border-radius: 10px;
color: #7f7f7f;
}
.btnLines__tableHeading .btnLines__tableCol,
.btnLines__tableRow .btnLines__tableCol {
line-height: 1.3;
}
.btnLines__tableHeading .btnLines__tableCol:first-child,
.btnLines__tableRow .btnLines__tableCol:first-child {
width: 61%;
padding-right: 15px;
color: #000;
}
.btnLines__tableHeading .btnLines__tableCol:first-child:hover,
.btnLines__tableRow .btnLines__tableCol:first-child:hover {
opacity: 0.6;
}
.btnLines__tableHeading .btnLines__tableCol:nth-child(2n),
.btnLines__tableRow .btnLines__tableCol:nth-child(2n) {
width: 17%;
padding-right: 15px;
}
.btnLines__tableHeading .btnLines__tableCol:last-child,
.btnLines__tableRow .btnLines__tableCol:last-child {
width: 22%;
}
.btnLines__tableHeading .btnLines__tableCol:first-child {
color: #7f7f7f;
}
.btnLines__tableHeading .btnLines__tableCol:first-child:hover {
opacity: unset;
}
.btnLines__tableRow {
background: none;
color: #000;
border-radius: unset;
border-bottom: 1px solid #c2c2c2;
}
.btnLines__link {
width: 170px;
height: 42px;
margin-left: 24px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: 700;
font-size: 14px;
color: #fff;
background: #1666f1;
-webkit-box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
border-radius: 10px;
cursor: pointer;
}
.btnLines__link:hover {
background: #1756c3;
-webkit-box-shadow: none;
box-shadow: none;
}
.btnLines__bottom {
margin-top: 25px;
line-height: 1.4;
color: #878787;
}
.simpLines_bg {
background: #f9f9f9;
}
.simpLines__container {
padding-top: 50px;
padding-bottom: 70px;
}
.simpLines__tableWrp {
margin-top: 35px;
overflow: auto;
width: 100%;
}
.simpLines__table {
min-width: 1000px;
padding-bottom: 20px;
}
.simpLines__table_nar .simpLines__tableRow {
padding: 15px 30px;
}
.simpLines__tableHeading,
.simpLines__tableRow {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-weight: 700;
line-height: 1.7;
padding: 20px 30px;
background: #f3f3f3;
border-radius: 10px;
color: #7f7f7f;
}
.simpLines__tableHeading .simpLines__tableCol:first-child,
.simpLines__tableRow .simpLines__tableCol:first-child {
width: 50%;
padding-right: 50px;
}
.simpLines__tableHeading .simpLines__tableCol:last-child,
.simpLines__tableRow .simpLines__tableCol:last-child {
width: 50%;
}
.simpLines__tableRow {
background: none;
font-weight: 400;
border-radius: unset;
border-bottom: 1px solid #c2c2c2;
padding: 30px;
}
.simpLines__link {
width: 170px;
height: 42px;
margin-left: 24px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: 700;
font-size: 14px;
color: #fff;
background: #1666f1;
-webkit-box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
border-radius: 10px;
cursor: pointer;
}
.simpLines__link:hover {
background: #1756c3;
-webkit-box-shadow: none;
box-shadow: none;
}
.simpLines__bottom {
margin-top: 25px;
line-height: 1.4;
color: #878787;
}
.imgs {
background: #f9f9f9;       }
.imgs__container {
padding-top: 50px;
padding-bottom: 70px;
}
.imgs__top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.imgs__heading {
width: 49%;
text-align: left;
padding-right: 30px;
}
.imgs__topRight {
width: 49%;
padding: 20px 15px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 10px;
border: 2px solid #e6e6e6;
}
.imgs__topRightLeft {
width: 30%;
text-align: center;
}
.imgs__topImg {
width: 80px;
height: 80px;
-o-object-fit: cover;
object-fit: cover;
border-radius: 50%;
}
.imgs__topRightH {
margin-top: 20px;
text-align: center;
font-weight: 700;
font-size: 13px;
line-height: 1.6;
color: #5e5e5e;
}
.imgs__topRightDesc {
font-size: 13px;
line-height: 1.6;
color: #5e5e5e;
}
.imgs__topRightRight {
width: 68%;
}
.imgs__topTxt {
font-weight: 700;
font-size: 16px;
line-height: 1.6;
color: #000;
}
.imgs__row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.imgs__img {
margin-top: 20px;
width: 23.63%;
height: 267px;
-o-object-fit: cover;
object-fit: cover;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.imgs__bottom {
margin-top: 40px;
text-align: center;
}
.imgs__bottomLink {
height: 55px;
padding: 10px 40px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: 700;
font-size: 14px;
color: #fff;
background: #1666f1;
-webkit-box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
border-radius: 10px;
cursor: pointer;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.imgs__bottomLink:hover {
background: #1756c3;
-webkit-box-shadow: none;
box-shadow: none;
}
.imgs .modal {
display: none;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: fixed;
z-index: 100;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0,0,0,0.9);
-webkit-transition: all 0.3s;
transition: all 0.3s;
-webkit-animation-name: animateshow;
animation-name: animateshow;
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
}
.imgs .modal.active {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
background-color: rgba(0,0,0,0.9);
}
@-webkit-keyframes animatetop {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes animatetop {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.imgs .modal-content {
position: relative;
background-color: #000;
padding: 0;
width: 900px;
max-width: 80%;
height: 600px;
max-height: 80vh;
}
.imgs .close {
color: #fff;
position: absolute;
top: 10px;
right: 25px;
font-size: 35px;
font-weight: bold;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.imgs .close:hover,
.imgs .close:focus {
color: #999;
text-decoration: none;
cursor: pointer;
}
.imgs .mySlides {
display: none;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-webkit-transition: all 0.3s;
transition: all 0.3s;
-webkit-animation-name: animatemove;
animation-name: animatemove;
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
}
.imgs .mySlides.active {
display: block;
}
@-webkit-keyframes animatemove {
from {
opacity: 0.5;
}
to {
opacity: 1;
}
}
@keyframes animatemove {
from {
opacity: 0.5;
}
to {
opacity: 1;
}
}
.imgs .mySlides img {
width: 100%;
height: 100%;
max-height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.imgs .cursor {
cursor: pointer;
}
.imgs .prev,
.imgs .next {
cursor: pointer;
position: absolute;
width: auto;
padding: 16px;
color: #fff;
font-weight: bold;
font-size: 20px;
-webkit-transition: 0.6s ease;
transition: 0.6s ease;
border-radius: 0 3px 3px 0;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-user-select: none;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.imgs .prev {
left: -50px;
}
.imgs .next {
right: -50px;
border-radius: 3px 0 0 3px;
}
.imgs .prev:hover,
.imgs .next:hover {
background-color: rgba(0,0,0,0.8);
}
.imgs .numbertext {
color: #f2f2f2;
font-size: 12px;
padding: 8px 12px;
position: absolute;
top: 0;
}
.imgs .caption-container {
text-align: center;
background-color: #000;
padding: 2px 16px;
color: #fff;
}
.imgs .active {
opacity: 1;
}
.imgs img.hover-shadow {
-webkit-transition: 0.3s;
transition: 0.3s;
}
.imgs .hover-shadow:hover {
-webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
@media (max-width: 1024px) {
.imgs__top {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.imgs__heading {
text-align: center;
width: 100%;
max-width: 600px;
padding-right: unset;
}
.imgs__topRight {
width: 100%;
max-width: 600px;
margin-top: 40px;
}
.imgs__row {
margin: 20px auto 0;
max-width: 600px;
}
.imgs__img {
width: 48.3%;
}
}
@media (max-width: 533px) {
.imgs__topRight {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.imgs__topRightLeft {
width: 100%;
}
.imgs__topRightRight {
width: 100%;
text-align: center;
margin-top: 20px;
}
.imgs__img {
width: 100%;
}
.imgs .modal-content {
max-width: 68%;
height: 300px;
max-height: 80vh;
}
}
.txtForm {
padding-top: 70px;
padding-bottom: 70px;
overflow: hidden;
background: radial-gradient(circle, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 43%), url(//xn--80amfjmizk0b.xn--p1ai/wp-content/themes/detect_theme/img/txtform/bg.webp) center/cover no-repeat;
}
.txtForm__container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.txtForm__leftPreH {
color: #fff;
font-size: 16px;
line-height: 1.6;
font-weight: 700;
}
.txtForm__heading {
margin-top: 25px;
color: #fff;
font-size: 32px;
line-height: 1.2;
font-weight: 700;
}
.txtForm__txt {
margin-top: 25px;
font-size: 16px;
line-height: 1.3;
color: #fff;
}
.txtForm__txt ul {
margin: 35px 0 0 0;
}
.txtForm__txt ul li {
font-size: 14px;
}
.txtForm__txt ul li + li {
margin-top: 25px;
}
.txtForm__sH {
font-weight: 700;
font-size: 16px;
color: #fff;
}
.txtForm__right {
width: 35.21%;
padding: 36px;
background: #2b3238;
border-radius: 5px;
text-align: center;
margin-top: 27px;
color: #fff;
}
.txtForm__rightH {
font-weight: 700;
font-size: 20px;
line-height: 123.1%;
}
.txtForm__rightDesc {
font-size: 14px;
line-height: 1.3;
margin-top: 30px;
}
.txtForm__rightBtns {
width: 100%;
margin-top: 27px;
}
.txtForm__rightBtn {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
height: 54px;
padding: 5px;
border-radius: 10px;
font-size: 16px;
font-weight: 700;
color: #fff;
border: 2px solid #fff;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.txtForm__rightBtn span {
width: 20px;
height: 20px;
margin-right: 10px;
}
.txtForm__rightBtn_wa:hover {
background: #6bbf3a;
border: 2px solid #6bbf3a;
}
.txtForm__rightBtn_tg:hover {
background: #31abe0;
border: 2px solid #31abe0;
}
.txtForm__rightBtn + .txtForm__rightBtn {
margin-top: 20px;
}
.txtForm__form {
margin-top: 40px;
}
.txtForm__formH {
line-height: 1.3;
}
.txtForm__inp {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 14px;
color: rgba(255,255,255,0.5);
width: 100%;
height: 35px;
padding: 7px 0;
margin-top: 18px;
background: none;
border-bottom: 1px solid rgba(255,255,255,0.5);
}
.txtForm__inp::-webkit-input-placeholder {
font-size: 14px;
color: rgba(255,255,255,0.5);
}
.txtForm__inp:-moz-placeholder {
font-size: 14px;
color: rgba(255,255,255,0.5);
}
.txtForm__inp:-ms-input-placeholder {
font-size: 14px;
color: rgba(255,255,255,0.5);
}
.txtForm__formBtn {
border-radius: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: #1666f1;
cursor: pointer;
color: #fff;
font-size: 16px;
font-weight: 700;
color: #fff;
width: 100%;
height: 45px;
margin-top: 25px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.txtForm__formBtn:hover {
background: #1756c3;
}
.txtForm__formBottom {
margin-top: 17px;
text-align: left;
}
.txtForm__formChb {
position: absolute;
z-index: -100;
opacity: 0;
display: none;
}
.txtForm__formChb+label {
display: block;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
font-size: 12px;
line-height: 123.1%;
text-align: center;
position: relative;
border-bottom: 1px dashed rgba(0,0,0,0);
}
.txtForm__formChb+label a {
color: #fff;
border-bottom: 1px dashed #fff;
}
.txtForm__formChb+label a:hover {
border-bottom: 1px dashed rgba(0,0,0,0);
}
.txtForm__formChb+label:before {
content: '';
width: 17px;
height: 17px;
border-radius: 5px;
border: 1px solid blu;
-ms-flex-negative: 0;
flex-shrink: 0;
top: -2px;
left: 0;
}
.txtForm__formChb:checked+label:before {
background: blu url(//xn--80amfjmizk0b.xn--p1ai/wp-content/themes/detect_theme/img/txtform/chb.svg) center no-repeat;
}
@media (max-width: 1024px) {
.txtForm {
padding-top: 70px;
padding-bottom: 80px;
}
.txtForm__container {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.txtForm__left {
width: 100%;
max-width: 500px;
}
.txtForm__leftPreH {
text-align: center;
}
.txtForm__heading {
text-align: center;
margin-top: 30px;
}
.txtForm__txt {
margin-top: 30px;
text-align: center;
}
.txtForm__right {
margin-top: 80px;
width: 100%;
max-width: 500px;
padding: 25px 15px;
}
.txtForm__rightH {
font-size: 18px;
}
.txtForm__rightBtns {
margin-top: 19px;
}
.txtForm__form {
margin-top: 25px;
}
.txtForm__inp {
margin-top: 13px;
}
.body_sb .txtForm {
padding-top: 15px;
}
.body_sb .txtForm__leftPreH {
display: none;
}
}
.imgLines {
background: #f9f9f9;
}
.imgLines_noBg {
background: none;
}
.imgLines_inner .imgLines__container {
padding-top: 10px;
}
.imgLines_inner .imgLines__heading,
.imgLines_inner .imgLines__desc {
text-align: left;
}
.imgLines_onlyTxt .imgLines__tableRow .imgLines__tableCol:first-child {
display: block;
text-align: left;
}
.imgLines__container {
padding-top: 50px;
padding-bottom: 70px;
}
.imgLines__tableWrp {
margin-top: 35px;
overflow: auto;
width: 100%;
}
.imgLines__tableMH {
margin: 30px 10px;
font-size: 23px;
font-weight: 700;
}
.imgLines__table {
min-width: 1000px;
padding-bottom: 20px;
}
.imgLines__tableHeading,
.imgLines__tableRow {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-weight: 700;
line-height: 1.7;
padding: 20px 30px;
background: #f3f3f3;
border-radius: 10px;
color: #7f7f7f;
}
.imgLines__tableHeading .imgLines__tableCol:first-child,
.imgLines__tableRow .imgLines__tableCol:first-child {
width: 20%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-right: 50px;
}
.imgLines__tableHeading .imgLines__tableCol:nth-child(2n),
.imgLines__tableRow .imgLines__tableCol:nth-child(2n) {
width: 38%;
padding-right: 50px;
}
.imgLines__tableHeading .imgLines__tableCol:last-child,
.imgLines__tableRow .imgLines__tableCol:last-child {
width: 38%;
}
.imgLines__tableRow {
background: none;
font-weight: 400;
border-radius: unset;
border-bottom: 1px solid #c2c2c2;
padding: 30px;
}
.imgLines__tableImg {
max-width: 90%;
-o-object-fit: contain;
object-fit: contain;
}
.imgLines__rowH {
font-size: 16px;
line-height: 1.6;
font-weight: 700;
color: #000;
margin-bottom: 22px;
}
.imgLines__link {
width: 170px;
height: 42px;
margin-left: 24px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: 700;
font-size: 14px;
color: #fff;
background: #1666f1;
-webkit-box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
border-radius: 10px;
cursor: pointer;
}
.imgLines__link:hover {
background: #1756c3;
-webkit-box-shadow: none;
box-shadow: none;
}
.imgLines__bottomTxt {
margin-top: 25px;
line-height: 1.4;
color: #878787;
}
.imgLines__bottom {
margin-top: 40px;
text-align: center;
}
.imgLines__bottomLink {
height: 55px;
padding: 10px 40px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: 700;
font-size: 14px;
color: #fff;
background: #1666f1;
-webkit-box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
border-radius: 10px;
cursor: pointer;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.imgLines__bottomLink:hover {
background: #1756c3;
-webkit-box-shadow: none;
box-shadow: none;
}
@media screen and (max-width: 480px) {
.imgLines__tableMH {
font-size: 19px;
}
}
.digTiles {
background: #f9f9f9;
}
.digTiles_noBg {
background: none;
}
.digTiles__container {
padding-top: 50px;
padding-bottom: 70px;
}
.digTiles__desc {
text-align: left;
}
.digTiles__row {
margin-top: 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.digTiles__itm {
width: 49%;
margin-bottom: 20px;
background: #fff;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
border-radius: 10px;
padding: 30px 20px;
}
.digTiles__itmLeft {
width: 19%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #000;
opacity: 0.05;
font-weight: bold;
text-align: left;
font-size: 71px;
}
.digTiles__itmRight {
width: 78%;
}
.digTiles__itmH {
font-weight: 700;
line-height: 1.3;
}
.digTiles__itmTxt {
margin-top: 25px;
color: #888;
line-height: 1.5;
}
.digTiles__bottom {
margin-top: 25px;
line-height: 1.4;
color: #878787;
}
@media (max-width: 1024px) {
.digTiles__itm {
width: 100%;
}
}
@media (max-width: 600px) {
.digTiles__desc {
text-align: center;
}
.digTiles__itm {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.digTiles__itmLeft,
.digTiles__itmRight {
width: 100%;
text-align: center;
}
.digTiles__itmLeft {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.digTiles__itmRight {
margin-top: 30px;
}
}
.imgTxt__container {
padding-top: 50px;
padding-bottom: 70px;
}
.imgTxt__row {
margin-top: 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.imgTxt__img {
width: 46%;
height: 395px;
border-radius: 10px;
-o-object-fit: cover;
object-fit: cover;
}
.imgTxt__right {
width: 50%;
color: #888;
line-height: 1.4;
}
.imgTxt__right ol {
list-style-type: decimal;
margin: 0;
}
.imgTxt__right ol li {
margin: 10px 0 0 15px;
padding: 0 0 0 10px;
}
.imgTxt__right p {
margin: 20px 0;
}
@media (max-width: 833px) {
.imgTxt__row {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.imgTxt__img,
.imgTxt__right {
width: 100%;
}
.imgTxt__right {
margin-top: 20px;
}
}
.carousel {
background: #f9f9f9;
}
.carousel__container {
padding-top: 50px;
padding-bottom: 70px;
}
.carousel__wrp {
margin-top: 30px;
}
.carousel__itm {
background: #fff;
padding: 30px 30px 50px 30px;
border-radius: 10px;
}
.carousel__itmTop {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.carousel__itmTopLeft {
width: 78px;
height: 78px;
border-radius: 50%;
-o-object-fit: cover;
object-fit: cover;
}
.carousel__itmTopRight {
margin-left: 20px;
}
.carousel__itmH {
font-weight: 700;
font-size: 15px;
color: #333;
}
.carousel__itmTopRow {
margin-top: 10px;
}
.carousel__itmStar_gr {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.carousel__itmBottom {
margin-top: 20px;
color: #7f7f7f;
line-height: 1.6;
}
.carousel__arrows {
width: calc(100% + 160px);
max-width: 98vw;
position: absolute;
background: #ff6347;
height: 0;
bottom: 0;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 200;
}
.carousel__arrow {
width: 47px;
height: 33px;
background: url(//xn--80amfjmizk0b.xn--p1ai/wp-content/themes/detect_theme/img/carousel/arr.svg) center no-repeat;
font-size: 0;
color: rgba(0,0,0,0);
margin-top: 20px;
opacity: 1;
}
.carousel__arrow_prev {
-webkit-transform: rotate(180deg) translateY(50%);
transform: rotate(180deg) translateY(50%);
}
.carousel__pagination {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
bottom: 40px;
}
.carousel__paginationItm {
width: 10px;
height: 10px;
border-radius: 50%;
background: #d1d1d1;
opacity: 1;
}
.carousel__paginationItm.is-active {
-webkit-transform: none;
transform: none;
background: #1666f1;
}
@media (max-width: 1024px) {
.carousel__container {
padding-left: 80px;
padding-right: 80px;
}
.carousel__arrows {
max-width: 97vw;
}
}
@media (max-width: 533px) {
.carousel__container {
padding-left: 15px;
padding-right: 15px;
}
.carousel__itmTopRight {
margin-left: 10px;
}
.carousel__itm {
padding: 15px;
}
.carousel__arrows {
display: none;
}
}
.logoTiles {
background: #f9f9f9;
}
.logoTiles__container {
padding-top: 50px;
padding-bottom: 70px;
}
.logoTiles__row {
margin-top: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.logoTiles__itm {
width: 31.7%;
background: #fff;
padding: 30px 30px 50px 30px;
border-radius: 10px;
}
.logoTiles__imgWrp {
height: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.logoTiles__itmImg {
max-height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.logoTiles__itmTxt {
margin-top: 30px;
color: #7f7f7f;
line-height: 1.6;
}
.logoTiles__lnk {
display: block;
margin-top: 15px;
color: #0287ff;
text-decoration: underline;
}
.logoTiles__lnk:hover {
text-decoration: none;
}
@media screen and (max-width: 860px) {
.logoTiles__itm {
width: 48%;
}
}
@media screen and (max-width: 480px) {
.logoTiles__itm {
width: 100%;
}
}
.spoilers_inner .spoilers__container {
padding-top: 10px;
}
.spoilers_inner .spoilers__heading,
.spoilers_inner .spoilers__desc {
text-align: left;
}
.spoilers_inner .spoilers__heading {
font-size: 28px;
}
.spoilers__container {
padding-top: 50px;
padding-bottom: 70px;
}
.spoilers__spoilers {
margin-top: 30px;
}
.spoilers__spItm {
border: 2px solid #e6e6e6;
border-radius: 10px;
position: relative;
}
.spoilers__spItm + .spoilers__spItm {
margin-top: 30px;
}
.spoilers__spItm:before {
content: '';
width: 30px;
height: 30px;
border-radius: 50%;
background: #1666f1;
color: #fff;
font-weight: 700;
font-size: 20px;
left: -15px;
top: 15px;
cursor: pointer;
}
.spoilers__spItm.active .spoilers__spH:before {
-webkit-transform: unset;
transform: unset;
}
.spoilers__spItm.active .spoilers__spTxt {
opacity: 1;
height: auto;
padding: 10px 30px 20px 30px;
}
.spoilers__spItm.active .spoilers__spTxt p {
display: block;
}
.spoilers__spH {
padding: 20px 30px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
position: relative;
line-height: 1.6;
font-weight: 700;
position: relative;
}
.spoilers__spH:before {
content: '';
width: 15px;
height: 3px;
border-radius: 1px;
background: #fff;
left: -7px;
top: 29px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.spoilers__spH:after {
content: '';
width: 15px;
height: 3px;
border-radius: 1px;
background: #fff;
left: -7px;
top: 29px;
}
.spoilers__spTxt,
.spoilers__spTxt p {
padding-bottom: 30px;
line-height: 1.5;
}
.spoilers__spTxt {
opacity: 0;
height: 0;
padding: 0 30px;
color: #7f7f7f;
line-height: 1.6;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.spoilers__spTxt p {
display: none;
}
@media screen and (max-width: 480px) {
.spoilers_inner .spoilers__heading {
font-size: 22px;
}
}
.imgLnkTiles {
background: #f9f9f9;
}
.imgLnkTiles_noBg {
background: none;
}
.imgLnkTiles_inner .imgLnkTiles__container {
padding-top: 10px;
}
.imgLnkTiles_inner .imgLnkTiles__heading,
.imgLnkTiles_inner .imgLnkTiles__desc {
text-align: left;
}
.imgLnkTiles__container {
padding-top: 50px;
padding-bottom: 50px;
}
.imgLnkTiles__row {
margin-top: 40px;
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 30px 1fr 30px 1fr;
grid-template-columns: repeat(3, 1fr);
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
row-gap: 60px;
}
.imgLnkTiles__imgWrp {
display: block;
width: 100%;
height: 230px;
}
.imgLnkTiles__imgWrp:hover .imgLnkTiles__itmImg {
-webkit-filter: brightness(55%);
filter: brightness(55%);
}
.imgLnkTiles__itmImg {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
border-radius: 10px;
-webkit-filter: brightness(45%);
filter: brightness(45%);
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.imgLnkTiles__itmH {
margin-top: 15px;
font-weight: 700;
font-size: 16px;
line-height: 1.4;
height: 50px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
display: -webkit-box;
color: #000;
}
.imgLnkTiles__itmH:hover {
opacity: 0.7;
}
.imgLnkTiles__itmTxt {
margin-top: 5px;
color: #7f7f7f;
line-height: 1.6;
height: 65px;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
display: -webkit-box;
}
.imgLnkTiles__lnk {
display: block;
margin-top: 10px;
color: #0287ff;
text-decoration: underline;
}
.imgLnkTiles__lnk:hover {
text-decoration: none;
}
.imgLnkTiles__bottom {
margin-top: 40px;
text-align: center;
}
.imgLnkTiles__bottomLink {
height: 55px;
padding: 10px 40px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: 700;
font-size: 14px;
color: #fff;
background: #1666f1;
-webkit-box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
border-radius: 10px;
cursor: pointer;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.imgLnkTiles__bottomLink:hover {
background: #1756c3;
-webkit-box-shadow: none;
box-shadow: none;
}
@media screen and (max-width: 860px) {
.imgLnkTiles__row {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 480px) {
.imgLnkTiles__row {
-ms-grid-columns: (1fr)[1];
grid-template-columns: repeat(1, 1fr);
}
}
.txt__container {
padding-top: 50px;
padding-bottom: 50px;
}
.txt__content {
margin-top: 40px;
color: #7f7f7f;
line-height: 1.6;
}
.txt__content p {
margin: 20px 0;
}
@media screen and (max-width: 860px) {
.txt__content {
margin-top: 30px;
}
}
.brcr {
position: relative;
}
.brcr__container {
padding-bottom: 25px;
padding-top: 25px;
}
.brcr ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.brcr ul a,
.brcr ul span {
color: #818181;
line-height: 1.3;
font-size: 13px;
}
.brcr ul a:hover {
text-decoration: underline;
}
.brcr ul .divider {
margin: auto 11px;
width: 4px;
height: 8px;
background: url(//xn--80amfjmizk0b.xn--p1ai/wp-content/themes/detect_theme/img/brcr/bcarr.svg) center no-repeat;
}
.txtTiles_bg {
background: #f9f9f9;
}
.txtTiles__container {
padding-top: 10px;
padding-bottom: 70px;
}
.txtTiles__heading {
text-align: left;
}
.txtTiles__row {
margin-top: 50px;
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
grid-template-columns: repeat(3, 1fr);
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
row-gap: 20px;
}
.txtTiles__itm {
background: #f9f9f9;
padding: 30px;
border-radius: 10px;
}
.txtTiles__itmH {
font-weight: 700;
}
.txtTiles__itmTopRow {
margin-top: 10px;
}
.txtTiles__itmStar_gr {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.txtTiles__txt {
margin-top: 20px;
color: #7f7f7f;
line-height: 1.6;
}
.txtTiles__bottom {
margin-top: 40px;
text-align: center;
}
.txtTiles__bottomLink {
height: 55px;
padding: 10px 40px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: 700;
font-size: 14px;
color: #fff;
background: #1666f1;
-webkit-box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
border-radius: 10px;
cursor: pointer;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.txtTiles__bottomLink:hover {
background: #1756c3;
-webkit-box-shadow: none;
box-shadow: none;
}
@media screen and (max-width: 860px) {
.txtTiles__row {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 480px) {
.txtTiles__row {
-ms-grid-columns: (1fr)[1];
grid-template-columns: repeat(1, 1fr);
}
}
.tiles_inner .tiles__container {
padding-top: 10px;
}
.tiles_inner .tiles__heading,
.tiles_inner .tiles__desc {
text-align: left;
}
.tiles__container {
padding-top: 50px;
padding-bottom: 70px;
}
.tiles__row {
margin-top: 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.tiles__img {
width: 23%;
height: auto;
-o-object-fit: cover;
object-fit: cover;
}
@media (max-width: 1024px) {
.tiles__top {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.tiles__heading {
text-align: center;
width: 100%;
max-width: 600px;
padding-right: unset;
}
.tiles__topRight {
width: 100%;
max-width: 600px;
margin-top: 40px;
}
.tiles__row {
margin: 20px auto 0;
max-width: 600px;
}
.tiles__img {
width: 48.3%;
}
}
@media (max-width: 600px) {
.tiles__topRight {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.tiles__topRightLeft {
width: 100%;
}
.tiles__topRightRight {
width: 100%;
text-align: center;
margin-top: 20px;
}
.tiles__img {
width: 100%;
}
}
.centerTiles_inner .centerTiles__container {
padding-top: 10px;
}
.centerTiles_inner .centerTiles__heading,
.centerTiles_inner .centerTiles__desc {
text-align: left;
}
.centerTiles__container {
padding-top: 50px;
padding-bottom: 50px;
}
.centerTiles__row {
margin-top: 40px;
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 30px 1fr 30px 1fr;
grid-template-columns: repeat(3, 1fr);
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
row-gap: 30px;
}
.centerTiles__itm {
background: #f9f9f9;
text-align: center;
border-radius: 10px;
overflow: hidden;
}
.centerTiles__imgWrp {
display: block;
width: 100%;
height: 230px;
}
.centerTiles__imgWrp:hover .centerTiles__itmImg {
-webkit-filter: brightness(55%);
filter: brightness(55%);
}
.centerTiles__itmImg {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-webkit-filter: brightness(45%);
filter: brightness(45%);
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.centerTiles__itmH {
margin-top: 20px;
font-weight: 700;
font-size: 16px;
line-height: 1.4;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
display: -webkit-box;
padding: 0 15px;
}
.centerTiles__itmTxt {
margin-top: 20px;
padding: 0 15px 35px;
color: #7f7f7f;
line-height: 1.6;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
display: -webkit-box;
}
.centerTiles__lnk {
display: block;
margin-top: 15px;
color: #0287ff;
text-decoration: underline;
}
.centerTiles__lnk:hover {
text-decoration: none;
}
.centerTiles__bottom {
margin-top: 40px;
text-align: center;
}
.centerTiles__bottomLink {
height: 55px;
padding: 10px 40px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: 700;
font-size: 14px;
color: #fff;
background: #1666f1;
-webkit-box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
border-radius: 10px;
cursor: pointer;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.centerTiles__bottomLink:hover {
background: #1756c3;
-webkit-box-shadow: none;
box-shadow: none;
}
@media screen and (max-width: 860px) {
.centerTiles__row {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 480px) {
.centerTiles__row {
-ms-grid-columns: (1fr)[1];
grid-template-columns: repeat(1, 1fr);
}
}
.content {
line-height: 1.6;
color: #7f7f7f;
}
.content_article .content__container {
min-height: 200px;
}
.content__container {
padding-top: 10px;
padding-bottom: 50px;
min-height: 400px;
}
.content__heading,
.content h1,
.content h2 {
font-weight: 700;
font-size: 32px;
line-height: 1.1;
color: #333;
margin: 10px 0 30px;
}
.content ul li {
padding-left: 15px;
position: relative;
}
.content ul li:before {
content: '';
width: 3px;
height: 3px;
background: #333;
border-radius: 50%;
left: 0;
top: 9px;
}
.content ol {
list-style-type: decimal;
margin-left: 15px;
}
.content p {
margin: 20px 0;
}
.content img {
margin: 20px 0;
max-width: 100%;
}
.content figure:has(table) {
margin: 40px 0;
padding-bottom: 15px;
overflow: auto;
}
.content table {
min-width: 1000px;
width: 100%;
border-collapse: collapse;
}
.content table tr td {
padding: 15px 30px;
text-align: left;
}
.content table tr td {
border-bottom: 1px solid #c2c2c2;
}
.content table tr:first-child td {
background: #f3f3f3;
font-weight: 700;
border-bottom: none;
}
.content table tr:first-child td:first-child {
border-radius: 10px 0 0 10px;
}
.content table tr:first-child td:last-child {
border-radius: 0 10px 10px 0;
}
@media screen and (max-width: 480px) {
.content__heading,
.content h1,
.content h2 {
font-weight: 700;
font-size: 26px;
line-height: 1.1;
color: #333;
}
}
.txtTile__container {
padding-top: 10px;
padding-bottom: 70px;
}
.txtTile__heading {
text-align: left;
}
.txtTile__row {
margin-top: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 17px 0;
width: 100%;
max-width: 680px;
height: 186px;
}
.txtTile__itm {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 48%;
}
.txtTile__itmLeft {
width: 44px;
height: 44px;
border-radius: 50%;
}
.txtTile__itmLeft_tel {
background: #e8ecf2 url(//xn--80amfjmizk0b.xn--p1ai/wp-content/themes/detect_theme/img/icontiles/tel.svg) center no-repeat;
}
.txtTile__itmLeft_mail {
background: #e8ecf2 url(//xn--80amfjmizk0b.xn--p1ai/wp-content/themes/detect_theme/img/icontiles/mail.svg) center no-repeat;
}
.txtTile__itmLeft_wa {
background: #e8ecf2 url(//xn--80amfjmizk0b.xn--p1ai/wp-content/themes/detect_theme/img/icontiles/wa.svg) center no-repeat;
}
.txtTile__itmLeft_adr {
background: #e8ecf2 url(//xn--80amfjmizk0b.xn--p1ai/wp-content/themes/detect_theme/img/icontiles/adr.svg) center no-repeat;
}
.txtTile__itmRight {
margin-left: 16px;
}
.txtTile__itmSTxt {
color: rgba(0,2,39,0.6);
line-height: 1.2;
}
.txtTile__itmBTxt {
font-weight: 700;
font-size: 16px;
line-height: 1.2;
color: #000;
}
.txtTile__hdn {
display: none;
}
.txtTile a.txtTile__itmBTxt:hover {
opacity: 0.6;
}
@media (max-width: 700px) {
.txtTile__row {
height: auto;
}
.txtTile__itm {
width: 100%;
margin-top: 21px;
}
.txtTile__itm:first-child {
margin-top: 0;
}
}
.map__container {
padding-top: 10px;
padding-bottom: 70px;
}
.map__heading {
text-align: left;
}
.map__wrp {
margin-top: 43px;
height: 560px;
overflow: hidden;
}
.ymaps-layers-pane {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
@media (max-width: 413px) {
.map__container {
padding-top: 0;
padding-bottom: 0;
}
.map__wrp {
margin-top: 27px;
height: 276px;
}
}
.itsModalWrp,
.itsModal_thanksWrp,
.itsModal_imgWrp {
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: none;
z-index: 980;
}
.itsModalWrp.active,
.itsModal_thanksWrp.active,
.itsModal_imgWrp.active {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.itsModal,
.itsModal_thanks {
position: absolute;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 980;
width: 523px;
}
.itsModal .txtForm__right,
.itsModal_thanks .txtForm__right {
width: 100%;
margin-top: 0;
padding-top: 50px;
}
.itsModal.itsModal_callBack .closeModal span,
.itsModal_thanks.itsModal_callBack .closeModal span {
background: #b7bbc7;
}
.itsModal_thanks_heading {
font-size: 30px;
line-height: 132.9%;
text-align: center;
color: #fff;
}
.itsModal_thanks_txt {
font-size: 18px;
line-height: 132.9%;
text-align: center;
color: #c7c7c7;
margin-top: 7px;
}
.itsModal_thanks_close {
margin-top: 30px;
width: 184px;
height: 42px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: 700;
font-size: 14px;
color: #fff;
background: #1666f1;
-webkit-box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
box-shadow: 0px 4px 10px 0px rgba(22,102,241,0.5);
border-radius: 10px;
cursor: pointer;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.itsModal_thanks_close:hover {
background: #1756c3;
-webkit-box-shadow: none;
box-shadow: none;
}
.itsModal_video {
width: 700px;
height: 395px;
}
.itsModal_thanks {
width: calc(100% - 30px);
max-width: 515px;
height: 320px;
text-align: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background: #000;
-webkit-box-shadow: 0px 16px 73px rgba(207,214,223,0.55);
box-shadow: 0px 16px 73px rgba(207,214,223,0.55);
border-radius: 23px;
padding: 20px 40px;
}
.itsModal_thanks .itsModal__heading,
.itsModal_thanks .itsModal__subHeading {
text-align: center;
}
.itsModal_thanks .closeModal span {
background: #b7bbc7;
}
.closeModal {
position: absolute;
right: 19px;
top: 14px;
width: 28px;
height: 28px;
cursor: pointer;
}
.closeModal span {
left: 0;
position: absolute;
width: 100%;
height: 3px;
border-radius: 2px;
background-color: #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
z-index: 1000;
top: 50%;
}
.closeModal span:last-child {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.closeModal:hover span {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.closeModal:hover span:last-child {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.itsModal_video .closeModal {
right: -30px;
top: -30px;
}
.overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background-color: rgba(34,34,34,0.75);
opacity: 0;
z-index: -1000;
}
.overlay.active {
opacity: 1;
z-index: 970;
cursor: pointer;
}
@media (max-width: 768px) {
.itsModal_thanks_close {
height: 67px;
}
.itsModal_thanks_heading {
font-size: 24px;
}
.itsModal_thanks_txt {
font-size: 16px;
}
.itsModal_thanks_txt br {
display: none;
}
.itsModal_video {
width: 390px;
height: 220px;
}
.itsModal .closeModal,
.itsModal_thanks .closeModal {
right: 16px;
top: 16px;
width: 20px;
height: 20px;
}
.itsModal {
width: calc(100% - 30px);
max-width: 515px;
}
.itsModal .txtForm__right {
padding: 50px 20px;
}
}
@media (max-width: 450px) {
.itsModal_video {
width: 250px;
height: 140px;
}
}
.footer {
padding: 70px 0;
background: #05060d;
color: #fff;
}
.footer__container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.footer__left {
max-width: 320px;
font-size: 13px;
line-height: 1.7;
margin-right: 20px;
color: #fff;
}
.footer__logoImg {
max-height: 100%;
}
.footer__txt {
margin-top: 30px;
}
.footer__copy {
margin-top: 13px;
color: #bababa;
}
.footer__copy a {
color: #bababa;
text-decoration: underline;
}
.footer__copy a:hover {
text-decoration: none;
}
.footer__right {
margin-left: 8%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.footer__rightLeft {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.footer__rightCol {
margin-left: 92px;
}
.footer__rightCol:first-child {
margin-left: 0;
}
.footer__rightCol ul li {
margin-top: 15px;
}
.footer__rightCol ul li:first-child {
margin-top: 0;
}
.footer__rightCol ul li a {
font-size: 13px;
line-height: 1.4;
color: #fff;
}
.footer__rightCol ul li a:hover {
opacity: 0.6;
}
.footer__rightRight {
margin-left: 100px;
}
.footer__heading {
font-size: 12px;
text-transform: uppercase;
font-weight: 700;
line-height: 1.5;
margin-bottom: 20px;
}
.footer__rightLnk {
font-weight: 700;
font-size: 16px;
color: #fff;
}
.footer__rightLnk:hover {
opacity: 0.6;
}
.footer__rightSmLnk {
margin-top: 20px;
display: block;
font-size: 13px;
color: #fff;
}
.footer__rightSmLnk:hover {
opacity: 0.6;
}
.footer__rightSTxt {
margin-top: 20px;
font-size: 13px;
color: #fff;
line-height: 1.7;
}
.footer .header__icons_footer {
margin-top: 20px;
}
@media mdb {
.footer__left {
max-width: 400px;
}
.footer__right {
margin-left: auto;
}
}
@media (max-width: 1280px) {
.footer__rightCol {
margin-left: 50px;
}
.footer__rightRight {
margin-left: 80px;
}
}
@media (max-width: 1024px) {
.footer {
padding: 48px 0 130px;
}
.footer__container {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.footer__left {
width: 100%;
text-align: center;
margin: 45px 0 0;
}
.footer__right {
margin: 0;
}
.footer .header__logo {
margin: 0 auto;
width: 200px;
height: 60px;
}
.footer .header__logoImg {
width: 100%;
height: auto;
}
}
@media (max-width: 600px) {
.footer {
margin-top: 0;
padding: 36px 0 115px;
}
.footer__txt {
margin-top: 24px;
}
.footer__copy {
margin-top: 17px;
}
.footer__right {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
}
.footer__heading {
margin-bottom: 18px;
}
.footer__rightLeft {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
max-width: 450px;
}
.footer__rightCol {
margin: 0;
width: 49%;
}
.footer__rightCol ul li {
margin-top: 15px;
}
.footer__rightRight {
text-align: center;
margin: 40px 0 0 0;
}
.footer .header__icons_footer {
margin: 20px auto 0;
}
}
@media (max-width: 360px) {
.footer__rightLeft {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.footer__rightCol {
width: 100%;
margin-bottom: 30px;
text-align: center;
}
}
@media (max-width: 360px) {
.footer__rightCol ul li {
margin-top: 12px;
}
.footer__rightCol ul li a {
line-height: 1.2;
}
.footer__rightRight {
margin: 37px 0 0 0;
}
}