@media (min-width: 1920px) {
 



}





@media (max-width: 1199px) {
   
    


    
}




@media (max-width: 992px) {
    html {font-size:16px;  }
    .menu-button .value {display:none;}
    .header .header-container {height: 4.5rem;}
    .header .header-phone {    margin:0;    height: auto;    padding: 0.56rem;    border-radius: 50%;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;}
    .header .header-phone img {width: 1.5rem;}
    .header .header-container .logo img {    height: 3.5rem;}
    .main-hero .hero-info {text-align:center;}
    .main-hero .hero-info .title {   margin: 0 0 2rem 0;    font-size: 10rem;    line-height: 76%;    letter-spacing: 0.695rem;}
    .main-hero .hero-info .sub-title {    margin: 0 0 2rem 0;}
    .main-hero .title-bg {margin: 0 0 2rem 0;   top:4rem; font-size: 10rem;    line-height: 76%;    letter-spacing: 0.695rem;}
    .main-hero .hero-info .hero-socials {justify-content: center!important;}
    .main-hero .hero-info .cta {margin:2rem 0;}
    .main-hero .hero-media .media-bg {    height: 80vh;}
    .main-hero .hero-partners .partners-slider:before {    width: 11rem;}
    .main-hero .hero-partners .partners-slider:after {    width: 11rem;}
    .margin-bottom {margin-bottom:5.5rem!important;}
    .padding {padding-top:5.5rem;padding-bottom:5.5rem;}
    .padding-top {padding-top:5.5rem;}
    .padding-bottom {padding-bottom:5.5rem;}
    .main-info .info-container {   position: relative;    padding: 0 0 0 7rem;    font-size: 1.125rem;line-height: 200%;letter-spacing: -0.0225rem;}
    .main-info .info-container .info-icons {display:flex;width:100%;justify-content: center;}
    .main-info .info-container .vector {top:0;}
    .dif-section .dif-title {padding:0;}
    h2 {    font-size: 3rem;    line-height: 90%;    letter-spacing: -0.025rem;}
    h1 {    font-size: 3rem;    line-height: 90%;    letter-spacing: -0.025rem;}
    .dif-section .dif-title .vector {text-align:center;margin:0 0 2rem 0;    position: relative;    right: 0;    bottom: 0;}
    .dif-section .dif-blocks {    width: 100%;}
    .dif-section .dif-blocks .item {margin-left:0!important;margin-right:0!important;width:100%; }
    .dif-section .dif-image {text-align:center;margin:6rem auto;}
    .dif-section .dif-image .image-container {margin:0 auto;}
    .main-services {overflow:hidden;}
    .main-services .services-bg {text-align:center;margin:0;}
    .main-services .services-info {    bottom: 0rem;    z-index: 2;}
    .main-services .services-info .vector {display:none;}
    .main-services .services-bg .bg-image {    margin: 0 -15rem;}
    .main-services .services-bg .bg-image .comet {    position: absolute;    right: auto;    left:50%;    transform: translateX(-50%);    bottom: 10rem;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);}
    .main-services .services-bg .bg-image .comet img {    width: 7.25rem;}
    .main-services .s-item {position:relative;top:0;margin:0 0 3rem 0;  height:auto;    }
    .main-services .s-item .s-item-inner {padding: 3rem;}
    .main-services .s-item .number {    margin: 0;    font-size: 3rem;    line-height: 110%;position:absolute;top:3rem;right:3rem;}
    .main-services .s-item .item-image {    width: 100%;    height:auto;margin:1.75rem 0;}
    .main-services .s-item .item-info {    max-width: 100%;}
    .main-cases .cases-header {text-align:center;margin:0;}
    .main-cases .cases-header .vector {display:none;}
    .main-cases {    padding: 19.5rem 0 0 0;    background-size: 100%;}
    .cases-list .item .item-image {height: 20.625rem; }
    .main-cases .col-12:nth-child(2) .item {    margin-top:0;}
    .main-cases .col-12:nth-child(5) .item {    margin-top:0;}
    .main-cases .btn-see {    margin-top: 0}
    .btn-see {    width: 20rem;    height: 20rem;    font-size: 2.25rem;    line-height: 90%;    letter-spacing: -0.025rem;}
    .btn-see .arrow img {width: 5rem;}
    .btn-see .arrow {opacity:1;}
    .btn-see .see-value {   margin: 0 2rem;    width: 20rem;}
    .btn-see .slick-list {opacity:0.1!important;}
    h2 {text-align:center;}
    h1 {text-align:center;}
    .main-creative .col {min-width:50%;width:50%;}
    .main-partner .partner-image { position: relative; bottom: 0; left: 0; width: 100%; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%);}
    .main-partner .partner-container {    padding: 3rem;    min-height:0; text-align: center;}
    .main-partner .partner-left {    width: 100%;}
    .main-partner .partner-right {    width: 100%;}
    .progress {    width: 100%;}
    .reviews-slider .item {    padding: 1.5rem;    margin: 0 0.5rem;}
    .footer .footer-form .hand1 {    position: relative;    left: 0;    bottom: 0;width:45%;}
    .footer .footer-form .hand1 img {    width: 100%;}
    .footer .footer-form .hand2 {    position: relative;    right: 0;    bottom: 0;width:45%;}
    .footer .footer-form .hand2 img {    width: 100%;}
    .footer .footer-form {padding:5rem 0 0 0;margin:0 0 -5rem 0;}
    .footer .footer-form .form-cont {padding:2rem 0;}
    .footer {text-align:center;}
    .footer .footer-block {    width: 100%;}
    .footer .logo {display:block;margin:2rem 0;}
    .footer .footer-nav {display:none;}
    .footer .footer-bottom {margin:4rem 0 0 0;}
    .footer .dev {    text-align: center;}
    .footer .footer-links a {display:block;margin:1.25rem 0;}
    .main-menu .menu-container {padding:0;}
    .main-menu {padding:8rem 0 4rem 0;}
    .main-menu .menu-container .nav a .name-container .number {display:none;}
    .main-menu .menu-container .nav a {text-align:center;font-size: 2.25rem;   margin:0 0 2rem 0;   font-weight: 700;  line-height: 90%;  color: var(--White-Gold, #EFE7DA);  letter-spacing: -0.045rem; text-transform: uppercase;}
    .main-menu .menu-container .nav a .name-container .name {    font-size: 2.25rem;    line-height: 90%;    letter-spacing: -0.045rem;}
    .main-menu .menu-container .nav a .name-container {display:block!important;}
    .main-menu ul {display:block!important;}
    .main-menu ul.h-100 {height:auto!important;}
    .main-menu .menu-mobile {margin:0 0 2rem 0;}
    .main-menu .menu-container .nav-slider {display:none;}
    .main-services .s-item {max-height:none;}
    .hero-inner .hero-info .info-container {padding:0;}
    .hero-inner .hero-info .info-left {position:relative;    width: 45.375rem;    padding: 0;}
    .hero-inner .hero-info .number {top:0;    bottom: auto;    right: 0;    font-size: 3rem;    line-height: 90%;    letter-spacing: -0.025rem;}
    .hero-inner .hero-info .info-image {margin:0 0 0 2rem;    height: 30.375rem;}
    .hero-inner .title-bg {    font-size: 6.5rem;}
    .cases-section .cases-hero .title-bg { font-size: 6.5rem;}
    .hero-inner .hero-info {    bottom: 6rem;}
    .what-detail .anons {text-align:center;}
    .what-detail .what-left {    width: 100%;margin:0 0 3rem 0;}
    .steps-section .steps-table .th {display:none!important;}
    .steps-section .steps-table .tr span.empty {display:none!important;}
    .steps-section .steps-table .tr span:after {display:None;}
    .steps-section .steps-table .tr span {text-align: center;}
    .title-container.d-md-flex h2 {text-align: left;}
    .steps-section .title-container .steps {    margin: 2rem auto 0 auto; justify-content: center;}
    .inner-form .wrap {    padding:30rem 4rem 4rem 4rem;}
    .inner-form .form-image {left:0;right:0;bottom:auto;top:-5rem;}
    .inner-form .form-container {    width: 100%;}
    .inner-form .btn-default {width:100%;}
    .inner-form .form-phone {margin:2rem 0 0 0;    min-width: 0;}
    .mobile-slider .slick-list {overflow:visible;padding:0 15%!important;}
    .cases-list .mobile-slider .item .item-image {    height: 34.625rem;}
    .steps-section .steps-table .tr:before {display:none;}
    .what-detail .what-right {    width: 100%;}
    .cases-section .cases-hero .hero-bg {    height: 40rem;}
    .cases-section .cases-hero {    padding: 16.75rem 0 0 0;}
    .cases-detail .detail-hero {    height: auto;    background-size: cover;}
    .cases-detail .detail-hero .hero-info {    padding: 8rem 0 0 0; text-align:center;}
    .cases-detail .detail-hero .info-container {    width: 100%;    padding: 0 0 2rem 0;}
    .back {justify-content: center;}
    .cases-detail .detail-hero .info-slider {    margin: 0 auto 2rem auto;}
    .cases-detail .detail-hero .info-buttons {    padding: 0 0 2rem 0; display: flex; align-items: center; justify-content: center;}
    .cases-detail .detail-hero .info-buttons .audio-btn {margin:0 1rem 0 0;}
    .what-detail .what-left .vector {display:none;}
    .what-detail .what-left .cta {width:100%;}
    .gallery-section .item {    height: 31.25rem; }
    .commanda-section {    overflow: hidden;}
    .hero-inner.about .hero-info .info-image {    height: 22.9375rem;}
    .hero-inner.about .hero-info .sub-title {    font-size: 1.125rem;    line-height: 110%;}
    .hero-inner.about .hero-info h1 {text-align:left;}
    .title-container .section-anons { text-align: center;   margin: 2rem 0 0 0rem;}
    .why-section .col-12 {padding-bottom:1.25rem;}
    .commanda-section .comm-image {display:none;}
    .title-container .sub-anons {        text-align: center;    max-width: 100%;    margin: 2rem 0 0 0rem;    font-size: 1.25rem;    line-height: 110%;}
    .commanda-section .comm-right {    padding: 0rem 0 0 0;    width: 100%;    padding-bottom: 0rem;}
    .commanda-section .com-ce {display:none;}
    .commanda-section .comm-items .item {padding:0 0.5rem;    opacity: 1;  text-align: center;  margin: 0;}
    .commanda-section .comm-items .item .item-image {margin:0 0 1rem 0; height: 40rem; overflow:hidden; border-radius:1.5rem ; -webkit-border-radius:1.5rem ; -moz-border-radius:1.5rem ; -ms-border-radius:1.5rem ; -o-border-radius:1.5rem ; }
    .commanda-section .comm-items .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
    .commanda-section .comm-items .name { margin:0 0 1rem 0;   font-size: 2rem;    line-height: 110%;    letter-spacing: -0.02rem;}
    .commanda-section .comm-items .item .d-flex {display:block!important;}
    .commanda-section .comm-items .position {    max-width: none;    text-align: center;}
    .commanda-section .comm-right .pidpys {text-align: center;    margin: 2rem 0 0 0;    font-size: 1.125rem;    line-height: 110%;}
    .about-section h2 {    margin: 0 0rem 2rem 0;    max-width: 100%;}
    .about-section .vector {text-align: center;}
    .contacts-section {    overflow: hidden;}
    .contacts-section .title-bg {    margin: 0 0 3rem 0;    font-size: 7rem;    line-height: 76%;    letter-spacing: 0.57rem;}
    .contacts-section .contacts-left {    width: 100%;text-align: center;}
    .contacts-section .contacts-right {margin:3rem 0 0 0;    width: 100%;    position: relative;    top: 0;}
    .main-cases .cases-list .item {    margin-bottom: 5rem;}
    .commanda-section h2 {width:100%;margin:0 0 2rem 0;}
    .commanda-section .title-container .sub-anons {margin:0;}









}

@media (max-width: 767px) {
    .main-menu .menu-container .nav a {font-size: 1.25rem;   margin:0 0 1.5rem 0;    letter-spacing: -0.015rem; }
    .main-menu .menu-container .nav a .name-container .name {    font-size: 1.25rem;    letter-spacing: -0.015rem;}
    .main-menu .menu-mobile {display:block!important; text-align: center;}
    .header-langs {margin:0 0 1rem 0;}
    .main-menu {    padding: 6rem 0 2rem 0;}
    .main-menu .btn-default {width:100%;}
    .main-hero .hero-media .media-bg {    height: 100vh;}
    .main-hero .hero-info .title {    margin: 0 0 0.5rem 0;    font-size: 5.5rem;    line-height: 100%;    letter-spacing: 0.33rem;}
    .main-hero .hero-info .sub-title {    margin: 0 0 0.5rem 0;    font-size: 1rem;    letter-spacing: -0.02rem;    line-height: 90%;}
    .main-hero .title-bg {top:6rem; font-size: 5.5rem;    line-height: 100%;    letter-spacing: 0.33rem;}
    .main-hero .hero-info .name {    font-size: 1.75rem;    line-height: 110%;   letter-spacing: -0.035rem;}
    .main-hero .hero-media .media-image { width: unset; top: 4rem; left: -10%; right: -10%; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); }
    .main-hero .hero-info .cta {width:100%;}
    .btn-border, .btn-default {height:3.25rem;font-size: 0.875rem;}
    .main-hero .hero-partners .partners-title {    margin: 0 0 2rem 0;    font-size: 1.125rem;    line-height: 100%;}
    .main-hero .hero-partners .partners-slider:before {display:none;}
    .main-hero .hero-partners .partners-slider:after {display:none;}
    .main-hero .hero-partners {    padding:0;margin:5rem 0 0 0;}
    .main-hero .hero-info { bottom:13rem; top: auto; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); }


    .modal-content { padding: 2rem 1.5rem; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
    .modal-title { margin:0 0 1rem 0;   font-size: 2rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .modal-content .close {    top: 1rem;    right: 1rem;}
    .modal-anons {    margin: 0 0 1.5rem 0;}
    .input-container {    margin: 0 0 1.5rem 0;}
    .modal-phones {    margin: 1.5rem 0 0 0;}
    .modal-phones .data {font-size:0.875rem;    margin: 0 0 0.5rem 0;}
    .modal-phones .value {    font-size: 1.125rem;    line-height: 110%;}
    .modal-phones .share {    font-size: 2rem;}
    .textarea {    height: 5rem;}
    .main-info .info-container .vector {left:-1rem;}
    .main-info .info-container .vector img {    width: 5rem;}
    .main-info .info-container {padding:4rem 0 0 0;}
    .main-info .info-container .grad { padding: 0.7rem 1rem; font-size:1.5rem; border-radius: 0.75rem; -webkit-border-radius: 0.75rem; -moz-border-radius: 0.75rem; -ms-border-radius: 0.75rem; -o-border-radius: 0.75rem; }
    .main-info .info-container .info-icons span {    margin: 0 -0.5rem 0 0;    width: 4.5rem;    height: 4.5rem;}
    .main-info .info-container .info-icons span img {    width: 2.25rem;}
    h1 {margin:0 0 1rem 0; font-size: 1.75rem;font-weight: 700;line-height: 90%;letter-spacing: -0.035rem;}
    h2 {margin:0 0 1rem 0; font-size: 1.75rem;font-weight: 700;line-height: 90%;letter-spacing: -0.035rem;}
    h3 {margin: 0 0 1rem 0;    font-size: 1.5rem;    line-height: 110%;    letter-spacing:unset;}
    h4 {margin:0 0 1rem 0;font-size: 1.25rem;}
    h5 {margin:0 0 1rem 0;font-size: 1.125rem;}
    .dif-section .dif-title .vector img {    width: 13rem;}
    .dif-section .dif-blocks .item {text-align: center;    margin: 0 0 0.75rem auto;    padding: 1.5rem;}
    .dif-section .dif-blocks .item .item-icon {    margin: 0 auto 1rem auto;    width: 3rem;    min-width: 3rem;}
    .dif-section .dif-blocks .item .item-name {    margin: 0 0 0.5rem 0;    font-size: 1.125rem;line-height: 100%;letter-spacing: -0.0225rem;}
    body, th, td {font-size: 0.875rem; line-height: 140%;}
    .dif-section .dif-image { width: 17.4375rem; height: 25.25rem;margin:4rem auto;}
    .dif-section .dif-image .image-container {width: 17.4375rem; height: 25.25rem;}
    .dif-section .dif-image:before {    top: -1rem;    bottom: -1rem;    left: -1rem;    right: -1rem;    }
    .dif-section .dif-image:after  {    top: -2rem;    bottom: -2rem;    left: -2rem;    right: -2rem;    }
    .dif-section .cta {width:100%;}
    .main-services .services-bg { position:relative;   background-size: 150%;padding:5rem 1rem 0 1rem;}
    .main-services .services-bg .bg-image:after {content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:2rem;background: linear-gradient(180deg, rgba(14, 10, 7, 0) 0%, rgba(14, 10, 7, 1) 100%);}
    .main-services .services-bg .bg-image .comet {bottom:6rem;}
    .main-services .s-item {}
    .main-services .s-item .s-item-inner {padding:1.75rem;}
    .main-services .s-item .tag {font-size: 0.875rem;    line-height: normal;letter-spacing: 0.035rem;    padding: 0.47rem 0.75rem;    margin: 0 0 0.75rem 0;}
    .main-services .s-item .number {    font-size: 3rem;    top: 1.75rem;    right: 1.75rem;font-size: 1.75rem;line-height: 110%; }
    ul:not(.nav) li {    position: relative;    margin: 0 0 0.75rem 0;}
    ul:not(.nav) li:before {top:0;}
    .main-services .s-item .item-image {padding:0.75rem;}
    .cases-list .item .item-image {    height: 22rem;}
    .cases-list .item .item-image .category {    font-size: 0.875rem;    line-height: normal;    position: absolute;    left: 1rem;    padding: 0.5625rem 1rem;    bottom: 1rem;}
    .cases-list .item .item-name {    margin: 0 0 0.5rem 0;    font-size: 1.25rem;    line-height: 110%;}
    .cases-list .item .item-anons {    font-size: 0.875rem;}
    .cases-list .item {    margin-bottom: 2.56rem;}
    .btn-see {    width: 17.5rem;    height: 17.5rem; margin:0 auto;}
    .btn-see .arrow img {    width: 3.75rem;}
    .btn-see .see-value {    width: auto;}
    .main-creative .col {    min-width: 100%;    width: 100%;}
    .main-creative .info-card {  margin:0 0 0.75rem 0;  padding: 3rem 1.75rem 1.75rem 1.75rem;    font-size: 1.25rem;    line-height: 110%;    border-radius: 1.5rem;    height: 20rem;    -webkit-border-radius: 1.5rem;    -moz-border-radius: 1.5rem;    -ms-border-radius: 1.5rem;    -o-border-radius: 1.5rem;}
    .main-creative .info-card .bg {display:none;}
    .main-creative .media-card {  margin:0 0 0.75rem 0;  height: 28.625rem;}
    .main-partner .partner-container {    padding: 1.75rem;    border-radius:1.5rem ;    -webkit-border-radius:1.5rem ;    -moz-border-radius:1.5rem ;    -ms-border-radius:1.5rem ;    -o-border-radius:1.5rem ;}
    .main-partner .anons {    margin: 0 0 1.75rem 0;}
    .main-partner .partner-image {margin:1.75rem -2rem;width:unset;}
    .main-partner .partner-right h5 {    margin: 0 0 1rem 0;}
    .main-partner .partner-right .cta {    margin: 1rem 0 0 0;width:100%; }
    .main-reviews .phone {width: 20.94825rem;height: 42.58256rem;    background: url('../../images/phone.png') no-repeat top center;    background-size: 20.94825rem;     top: 3.56rem;}
    .main-reviews .phone .phone-info {    width: 17.43rem;    margin: 6rem auto 0 auto;}
    .main-reviews .phone .phone-info .data {    margin: 0 0 0.75rem 0;    font-size: 4rem;    line-height: 90%;}
    .main-reviews .phone .phone-info .title {    margin: 0 0 0.75rem 0;    font-size: 1.25rem;    line-height: 110%;}
    .main-reviews {    padding: 25.06rem 0 0 0;}
    .reviews-slider .item { margin: 0 0.375rem; height:21.25rem; border-radius:1.5rem; -webkit-border-radius:1.5rem ; -moz-border-radius:1.5rem ; -ms-border-radius:1.5rem ; -o-border-radius:1.5rem ; }
    .reviews-slider .slick-list {overflow:visible;padding:0 2rem!important;}
    .reviews-slider .item::before { border-radius:1.5rem; -webkit-border-radius:1.5rem; -moz-border-radius:1.5rem; -ms-border-radius:1.5rem; -o-border-radius:1.5rem; }
    .reviews-slider .item .item-image {    min-width: 4rem;    width: 4rem;    height: 4rem;}
    .reviews-slider .item .item-logo {    width: 7rem;}
    .reviews-slider .item .image-container {    margin: 0 0 0.75rem 0;}
    .reviews-slider .item .item-name .name {    margin: 0 0 0.5rem 0;    font-size: 1.125rem;    line-height: 90%;}
    .progress {    width: 60%;    margin: 1.5rem auto 0 auto;}
    .footer .footer-form {height:auto;}
    .footer .footer-block .value {    font-size: 1.5rem;    line-height: 90%;    letter-spacing: -0.03rem;}    
    .footer .footer-block .share {    font-size: 1.5rem;}
    .footer .logo img {    width: 10.375rem;}
    .socials a {font-size:2rem;}
    .hero-inner .hero-info .info-image {        padding:0.75rem;    margin: 0;     height: 30.375rem;width: 100%;height: 90vw;}
    .hero-inner .hero-info {    bottom: 2rem;}
    .hero-inner .hero-info .info-left {width:100%;}
    .hero-inner .hero-info .info-image {display:none;}
    .hero-inner .hero-info .anons {text-align:center;}
    .hero-inner .hero-info .number {    font-size: 2rem;    line-height: 90%;}
    .hero-inner .cta {width:100%;}
    .hero-inner .title-bg {    font-size: 3.5rem;    line-height: 76%;   letter-spacing: 0.17rem;}
    .what-detail .items .item:after {display:none;}
    .what-detail .items {display:block!important;}
    .what-detail .items .item {margin:0 0 2rem 0;    padding: 2rem;    min-height: 0;text-align: center;}
    ul.ul span {    margin: 0 0 0.75rem 0;    font-size: 1.125rem;    line-height: 110%;}
    .what-detail .what-left {    margin: 0 0 2rem 0;}
    .title-container {    margin: 0 0 2rem 0;}
    .steps-section .steps-table .tr .item {    padding: 1rem 1.5rem;    min-height: 5.25rem;}
    .title-container.d-md-flex h2 {    text-align: center;margin:0 0 1rem 0;}
    .title-container h2 {margin:0 0 1rem 0;}
    .title-container .cta {width:100%;}
    .cases-list .mobile-slider .item .item-image {    height: 22rem;}
    .cases-list .mobile-slider .col {padding:0 0.375rem;}
    .mobile-slider .slick-list {    padding: 0 10%!important;}
    .inner-form .wrap {    padding: 10rem 1rem 2rem 1rem;}
    .inner-form .form-container h2 {    margin: 0 0 2rem 0;}
    .inner-form .form-phone {    margin: 1.5rem 0 0 0;}
    .inner-form .form-phone .data {font-size:0.875rem;    margin: 0 0 0.5rem 0;}
    .inner-form .form-phone .value {    font-size: 1.125rem;    line-height: 110%;}
    .inner-form .form-phone .share {    font-size: 1.5rem;}
    .cases-section .cases-hero .title-bg {    font-size: 3.5rem;    line-height: 76%;   letter-spacing: 0.17rem;}
    .hero-nav a {font-size:0.675rem;}
    .hero-nav {    margin: 2rem 0 0 0;}

    .cases-detail .detail-hero .hero-info .tag {font-size: 0.875rem;    line-height: normal;letter-spacing: 0.035rem;    padding: 0.47rem 0.75rem;    margin: 0 0 0.75rem 0;}
    .cases-detail .detail-hero .info-slider {    width: 20.5rem;    height: 30.5rem;}
    .rotate-slider .item {width: 20.5rem;    height: 30.5rem;}
    .cases-detail .detail-hero .info-buttons .audio-btn,.cases-detail .detail-hero .info-buttons .reload-btn {    font-size: 1.5rem;    width: 3.5rem;    height: 3.5rem;}
    .gutters-185 {margin-right: -0.5rem;margin-left: -0.5rem;}
    .gutters-185 > .col,.gutters-185 > [class*="col-"] {padding-right: 0.5rem; padding-left: 0.5rem;}
    .gallery-section .item {margin:0 0 1rem 0;}
    .gallery-section .item {    height: 15.25rem; }
    .gallery-section .item .video-block .video-btn {    width: 3.5rem;    height: 3.5rem;    font-size: 1.25rem;}
    .what-detail .tizers .t-item {text-align:center;}
    .what-detail .tizers .t-item .icon {    margin: 0 auto 1rem auto;}
    .what-detail .tizers .t-item .icon img {    width: 3.5rem;}
    .what-detail .tizers .t-item .data {    margin: 0 0 0.5rem 0;    font-size: 1.125rem;    line-height: 110%;}
    .one-review {padding:1.5rem; border-radius:1.5rem; -webkit-border-radius:1.5rem ; -moz-border-radius:1.5rem ; -ms-border-radius:1.5rem ; -o-border-radius:1.5rem ; }
    .one-review::before { border-radius:1.5rem; -webkit-border-radius:1.5rem; -moz-border-radius:1.5rem; -ms-border-radius:1.5rem; -o-border-radius:1.5rem; }
    .one-review .item-image {    min-width: 4rem;    width: 4rem;    height: 4rem;}
    .one-review .item-logo {    width: 7rem;}
    .one-review .image-container {    margin: 0 0 0.75rem 0;}
    .one-review .item-name .name {    margin: 0 0 0.5rem 0;    font-size: 1.125rem;    line-height: 90%;}
    .hero-inner.about .hero-info .info-image {margin:0 0 1rem 0; display: block; width:100%; height: 16.9375rem; border-radius: 1.5rem; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }
    .hero-inner.about .hero-info .info-left {text-align: center;    width: 100%;}
    .hero-inner.about .hero-info h1 {    text-align: center;}
    .hero-inner.about .hero-info .sub-title {margin:0 0 1rem 0;    font-size: 1rem;    line-height: 110%;}
    .hero-inner .hero-info p {margin:0 0 1rem 0;}
    .why-section .item { font-size: 1rem;   min-height:0;     line-height: 110%; margin:0 0 0.75rem 0;  padding: 3rem 1.75rem 1.75rem 1.75rem;   line-height: 110%;    border-radius: 1.5rem;    height: 20rem;    -webkit-border-radius: 1.5rem;    -moz-border-radius: 1.5rem;    -ms-border-radius: 1.5rem;    -o-border-radius: 1.5rem;}
    .why-section .item .data {    font-size: 1.5rem;    line-height: 110%;}
    .commanda-section .comm-items .item .item-image {    margin: 0 0 1rem 0;    height: 20rem;}
    .commanda-section .comm-items .name {    margin: 0 0 0.5rem 0;    font-size: 1.125rem;    line-height: 110%;    letter-spacing: -0.02rem;}
    .about-section .about-image { border-radius: 1.5rem; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }
    .floating {margin:2rem 0 -1rem 0;}
    .contacts-section {    padding: 8rem 0 0 0;}
    .contacts-section .title-bg {    margin: 0 0 3rem 0;    font-size:4rem;    line-height: 76%;    letter-spacing: 0.17rem;}
    .title-bg {-webkit-text-stroke-width: 0.0625rem!important;}
    .contacts-section .contacts-block h2 {    margin: 0 0 1rem 0;}
    .contacts-section .contacts-block .phone {    margin: 0 0 2rem 0;}
    .contacts-section .contacts-block {   margin: 0 0 3rem 0;}
    .contacts-section .contacts-block .data {    margin: 0 0 0.5rem 0;}
    .contacts-section .contacts-block .phone .value {    font-size: 1.125rem;    line-height: 110%;}
    .contacts-section .contacts-block .phone .share {    font-size: 1.5rem;}
    .contacts-section .contacts-block .email .value {    font-size: 1.125rem;    line-height: 110%;}
    .contacts-section .contacts-video {    width: 100%;    height: auto;    margin: 0 0rem 0 0;}
    .contacts-section .socials {text-align:center;}
    .contacts-section .vector img {    width: 8rem;}
    .contacts-section .socials .value {    margin: 0.5rem 0 0 0;    font-size: 1.125rem;    font-weight: 500;    line-height: 110%;}
    section.main-info {    padding: 10rem 0;}
    .main-services .s-item .s-item-inner { height:auto!important; border-radius:1.5rem ; -webkit-border-radius:1.5rem ; -moz-border-radius:1.5rem ; -ms-border-radius:1.5rem ; -o-border-radius:1.5rem ; }
    .main-services .pin-spacer {margin:0 0 3rem 0!important}
    .main-cases .cases-list .item {    margin-bottom: 2.56rem;}



}





@media (max-width: 580px) {

    



}

