.wpcf7-form p:has([data-cf7apps-honeypot]),
.wpcf7-form p:has(.cf7apps-honeypot-wrap) {
margin: 0;
padding: 0;
height: 0;
min-height: 0;
line-height: 0;
font-size: 0;
border: 0;
} .cf7apps-honeypot-wrap,
[data-cf7apps-honeypot] {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
clip-path: inset(50%);
white-space: nowrap;
border: 0;
}
.cf7apps-honeypot-wrap .hp-message,
[data-cf7apps-honeypot] .hp-message {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
clip-path: inset(50%);
white-space: nowrap;
border: 0;
}
.cf7apps-honeypot-wrap input.wpcf7-form-control[type="text"],
[data-cf7apps-honeypot] input.wpcf7-form-control[type="text"] {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
clip-path: inset(50%);
border: 0;
}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}   h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
} ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
}  a:hover,
a:active {
outline: 0;
}  button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}  select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}   .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
} .updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: thairus
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
thairus is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/ button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}html,legend{box-sizing:border-box}hr,p{margin-bottom:1.5em}pre,textarea{overflow:auto}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation,.widget,address,table{margin:0 0 1.5em}.main-navigation li,sub,sup{position:relative}.widget select,.wp-caption,embed,iframe,img,legend,object,pre{max-width:100%}.gallery-item,.wp-caption-text{text-align:center}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;background:#fff}.bypostauthor,.gallery-caption,.infinity-end.neverending .site-footer,.main-navigation.toggled ul,.menu-toggle,.sticky,details,main{display:block}h1{font-size:2em;margin:.67em 0}code,kbd,pre,samp{font-size:1em}hr{box-sizing:content-box;background-color:#ccc;border:0;height:1px}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;padding:0;white-space:normal}textarea{width:100%}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer,.updated:not(.published),[hidden],template{display:none}*,::after,::before{box-sizing:inherit}h1,h2,h3,h4,h5,h6{clear:both}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}figure{margin:1em 0}table{width:100%}#primary[tabindex="-1"]:focus,a:active,a:hover{outline:0}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}select{border:1px solid #ccc}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation a{display:block;text-decoration:none}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;flex:1 0 50%}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.aligncenter,.alignleft,.alignright{margin-bottom:1.5em}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}* {
font-family: "Inter", sans-serif;
margin: 0;
padding: 0;
box-sizing: border-box;
}
html,
body {
height: 100%;
}
::selection {
background-color: #FF4900;
color: #fff;
}
h1,
h2,
h3,
h4 {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
.overflowHidden {
overflow: hidden;
}
.container {
max-width: 1400px;
margin-right: auto;
margin-left: auto;
padding: 0 30px;
height: 100%;
}
ul,
ol {
margin-left: 20px;
}
button {
outline: none;
border: none;
cursor: pointer;
background-color: rgba(0, 0, 0, 0);
}
a {
color: inherit;
text-decoration: none;
}
p:last-child {
margin-bottom: initial;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display: none;
}
.title {
letter-spacing: calc(60px * (-3 / 100));
font-size: 60px;
line-height: 100%;
}
.title_m {
font-size: 45px;
font-weight: 500;
line-height: 90%;
letter-spacing: calc(45px * (-3 / 100));
}
.title_s {
font-size: 26px;
font-weight: 500;
letter-spacing: calc(26px * (-3 / 100));
}
.text {
letter-spacing: calc(26px * (-3 / 100));
font-size: 26px;
line-height: 110%;
}
.text_m {
letter-spacing: calc(20px * (-3 / 100));
font-size: 20px;
line-height: 165%;
}
.mb-15 {
margin-bottom: 15px;
}
.mt-25 {
margin-top: 25px;
}
.btn {
font-size: 45px;
letter-spacing: calc(45px * (-3 / 100));
color: #263A99;
background-color: #fff;
padding: 26px 48px;
border-radius: 1000px;
transition: all .3s;
line-height: 100%;
display: inline-flex;
text-align: center;
justify-content: center;
outline: none;
cursor: pointer;
border: none;
}
.btn_blue {
font-size: 45px;
letter-spacing: calc(45px * (-3 / 100));
color: #fff;
background-color: #263A99;
padding: 26px 48px;
border-radius: 1000px;
transition: all .3s;
line-height: 100%;
}
.btn:hover,
.btn:focus {
color: #fff;
background-color: #FF4900;
outline: none;
transition: all .3s;
}
.link {
transition: all .3s;
cursor: pointer;
}
.link:hover,
.link:focus {
transition: all .3s;
color: #FF4900;
outline: none;
}
.link_under {
text-decoration: underline;
}
.loading {
animation: loading 3s ease-in-out infinite;
width: 60px;
height: 60px;
font-size: 0;
margin: 30px auto;
}
.loading img {
width: 100%;
height: auto;
}
@keyframes loading {
from {
transform: rotate(0);
}
to {
transform: rotate(360deg);
}
}
.wrapper {
display: flex;
flex-direction: column;
height: 100%;
}
.content {
flex: 1 0 auto;
}
.text_orange {
color: #FF4900;
}
.text_blue {
color: #263A99;
}
.shareSocList {
margin-top: 30px;
display: flex;
}
.shareSocList-item:not(:last-child) {
margin-right: 15px;
}
.shareSocList-item {
font-size: 31px;
}
.shareSocList-item:hover,
.shareSocList-item:focus {
outline: none;
}
.shareSocList-item svg * {
transition: all .3s;
}
.shareSocList-item:hover svg *,
.shareSocList-item:focus svg * {
fill: #FF4900;
transition: all .3s;
}
.breadcrumbsList {
margin-bottom: 30px;
}
.breadcrumbsList__item_current {
opacity: .6;
}  .hero {
color: #fff;
position: relative;
}
.hero:before {
content: '';
position: absolute;
display: block;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .8);
}
.hero__bg {
position: absolute;
width: 100%;
height: 100%;
z-index: -1;
overflow: hidden;
}
.hero__bg img {
object-fit: cover;
width: 100%;
height: 100%;
}
.hero__content {
position: relative;
height: 100%;
display: grid;
grid-template-rows: auto 1fr;
}
.hero__head {
display: flex;
justify-content: space-between;
align-items: center;
padding-top: 40px;
}
.hero__head-logo {
max-width: 112px;
flex-shrink: 0;
margin-right: 7vw;
}
.hero__head-logo img {
width: 100%;
}
.hero__head-logo svg {
width: 100%;
}
.hero__head-logo_link svg .cls-1,
.hero__head-logo_link svg .cls-2 {
transition: all .3s;
}
.hero__head-logo_link:hover svg .cls-1,
.hero__head-logo_link:focus svg .cls-1 {
fill: #FF4900;
transition: all .3s;
}
.hero__head-logo_link:hover svg .cls-2,
.hero__head-logo_link:focus svg .cls-2 {
fill: #FFF;
transition: all .3s;
}
.hero__head-logo_link:hover,
.hero__head-logo_link:focus {
outline: none;
}
.hero__head-nav {
display: flex;
align-items: center;
width: 100%;
justify-content: flex-end;
}
.hero__head-navList {
display: flex;
width: 100%;
justify-content: space-between;
align-items: center;
margin-right: 4vw;
}
.hero__head-navGroup {
position: relative;
}
.hero__head-subnavList {
position: absolute;
background-color: #fff;
color: #000;
padding: 15px;
display: grid;
grid-template-columns: 1fr;
gap: 10px;
z-index: 1;
visibility: hidden;
top: 100%;
border-radius: 15px;
border: 1px solid #ccc;
}
.hero__head-navItem {
pointer-events: auto;
text-transform: uppercase;
transition: all .3s;
position: relative;
padding: 9px 0;
}
.hero__head-subnavList .hero__head-navItem {
padding-top: 0;
}
.hero__head-navItem:after {
content: '';
display: block;
position: absolute;
width: 100%;
height: 1px;
bottom: 6px;
background-color: #FF4900;
transform: scaleX(0);
transition: all .3s;
}
.hero__head-navItem_active {
color: #FF4900;
cursor: default;
}
.hero__head-navItem:not(.hero__head-navItem_active):hover:after,
.hero__head-navItem:not(.hero__head-navItem_active):focus:after {
transition: all .3s;
transform: scaleX(1);
}
.hero__head-navGroup_open>.hero__head-subnavList {
visibility: visible;
}
.mobNavSubList {
display: none;
grid-template-columns: 1fr;
gap: 10px;
padding: 15px;
background-color: #fff;
color: #000;
border-radius: 25px;
width: 100%;
}
.mobNavGroup {
width: 100%;
}
.mobNavGroup_open>.mobNavSubList {
display: grid;
}
.hero__head-subnavList .hero__head-navItem:hover:after,
.hero__head-subnavList .hero__head-navItem:focus:after {
transition: all .3s;
transform: scaleX(0);
}
.hero__head-subnavList .hero__head-navItem {
text-transform: initial;
white-space: nowrap;
transition: initial;
padding-bottom: initial;
}
.hero__head-subnavList .hero__head-navItem:not(:last-child) {
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}
.hero__offer {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
align-self: center;
margin: 70px 0 140px;
}
.hero__offer-title {
font-size: 140px;
letter-spacing: calc(140px * (-3 / 100));
line-height: 100%;
}
.hero__offer-text {
padding: 30px 0 50px;
}
.hero__head-navBtn {
font-size: 0;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.hero__head-navBtn svg {
position: relative;
z-index: 1;
transition: all .3s;
}
.hero__head-navBtn:after {
content: '';
display: block;
position: absolute;
width: calc(100% + 40px);
height: calc(100% + 40px);
border-radius: 100px;
background-color: #FF4900;
opacity: 0;
transition: all .3s;
}
.hero__head-navBtn:hover:after,
.hero__head-navBtn:focus:after {
opacity: 1;
transition: all .3s;
}
.hero__head-navBtn:hover svg,
.hero__head-navBtn:focus svg {
transform: scale(1.1);
transition: all .3s;
}
.hero__offer--type--child .hero__offer-title {
font-weight: 500;
}
.hero__offer--type--child .hero__offer-text {
padding: initial;
padding-top: 65px;
}
.hero__head-navMenu {
display: none;
}
.hero__offer--type--child .hero__offer-btn {
margin-top: 70px;
}
.hero__offer--type--child {
margin: 90px 0 110px;
}
.hero__offer--type--onlyNav {
margin: 40px 0 0;
}
.hero__video_404 {
position: absolute;
width: auto;
height: auto;
min-width: 100%;
min-height: 100%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1;
}
.hero--type--404 {
height: 100%;
}
.hero__head-navItem_parent {
display: flex;
align-items: center;
transition: all .3s;
}
.hero__head-navItem_parent:before {
content: '';
display: flex;
flex-shrink: 0;
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="white" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');
width: 10px;
height: 10px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
margin-right: 5px;
transition: all .3s;
}
.hero__head-navGroup_open .hero__head-navItem_parent:before {
transform: rotate(180deg);
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23FF4900" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');
}
.hero__head-navItem_active.hero__head-navItem_parent:before {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23FF4900" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');
}  .ourTasks {
padding: 100px 0;
}
.ourTasks__title {
text-align: center;
color: #263A99;
margin-bottom: 10px;
}
.ourTasks__text {
text-align: center;
}
.ourTasks__list {
margin-top: 60px;
gap: 15px;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
.ourTask__listItem:nth-child(4n - 3) {
grid-column: 1/3;
}
.ourTask__listItem:nth-child(4n) {
grid-column: 2/4;
}
.ourTask__listItem {
border-radius: 25px;
min-height: 240px;
position: relative;
transition: all .3s;
}
.ourTask__listItem:not(.ourTask__listItem-img) {
border: 1px solid #808080;
padding: 35px 30px;
}
.ourTask__listItem:not(.ourTask__listItem-img):hover,
.ourTask__listItem:not(.ourTask__listItem-img):focus {
border: 1px solid #263A99;
background-color: #263A99;
color: #fff;
transition: all .3s;
outline:none;
}
.ourTask__listItem:not(.ourTask__listItem-img):hover .ourTask__listItem-text,
.ourTask__listItem:not(.ourTask__listItem-img):focus .ourTask__listItem-text{
color: #fff;
transition: all .3s;
outline:none;
}
.ourTask__listItem:not(.ourTask__listItem-img):focus .ourTask__listItem-title,
.ourTask__listItem:not(.ourTask__listItem-img):hover .ourTask__listItem-title{
color: #fff;
transition: all .3s;
outline:none;
text-decoration:underline;
}
.ourTask__listItem:not(.ourTask__listItem-img):hover .ourTask__listItem-num,
.ourTask__listItem:not(.ourTask__listItem-img):focus .ourTask__listItem-num {
color: #fff;
transition: all .3s;
outline:none;
}
.ourTask__listItem-img {
overflow: hidden;
}
.ourTask__listItem-img img {
object-fit: cover;
position: absolute;
height: 100%;
width: 100%;
}
.ourTask__listItem-title {
transition: all .3s;
word-break: break-word;
hyphens: auto;
}
.ourTask__listItem-text {
margin-top: 15px;
color: #263A99;
max-width: 83%;
transition: all .3s;
}
.ourTask__listItem-num {
font-size: 100px;
color: #263A99;
font-weight: 500;
position: absolute;
right: 30px;
bottom: 30px;
line-height: 75%;
transition: all .3s;
letter-spacing: calc(100px * (-3 / 100));
}  .usp__title {
text-align: center;
color: #263A99;
margin-bottom: 35px;
}
.usp__list {
display: grid;
gap: 15px;
}
.usp__list_desktop {
grid-template-columns: 1fr 1fr 1fr;
}
.usp__list_laptop {
display: none;
grid-template-columns: 1fr 1fr;
}
.usp__list_mobile {
display: none;
grid-template-columns: 1fr;
}
.usp__listItem {
border-radius: 25px;
min-height: 240px;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
break-inside: avoid;
margin-bottom: 15px;
transition: all .3s;
}
.usp__listItem:not(.usp__listItem-img) {
border: 1px solid #808080;
padding: 35px 30px;
}
.usp__listItem_big {
min-height: 436px;
}
.usp__listItem-title {
word-break: break-word;
hyphens: auto;
}
.usp__listItem-img {
overflow: hidden;
position: relative;
}
.usp__listItem-img img {
object-fit: cover;
position: absolute;
height: 100%;
width: 100%;
position: absolute;
}
.usp__listItem-text {
margin-top: 15px;
color: #263A99;
transition: all .3s;
}
.usp {
padding-bottom: 120px;
}
.usp__listItem:not(.usp__listItem-img):hover {
border: 1px solid #263A99;
background-color: #263A99;
color: #fff;
transition: all .3s;
}
.usp__listItem:not(.usp__listItem-img):hover .usp__listItem-text {
color: #fff;
transition: all .3s;
}  .faq {
position: relative;
}
.faq__bg {
position: absolute;
width: 100%;
height: 100%;
z-index: -1;
overflow: hidden;
}
.faq__bg img {
object-fit: cover;
width: 100%;
height: 100%;
}
.faq__content {
padding: 60px 0 80px;
position: relative;
}
.faq:before {
content: '';
position: absolute;
display: block;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .75);
}
.faq__title {
color: #fff;
text-align: center;
margin-bottom: 50px;
}
.faq__list {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
.faq__item {
border-radius: 25px;
background-color: #fff;
padding: 15px 25px;
display: flex;
flex-direction: column;
justify-content: space-between;
width: calc(50% - 7.5px);
cursor: pointer;
transition: all .3s;
text-align: initial;
}
.faq__item:not(:nth-last-child(-n+2)) {
margin-bottom: 15px;
}
.faq__item-btn svg * {
transition: all .3s;
}
.faq__item:hover,
.faq__item:focus {
background-color: #FF4900;
transition: all .3s;
color: #fff;
}
.faq__item-title {
font-weight: 500;
}
.faq__item:hover .faq__item-btn svg *,
.faq__item:focus .faq__item-btn svg * {
fill: #fff;
}
.faq__item-content {
display: none;
margin-top: 15px;
font-size: 17px;
}
.faq__item-btn {
margin-top: 20px;
align-self: flex-end;
transition: all .3s;
}
.faq__item_active .faq__item-btn,
.faq__item_active .faq__item-btn {
transform: rotate(180deg);
}  .companies__title {
text-align: center;
color: #263A99;
margin-bottom: 60px;
}
.companies {
padding: 70px 0 80px;
}
.companies__item {
height: 0;
padding-top: 100%;
border-radius: 25px;
border: 1px solid #808080;
}
.companies__list.owl-carousel .owl-item img {
width: auto;
max-width: 80%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.companies__list.owl-carousel .owl-dots {
display: none;
}  .footer {
background-color: #263A99;
color: #fff;
padding: 45px 0 55px;
border-bottom: 3px solid #fff;
flex: 0 0 auto;
}
.footer__content {
text-align: center;
}
.footer__cta-title {
margin-bottom: 20px;
}
.footer__cta-btn {
margin-bottom: 35px;
}
.footer__contactsItem:not(:last-child) {
margin-bottom: 30px;
}
.footer__about {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
text-align: justify;
opacity: .5;
margin: 30px 0;
}
.footer__copyright {
opacity: .5;
}  .popup {
visibility: hidden;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
background-color: rgba(0, 0, 0, .95);
transform: translateY(-100%);
transition: all .3s;
}
.popup_open {
visibility: initial;
transition: all .3s;
transform: translateY(0);
}
.popup__close {
position: absolute;
right: 50px;
top: 50px;
width: 26px;
border-radius: 1000px;
background-color: transparent;
width: 80px;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
transition: all .3s;
}
.popup__close:hover,
.popup__close:focus {
background-color: #fff;
transition: all .3s;
}
.popup__close:hover svg,
.popup__close:focus svg {
transform: scale(1.1);
transition: all .3s;
}
.popup__close:hover svg *,
.popup__close:focus svg * {
stroke: #FF4900;
transition: all .3s;
}
.popup__close svg {
width: 26px;
height: auto;
transition: all .3s;
}
.popup__content {
display: flex;
padding: 30px;
align-items: flex-start;
justify-content: center;
overflow: auto;
height: 100%;
width: 100%;
}
.popup__content>* {
margin: auto;
}
.popup_nav {
display: none;
}  .search__form-btn {
font-size: 0;
position: absolute;
right: 0;
height: 100%;
width: 85px;
border-radius: 1000px;
transition: all .3s;
}
.search__form-btn svg {
width: 30px;
height: auto;
transition: all .3s;
}
.search__form-btn svg * {}
.search__form-btn:hover,
.search__form-btn:focus {
background-color: #fff;
transition: all .3s;
}
.search__form-btn:hover svg *,
.search__form-btn:focus svg * {
stroke: #FF4900;
transition: all .3s;
}
.search__form-btn:hover svg,
.search__form-btn:focus svg {
transform: scale(1.1);
transition: all .3s;
}
.search__form {
display: flex;
position: relative;
width: 100%;
max-width: 970px;
}
.search__form-input {
font-size: 45px;
letter-spacing: calc(45px * (-3 / 100));
padding: 14px 100px 14px 38px;
border-radius: 1000px;
transition: all .3s;
line-height: 75%;
outline: 0;
border: 1px solid #fff;
background: transparent;
color: #fff;
transition: all .3s;
font-weight: 300;
width: 100%;
}
.search__form-input::-webkit-input-placeholder { color: #fff;
}
.search__form-input::-moz-placeholder { color: #fff;
}
.search__form-input:-ms-input-placeholder { color: #fff;
}
.search__form-input:-moz-placeholder { color: #fff;
}
.search__form_separate.search__form {
max-width: initial;
margin-bottom: 25px;
}
.search__form_separate .search__form-btn svg * {
stroke: #000;
transition: all .3s;
}
.search__form_separate .search__form-btn:hover,
.search__form_separate .search__form-btn:focus {
background-color: #FF4900;
transition: all .3s;
}
.search__form_separate .search__form-btn:hover svg *,
.search__form_separate .search__form-btn:focus svg * {
stroke: #fff;
transition: all .3s;
}
.search__form_separate .search__form-input::-webkit-input-placeholder { color: #808080;
}
.search__form_separate .search__form-input::-moz-placeholder { color: #808080;
}
.search__form_separate .search__form-input:-ms-input-placeholder { color: #808080;
}
.search__form_separate .search__form-input:-moz-placeholder { color: #808080;
}
.search__form_separate .search__form-input {
border: 1px solid #808080;
color: #000;
}
.search__form-input:hover,
.search__form-input:focus {
border: 1px solid #FF4900;
transition: all .3s;
}
.search__bodyTitle {
margin-bottom: 25px;
}
.search__bodyItem-title {
width: 100%;
}
.search__bodyList {
display: grid;
gap: 15px;
}
.search__bodyItem {
display: flex;
}
.search__bodyItem-image {
width: 300px;
font-size: 0;
overflow: hidden;
border-radius: 15px;
flex-shrink: 0;
aspect-ratio: 1;
}
.search__bodyItem-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.search__bodyItem {
display: grid;
grid-template-columns: auto 1fr;
gap: 25px;
border: 1px solid #808080;
border-radius: 25px;
padding: 15px;
}
.search__bodyItem:nth-child(even) {
grid-template-columns: 1fr auto;
}
.search__bodyItem:nth-child(even) .search__bodyItem-text {
order: -1;
}
.search__bodyItem-desc {
color: #263A99;
margin: 30px 0;
}
.search__bodyItem-text {
display: flex;
flex-direction: column;
height: 100%;
justify-content: space-between;
}
.search__bodyItem-btn {
display: flex;
margin-left: auto;
}
.search__bodyItem-btn:after {
flex-shrink: 0;
content: '';
margin-left: 15px;
display: block;
width: 27px;
height: 27px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
transition: all .3s;
background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.792969 0.792969C1.15908 0.426853 1.73809 0.404259 2.13086 0.724609L2.20703 0.792969L25 23.5859V1C25 0.447715 25.4477 0 26 0C26.5523 0 27 0.447715 27 1V26C27 26.5523 26.5523 27 26 27H1C0.447715 27 0 26.5523 0 26C0 25.4477 0.447715 25 1 25H23.5859L0.792969 2.20703L0.724609 2.13086C0.404259 1.73809 0.426853 1.15908 0.792969 0.792969Z" fill="%23808080"></path></svg>');
}
.search__bodyItem-btn:hover:after,
.search__bodyItem-btn:focus:after {
transition: all .3s;
background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.792969 0.792969C1.15908 0.426853 1.73809 0.404259 2.13086 0.724609L2.20703 0.792969L25 23.5859V1C25 0.447715 25.4477 0 26 0C26.5523 0 27 0.447715 27 1V26C27 26.5523 26.5523 27 26 27H1C0.447715 27 0 26.5523 0 26C0 25.4477 0.447715 25 1 25H23.5859L0.792969 2.20703L0.724609 2.13086C0.404259 1.73809 0.426853 1.15908 0.792969 0.792969Z" fill="%23FF4900"></path></svg>');
}
.search__bodySingle-title {
margin-bottom: 30px;
margin-top: 25px;
}  .myPage {
padding: 110px 0;
}
.myPage__content {
display: flex;
flex-direction: column;
align-items: center;
}
.myPage__body {
width: 100%;
}
.myPage__body>* {
margin-right: auto;
margin-left: auto;
}
.myPage__row {
display: grid;
gap: 25px;
grid-template-columns: 1fr 1fr;
}
.myPage__row:not(:last-child) {
margin-bottom: 50px;
}
.myPage__row img {
margin-right: auto;
margin-left: auto;
display: flex;
border-radius: 25px;
}
.myPage__video {
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.myPage__video:hover,
.myPage__video:focus {
outline: none;
}
.myPage__video::before {
position: absolute;
content: '';
width: 80px;
height: 80px;
padding: 40px;
border-radius: 1000px;
display: flex;
align-items: center;
justify-content: center;
background-color: #fff;
background-image: url('data:image/svg+xml,<svg width="55" height="65" viewBox="0 0 55 65" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M55 32.5001L0.249997 64.11L0.25 0.890134L55 32.5001Z" fill="%23263A99"/></svg>');
background-size: 30%;
background-position: 55% center;
background-repeat: no-repeat;
transition: all .3s;
}
.myPage__video:hover::before,
.myPage__video:focus::before {
transform: scale(.9);
background-color: #FF4900;
background-image: url('data:image/svg+xml,<svg width="55" height="65" viewBox="0 0 55 65" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M55 32.5001L0.249997 64.11L0.25 0.890134L55 32.5001Z" fill="%23fff"/></svg>');
transition: all .3s;
}
.myPage__text:not(.myPage__text_last) {
margin-bottom: 50px;
}
.myPage__text {
width: 100%;
}
.myPage__bodySingle-gallery {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 15px;
}
.myPage__bodySingle-galleryItem {
font-size: 0;
line-height: initial;
cursor: zoom-in;
position: relative;
aspect-ratio: 1;
}
.myPage__bodySingle-galleryItem img {
aspect-ratio: 1;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 25px;
}
.myPage__bodySingle-galleryItem:before {
content: '';
display: block;
background-color: #FF4900;
opacity: 0;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
transition: all .3s;
border-radius: 25px;
}
.myPage__bodySingle-galleryItem:focus:before,
.myPage__bodySingle-galleryItem:hover:before {
opacity: .25;
transition: all .3s;
}
.myPage__bodySingle-galleryItem:focus,
.myPage__bodySingle-galleryItem:hover {
outline: none;
}
.myPage__bodySingle-table table {
font-size: 13px;
line-height: initial;
border-collapse: collapse;
}
.myPage__bodySingle-table {
overflow-x: auto;
}
.myPage__bodySingle-table_border th,
.myPage__bodySingle-table_border td {
border:1px solid #ccc;
}
.myPage__bodySingle-table  th,
.myPage__bodySingle-table  td {
padding: 5px;
}
.myPage__bodySingle-table  table thead {
background-color: #d9edf7;
text-align: left;
}  .myPageSidebar__content {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.myPageSidebar__widget-list {
display: flex;
flex-direction: column;
}
.myPageSidebar__body {
width: 67%;
}
.myPageSidebar__body>* {
margin-right: auto;
margin-left: auto;
}
.myPageSidebar__sidebar {
width: 26%;
}
.myPageSidebar__widget-title {
color: #fff;
background-color: #263A99;
border-radius: 1000px;
padding: 27px;
display: inline-flex;
margin-bottom: 50px;
font-weight: initial;
}
.myPageSidebar__sidebar>div:not(:last-child) {
margin-bottom: 140px;
}
.myPageSidebar__widget-item:not(:last-child) {
margin-bottom: 40px;
}
.myPageSidebar__widget-item {
transition: all .3s;
display: flex;
justify-content: space-between;
align-items: flex-end;
}
.myPageSidebar__widget-item:after {
flex-shrink: 0;
content: '';
margin-left: 20px;
display: block;
width: 27px;
height: 27px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
transition: all .3s;
background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.792969 0.792969C1.15908 0.426853 1.73809 0.404259 2.13086 0.724609L2.20703 0.792969L25 23.5859V1C25 0.447715 25.4477 0 26 0C26.5523 0 27 0.447715 27 1V26C27 26.5523 26.5523 27 26 27H1C0.447715 27 0 26.5523 0 26C0 25.4477 0.447715 25 1 25H23.5859L0.792969 2.20703L0.724609 2.13086C0.404259 1.73809 0.426853 1.15908 0.792969 0.792969Z" fill="%23808080"></path></svg>');
}
.myPageSidebar__widget-item:hover,
.myPageSidebar__widget-item:focus {
color: #FF4900;
outline: none;
}
.myPageSidebar__widget-item:hover:after,
.myPageSidebar__widget-item:focus:after {
transition: all .3s;
background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.792969 0.792969C1.15908 0.426853 1.73809 0.404259 2.13086 0.724609L2.20703 0.792969L25 23.5859V1C25 0.447715 25.4477 0 26 0C26.5523 0 27 0.447715 27 1V26C27 26.5523 26.5523 27 26 27H1C0.447715 27 0 26.5523 0 26C0 25.4477 0.447715 25 1 25H23.5859L0.792969 2.20703L0.724609 2.13086C0.404259 1.73809 0.426853 1.15908 0.792969 0.792969Z" fill="%23FF4900"></path></svg>');
}
.myPageSidebar__widget-item_more {
display: none;
}
.myPageSidebar__widget-itemDate {
width: 100%;
}
.myPageSidebar__qrSoc {
display: grid;
gap: 15px;
grid-template-columns: 1fr 1fr 1fr;
}
.myPageSidebar__qrSoc-item {
border: 1px solid #808080;
border-radius: 15px;
overflow: hidden;
font-size: 0;
transition: all .3s;
}
.myPageSidebar__qrSoc-item:hover,
.myPageSidebar__qrSoc-item:focus {
border-color: #FF4900;
outline: none;
transition: all .3s;
}
.myPageSidebar__qrSoc-item img {
width: 100%;
}
.myPageSidebar__widget-btn {
display: none;
}
.popup__content .myPageSidebar__widget-list {
color: #fff;
}
.myPageSidebar__text:not(.myPageSidebar__text_last) {
margin-bottom: 50px;
}
.myPageSidebar__text {
width: 100%;
}  .about__body {
display: grid;
gap: 15px;
}
.about__bodyHead-desc {
color: #263A99;
}
.about__bodyHead-title {
margin-bottom: 40px;
}
.about__bodyHead {
display: grid;
grid-template-columns: auto 1fr;
gap: 25px;
border: 1px solid #808080;
border-radius: 25px;
padding: 15px;
}
.about__bodyHead-image {
width: 300px;
height: 100%;
font-size: 0;
overflow: hidden;
border-radius: 15px;
flex-shrink: 0;
}
.about__bodyHead-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.about__bodyMap {
width: 100%;
aspect-ratio: 1.4;
overflow: hidden;
border-radius: 25px;
}
.about__bodyMap iframe {
width: 100%;
height: 100%;
}
.about__bodyReq {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 15px;
width: 100%;
}
.about__bodyReq-item {
border: 1px solid #808080;
border-radius: 25px;
padding: 15px;
}  .feedback {
padding-bottom: 80px;
}
.feedback__content {
display: flex;
flex-direction: column;
align-items: center;
}
.feedback__title {
text-align: center;
margin-bottom: 10px;
}
.feedback__subtitle {
text-align: center;
margin-bottom: 40px;
}
.feedback__form {
display: grid;
width: 100%;
gap: 15px;
}
.feedback__formInputs {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 15px;
width: 100%;
}
.feedback__form-input {
width: 100%;
border-radius: 30px;
border: 1px solid #808080;
padding: 33px;
resize: none;
}
.feedback__form-input:hover,
.feedback__form-input:focus {
border: 1px solid #FF4900;
outline: none;
transition: all .3s;
}
.feedback__form-btn {
margin-left: auto;
margin-right: auto;
}
.wpcf7 form .wpcf7-response-output {
margin: 0 auto;
padding: 25px;
border: 1px solid #263A99;
color: #263A99;
background-color: rgba(38, 58, 153, .25);
max-width: 700px;
text-align: center;
width: 100%;
border-radius: 25px;
order: -1;
letter-spacing: calc(18px * (-3 / 100));
font-size: 18px;
}
.wpcf7 form.sent .wpcf7-response-output {
border: 1px solid #263A99;
color: #263A99;
background-color: rgba(38, 58, 153, .25);
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border: 1px solid #FF4900;
background-color: rgba(255, 73, 0, .25);
color: #FF4900;
}
.wpcf7-not-valid {
border: 1px solid #FF4900;
background-color: rgba(255, 73, 0, .25);
color: #FF4900;
}
.wpcf7-not-valid::-webkit-input-placeholder { color: #FF4900;
}
.wpcf7-not-valid::-moz-placeholder { color: #FF4900;
}
.wpcf7-not-valid:-ms-input-placeholder { color: #FF4900;
}
.wpcf7-not-valid:-moz-placeholder { color: #FF4900;
}
.wpcf7-not-valid-tip {
margin-top: 15px;
color: #FF4900;
}
.wpcf7-spinner {
margin: 0 auto;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
background-color: rgba(255, 73, 0, .25);
border-color: #FF4900;
color: #FF4900;
}
.wpcf7-spinner::before {
content: initial;
animation-name: initial;
}
.wpcf7-spinner {
animation: loading 3s ease-in-out infinite;
width: 60px;
height: 60px;
background-image: url(//thai-rus.ru/wp-content/themes/thairus/assets/img/thai-russ-alliance-load.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-color: initial;
margin-bottom:15px;
display:none;
}
form.submitting .wpcf7-spinner {
display:inline-block;
}
.feedback__messengerList {
display:grid;
grid-template-columns:1fr 1fr 1fr;
gap:25px;
margin-top:30px;
}
.feedback__messengerItem {
max-width:60px;
transition:all .3s;
}
.feedback__messengerItem:hover,
.feedback__messengerItem:focus {
opacity:.6;
transition:all .3s;
}
.feedback__messengerItem img {
width:100%;
}  .services__bodyItem-title {
width: 100%;
}
.services__bodyList {
display: grid;
gap: 15px;
}
.services__bodyItem {
display: flex;
}
.services__bodyItem-image {
width: 300px;
font-size: 0;
overflow: hidden;
border-radius: 15px;
flex-shrink: 0;
aspect-ratio: 1;
transition: all .3s;
position: relative;
}
.services__bodyItem-image:before {
content: '';
display: block;
background-color: #FF4900;
opacity: 0;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
transition: all .3s;
border-radius: 25px;
}
.services__bodyItem-image:hover:before,
.services__bodyItem-image:focus:before {
opacity: .25;
transition: all .3s;
}
.services__bodyItem-image:hover,
.services__bodyItem-image:focus {
outline: none;
}
.services__bodyItem-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.services__bodyItem {
display: grid;
grid-template-columns: auto 1fr;
gap: 25px;
border: 1px solid #808080;
border-radius: 25px;
padding: 15px;
}
.services__bodyItem:nth-child(even) {
grid-template-columns: 1fr auto;
}
.services__bodyItem:nth-child(even) .services__bodyItem-text {
order: -1;
}
.services__bodyItem-desc {
color: #263A99;
margin: 30px 0;
}
.services__bodyItem-text {
display: flex;
flex-direction: column;
height: 100%;
justify-content: space-between;
}
.services__bodyItem-btn {
display: flex;
margin-left: auto;
}
.services__bodyItem-btn:after {
flex-shrink: 0;
content: '';
margin-left: 15px;
display: block;
width: 27px;
height: 27px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
transition: all .3s;
background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.792969 0.792969C1.15908 0.426853 1.73809 0.404259 2.13086 0.724609L2.20703 0.792969L25 23.5859V1C25 0.447715 25.4477 0 26 0C26.5523 0 27 0.447715 27 1V26C27 26.5523 26.5523 27 26 27H1C0.447715 27 0 26.5523 0 26C0 25.4477 0.447715 25 1 25H23.5859L0.792969 2.20703L0.724609 2.13086C0.404259 1.73809 0.426853 1.15908 0.792969 0.792969Z" fill="%23808080"></path></svg>');
}
.services__bodyItem-btn:hover:after,
.services__bodyItem-btn:focus:after {
transition: all .3s;
background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.792969 0.792969C1.15908 0.426853 1.73809 0.404259 2.13086 0.724609L2.20703 0.792969L25 23.5859V1C25 0.447715 25.4477 0 26 0C26.5523 0 27 0.447715 27 1V26C27 26.5523 26.5523 27 26 27H1C0.447715 27 0 26.5523 0 26C0 25.4477 0.447715 25 1 25H23.5859L0.792969 2.20703L0.724609 2.13086C0.404259 1.73809 0.426853 1.15908 0.792969 0.792969Z" fill="%23FF4900"></path></svg>');
}
.myPageSidebar__widget-servicesMore {
margin-top: 50px;
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
}
.myPageSidebar__widget-servicesMore:after {
content: '+';
text-align: center;
font-size: 50px;
font-weight: 200;
color: #808080;
height: 36px;
transition: all .3s;
}
.myPageSidebar__widget-servicesMore:hover:after,
.myPageSidebar__widget-servicesMore:focus:after {
color: #FF4900;
transform: rotate(180deg);
transition: all .3s;
}
.services__bodySingle-title {
margin-bottom: 30px;
}
.services__bodySingle-content img {
border-radius: 25px;
}  .news__bodyItem-title {
width: 100%;
}
.news__bodyList {
display: grid;
gap: 15px;
}
.news__bodyItem {
display: flex;
}
.news__bodyItem-image {
width: 300px;
font-size: 0;
overflow: hidden;
border-radius: 15px;
flex-shrink: 0;
aspect-ratio: 1;
position: relative;
}
.news__bodyItem-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.news__bodyItem-image:before {
content: '';
display: block;
background-color: #FF4900;
opacity: 0;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
transition: all .3s;
border-radius: 25px;
}
.news__bodyItem-image:hover:before,
.news__bodyItem-image:focus:before {
opacity: .25;
transition: all .3s;
}
.news__bodyItem-image:hover,
.news__bodyItem-image:focus {
outline: none;
}
.news__bodyItem {
display: grid;
grid-template-columns: auto 1fr;
gap: 25px;
border: 1px solid #808080;
border-radius: 25px;
padding: 15px;
}
.news__bodyItem:nth-child(even) {
grid-template-columns: 1fr auto;
}
.news__bodyItem:nth-child(even) .news__bodyItem-text {
order: -1;
}
.news__bodyItem-desc {
color: #263A99;
margin: 30px 0;
}
.news__bodyItem-text {
display: flex;
flex-direction: column;
height: 100%;
justify-content: space-between;
}
.news__bodyItem-btn {
display: flex;
margin-left: auto;
}
.news__bodyItem-btn:after {
flex-shrink: 0;
content: '';
margin-left: 15px;
display: block;
width: 27px;
height: 27px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
transition: all .3s;
background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.792969 0.792969C1.15908 0.426853 1.73809 0.404259 2.13086 0.724609L2.20703 0.792969L25 23.5859V1C25 0.447715 25.4477 0 26 0C26.5523 0 27 0.447715 27 1V26C27 26.5523 26.5523 27 26 27H1C0.447715 27 0 26.5523 0 26C0 25.4477 0.447715 25 1 25H23.5859L0.792969 2.20703L0.724609 2.13086C0.404259 1.73809 0.426853 1.15908 0.792969 0.792969Z" fill="%23808080"></path></svg>');
}
.news__bodyItem-btn:hover:after,
.news__bodyItem-btn:focus:after {
transition: all .3s;
background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.792969 0.792969C1.15908 0.426853 1.73809 0.404259 2.13086 0.724609L2.20703 0.792969L25 23.5859V1C25 0.447715 25.4477 0 26 0C26.5523 0 27 0.447715 27 1V26C27 26.5523 26.5523 27 26 27H1C0.447715 27 0 26.5523 0 26C0 25.4477 0.447715 25 1 25H23.5859L0.792969 2.20703L0.724609 2.13086C0.404259 1.73809 0.426853 1.15908 0.792969 0.792969Z" fill="%23FF4900"></path></svg>');
}
.news__bodySingle-title {
margin-bottom: 30px;
margin-top: 25px;
}
.news__bodySingle-cover {
margin-bottom: 30px;
aspect-ratio: 2.1;
border-radius: 25px;
overflow: hidden;
}
.news__bodySingle-cover img {
object-fit: cover;
width: 100%;
height: 100%;
}
.news__bodyLastNews {
margin-top: 60px;
}
.news__bodyLastNews-title {
margin-bottom: 25px;
}
.news__bodyLastNewsItem-title {
margin-bottom: 10px;
}
.news__bodyLastNewsItem {
display: flex;
flex-direction: column;
height: 100%;
}
.news__bodyLastNewsItem-img {
aspect-ratio: 1;
display: flex;
align-items: center;
justify-content: center;
font-size: 0;
overflow: hidden;
border-radius: 25px;
margin-bottom: 20px;
position: relative;
}
.news__bodyLastNewsItem-img img {
object-fit: cover;
width: 100%;
height: 100%;
}
.news__bodyLastNewsItem-img:before {
content: '';
display: block;
background-color: #FF4900;
opacity: 0;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
transition: all .3s;
border-radius: 25px;
z-index: 1;
}
.news__bodyLastNewsItem-img:hover:before,
.news__bodyLastNewsItem-img:focus:before {
opacity: .25;
transition: all .3s;
}
.news__bodyLastNewsItem-img:hover,
.news__bodyLastNewsItem-img:focus {
outline: none;
}
.news__bodyLastNewsItem-btn {
margin-top: auto;
display: flex;
margin-left: auto;
align-items: center;
}
.news__bodyLastNewsItem-btn:after {
flex-shrink: 0;
content: '';
margin-left: 15px;
display: block;
width: 23px;
height: 23px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
transition: all .3s;
background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.792969 0.792969C1.15908 0.426853 1.73809 0.404259 2.13086 0.724609L2.20703 0.792969L25 23.5859V1C25 0.447715 25.4477 0 26 0C26.5523 0 27 0.447715 27 1V26C27 26.5523 26.5523 27 26 27H1C0.447715 27 0 26.5523 0 26C0 25.4477 0.447715 25 1 25H23.5859L0.792969 2.20703L0.724609 2.13086C0.404259 1.73809 0.426853 1.15908 0.792969 0.792969Z" fill="%23808080"></path></svg>');
}
.news__bodyLastNewsItem-btn:hover:after,
.news__bodyLastNewsItem-btn:focus:after {
transition: all .3s;
background-image: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.792969 0.792969C1.15908 0.426853 1.73809 0.404259 2.13086 0.724609L2.20703 0.792969L25 23.5859V1C25 0.447715 25.4477 0 26 0C26.5523 0 27 0.447715 27 1V26C27 26.5523 26.5523 27 26 27H1C0.447715 27 0 26.5523 0 26C0 25.4477 0.447715 25 1 25H23.5859L0.792969 2.20703L0.724609 2.13086C0.404259 1.73809 0.426853 1.15908 0.792969 0.792969Z" fill="%23FF4900"></path></svg>');
}
.news__bodyLastNews .owl-stage {
display: flex;
}  .reviews__bodyList {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 15px;
}
.reviews__bodyItem {
padding: 15px;
border: 1px solid #808080;
border-radius: 25px;
display: flex;
flex-direction: column;
justify-content: space-between;
transition: all .3s;
cursor: zoom-in;
position: relative;
overflow: hidden;
}
.reviews__bodyItem-image {
margin-bottom: 15px;
}
.reviews__bodyItem-image img {
width: 100%;
}
.reviews__bodyItem:hover,
.reviews__bodyItem:focus {
outline: none;
border-color: #FF4900;
}
.reviews__bodyItem-title {
transition: all .3s;
}
.reviews__bodyItem:hover .reviews__bodyItem-title,
.reviews__bodyItem:focus .reviews__bodyItem-title {
color: #FF4900;
transition: all .3s;
}
.reviews__bodyItem:before {
content: '';
display: block;
background-color: #FF4900;
opacity: 0;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
transition: all .3s;
}
.reviews__bodyItem:focus:before,
.reviews__bodyItem:hover:before {
opacity: .25;
transition: all .3s;
}  .branches__body {
width: 100%;
}
.branches__bodyList {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 15px;
width: 100%;
}
.branches__bodyItem {
display: flex;
flex-direction: column;
justify-content: space-between;
border: 1px solid #808080;
padding: 35px 30px;
border-radius: 25px;
}
.branches__bodyItem-contactsItem {
color: #263A99;
display: flex
}
.branches__bodyItem-contactsItem:not(:last-child) {
margin-bottom: 15px;
}
.branches__bodyItem-contactsItemIcon {
flex-shrink: 0;
margin-right: 15px;
width: 26px;
text-align: center;
}
.branches__bodyItem-title {
margin-bottom: 25px;
}  .companies__bodyList {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
gap: 15px;
}
.companies__bodyItem {
font-size: 0;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #808080;
padding: 30px;
border-radius: 25px;
aspect-ratio: 1;
}  .docs__bodyList {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
gap: 15px;
}
.docs__bodyItem {
font-size: 0;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #808080;
overflow: hidden;
border-radius: 25px;
transition: all .3s;
position: relative;
cursor: zoom-in;
}
.docs__bodyItem:before {
content: '';
display: block;
background-color: #FF4900;
opacity: 0;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
transition: all .3s;
}
.docs__bodyItem img {
object-fit: cover;
width: 100%;
}
.docs__bodyItem:focus,
.docs__bodyItem:hover {
border-color: #FF4900;
outline: none;
transition: all .3s;
}
.docs__bodyItem:focus:before,
.docs__bodyItem:hover:before {
opacity: .25;
transition: all .3s;
}  .media__photoList {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
gap: 15px;
}
.media__title {
margin-bottom: 30px;
}
.media__bodyList-item:not(:last-child) {
margin-bottom: 50px;
}
.media__photoList-item {
aspect-ratio: 1;
font-size: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
border-radius: 25px;
cursor: zoom-in;
position: relative;
transition: all .3s;
}
.media__photoList-item:focus,
.media__photoList-item:hover {
outline: none;
border-color: #FF4900;
transition: all .3s;
}
.media__photoList-item:before {
content: '';
display: block;
background-color: #FF4900;
opacity: 0;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
transition: all .3s;
}
.media__photoList-item:focus:before,
.media__photoList-item:hover:before {
opacity: .25;
transition: all .3s;
}
.media__photoList-item img {
object-fit: cover;
width: 100%;
height: 100%;
}
.media__videoList {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 15px;
}
.media__videoList-item {
aspect-ratio: 16 / 9.1;
overflow: hidden;
border-radius: 25px;
}  .priceTable {
display: grid;
gap: 9px;
margin: 25px 0 50px;
}
.priceTable__row {
display: grid;
padding: 9px;
background: #f9f9f9;
border-radius: 8px;
transition: all 0.3s;
grid-template-columns: 60px 1fr 1fr;
}
.priceTable__row:not(.priceTable__row--header):hover {
background: #e7e7e7;
}
.priceTable__row--header {
font-weight: 500;
background: #263A99;
color: #fff;
}
.priceTable__cell {
padding: 5px 10px;
position: relative;
display: flex;
align-items: center;
}
.priceTable__sort-indicators {
display: inline-flex;
flex-direction: column;
margin-left: 7px;
gap: 3px;
}
.priceTable__sort-indicator {
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
opacity: 0.5;
}
.priceTable__sort-indicator--asc {
border-bottom: 6px solid #fff;
border-top: none;
}
.priceTable__sort-indicator--desc {
border-top: 6px solid #fff;
border-bottom: none;
}
.priceTable__sort-indicator--active {
opacity: 1;
} @media (max-width: 1440px) { .text {
letter-spacing: calc(21px * (-3 / 100));
font-size: 21px;
}
.btn {
font-size: 36px;
letter-spacing: calc(36px * (-3 / 100));
}
.title_m {
font-size: 35px;
letter-spacing: calc(35px * (-3 / 100));
}
.title {
font-size: 55px;
letter-spacing: calc(55px * (-3 / 100));
}
.text_m {
letter-spacing: calc(18px * (-3 / 100));
font-size: 18px;
}  .hero__offer--type--child .hero__offer-text {
padding-top: 65px;
}
.hero__offer-title {
font-size: 100px;
letter-spacing: calc(100px * (-3 / 100));
}
.hero__head-logo {
margin-right: 4vw;
max-width: 100px;
}
.hero__offer--type--child .hero__offer-btn {
margin-top: 60px;
}  .ourTask__listItem-text {
max-width: 80%;
}
.ourTask__listItem-num {
font-size: 80px;
letter-spacing: calc(80px * (-3 / 100));
}  .usp__listItem_big {
aspect-ratio: 1;
min-height: initial;
}  .faq__item-btn svg {
width: 23px;
height: auto;
}      .popup__close {
width: 74px;
height: 74px;
right: 31px;
top: 31px;
}
.popup__close svg {
width: 23px;
}  .search__form-btn svg {
width: 26px;
}
.search__form-btn {
width: 74px;
}
.search__form-input {
padding: 14px 100px 14px 30px;
font-size: 36px;
letter-spacing: calc(36px * (-3 / 100));
}  .myPage {
padding: 90px 0;
}  .myPageSidebar__sidebar>div:not(:last-child) {
margin-bottom: 100px;
}
.myPageSidebar__widget-item:after {
width: 23px;
height: 23px;
}
.myPageSidebar__widget-title {
margin-bottom: 40px;
}
.myPageSidebar__qrSoc {
grid-template-columns: 1fr 1fr;
}  .about__bodyMap {
aspect-ratio: 1.8;
}
.about__bodyReq-item {
letter-spacing: calc(18px * (-3 / 100));
font-size: 18px;
}
.about__bodyHead-image {
width: 250px;
}
.about__bodyHead-title {
margin-bottom: 20px;
}  .feedback__form-input {
padding: 27px;
}  .myPageSidebar__widget-servicesMore:after {
height: 30px;
}
.services__bodyItem-btn:after {
width: 23px;
height: 23px;
}  .news__bodyItem-btn:after {
width: 23px;
height: 23px;
}
.news__bodyLastNewsItem-btn:after {
width: 19px;
height: 19px;
}  .search__bodyItem-btn:after {
width: 23px;
height: 23px;
} }
@media (max-width: 1240px) { .news__bodyLastNewsItem-img {
aspect-ratio: 1.5;
} }
@media (max-width: 1024px) { .text {
letter-spacing: calc(19px * (-3 / 100));
font-size: 19px;
}
.btn {
font-size: 30px;
letter-spacing: calc(30px * (-3 / 100));
}
.title {
font-size: 50px;
letter-spacing: calc(50px * (-3 / 100));
}
.title_m {
font-size: 30px;
letter-spacing: calc(30px * (-3 / 100));
}
.title_s {
font-size: 22px;
font-weight: 500;
letter-spacing: calc(22px * (-3 / 100));
}
.container {
padding: 0 25px;
}  .hero__offer {
margin: 70px 0 110px;
}
.hero__offer--type--child .hero__offer-text {
padding-top: 50px;
}
.hero__head-navList {
display: none;
}
.hero__head-navBtn svg {
width: 25px;
height: 25px;
}
.hero__head-navMenu {
display: flex;
margin-left: 25px;
}
.hero__offer-title {
font-size: 90px;
letter-spacing: calc(90px * (-3 / 100));
}
.mobNavGroup .mobNavItem {
padding-bottom: 15px;
}
.mobNavSubList .mobNavItem:last-child {
padding-bottom: 0;
}
.mobNavSubList {
margin-bottom: 15px;
}
.mobNavItem {
transition: all .3s;
line-height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.mobNavSubList .mobNavItem:not(:last-child) {
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}
.mobNavItem_active {
color: #FF4900;
pointer-events: none;
}
.mobNavList {
display: flex;
flex-direction: column;
color: #fff;
text-align: center;
font-size: 33px;
letter-spacing: calc(33px * (-3 / 100));
line-height: 160%;
width: 100%;
}
.mobNavItem_parent:before {
content: '';
display: flex;
flex-shrink: 0;
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="white" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');
width: 15px;
height: 15px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
margin-right: 5px;
transition: all .3s;
}
.mobNavItem_parent:hover:before,
.mobNavItem_parent:focus:before {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23FF4900" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');
}
.mobNavGroup_open .mobNavItem_parent:before {
transform: rotate(180deg);
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="%23FF4900" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');
}
.mobNavGroup_open .mobNavItem_parent:after {
transform: scaleX(1);
}
.mobNavGroup_open .mobNavItem_parent {
color: #FF4900;
}
.hero__offer--type--child .hero__offer-btn {
margin-top: 50px;
}
.hero__offer--type--child .hero__offer-title {
font-size: 85px;
}
.hero__offer--type--child {
margin: 50px 0 100px;
}
.hero__offer--type--onlyNav {
margin: 35px 0 0;
}
.hero__head-logo {
max-width: 112px;
}  .ourTask__listItem:not(.ourTask__listItem-img) {
padding: 30px 25px;
}
.ourTask__listItem-num {
right: 25px;
bottom: 25px;
font-size: 60px;
letter-spacing: calc(60px * (-3 / 100));
}
.ourTasks {
padding: 85px 0;
}
.ourTasks__list {
margin-top: 45px;
}  .usp__list_desktop {
display: none;
}
.usp__list_laptop {
display: grid;
}
.usp__listItem_big:not(.usp__listItem-img) {
aspect-ratio: initial;
}
.usp__listItem:not(.usp__listItem-img) {
padding: 30px 25px;
}
.usp__title {
margin-bottom: 40px;
}
.usp {
padding-bottom: 85px;
}  .faq__item:not(:nth-last-child(-n+2)) {
margin-bottom: initial;
}
.faq__item:not(:last-child) {
margin-bottom: 15px;
}
.faq__item {
width: 100%;
}
.faq__title {
margin-bottom: 40px;
}
.faq__content {
padding: 65px 0 85px;
}  .companies__title {
margin-bottom: 40px;
}    .popup__close svg {
width: 20px;
}
.popup__content {
padding: 50px 85px;
}
.popup_nav {
display: initial;
}
.popup__close {
width: 66px;
height: 66px;
right: 26px;
top: 26px;
}  .search__form {
max-width: initial;
}
.search__form-btn svg {
width: 23px;
}
.search__form-btn {
width: 66px;
}
.search__form-input {
padding: 14px 100px 14px 20px;
font-size: 30px;
letter-spacing: calc(30px * (-3 / 100));
}  .myPage {
padding: 80px 0;
}
.myPage__row {
grid-template-columns: 1fr;
}  .myPageSidebar__sidebar>div:not(:last-child) {
margin-bottom: 80px;
}
.myPageSidebar__widget-item:not(:last-child) {
margin-bottom: 30px;
}
.myPageSidebar__qrSoc {
gap: 10px;
}
.myPageSidebar_popup .myPageSidebar__content {
flex-direction: column;
align-items: center;
}
.myPageSidebar__widget-btn {
display: flex;
align-items: center;
justify-content: center;
border-radius: 1000px;
height: 65px;
width: 65px;
background-color: #263A99;
margin-left: 0;
margin-bottom: 30px;
}
.myPageSidebar__widget-btn:before {
content: '';
flex-shrink: 0;
width: 23px;
height: 19px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-image: url('data:image/svg+xml,<svg width="19" height="16" viewBox="0 0 19 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L18 1M1 8L18 8M1 15L18 15" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}
.myPageSidebar_popup .myPageSidebar__content .myPageSidebar__sidebar_popup {
display: none;
}
.myPageSidebar_popup .myPageSidebar__widget-title {
display: none;
}
.myPageSidebar_popup .myPageSidebar__sidebar {
width: initial;
}
.myPageSidebar__widget-item_more {
display: flex;
}
.myPageSidebar__widget-title {
padding: 25px;
margin-bottom: 30px;
display: flex;
justify-content: center;
width: 100%;
text-align: center;
}
.myPageSidebar__content {
flex-direction: column-reverse;
}
.myPageSidebar__sidebar {
width: 100%;
max-width: 800px;
margin-right: auto;
margin-left: auto;
}
.myPageSidebar__sidebar:not(.myPageSidebar__sidebar_popup) {
margin-top: 80px;
}
.myPageSidebar__body {
width: 100%;
max-width: 800px;
margin-right: auto;
margin-left: auto;
}
.myPageSidebar__qrSoc {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.myPageSidebar__widget--news {
display: none;
}  .about__bodyReq {
grid-template-columns: initial;
}
.about__bodyHead {
grid-template-columns: initial;
}
.about__bodyHead-text {
margin-left: initial;
}
.about__bodyHead-image {
width: 100%;
aspect-ratio: initial;
height: 250px;
}  .myPageSidebar__widget-servicesMore {
display: none;
}
.services__bodyItem-image {
width: 250px;
}  .news__bodyItem-image {
width: 250px;
}  .search__bodyItem-image {
width: 250px;
}  .feedback__content {
width: 100%;
max-width: 800px;
}  .branches__bodyItem {
padding: 30px 25px;
}
.branches__bodyList {
grid-template-columns: 1fr;
}
.branches__body {
max-width: 800px;
}  .companies__bodyList {
grid-template-columns: 1fr 1fr 1fr 1fr;
}  .docs__bodyList {
grid-template-columns: 1fr 1fr 1fr 1fr;
}  .media__photoList {
grid-template-columns: 1fr 1fr 1fr 1fr;
} }
@media (max-width: 768px) { .container {
padding: 0 20px;
}
.text {
letter-spacing: calc(17px * (-3 / 100));
font-size: 17px;
}
.text_m {
letter-spacing: calc(17px * (-3 / 100));
font-size: 17px;
}
.btn {
font-size: 26px;
letter-spacing: calc(26px * (-3 / 100));
padding: 24px 30px;
}
.title {
font-size: 42px;
letter-spacing: calc(42px * (-3 / 100));
margin-bottom: 25px;
}
.title_m {
font-size: 26px;
letter-spacing: calc(26px * (-3 / 100));
}  .hero__offer {
margin: 70px 0 90px;
}
.hero__offer--type--child {
margin: 30px 0 90px;
}
.hero__offer--type--onlyNav {
margin: 35px 0 0;
}
.mobNavList {
font-size: 28px;
line-height: 170%;
}
.hero__offer-title {
font-size: 60px;
letter-spacing: calc(60px * (-3 / 100));
}
.hero__offer-text br {
display: none;
}
.hero__offer--type--child .hero__offer-text {
padding-top: 30px;
}
.hero__offer--type--child .hero__offer-btn {
margin-top: 30px;
}
.hero__offer--type--child .hero__offer-title {
font-size: 60px;
}  .ourTask__listItem {
min-height: auto;
}
.ourTask__listItem-img {
display: none;
}
.ourTask__listItem:nth-child(4n - 3) {
grid-column: initial;
}
.ourTask__listItem:nth-child(4n) {
grid-column: initial;
}
.ourTasks__list {
grid-template-columns: 1fr;
margin-top: 35px;
}
.ourTask__listItem-text {
max-width: 100%;
}
.ourTask__listItem:not(.ourTask__listItem-img) {
padding: 25px 90px 25px 20px;
}
.ourTask__listItem-num {
right: 20px;
bottom: 20px;
font-size: 45px;
letter-spacing: calc(45px * (-3 / 100));
}
.ourTasks {
padding: 70px 0;
}  .usp {
padding-bottom: 80px;
}
.usp__listItem:not(.usp__listItem-img) {
padding: 25px 20px;
min-height: 200px;
}
.usp__listItem_big:not(.usp__listItem-img) {
aspect-ratio: initial;
min-height: initial
}
.usp__listItem-img {
aspect-ratio: initial;
min-height: 240px
}  .faq__content {
padding: 60px 0 85px;
}
.faq__item-content {
font-size: 16px;
}
.faq__item-btn svg {
width: 19px;
}  .companies {
padding: 60px 0 70px;
}  .footer__contactsItem br {
display: none;
}
.footer__contactsItem {
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
.footer__about {
grid-template-columns: 1fr;
}  .popup__close svg {
width: 18px;
}
.popup__close {
width: 61px;
height: 61px;
right: 0;
left: 0;
margin: auto;
top: 20px;
}
.popup__content {
height: calc(100% - 100px);
margin-top: 100px;
padding: 0 20px 30px;
}  .search__form-btn svg {
width: 20px;
}
.search__form-input {
font-size: 26px;
letter-spacing: calc(26px * (-3 / 100));
}
.search__form-btn {
width: 61px;
}  .myPage {
padding: 70px 0;
}  .myPageSidebar__sidebar:not(.myPageSidebar__sidebar_popup) {
margin-top: 70px;
}
.myPageSidebar__sidebar>div:not(:last-child) {
margin-bottom: 70px;
}
.myPageSidebar__widget-item:after {
width: 19px;
height: 19px;
}    .feedback {
padding-bottom: 60px;
}
.feedback__form {
max-width: 400px;
}
.feedback__form-btn {
width: 100%;
}
.feedback__formInputs {
grid-template-columns: initial;
}
.wpcf7 form .wpcf7-response-output {
letter-spacing: calc(17px * (-3 / 100));
font-size: 17px;
}  .services__bodyItem {
grid-template-columns: initial;
}
.services__bodyItem:nth-child(even) {
grid-template-columns: initial;
}
.services__bodyItem:nth-child(even) .services__bodyItem-text {
order: initial;
}
.services__bodyItem-image {
width: 100%;
aspect-ratio: initial;
height: 250px;
}
.services__bodyList {
max-width: 400px;
}
.services__bodyItem-btn:after {
width: 19px;
height: 19px;
}  .news__bodyItem {
grid-template-columns: initial;
}
.news__bodyItem:nth-child(even) {
grid-template-columns: initial;
}
.news__bodyItem:nth-child(even) .news__bodyItem-text {
order: initial;
}
.news__bodyItem-image {
width: 100%;
aspect-ratio: initial;
height: 250px;
}
.news__bodyList {
max-width: 400px;
}
.news__bodyItem-btn:after {
width: 19px;
height: 19px;
}  .search__bodyItem {
grid-template-columns: initial;
}
.search__bodyItem:nth-child(even) {
grid-template-columns: initial;
}
.search__bodyItem:nth-child(even) .search__bodyItem-text {
order: initial;
}
.search__bodyItem-image {
width: 100%;
aspect-ratio: initial;
height: 250px;
}
.search__bodyList {
max-width: 400px;
}
.search__bodyItem-btn:after {
width: 19px;
height: 19px;
}  .reviews__bodyList {
grid-template-columns: 1fr 1fr;
max-width: 400px;
}  .branches__bodyItem {
padding: 25px 20px;
}  .companies__bodyItem {
padding: 20px;
}  .docs__bodyList {
grid-template-columns: 1fr 1fr 1fr;
}  .media__photoList {
grid-template-columns: 1fr 1fr 1fr;
}
.media__videoList {
grid-template-columns: 1fr;
} }
@media (max-width: 640px) { .services__bodySingle-content .alignright,
.services__bodySingle-content .alignleft {
float: initial;
margin: initial;
display: flex;
}
.title {
font-size: 34px;
letter-spacing: calc(34px * (-3 / 100));
}
.title_m {
font-size: 24px;
letter-spacing: calc(24px * (-3 / 100));
}
.btn {
font-size: 23px;
letter-spacing: calc(23px * (-3 / 100));
padding: 21px 26px;
}  .hero__offer {
margin: 70px 0 80px;
}
.hero__offer--type--child {
margin: 30px 0 70px;
}
.hero__offer--type--onlyNav {
margin: 35px 0 0;
}
.hero__offer-title {
font-size: 50px;
letter-spacing: calc(50px * (-3 / 100));
}
.hero__head-navBtn svg {
width: 21px;
height: 21px;
}
.hero__offer--type--child .hero__offer-title {
font-size: 40px;
}  .ourTask__listItem:not(.ourTask__listItem-img) {
padding: 25px 20px;
}
.ourTask__listItem-num {
position: relative;
right: initial;
bottom: initial;
text-align: right;
margin-top: 15px;
}
.ourTasks__text br {
display: none;
}
.ourTask__listItem-num {
font-size: 36px;
letter-spacing: calc(36px * (-3 / 100));
margin-bottom: -5px;
}
.ourTasks {
padding: 60px 0;
}  .usp__list_laptop {
display: none;
}
.usp__list_mobile {
display: grid;
}
.usp__listItem {
margin-bottom: initial;
}
.usp__listItem:not(.usp__listItem-img) {
min-height: initial;
}
.usp__listItem-img {
display: none;
}
.usp {
padding-bottom: 70px;
}  .faq__content {
padding: 50px 0 75px;
}
.faq__item-btn svg {
width: 16px;
}  .companies {
padding: 50px 0 60px;
}  .footer__about {
text-align: center;
}      .myPage {
padding: 60px 0;
}  .myPageSidebar__qrSoc {
grid-template-columns: 1fr 1fr 1fr;
}
.myPageSidebar__widget-btn {
width: 61px;
height: 61px;
}
.myPageSidebar__widget-btn:before {
width: 19px;
height: 16px;
}      .companies__bodyList {
grid-template-columns: 1fr 1fr 1fr;
}  .myPage__bodySingle-gallery {
grid-template-columns: 1fr 1fr;
} }
@media (max-width: 475px) { .reviews__bodyList {
max-width: 280px;
grid-template-columns: initial;
}  .companies__bodyList {
grid-template-columns: 1fr 1fr;
}  .docs__bodyList {
grid-template-columns: 1fr 1fr;
}  .media__photoList {
grid-template-columns: 1fr 1fr;
}  .search__form-input {
font-size: 20px;
letter-spacing: calc(20px * (-3 / 100));
} }