/*
----------------------------
Mobile adaptive
-----------------------------
*/@media (max-width: 468px){.sectionInner{padding:0 20px;width:100%}.btn{font-size:14px;line-height:14px}.click2action{display:block}.btnPrev{right:20px}.btnNext{left:20px}.swiper1,.swiper2{width:75%}header{height:60px;background-color:#fff;position:fixed;box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.4);z-index:999}header .sectionInner{height:100%}header .realmenu{display:none}header ._logo{margin:0;background-image:url(../img/logoDark.png);margin:0 60px 0 0;height:40px}header .btn{display:none}header svg{display:block}.nav-list{display:flex}.banner{padding:80px 0 0 0}.banner ._cupple{height:440px}.banner .sectionInner{flex-direction:column}.banner ._text .statsList-item{width:100%;margin:0 0 15px 0;padding:0 0 5px 0;text-align:center;border:none;position:relative}.banner ._text .statsList-item::after{content:"";display:block;height:1px;width:60px;background-color:rgba(255, 255, 255, 0.3);position:absolute;bottom:-5px;right:50%;transform:translate(30px, 0)}.banner ._text .statsList-item:first-child{padding:0 0 5px 0}.banner ._text h2{font-size:50px;line-height:50px;text-align:center}.banner ._text h3{font-size:25px;line-height:25px;text-align:center}.banner ._text h4{font-size:22px;line-height:22px;text-align:center}.banner ._text .statsList{flex-direction:column}.banner ._text .statsList-item .number{font-size:27px;line-height:27px}.banner ._text .statsList-item .text{font-size:20px;line-height:20px}.about-services{padding:20px 0}.about-services .sectionInner{flex-direction:column}.about-services h2,.about-services .about-services_secondCol h2{text-align:center;font-size:29px;line-height:29px}.about-services .about-services_firstCol .text{font-size:18px;line-height:18px}.about-services .about-services_secondCol .imgList-Item{font-size:14px;line-height:14px;background-size:cover}.about-services .about-services_secondCol .imgList-Item:hover{background-size:cover}.about-services .about-services_firstCol,.about-services .about-services_secondCol{width:100%;padding:0;border:none}.about-services .about-services_firstCol{margin:0 0 30px 0}.about-services .about-services_secondCol .imgList{justify-content:space-between;width:100%}.about-services .about-services_secondCol .imgList-Item{width:48%;margin:0}.about-services .about-services_secondCol .imgList-Item:nth-child(2n){margin:0 0 20px 0}.about-services .about-services_secondCol .imgList-Item:nth-last-child(1){margin:0}.steps-online{padding:20px 0}.steps-online .stepsLine{background:none;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin:0;width:100%}.steps-online h2{text-align:center;font-size:29px;line-height:29px}.steps-online h3{width:100%;margin:0 0 20px 0;font-size:16px;line-height:16px}.steps-online .stepsLine .firstStep,.steps-online .stepsLine .secondStep,.steps-online .stepsLine .thirdStep{position:static;flex-direction:row;height:auto;width:100%;left:auto;right:auto;transform:translate(0);justify-content:flex-start;margin:0 0 20px 0}.steps-online .stepsLine .stepNumber{margin:0 0 0 20px}.steps-online .stepsLine .stepImg{margin:0 0 0 20px}.steps-online .stepsLine p{font-size:17px;line-height:17px}.steps-online .btn{height:34px}.testimonials{padding:20px 0}.testimonials h2{font-size:29px;line-height:29px}.why-us{padding:20px 0}.why-us h2{font-size:29px;line-height:29px}.why-us .text .reason h3{font-size:23px;line-height:23px}.why-us .text .reason h4{font-size:20px;line-height:20px}.why-us .text .reason p{font-size:17px;line-height:17px}.why-us .text{flex-direction:column;margin:0}.why-us .text .firstCol,.why-us .text .secondCol{width:100%;padding:0}.other-services{padding:20px 0}.other-services h2{font-size:29px;line-height:29px}.other-services_listItem h3{font-size:18px;line-height:18px}.other-services_list{flex-direction:column}.other-services_listItem{margin:0 0 20px 0}.articles{padding:20px 0}.articles h2{font-size:29px;line-height:29px}.articles_listItem:hover .itemImg{background-size:100% 100%}footer ._firstLine{flex-direction:column;padding:20px 0}footer ._firstLine-list,footer ._firstLine-services,footer ._firstLine-contacts,footer ._firstLine-feedback{width:100%}footer h3{font-size:22px;margin:10px 0 10px 0}footer ._firstLine-contacts h3{margin:0 0 10px 0}footer ._firstLine .footerList li a,footer ._firstLine-contacts,footer ._firstLine-contacts li,footer ._firstLine-feedback .footerForm .btn{margin:0 0 10px 0;font-size:14px;line-height:14px}footer ._secondLine .sectionInner{flex-direction:column;margin:10px 0 63px 0;padding:0 0 10px 0}footer ._secondLine .copyright{width:100%;order:3;font-size:14px;line-height:14px;text-align:center}footer ._secondLine .socialLogo{width:100%;order:2}footer ._secondLine .realmediaLogo{justify-content:center;width:100%;order:1}.sectionSmallBanner{padding:80px 0 20px 0}.sectionSmallBanner h2{font-size:45px;line-height:45px}.sectionSmallBanner h3{font-size:14px;line-height:14px}.contact-us{padding:20px 0}.contact-us .sectionInner{flex-direction:column}.contact-us .cuppleImg{width:100%;margin:0 0 20px 0}.contact-us .contact-us_form{border:none;padding:0;margin:0 0 20px 0}.contact-us .contact-us_form h2{font-size:23px;line-height:23px}.contact-us .contact-us_form label{font-size:16px;line-height:16px}.contact-us .contact-us_form label input,.contact-us .contact-us_form label textarea{font-size:13px;line-height:13px}.contact-us .contacts h2{font-size:18px;line-height:18px}.contact-us .contacts li{font-size:17px;line-height:17px}.contact-us .contacts .workTime .textTitle,.contact-us .contacts .location .textTitle{font-size:17px;line-height:17px}.address{padding:20px 0}.address .sectionInner{flex-direction:column}.address .firstAddress,.address .secondAddress{width:100%}.address .mapImg{flex-direction:column}.address .addressImg,.address iframe{margin:0 0 20px 0;width:100% !important}.address .text h2{font-size:20px;line-height:20px}.address .text h3{font-size:16px;line-height:16px}.services{padding:20px 0}.services .sectionInner{flex-direction:column;background-color:#fff}.services .firstCol{margin:0 0 20px 0}.services .firstCol,.services .secondCol{width:100%;padding:0}.services .firstCol .form .formWrapper{flex-direction:column}.services .firstCol .form .formWrapper label{width:100%;padding:0;margin:0 0 20px 0}.services .firstCol .form .formWrapper .btn{width:100%}.services .firstCol .gridWrap h2{text-align:center;font-size:23px;line-height:23px}.services .firstCol .gridWrap .grid{margin:0 auto}.services .secondCol{background-color:#fafafa;padding:40px 0}.services .secondCol .card{padding:0;margin:0 0 40px 0}.services .firstCol .text{padding:20px 0;font-size:16px;line-height:16px}.services .firstCol .steps-online h2{font-size:29px;line-height:29px}.steps-online .subTitle{font-size:16px;line-height:16px}.services .firstCol .form{padding:20px 17px}.services .firstCol .form h2{font-size:23px;line-height:23px}.services .firstCol .form .formWrapper input{font-size:16px;line-height:16px}.services .firstCol .gridWrap{padding:20px 0}.services .firstCol .gridWrap .grid-item h3{font-size:16px;line-height:16px}.services .firstCol .gridWrap .grid-item{margin:0 0 20px 0}.services .firstCol .gridWrap .grid-item h4{font-size:16px;line-height:16px}.services .secondCol{padding:20px 0}.services .secondCol .card{margin:0 0 20px 0}.services .secondCol .card h3{font-size:20px;line-height:20px}.services .secondCol .card p{font-size:16px;line-height:16px}.services .secondCol .subscribe .subsForm h3{font-size:20px;line-height:20px}.services .secondCol .fbConteiner{margin:0 0 20px 0}.ArticlesCatalog{padding:20px 0}.ArticlesCatalog .grid-item h3{font-size:20px;line-height:20px}.ArticlesCatalog .grid-item h4{font-size:14px;line-height:14px}.ArticlesCatalog .grid-item .more span{font-size:12px;line-height:12px}}