.services-price img, .title-description.about img, img.usluga-title-img, img.usluga-benefits-img, .title-description.section img.first-img, .title-description.section img.second-img,
.company.section img.company-img, .equipment.section .swiper.equipment_slider
{
display: none !important;
}
@font-face {
font-family: "Stapel";
src : url(//metaleast.ru/wp-content/themes/metaleast/assets/fonts/Stapel-Medium.ttf);
font-weight: 100;
font-display: swap;
}
@font-face {
font-family: "StapelR";
src : url(//metaleast.ru/wp-content/themes/metaleast/assets/fonts/Stapel-Regular.otf);
font-weight: 100;
font-display: swap;
}
@font-face {
font-family: "Golos Text";
src : url(//metaleast.ru/wp-content/themes/metaleast/assets/fonts/Golos-Text_VF.ttf);
font-weight: 100;
font-display: swap;
}
html {
font-size: 14px;
}
.card-img img{
height: 300px;
width: 100%;
object-fit: cover;
border-radius: 12px
}
.card-img{
position: relative;
}
body {
font-family: "Golos Text", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px;
line-height: 27px;
color: #D2DCE5;
background-color: rgba(36, 55, 70, 1);
min-width: 320px;
}
.form, .wpcf7-form.init{
text-align: center;
}
.text-canter{
text-align: center;
}
.form .wpcf7-form-control-wrap{
display:block;
margin: 10px 0;
text-align: center;
}
.labelModal{
margin: 0;
display:block;
margin: 10px 0;
text-align: center;
}
.form label{
display: block;
margin: 0;
}
.modal{
margin: 0;
}
.form input, .form textarea{
background: none;
width: 80%;
border: solid 1px #D2DCE5;
border-radius: 4px;
font-size: 20px;
color: #D2DCE5;
padding: 10px 20px;
}
.form button, .wpcf7-submit, .wpcf7-form-control.wpcf7-submit.has-spinner{
background: #E6FCA7;
width: 80%;
border-radius: 4px;
padding: 10px 20px;
color: #000;
font-size: 18px;
}.form button:hover, .wpcf7-submit:hover, .wpcf7-form-control.wpcf7-submit.has-spinner:hover{
background: #BDD774;
}   .footer h4.text, .footer .h4.text{
font-size: 22px;
text-transform: uppercase;
}
.footer h4.text.no-trans, .footer .h4.text.no-trans{
text-transform: none !important;
}
h4.text, .h4.text{
font-size: 22px;
text-transform: uppercase;
}
h4.text.no-trans, .h4.text.no-trans{
text-transform: none !important;
}
img{
max-width: 100%;
height: auto;
}
.carousel-caption{
top: 0;
left: 0;
text-align: left;
padding: 20px;
}
.whatsapp{
display: block;
width: 28px;
height: 28px;
background-color:#D2DCE5;
color:  rgba(24, 35, 44, 1);
position: relative;
}
h5{
font-family: "StapelR" , sans-serif;
font-weight: 400;
font-size: 50px;
}
p.p50026{
font-size: 26px;
font-weight: 500;
}
.description-bottom-tom{
margin-top: 30px;
padding-top: 30px;
border-top: solid 1px #5B7E96;
}
.header-bottom p.phone-text, p.phone-number {
margin: 0;
}
.header-bottom p.phone-text{
margin-top: -15px;
}
.wa-icon{
margin-right: 15px;
}
.header-bottom .phone p{
font-weight: 400;
font-size: 12px;
color: #8C98A3;
text-align: right;
}
.circle{
display: block;
width: 60px;
height: 60px;
padding-top: 15px;
background-color: rgba(230, 252, 167, 1);
color: #243746;
border-radius: 50px;
text-align: center;
font-size: 60px;
font-weight: 400;
}
.plus-p,.decor .plus-p{
font-size: 18px;
font-weight: 400;
}
.role{
width: 70px;
height: 70px;
background-color: #fff;
transform: skew(30deg, 20deg);
border-radius:10px 0 10px 0
}
.role_l{
width: 70px;
height: 70px;
background-color: #fff;
transform: skew(-30deg, -20deg);
border-radius:0 10px
}
.phone-r{
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.phone-r img{
margin-left: 10px;
}
a {
text-decoration: none;
color: #D2DCE5;
transition: all .5s;
} .modal-content{
background-color: #2E4455;
border-radius: 0;
}
.modal-content .modal-header{
background-color: #2E4455 !important;
}
.modal-title{
text-align: center;
} h1 {
font-size: 3.75rem;
line-height: 76px;
font-family: Stapel,Arial,sans-serif;
margin-bottom: 20px;
font-family: "Golos Text";
}
h3, .h3 {
font-size: 3.75rem;
line-height: 76px;
font-family: "StapelR" , sans-serif;
margin-bottom: 20px;
text-transform: uppercase;
font-weight: 400;
color: #fff;
}
h3.nu{
text-transform: none;
}
.serv{
background: #2E4455;
padding: 0 0 10px 0;
border-radius: 20px;
margin-bottom: 10px;
}
.serv p a{
font-size: 22px;
font-family: "StapelR" , sans-serif;
color: #fff;
}
.portf p a{
font-size: 26px;
font-family: "StapelR" , sans-serif;
color: #243746;
}
.text-left{
text-align: left;
}
.arrow{
display: inline-block;
border: solid 1px #E6FCA7;
border-radius: 100px;
color: #E6FCA7;
font-size: 18px;
width: 38px;
height: 38px;
padding-top: 5px;
text-align: center;
margin-right: 15px;
}
.portf .arrow{
background: #243746;
color: #D2DCE5;
}
.section-light h3{
font-size: 3.75rem;
line-height: 63px;
color: #5B7E96;
}
.section-light p.p_label{
font-size: 18px;
color: #5B7E96;
}
.section-light p.p_conent{
font-weight: 500;
font-size: 30px;
color: #243746;
}
.section-light p.p_conent.email-p{
font-weight: 500;
font-size: 30px;
color: #243746;
}
::selection {
background: #ee6e73;
color: #fff;
}
section {
padding: 25px 0;
}
.section-light{
background-color: #E0E8EF;
color : #243746;
}
.section-title {
overflow: hidden;
text-transform: uppercase;
color: #000;
margin-bottom: 30px;
text-align: center;
}
.light-form, .wpcf7.js, .wpcf7-form.init{
padding: 0;
margin: 0;
}
.wpcf7 form.sent.wpcf7-response-output{
margin: 0;
}
.light-form p.ti {
font-size: 12px;
color: #243746;
width: 100%;
}
.wpcf7-spinner{
display: none;
}
.wpcf7-response-output{
padding: 0;
margin: 0;
}
.light-form p{
display: inline-block;
margin: 0;
padding: 0;
}
.light-form input{
border-radius: 4px;
border:1px solid #243746;
color: #243746;
font-size: 20px;
background: #E0E8EF;
padding: 10px 19px ;
margin-bottom: 15px;
width: 30%;
margin: 0 20px 0 0;
}
.wpcf7-form-control.wpcf7-submit.has-spinner.blue-button{
border-radius: 4px;
border: none;
color: #fff;
font-size: 20px;
background: #5B7E96;
padding: 10px 19px ;
margin-bottom: 15px;
width: 30%;
}
.section-title::before {
margin-left: -90%;
}
.section-title::after {
margin-right: -90%;
}
h6, .h6{
font-family: "StapelR" , sans-serif;
font-size: 40px;
margin: 0;
}
p.num{
font-size: 120px;
color: #5B7E96;
font-family: "StapelR" , sans-serif;
margin: 0;
line-height: 151px;
}
.decor{
padding: 30px 0;
border-top: solid 1px #5B7E96;
border-bottom: solid 1px #5B7E96;
}
.title-description p{
font-weight: 400;
font-size: 26px;
line-height: 28px;
color: #fff;
margin-top: 20px;
margin-bottom: 50px;
}
.section-title::before, .section-title::after {
content: '';
display: inline-block;
vertical-align: middle;
box-sizing: border-box;
width: 90%;
height: 1px;
background: #000;
border: solid #fff;
border-width: 0 10px;
}
.feedback p{
font-family: StapelR,sans-serif;
font-size: 2.1rem;
line-height: 50px;
margin-bottom: 50px;
}
.btn{
position: relative;
overflow: hidden;
font-weight: 500;
font-size: 14px;
padding: 5px 15px;
}
.phone-r{
margin-right: 30px;
}
.btn:hover:before {
animation: ripple 1s ease;
}
p.phone-number{
font-size: 22px;
font-weight: 500;
}
.slide-description p{
font-weight: 500;
font-size: 26px;
}
p.slide-pretitle{
padding: 10px;
background: #5B7E96;
border-radius: 4px;
font-weight: 700;
font-size: 14px;
text-transform: uppercase;
display: inline-block;
}
.btn.pry{
color: rgba(230, 252, 167, 1);
border: solid 1px rgba(230, 252, 167, 1);
border-radius: 4px;
padding: 5px 30px;
}
.btn.pry:hover{
background: #E6FCA7;
color: #243746;
}
.btn.yellow{
color: #243746;
background-color: #E6FCA7;
border-radius: 4px;
padding: 15px;
}
.btn.gray{
color: #243746;
background-color: #D2DCE5;
border-radius: 4px;
padding: 15px;
}
.btn.gray:hover{
background: #97B2CB;
}
.btn.yellow:hover{
background: #BDD774;
}
.dropdown-menu{
background: rgba(36, 55, 70, 0.8);;
border-radius: 0;
}
.dropdown-item{
}
a:hover,
a:focus{
text-decoration: none;
color: #000;
} p.tags{
text-transform: uppercase;
font-size: 12px;
line-height: 14px;
padding: 5px 10px;
border: solid 1px #5B7E96;
color: #5B7E96;
border-radius: 4px;
margin: 20px 0 0;
height: 40px;
display: flex;
align-items: center;
}
p.card-title{
font-family: "StapelR" , sans-serif;
font-size: 24px;
line-height: 120%;
margin-bottom: 6px;
margin-top: 12px;
color: #243746;
}
@media(max-width : 640px) {
p.card-title{
font-size: 20px;
}
}
p.card-description{
font-size: 16px;
line-height: 19px;
}
.info{
position: absolute;
display: flex;
bottom: 12px;
left: 12px;
gap: 8px;
}
@media(max-width : 640px) {
.info{
flex-direction: column;
}
}
p.card-time{
margin: 0;
padding: 10px;
width: fit-content;
background-color: #fff;
border-radius: 10px;
font-size: 16px;
font-weight: 400;
line-height: 19px;
color: #243746;
}
p.card-price{
margin: 0;
padding: 10px;
width: fit-content;
background-color: #fff;
border-radius: 10px;
font-size: 16px;
font-weight: 400;
line-height: 19px;
color: #243746;
}
.card-button{
background: #5B7E96;
border: none;
padding: 14px 20px;
border-radius: 4px;
color: #fff;
}
.more{
text-align: center;
display: inline-block;
padding: 14px 20px;
width: 30%;
border: 1px solid #5B7E96;
font-weight: 500;
font-size: 16px;
background: #E0E7EF;
color: #5B7E96;
border-radius: 4px;
}
.steps-list-item{
width: 150px;
height:  160px;
padding: 0;
margin: 0 30px 150px 30px;
background-image: url(//metaleast.ru/wp-content/themes/metaleast/assets/img/steps.png);
background-repeat: no-repeat;
background-position: top left;
}
.steps-list-item  p.steps-description{
border-top : solid 2px #E6FCA7;
font-family: "Stapel", sans-serif;
font-size: 18px;
font-weight: 400;
margin-top: 100px;
line-height: 22px;
color: #fff;
text-transform: lowercase;
}
.steps-list-item p.steps-title{
font-family: "StapelR", sans-serif;
font-size: 120px;
line-height: 95px;
margin: 0 0 0 22px;
padding: 0;
color: #fff;
} li a.dropdown-item {
color: #D2DCE5;
}
li a.dropdown-item:focus, li a.dropdown-item:hover {
background: none;
color: #D2DCE5;
text-decoration: underline;
opacity: 1;
}
.btn-danger {
background-color: #ee6e73;
}
.form-control:focus {
color: #212529;
background-color: #fff;
border-color: #ee6e73;
outline: 0;
box-shadow: 0 0 0 .1rem rgba(238, 110, 115,.25);
} .header-top {
background-color: #ee6e73;
position: relative;
}
.header-top a {
color: #fff;
}
.header-top a:hover{
color: #000;
}
.header-top #search {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
transition: all .2s;
transform: scale(0);
display: flex;
background-color: #ee6e73;
z-index: 1;
}
.header-top #search.active {
transform: scale(1);
}
.header-top .icons a {
padding: 10px;
}
.header-top .icons i {
font-size: 18px;
}
.header-top .icon-phone {
font-size: 18px;
}
.relative {
position: relative;
}
.header-top .icons a .count-items {
position: absolute;
top: 0;
right: 0;
font-size: 10px;
}
.modal-header {
background-color: #ee6e73;
color: #fff;
}
.modal-body img {
max-width: 100px;
}
.modal-body a {
color: #ee6e73;
}  .header-main{
border-bottom: 1px solid rgb(91, 126, 150);
}
.header-main.header-scroll{
position: sticky;
top: -200px;
left: 0;
width: 100%;
z-index: 100;
transition: top 0.4s ease-in-out;
}
.header-main.header-scroll-active {
top: 0px;
}
.header-bottom{
background: rgb(36, 55, 70);
padding-bottom: 0 !important;
padding-top: 0 !important;
}
.header-bottom .container {
max-width: 1299px;
padding-right: 0;
padding-left: 0;
}
@media(max-width: 1400px){
.header-bottom .container {
max-width: 1119px;
}
}
@media(max-width: 1199px){
.header-bottom .container {
max-width: 699px;
}
}
@media(max-width: 959px){
.header-bottom .container {
max-width: 699px;
}
}
@media(max-width: 767px){
.header-bottom .container {
max-width: 519px;
}
}
@media(max-width: 639px){
.header-bottom .container {
width: 100%;
padding-left: 10px;
padding-right: 10px;
}
}
.header-bottom .container .container-fluid {
gap: 20px 8px;
}
.header-bottom .container{
padding: 14px 20px;
max-width: 1880px;
}
.header-bottom .container .navbar .phone-wrap .h4.text {
display: flex;
flex-direction: column;
align-items: end;
gap: 4px;
}
.header-bottom .container .navbar .phone-wrap .h4.text .phone-area{
display: flex;
gap: 12px;
}
.header-bottom .container .navbar .phone-wrap .h4.text .phone-area a{
font-weight: 600;
}
.header-bottom .container .navbar .phone-wrap .h4.text .divider{
border: 1px solid rgb(91, 126, 150);
opacity: 0.2;
width: 100%;
}
.header-bottom .container .navbar .phone-wrap .h4.text .work_text{
margin: 0;
padding-left: 10px;
color: rgb(210, 220, 229);
font-size: 14px;
font-weight: 400;
line-height: 100%;
letter-spacing: 0px;
text-align: left;
text-transform: none;
position: relative;
}
.header-bottom .container .navbar .phone-wrap .h4.text .work_text::after {
position: absolute;
width: 6px;
height: 6px;
border-radius: 50%;
top: 4px;
left: 0;
content: '';
background: rgb(105, 211, 110);
}
.header-bottom .container .navbar .phone-wrap .h4.text .work_text.none::after {
background: rgb(197, 82, 82);
}
@media(max-width: 850px){
.header-bottom .container .navbar .phone-wrap .h4.text{
display: none;
}
}
.header-bottom .container .navbar {
padding: 0;
}
.header-bottom .container .navbar .navbar-brand {
padding: 0;
margin: 0;
}
@media(max-width: 479px){
.header-bottom .container .navbar-brand {
max-width: 182px;
}
}
.header-bottom .container .navbar .navbar-collapse {
display: flex;
flex-basis: auto;
}
.header-bottom .container .navbar .navbar-collapse .navbar-nav {
margin: 0;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap: 40px;
}
@media(max-width: 1405px){
.header-bottom .container .navbar .navbar-collapse .navbar-nav {
gap: 20px;
}
}
@media(max-width: 1090px){
.header-bottom .container .navbar .navbar-collapse {
display: none;
}
}
@media(max-width: 1405px){
.header-bottom .container .navbar .navbar-collapse.navbar-mobile .navbar-nav {
flex-direction: column;
margin: 0 !important;
align-items: flex-start;
}
.header-bottom .container .navbar .navbar-collapse.navbar-mobile.collapsing,  .header-bottom .container .navbar .navbar-collapse.navbar-mobile.show{
display: flex !important;
flex-direction: column;
align-items: flex-start;
gap: 20px;
}
.header-bottom .navbar-collapse.navbar-mobile .navbar-nav li{
display: none;
}
.header-bottom .navbar-collapse.navbar-mobile .navbar-nav li:nth-child(3), .header-bottom .navbar-collapse.navbar-mobile .navbar-nav li:nth-child(4), .header-bottom .navbar-collapse.navbar-mobile .navbar-nav li:nth-child(5){
display: block;
}
}
@media(max-width: 1090px){
.header-bottom .navbar-collapse.navbar-mobile .navbar-nav li{
display: block;
}
}
@media(max-width: 1405px){
.header-bottom .navbar-nav li:nth-child(3), .header-bottom .navbar-nav li:nth-child(4), .header-bottom .navbar-nav li:nth-child(5){
display: none;
}
}
.header-bottom .navbar-nav li a.nav-link {
color: rgb(210, 220, 229);
font-size: 16px;
font-weight: 400;
line-height: 100%;
}
.header-bottom .navbar-nav .nav-item .dropdown-menu {
position: absolute;
backdrop-filter: blur(5px);
} .header-bottom .container .navbar .navbar-collapse.navbar-mobile{
display: none;
transition: all .3s;
order: 3;
flex-basis: 100%;
}
.header-bottom .container .navbar .navbar-collapse.navbar-mobile .btn_mob, .header-bottom .container .navbar .phone-area.phone-area-mobile .btn_mob {
display: none;
border-radius: 4px;
background: rgb(230, 252, 167);
border: none;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 10px;
min-height: 40px;
color: rgb(36, 55, 70);
font-size: 16px;
font-weight: 500;
line-height: 100%;
width: 100%;
}
@media(max-width: 639px){
.header-bottom .container .navbar .navbar-collapse.navbar-mobile .btn_mob, .header-bottom .container .navbar .phone-area.phone-area-mobile .btn_mob {
display: flex;
}
}
.header-bottom .container .navbar .phone-wrap  {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap: 12px;
}
.header-bottom .container .navbar .phone-wrap .h4.text  {
margin: 0;
padding: 0;
display: flex;
justify-content: flex-start;
align-items: center;
gap: 8px;
font-size: 16px;
}
@media(max-width: 639px){
.header-bottom .container .navbar .phone-wrap .h4.text  {
display: none;
}
}
.header-bottom .container .navbar .phone-wrap .h4.text a {
color: rgb(210, 220, 229);
font-size: 16px;
font-weight: 600;
line-height: 100%;
text-align: left;
}
.header-bottom .container .navbar .phone-wrap .mob_phone {
display: none;
}
.header-bottom .container .navbar .phone-wrap .h4.text .work_text {
color: rgb(210, 220, 229);
font-size: 14px;
font-weight: 400;
line-height: 100%;
letter-spacing: 0px;
text-align: left;
text-transform: none;
position: relative;
}
.header-bottom .container .navbar .phone-wrap .h4.text .work_text::after {
position: absolute;
width: 6px;
height: 6px;
border-radius: 50%;
top: 0;
left: 0;
content: '';
background: rgb(105, 211, 110);
}
@media(max-width: 850px){
.header-bottom .container .navbar .phone-wrap .mob_phone  {
border: none;
min-height: 40px;
min-width: 40px;
background-color: rgb(210, 220, 229);
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
}
}
.header-bottom .container .navbar .phone-wrap .wa-link {
border: none;
min-height: 40px;
min-width: 40px;
background-color: rgba(105, 211, 110, 0.15);
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
}
.header-bottom .container .navbar .phone-wrap .wa-link:hover {
background-color: rgba(105, 211, 110, 0.3);
}
.header-bottom .container .navbar .phone-wrap .btn {
padding: 0 16px;
border-radius: 4px;
background: rgba(230, 252, 167, 0.1);
border: none;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 10px;
min-height: 40px;
color: rgb(230, 252, 167);
font-size: 16px;
font-weight: 500;
line-height: 100%;
}
@media(max-width: 1199px){
.header-bottom .container .navbar .phone-wrap .btn {
display: flex !important;
}
}
@media(max-width: 639px){
.header-bottom .container .navbar .phone-wrap .btn {
display: none !important;
}
}
.header-bottom .container .navbar .phone-wrap .btn:hover {
background: rgba(230, 252, 167, 0.2);
}
.header-bottom .container .navbar .navbar-toggler {
display: none;
}
@media(max-width: 1405px){
.header-bottom .container .navbar .navbar-toggler {
display: flex;
border-radius: 4px;
background-color: rgba(210, 220, 229, 0.1);
border: none;
min-height: 40px;
min-width: 40px;
align-items: center;
justify-content: center;
padding: 0;
transition: all .3s;
}
.header-bottom .container .navbar .navbar-toggler:hover {
background-color: rgba(210, 220, 229, 0.2);
}
.header-bottom .container .navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
background-size: 16px;
background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'><rect width='16' height='16' fill='none'/><path d='M9.41392 7.99998L15.707 1.70758C16.0976 1.31694 16.0976 0.683589 15.707 0.29298C15.3164 -0.0976601 14.683 -0.0976601 14.2924 0.29298L7.99998 6.58603L1.70758 0.29298C1.31694 -0.09766 0.683589 -0.09766 0.29298 0.29298C-0.0976288 0.68362 -0.0976601 1.31697 0.29298 1.70758L6.58604 7.99998L0.29298 14.2924C-0.0976601 14.683 -0.0976601 15.3164 0.29298 15.707C0.683621 16.0976 1.31697 16.0976 1.70758 15.707L7.99998 9.41392L14.2924 15.707C14.683 16.0976 15.3164 16.0976 15.707 15.707C16.0976 15.3164 16.0976 14.683 15.707 14.2924L9.41392 7.99998Z' fill='rgb(210,220,229)'/></svg>");
}
}
.navbar-expand-lg .navbar-nav{
}
.navbar-toggler:focus {
box-shadow: 0 0 0 0.1rem;
}
.navbar-light .navbar-brand {
color: #000;
font-weight: 700;
}
.navbar-light .navbar-brand:hover {
text-decoration: underline;
}  .my-carousel {
padding: 0;
}
.my-carousel .carousel-item {
display: flex;
max-height: 500px;
}
.my-carousel .carousel-item img {
object-fit: cover;
}
.carousel-caption{
margin-left: 200px;
}  .services.index{
margin-top: -120px;
}
.service-item {
transition: all .5s;
background: #243746;
padding: 40px 20px;
margin: 0 10px;
position: relative;
display: flex;
align-items:center;
border : 1px solid rgba(91, 126, 150, 1);
border-radius:20px;
min-height: 190px;
box-shadow: 0 10px 20px 1px rgba(0, 0, 0, 0.25); }
.service-item img{
margin-right: 17px;
}
.service-item p {
position: relative;
z-index: 5;
margin-left: 15px;
margin-right: 15px;
}   .footer {
background-color: rgba(26, 41, 53, 1);
}
footer p{
font-size: 12px;
color: #7C8791
}
p.contact-description{
font-size: 12px;
color: #7C8791
}
.footer h4, .footer h4 a, .h4, .footer .h4 a{
color: #D2DCE5;
text-transform: uppercase;
font-size: 16px;
padding-bottom: 5px;
}
.footer a, .footer li {
color: rgba(91, 126, 150, 1);
}
.footer a:hover {
color: #fff;
text-decoration: underline;
}
.footer ul li a {
display: block;
}
.footer-icons a {
display: inline-block;
margin-right: 15px;
font-size: 20px;
} #top {
position: fixed;
bottom: 20px;
right: 20px;
background-color: #ee6e73;
color: #fff;
width: 70px;
height: 70px;
border-radius: 50%;
border: 0;
font-size: 25px;
display: none;
z-index: 10;
opacity: .5;
}
#top:hover {
opacity: 1;
transition: all .5s;
}
p.breadcrumbs,p.breadcrumbs a{
font-size: 12px;
color: #7C8791
}
p.breadcrumbs a:hover{
color: #fff;
} .sidebar-toggler .btn {
width: 100%;
}
.sidebar-toggle {
display: none;
}
.sidebar .list-group-item.active {
background-color: #ee6e73;
border-color: #ee6e73;
}
.page-link {
color: #ee6e73;
}
.page-item.active .page-link {
background-color: #ee6e73;
border-color: #ee6e73;
}
.page-link:hover {
background-color: #ee6e73;
border-color: #ee6e73;
color: #fff;
}
.input-group-text, .form-select {
font-size: 14px;
}  .thumbnail {
display: block;
padding: 4px;
margin-bottom: 20px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
transition: border-color .5s;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
border-color: #ee6e73;
}
.thumbnails .thumb-main a {
padding: 20px;
}
.thumbnails .thumb-main img {
max-width: 300px;
}
.thumbnails .thumb-additional {
float: left;
margin-right: 20px;
max-width: 100px;
} .mfp-zoom-in .mfp-with-anim {
opacity: 0;
transition: all 0.2s ease-in-out;
transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
opacity: 0;
transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
opacity: 1;
transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
transform: scale(0.8);
opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
opacity: 0;
}  .slick-slide {
margin: 0px 20px;
}
.slick-slide img {
width: 100%;
}
.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.carousel-control-next-icon {
background-image: url(https://switytasty.ru/wp-content/themes/metaleast/assets/img/next.png);
width : 50px;
height : 90px;
}
.carousel-control-next-icon:hover {
background-image: url(https://switytasty.ru/wp-content/themes/metaleast/assets/img/next_hover.png);
width : 50px;
height : 90px;
}
.carousel-control-prev-icon:hover {
background-image: url(https://switytasty.ru/wp-content/themes/metaleast/assets/img/pref_hover.png);
width : 50px;
height : 90px;
}
.carousel-control-prev-icon {
background-image: url(https://switytasty.ru/wp-content/themes/metaleast/assets/img/pref.png);
width : 50px;
height : 90px;
}
.slick-slider .slick-prev slick-arrow {
background-image: url(https://switytasty.ru/wp-content/themes/metaleast/assets/img/pref.png);
width: 50px;
height: 90px;
display: inline-block;
background-repeat: no-repeat;
background-position: 50%;
background-size: 100% 100%;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
} @media all and (min-width: 992px) {
.navbar .nav-item .dropdown-menu{ display: none; }
.navbar .nav-item:hover .dropdown-menu{ display: block; }
.navbar .nav-item .dropdown-menu{ margin-top:0; }
.sidebar-toggler {
display: none;
}
.sidebar-toggle {
display: block !important;
}
.p-decor{
margin-left: 30px;
}
}
@media only screen and (max-width : 1199px) {
.service-item{
padding: 0 20px;
} 
}
@media only screen and (max-width : 1395px) {
.section-light h3{
font-size: 45px;
}
.section-light p.p_conent{
font-size: 27px;
}
}
@media only screen and (max-width : 1200px) {
.product-details h4 a, .product-details .h4 a {
height: 55px;
}
.product-price {
font-size: 15px;
color: #ee6e73;
font-weight: 400;
}
.section-light p.p_conent{
font-size: 27px;
}
}
@media only screen and (max-width : 992px) {
.section-light p.p_conent{
font-size: 22px;
}
}
.format-display{
position: fixed;
top: 0;
left: 0;
opacity: .7;
padding: 5px 10px;
background-color: rgba(255,255,255,.3);
z-index: 999999;
}
.format-display > p.format{
font-size: 20px;
color: #fff;
margin: 0;
}
.m-slide-descripton{
position: absolute;
bottom: 40px;
left: 0;
width: 431px;
}
.container > .row{
margin-left: 0;
}
.container.customer-logos-s img {
width: unset;
margin: 0 auto;
}
@media only screen and (max-width : 1198px) {
.carousel-caption{
margin-left: 150px;
}
}
@media only screen and (max-width : 992px) {
.services.index{
margin-top: 0;
}
h6, .h6{
font-size: 35px;
}
}
@media only screen and (max-width : 576px) {
.slide-description p{
margin-top: 515px;
}
.services.index > .container{
margin: 0;
padding: 0;
}
.slick-track{
width: 100%;
}  
.container.customer-logos-s{
display: none;
}
}
@media only screen and (max-width : 768px) {
.services.index > .container{
margin: 0 0 0 28px;
}
.carousel-caption{
margin-left: 28px;
}
h3{
line-height: 40px;
font-size: 2.5rem;
}
.services.index{
margin-top: -60px;
}
}
@media only screen and (max-width : 575px) {
.carousel-caption{
margin-left: 30px;
}
.services.index > .container,.services.index > .container > .row,.services.index > .container > .row >*{
margin: 0;
padding: 0;
}
}
@media only screen and (max-width : 400px) {
.header-top .icons a {
padding: 5px;
}
.navbar-brand{
width: 40%
}
.header-top .icons i {
font-size: 16px;
}
.section-title {
font-size: 20px;
}
.serv p a{
font-size: 18px;
}
.carousel.slide{
height: 751px;
}
.carousel-caption{
margin-left: 10px;
}
h3{
font-size: 40px;
line-height: 50px;
}
.slide-pretitle{
line-height: 16px;
}
.btn{
font-size: 12px;
padding: 3px 10px;
}
.section-light p.p_conent.email-p{
font-size: 22px;
}
}
@media only screen and (max-width : 431px) {
.slide-description{
margin-top: 300px;
}
.slide-description p{
font-size: 20px;
}
.header-top .icons a {
padding: 5px;
}
.btn{
font-size: 12px;
padding: 0px; 
}
.slide-pretitle{
line-height: 16px;
}
.navbar-brand{
width: 40%
}
.header-top .icons i {
font-size: 16px;
}
.section-title {
font-size: 20px;
}
.serv p a{
font-size: 18px;
}
.carousel.slide{
height: 751px;
}
.carousel-caption{
margin-left: 10px;
}
h3{
font-size: 40px;
line-height: 50px;
}
.section-light p.p_conent.email-p{
font-size: 22px;
}
} @media only screen and (max-width : 768px) {
.services.index{ }
.wpcf7-form-control.wpcf7-submit.has-spinner.blue-button {
width: 100%;
margin-top: 10px;
}
.light-form input {
width: 100%;
margin-bottom: 10px;
}
.section-light p.p_conent.email-p{
font-size: 22px;
}
}
@media only screen and (max-width : 571px) {
.slide-description{
margin-top: 280px;
}
.section-light p.p_conent.email-p{
font-size: 22px;
}
}
@media only screen and (max-width : 414px) {
.slide-description{
margin-top: 280px;
}
.section-light p.p_conent.email-p{
font-size: 22px;
}
}
@media only screen and (max-width : 390px) {
.slide-description{
margin-top: 330px;
}
h3{
font-size: 28px;
line-height: 30px;
}
.section-light p.p_conent.email-p{
font-size: 22px;
}
}
@media only screen and (max-width : 375px) {
.slide-description{
margin-top: 320px;
}
.carousel-caption { 
margin-left: 0;
}
h3{
font-size: 28px;
line-height: 30px;
}
.wpcf7-form-control.wpcf7-submit.has-spinner.blue-button {
width: 100%;
}
.section-light p.p_conent.email-p{
font-size: 22px;
}
}
@media only screen and (max-width : 330px) {
.services.index{
margin-top: -120px;
}
}
@media only screen and (max-width : 320px) {
.services.index{
margin-top: 50px;
}
}
@media only screen and (max-width : 576px) {
h3{
font-size: 3rem;
line-height: 76px;
}
}
@media only screen and (max-width : 360px) {
.slide-description{
margin-top: 300px;
}
h3{
font-size: 3.75rem;
line-height: 76px;
font-size: 28px;
line-height: 30px;
}
.section-light p.p_conent.email-p{
font-size: 22px;
}
}
@media only screen and (max-width : 330px) {
.slide-description{
margin-top: 250px;
}
.carousel-caption {
margin-left: 0;
}
.carousel-caption .btn{
padding: 10px 10px;
font-size: 12px;
}
h3{
font-size: 28px;
line-height: 30px;
}
.light-form button {
width: 100%;
}
.phone-r img{
width: 30px;
height: 30px;
}
.section-light p.p_conent.email-p{
font-size: 22px;
}
}
@media only screen and (max-width : 992px) {
p.slide-pretitle{
margin-top: -5000px !important;
}
}
@media only screen and (max-width : 1400px) {
p.slide-pretitle{
margin-top: 100px;
}
.carousel-caption{
margin-left: 50px;
}
}
@media only screen and (max-width : 1200px) {
p.slide-pretitle{
margin-top: 50px;
}
.carousel-caption{
margin-left: 105px;
}
}
@media only screen and (max-width : 430px) {
.carousel-caption{
margin-left: 50px;
}
} @media only screen and (max-width : 375px) {
.section-light h3{
font-size: 25px;
}
.slide-description p {
margin-top: 250px 
}
.title-description p{
font-size: 20px;
}
.carousel.slide {
height: 551px;
}
}
.col-lg-6 p{
padding-right: 10px;
}
@media only screen and (max-width : 430px) {
.carousel-caption{
margin-left: 0px;
}
.carousel-caption h3{
}
}
.section-light .h3 {
color: #000;
}
.container.portf {
padding-top: 40px;
}
.form label {
margin-bottom: 20px;
}
.btn.yellow {
position: relative;
z-index: 10;
}
@media(max-width: 1199px) {
.service-item {
font-size: 13px;
line-height: 20px;
}
}
.form form br {
display: none !important;
}
.services-price .row .row {
align-items: normal !important;
row-gap: 10px;
}
.services-price .serv {
height: 100% !important;
overflow: hidden;
}
@media (max-width: 1400px) {
.carousel-control-prev {
left: -65px;
}
p.slide-pretitle {
margin-top: 0 !important;
}
}
@media (max-width: 1200px) {
.services-price .row .row {
align-items: normal !important;
row-gap: 10px;
}
.services-price .row .row .serv img {
height: 196px;
border-radius: 20px;
}
.services-price .serv {
margin-bottom: 0 !important;
height: 100% !important;
overflow: hidden;
}
.section-light.mt-0.p-0 .d-flex {
display: block !important;
}
.section-light.mt-0.p-0 .col-md-4 {
width: 100%;
}
.section-light .h3 {
margin-bottom: 0 !important;
}
.section-light .text-center {
text-align: left !important;
}
}
@media (max-width: 1160px) {
.carousel-control-prev {
left: -15px;
}
.carousel-control-next {
right: -15px;
}
}
@media (max-width: 960px) {
.services-price .row .row .serv img {
min-height: 196px !important;
height: 196px;
object-fit: cover;
width: 100%;
}
}
@media (max-width: 768px) {
.carousel-caption {
margin-left: 0 !important;
}
.services .row {
flex-direction: column;
align-items: center;
justify-content: center;    
}
.services.index > .container {
margin: 0 auto;
}
}
@media (max-width: 560px) {
.h3 {
font-size: 40px !important;
line-height: 130% !important;
}
.carousel-control-prev {
left: 0px;
}
.carousel-control-next {
right: 0px;
}
.p-0.crls .mt-3 {
margin-top: 0 !important;
position: absolute;
bottom: 20px;
left: 20px;
}
.slide-description p {
margin-top: 0 !important;
position: absolute;
left: 20px;
bottom: 90px;
}
.carousel-inner img {
object-fit: cover;
height: 650px;
}
.services-price .col-md-6 {
padding: 0 !important;
}
.services-price .row {
justify-content: center;
align-items: center;
}
}
@media (max-width: 374px) {
.p-0.crls .mt-3 {
bottom: 51px;
}
.slide-description p {
bottom: 110px;
}
.services.index {
margin-top: 0 !important;
}
}
.portfolio-item {
display: flex;
flex-direction: column;
}
span.captcha-image {
border: none !important;
}
span.cf7ic_instructions span {
color: #BDD774 !important;
}
.grecaptcha-badge {
display: none;
}
.main-banner {
padding-top: 0 !important;
padding-bottom: 50px;
}
.main-banner .main-banner-item {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
padding-left: 50px;
padding-right: 50px;
}
@media(max-width: 1400px) {
.main-banner .main-banner-item {
padding-left: 20px;
padding-right: 20px;
}
}
@media(max-width: 639px) {
.main-banner .main-banner-item {
padding-left: 16px;
padding-right: 16px;
}
}
.main-banner .main-banner-content {
max-width: 1288px;
width: 100%;
padding-top: 20px;
padding-bottom: 80px;
display: flex;
justify-content: space-between;
align-items: flex-start;
}
@media(max-width: 1400px) {
.main-banner .main-banner-content {
max-width: 1108px;
}
}
@media(max-width: 1199px) {
.main-banner .main-banner-content {
max-width: 688px;
padding-bottom: 50px;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 40px;
}
}
@media(max-width: 768px) {
.main-banner .main-banner-content {
max-width: 508px;
}
}
@media(max-width: 639px) {
.main-banner .main-banner-content {
max-width: 100%;
width: 100%;
}
}
@media(max-width: 479px) {
.main-banner .main-banner-content {
padding-top: 24px;
gap: 24px;
}
}
.main-banner .main-banner-caption {
max-width: 820px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 12px;
}
@media(max-width: 1400px) {
.main-banner .main-banner-caption {
max-width: 730px;
}
}
@media(max-width: 1199px) {
.main-banner .main-banner-caption {
max-width: 100%;
width: 100%;
}
}
.main-banner .main-banner-caption .main-banner-title {
color: rgb(255, 255, 255);
font-family: 'StapelR', sans-serif;
font-size: 57px;
line-height: 110%;
letter-spacing: 0px;
text-align: left;
text-transform: uppercase;
}
@media(max-width: 1400px) {
.main-banner .main-banner-caption .main-banner-title {
font-size: 50px;
}
}
@media(max-width: 1199px) {
.main-banner .main-banner-caption .main-banner-title {
font-size: 45px;
}
}
@media(max-width: 479px) {
.main-banner .main-banner-caption .main-banner-title {
font-size: 30px;
}
}
.main-banner .main-banner-caption .main-banner-description {
color: rgb(255, 255, 255);
font-size: 20px;
font-weight: 400;
line-height: 130%;
letter-spacing: 0px;
text-align: left;
max-width: 710px;
}
@media(max-width: 1199px) {
.main-banner .main-banner-caption .main-banner-description {
font-size: 16px;
max-width: 100%;
width: 100%;
}
}
.main-banner .main-banner-btn-wrap {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
padding-top: 7px;
}
@media(max-width: 1199px) {
.main-banner .main-banner-btn-wrap {
width: 100%;
}
}
@media(max-width: 959px) {
.main-banner .main-banner-btn-wrap {
padding-top: 0;
}
}
.main-banner .main-banner-btn-wrap .btn {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 0px 24px 0px 24px;
min-height: 60px;
border-radius: 4px;
width: 100%;
font-size: 16px;
}
@media(max-width: 480px) {
.main-banner .main-banner-btn-wrap .btn {
min-height: 48px;
}
}
.main-banner .main-banner-btn-wrap .description-wrap {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 10px;
padding-top: 24px;
}
.main-banner .main-banner-btn-wrap .description-wrap .btn-description {
color: rgb(255, 255, 255);
font-size: 16px;
font-weight: 400;
line-height: 130%;
letter-spacing: 0px;
text-align: left;
margin: 0;
}
.main-banner .main-banner-image {
width: 100%;
overflow: hidden;
border-radius: 20px;
display: flex;
align-items: center;
justify-content: center;
max-width: 1288px;
}
.main-banner .main-banner-image img {
overflow: hidden;
border-radius: 20px;
min-height: 500px;
width: 100%;
min-width: fit-content;
}
@media(max-width: 1199px) {
.main-banner .main-banner-image img  {
max-height: 400px;
min-height: auto;
}
}
@media(max-width: 767px) {
.main-banner .main-banner-image img  {
max-height: 300px;
}
}
@media(max-width: 639px) {
.main-banner .main-banner-image img  {
max-height: 250px;
}
}
.main-banner video {
overflow: hidden;
width: 100%; border-radius: 20px;
} .bcrs .breadcrumbs {
margin: 0;
padding: 50px 0px 14px 0px;
}
.faq .container h1 {
margin: 0;
font-size: 53px;
font-weight: 400;
line-height: 110%;
color: #5B7E96;
}
@media (max-width: 1200px) {
.faq .container h1 {
font-size: 45px;
}
}
@media (max-width: 360px) {
.faq .container h1 {
font-size: 25px;
}
}
.faq .container h2 {
font-size: 24px;
font-weight: 400;
line-height: 120%;
color: #243746;
}
@media (max-width: 640px) {
.faq .container h2 {
font-size: 19px;
}
}
.faq .container p {
font-weight: 400;
font-size: 16px;
line-height: 19px;
}
.faq .container .subtitle {
font-weight: 400;
font-size: 14px;
line-height: 27px;
color: #243746;
}
.faq .container .faq-content {
margin-top: 32px;
display: flex;
gap: 40px;
}
@media (max-width: 960px) {
.faq .container .faq-content {
flex-direction: column;
gap: 0;
}
}
.faq .container .faq-content .question {
max-width: 624px;
padding: 0 32px 20px 0;
position: relative;
transition: 0.3s;
overflow: hidden;
border-bottom: 1px solid rgba(91, 126, 150, 0.12);
margin-bottom: 40px;
}
@media (max-width: 960px) {
.faq .container .faq-content .question {
max-width: 100%;
}
}
.faq .container .faq-content .question .question-circle {
position: absolute;
display: flex;
justify-content: center;
align-items: center;
width: 24px;
height: 24px;
border-radius: 100px;
background-color: #5B7E961A;
right: 0;
top: 0;
}
.faq .container .faq-content .question .question-circle::after {
color: #5B7E964D;
content: url(//metaleast.ru/wp-content/themes/metaleast/assets/img/open.svg);
line-height: 0;
transition: all 0.3s ease-in-out;
}
.faq .container .faq-content .question[open] .question-circle { }
.faq .container .faq-content .question[open] .question-circle::after {
content: url(//metaleast.ru/wp-content/themes/metaleast/assets/img/close.svg);
}
.faq .container .faq-content .question[open] .question-title {
margin-bottom: 12px;
}
.faq .container .faq-content .question .question-title {
cursor: pointer;
list-style: none;
transition: all 0.3s ease-in-out;
}
.faq .container .faq-content .question .question-title::-webkit-details-marker {
display: none;
}
.faq .container .faq-content .question .question-text p {
color: #00000080;
}
.faq .container .faq-content .question .question-text p:not(:first-child) {
margin-top: 12px;
}