html body .font-a {
  font-weight: 500;
  font-size: 25px;
  line-height: 140%;
}

html body .font-b {
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

html body .font-c {
  font-size: 19px;
  font-weight: 500;
  line-height: 140%;
}

html body .font-d {
  font-size: 30px !important;
  font-weight: 500 !important;
  line-height: 140% !important;
}

/* FONTS 1920+ */
@media(min-width:1700px) {
  html body .font-a {
    font-size: 35px;
  }

  html body .font-b {
    font-size: 19px;
  }
}

/* PC */
@media(min-width:1030px) and (max-width:2200px) {

  .ncontainer {
    width: 90%;
    max-width: 90%;
  }
}

@media(min-width:1439px) and (max-width:1498px) {

  .main-name-1,
  .main-name-2 {
    font-size: 130px;
    line-height: 145px;
  }
}


/* 1366 */
@media(min-width:1030px) and (max-width:1399px) {

  .footer-grid-item {
    width: 48%;
  }

  .footer-grid-item:nth-child(3),
  .footer-grid-item:nth-child(2) {
    width: 30%;
  }

  .footer-address>div:nth-child(1) {
    width: 40%;
  }

  .footer-address>div:nth-child(2) {
    width: 60%;
  }

  footer .sq-hdr {
    font-size: 16px;
  }


  .single-team-page-prizes>div {
    padding: 30px 0;
  }

  .main-text {
    font-size: 13px;
    max-width: 250px;
    overflow-wrap: break-word;
    hyphens: auto;
    padding-bottom: 9px;
  }

  .btn2 {
    font-size: 14px;
  }

  .team-one img {
    height: 435px;
  }

  .team-grid-item img {
    width: 100%;
    height: 200px;
  }

  .news-grid,
  .news-grid-reverse {
    height: 400px;
  }

  .news-title {
    font-size: 16px;
  }

  .news-subtitle {
    font-size: 14px;
  }

  .sq-hdr {
    font-size: 16px;
  }

  span.sq-sq {
    font-size: 16px;
  }

  .one-service-text {
    line-height: 140%;
  }

  body .screen-3 .one-service-text-1 {
    padding: 90px 0;
    padding-top: 40px;
  }

  body .team-text {
    margin-bottom: 0;
  }

  body .one-service-text-3 {
    position: relative;
    top: -8px;
  }

  .team-one img {
    width: 410px;
  }

  .page-template-tpl-team .team-one img {
    width: 425px;
  }

  .one-service-text {
    padding-top: 10px;
  }

  .single-team-box>div:nth-child(3)>div {
    font-size: 14px;
    padding-top: 17px;
    padding-bottom: 17px;
    background-size: 15px;
    padding-right: 27px;
  }

  .single-team-box>div:nth-child(3)>div {
    background-position: calc(100% - 14px);
  }

  .bc {
    font-size: 13px;
  }

}

/* 1920+ */
@media(min-width:1700px) {

  body .tpl-single-team-page1 img {
    height: 464px;
  }

  .footer-grid-inline>div>a {
    font-size: 18px;
  }

  .ncontainer-inner {
    padding-left: 10%;
    padding-right: 10%;
  }

  .team-grid-item:nth-child(even) {
    padding-left: 10%;
    padding-right: unset;
  }

  .team-grid-item:nth-child(odd) {
    padding-left: 10%;
    padding-right: unset;
  }

  .features-text strong {
    font-size: 20px;
    text-transform: uppercase;
  }

  .footer-grid {
    margin-left: 75px;
    margin-right: 75px;
  }

  .team-grid-item {
    margin-bottom: 55px;
  }

  html body .team-text {
    margin-bottom: 0;
  }

  body .screen-3 .one-service-text-1 {
    padding: 90px 0;
    padding-top: 40px;
  }

  .single-news-slide {
    height: 380px;
  }

  .single-news-slider .slick-arrow {
    top: calc(50% - 65px);
  }

  .single-news-slider .slick-arrow {
    right: -18%;
  }

  .team-one-hdr {
    font-size: 35px;
  }

  .menu-slide {

    margin-right: 75px;
  }

  .team-grid-item span {
    font-size: 20px;
  }

  .team-text {
    font-size: 35px;
  }

  .clients-text {
    font-size: 35px;
  }

  .team-grid-item img {
    height: 325px;
  }

  .main-name-1,
  .main-name-2 {
    font-size: 135px;
    line-height: 145px;
  }

  .team-one img {
    height: 705px;
    width: 545px;
  }

  .left-side,
  .right-side,
  .right-side>div.menu {
    width: 75px;

  }

  .hl-news {
    margin-left: 75px;
  }

  .hl-news2 {
    margin-left: 90px;
  }

  .logo {
    width: 310px;
  }

  .main-text {
    font-size: 16px;
    padding-bottom: 19px;
  }

  .sub-the-team-grid {
    padding-bottom: 40px;
  }

  .btn2 {
    font-size: 19px;
  }

  .one-service-text {
    font-size: 24px;
    line-height: 140%;
    font-weight: 500;
    padding-top: 5px;
    padding-bottom: 60px;
  }

  .one-service-hdr,
  body h3 {
    padding-bottom: 20px;
  }

  body .pcpbs-72 {
    padding: 0 80px;
  }

  .right-side .lang>a {
    font-size: 19px;
  }

  .right-side>div.menu .menu-button>span {
    font-size: 19px;
  }

  .one-service-hdr,
  body h3 {
    font-size: 35px;
  }

  .page-template-tpl-main .screen-2 .one-service-hdr,
  body h3 {
    font-size: 24px;
    padding-bottom: 10px;
  }

  .screen-2 {
    padding-bottom: 60px;
  }

  .team-grid-item span {
    left: 26px;
  }

  body .screen-3 .team-one-subtitle.one-service-text {
    padding-bottom: 35px !important;

  }

  body .one-service-text-3 {
    position: relative;
    top: -8px;
  }

  .btn,
  .btn2 {
    font-size: 21px;
    background-size: 20px;
    padding-right: 60px;
  }

  .btn2 {
    padding-right: 45px;
    background-size: 30px;
  }

  .team-one-line {
    height: 705px;
  }

  .team-one-line>div {
    height: calc(705px / 5);
  }

  .contact-title {

    font-size: 120px;
  }

  .contact-text {
    margin-top: 60px;
    margin-bottom: 140px;
  }

  .contact-details,
  .contact-details a {
    font-size: 19px;
  }

  .screen-2 .one-service-text {
    padding-top: 10px;
  }

  .contact-details.font-b,
  .contact-details.font-b a {
    font-size: 24px !important;
  }

  .menu-slide {
    width: 450px;
    right: -551px;
  }

  .menu-slide-item {
    padding: 40px 0;
  }

  .menu-slide-item a,
  .menu-slide-item a:hover {
    font-size: 35px;
  }

  .menu-slide-logo {
    padding: 100px 0;
  }

  .menu-slide-item>div {
    width: 55%;
  }

  .bc a {
    font-size: 15px;
  }

  .menu-slide-soc>a>img {
    width: 32px;
    height: 32px;
  }

  .menu-slide-item .menu-slide-item-sub a {
    font-size: 24px;
  }

  .copyright {
    padding: 17px 75px;
  }

  .sq-hdr {
    position: relative;
    left: -10px;
  }

  .home .screen-3 .one-service-text-3 {
    padding-top: 0;
    top: 4%;
  }

  .footer-grid-item,
  .footer-grid-item:nth-child(3),
  .footer-grid-item:nth-child(2) {
    width: 39%;
  }

  .single-team-page-image>img,
  .single-team-page-prizes {
    height: 700px;
  }

  body .mpcpbs-72 {
    margin-right: 0;
    padding-right: 0;
  }

  body .pre-team-grid {
    padding-left: 0;
  }


  body.home .screen-2 h3,
  body.home .screen-2 .one-service-text,
  body.home .screen-3 .one-service-text {
    font-size: 22px;

  }

  .the-team-grid {
    height: 68vh;
  }

  .the-team-minigrid-item>span.name {
    font-size: 20px;

  }

  body .btn2 {
    font-size: 19px !important;
  }

  .features-text {
    font-size: 16px !important;
  }

  body.home .screen-5 .features-text strong {
    position: relative;
    top: -6px;
  }

  .news-title {
    font-size: 22px;
  }

  .news-subtitle {
    font-size: 16px;
  }

  .news-grid-item,
  .news-link,
  .news-hdr {
    padding: 35px;
  }

  .news-link {
    padding-bottom: 25px;
  }

  .footer-logo {
    right: 0;
    margin: 0 auto;
  }

  .footer-grid-item:nth-child(2),
  .footer-grid-item:nth-child(4) {
    padding: 0 60px;

  }

  .footer-grid-item:nth-child(1) {
    width: 25%;
  }

  .footer-grid-item:nth-child(2),
  .footer-grid-item:nth-child(3) {
    width: 30%;
  }

  .footer-grid-item:nth-child(4),
  .footer-grid-item:nth-child(5) {
    width: 45%;
  }



  .footer-grid-item,
  .footer-grid-item:nth-child(3),
  .footer-grid-item,
  .footer-grid-item:nth-child(5) {
    padding: 0 50px;

  }

  .news-hdr .news-hdr-2 {
    top: 50px;
  }

  .footer-address>div:nth-child(1) {
    width: 25%;
  }

  body .practices-title,
  body .category-title,
  body .contact-title {
    font-size: 125px
  }
}

/* BIG PC */
@media(min-width:2201px) {

  .ncontainer {
    width: 1800px;
    max-width: 1800px;
  }
}

/* Mobile */
@media(max-width:1200px) {

  .footer-grid-item:nth-child(3),
  .footer-grid-item:nth-child(2) {
    width: 100%;
  }

  body .pcpbs-72.pre-pre-single-news-slide {
    border: 0;
  }

  .team-one img {
    width: 100%;

  }

  span.web-space {
    display: none !important;
  }

  .ncontainer {
    width: 100%;
    max-width: 100%;
  }

  .top-menu .logo>a {
    width: 100px;
    height: 20px;
    background-position: left;
  }

  .top-menu .menu-item {
    display: none;
  }

  .top-menu .logo {
    margin-right: auto;
    margin-left: unset;
  }

  .top-menu {
    flex-direction: row-reverse;
  }

  body .s-m {
    display: block;
  }

  body .burger-menu {
    width: 21px;
    height: 15px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/menu.svg);
    margin-left: auto;
    margin-right: unset;
  }

  .right-side .menu,
  .news-subtitle {
    display: none !important;
  }

  .right-side {
    border-left: 1px solid #b6b3b0;
  }

  .right-side,
  .left-side {
    width: 12px;
    transition: all 0.3s ease;
  }

  .main-name-1,
  .main-name-2,
  .contact-title {
    font-size: 50px;
    line-height: 119%;
  }

  .main-name-2 {
    text-align: center;
    margin-bottom: 27px;
  }

  .main-name-1 {
    margin-top: 45px;
    text-align: center;
  }

  .main-text {
    margin-bottom: 40px;
  }

  .mob-header>div>a {
    display: block;
    width: 170px;
    height: 20px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 20px;
  }

  .mob-header>div {
    width: 50%;
  }

  .screen-1 .main-text {
    width: 70%;
    margin-left: auto;
  }

  .screen-1 .ncontainer-inner {
    margin: 0;
    padding: 0;
  }

  .main-image {
    height: 310px;
  }

  html body .pcpbs-72 {
    padding: 0 30px !important
  }

  .ncontainer-inner {
    padding-left: 26px;
    padding-right: 26px;
  }

  .sq-hdr {
    padding: 45px 15px;
    font-size: 17px;
  }

  .clients-text {
    font-size: 22px;
  }

  .news-grid-item {
    width: 100%;
  }

  .news-grid-item:nth-child(even) {
    margin: 30px 0;
  }

  .news-grid,
  .news-grid-reverse {
    height: auto;
    flex-direction: row;
  }

  .news-title {
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 16px;
  }

  .news-hdr .news-hdr-2 {
    width: 80%;
  }

  .btn,
  .btn2 {
    background-size: 19px;
    font-size: 13px;
  }

  .news-button-container {
    margin: 40px 45px;
    padding: 0;
  }

  .news-button-container>.btn {
    margin: 0 auto;
    display: block;
    width: 147px;
  }

  .footer-grid {
    margin-left: 0;
    margin-right: 0;
    height: auto;

  }

  .footer-grid-item:nth-child(1) {
    display: none;
  }

  .footer-grid-item {
    width: 100%;
    border: 0;
    padding: 0 42px;
  }

  .footer-grid-item:nth-child(2),
  .footer-grid-item:nth-child(4) {
    padding-top: 55px;
    padding-bottom: 30px;
  }

  .footer-grid-item:nth-child(3) {
    border-bottom: 1px solid #b6b3b0;
    padding-bottom: 25px;
  }

  .footer-grid-inline>div>a {
    font-size: 15px;

  }

  .footer-grid-inline>div {
    width: 33.3%;
    padding-bottom: 10px;
  }

  .footer-grid-item:nth-child(5) .footer-grid-inline>div {
    width: 100%;
  }

  .footer-grid-item:nth-child(5) {
    margin-bottom: 30px;
  }

  .copyright {
    margin-left: 12px;
    margin-right: 12px;
    padding: 15px 30px;
  }

  .btn {
    background-color: #3D362F;
    color: #fff;
    background-image: url(../images/arrrw2.svg);
  }

  .features-image-one {
    margin-bottom: 40px;
  }

  .features-text-2 {
    padding-bottom: 0;
  }

  .features-two-images>div {
    flex: 48% 0;
  }

  .screen-5 {
    padding-bottom: 90px;
  }

  .screen-6 {
    border-top: 1px solid #b6b3b0;
  }

  .home .screen-4 .row {
    position: relative;
  }

  body.home .screen-4._anim-items-bg-opacity {
    opacity: 1 !important;
    background-color: #4B433C !important;
  }

  .home .screen-4 .row .col-md-6:nth-child(2) {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
  }

  .home .screen-4 .row .clients-image {
    margin-bottom: 90px;
  }

  .home .team-text {
    font-size: 22px;
    margin-bottom: 40px;
  }

  .home .one-service-text {
    padding-bottom: 55px;
    padding-top: 0;
  }

  .home .screen-2 .one-service-text {
    padding-top: 10px;
    padding-bottom: 35px;

  }

  .home .screen-2 .col-md-6 {
    border-bottom: 1px solid #b6b3b0;
    margin-bottom: 35px;
  }

  .home .screen-2 .col-md-6 .hl {
    display: none;
  }

  .home .screen-2 .col-md-6 h3 {
    padding-bottom: 0;
  }

  .home .screen-2 .col-md-6:last-child {
    border: 0;
  }

  .home .screen-2 {
    padding-bottom: 0;
  }

  .mob-header {
    border-bottom: 1px solid #fff;
    background: #4B433C;
    padding: 20px 0;
    z-index: 999;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }

  .mob-header img {
    display: block;
    width: 100%;
    height: 20px;
    object-position: left;
    margin-left: 20px;
  }

  .mob-header-btn {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 20px;
    margin-left: auto;
    cursor: pointer;
  }

  .mob-header>div:nth-child(2) {
    width: 50%;
    margin-right: 20px;
  }

  .menu-slide {
    width: 75%;
    right: -100%;
    margin-right: 0;
    margin-top: 60px;
    z-index: 99999;
  }

  .menu-slide-logo {
    display: none;
  }

  .menu-slide-item,
  .menu-slide-item a,
  .menu-slide-item a:hover {
    font-size: 20px;
  }

  body {
    padding-top: 61px;
  }

  .category-title {
    margin-bottom: 40px;
    margin-top: 15px;
    text-align: left;
    line-height: 80%;
  }

  body .contact-title {
    margin-bottom: 40px;
    margin-top: 15px;
  }

  .tpl-all-team {
    padding-bottom: 40px;
  }

  .tpl-single-news .single-news-title,
  .tpl-single-practices .single-news-title {
    font-size: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  body .tpl-single-news .single-news-content h3,
  body .tpl-single-practices h3 {
    font-size: 18px;
  }

  .single-news-date {
    text-align: left;
    padding-left: 15px;
  }

  .hl-news2 {
    margin-left: 0;
  }

  img.footer-phone {
    vertical-align: middle;
  }

  .bc {
    padding: 15px 0;
    padding-bottom: 30px;
  }

  .single-news-title {
    margin-bottom: 30px;
  }

  .hl-news {
    display: none;
  }

  .single-news-date {
    padding-bottom: 10px;
  }

  .single-news-content,
  .single-news-slider {
    margin-top: 0;
  }

  .single-news-slider {
    padding: 0;
  }

  .mob-lang {
    display: block;
    text-align: right;
    font-size: 19px;
    text-transform: uppercase;
    padding-top: 15px;
    padding-right: 20px;
  }

  .mob-lang a:not(.active) {
    color: #fff;
  }

  body .practices-title {
    font-size: 50px;
  }

  body .practice-text {
    font-size: 22px !important;
  }

  html body .font-a {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
  }

  .single .screen.tpl-news {
    padding-bottom: 0;
  }

  .single .single-news-image>img {
    margin-bottom: 0;
  }

  .practice-text {
    padding-bottom: 40px;
  }


  body .tpl-practices .one-service .hl {
    display: none;
  }

  .tpl-practices .col-md-6 {
    border-bottom: 1px solid #fff;
    margin-top: 30px;
  }

  .tpl-practices .one-service-text {
    padding-bottom: 30px;
  }

  .practice-text:empty {
    display: none;
  }

  .category-title {
    white-space: normal;
    line-height: 110%;
  }

  .footer-address a,
  .footer-address a:hover {
    font-weight: 500;
  }


  .tpl-single-practices .single-news-title {
    color: #fff;
  }

  .tpl-single-practices .btc1 {
    border-top: 0;
  }

  .sub-the-team-grid {
    padding-top: 30px;
    padding-bottom: 15px;
  }

  .tpl-single-practices .single-news-slider .slick-prev.slick-arrow {
    right: 11%;
  }

  .tpl-single-practices .single-news-slider .slick-arrow {
    right: 0;
  }

  .single-news-slider .slick-prev.slick-arrow {
    right: -20%;
  }

  .team-one {
    display: none;
  }

  .team-one-1 {
    display: block;
    position: relative;
  }

  .team-one-a {
    left: 0;
  }

  .team-grid {
    justify-content: space-between;
  }

  .team-grid-item:nth-child(odd) {
    padding-left: 5%;
    padding-right: unset;
  }

  .team-grid-item:nth-child(even) {
    padding-right: unset;
    padding-left: 5%;
  }


  .team-grid-item {
    flex: 100%;
  }

  .team-one-1 .hl,
  .tpl-all-team .team-one .hl {
    display: none;
  }

  .tpl-all-team .team-one {
    display: block;
  }

  .team-form textarea {
    display: block;
    margin-top: 80px;
  }

  .single-team-box>div:nth-child(1)>div {
    border: 0;
  }

  .single-team-box>div:nth-child(1)>div {
    padding-bottom: 5px;
  }

  .single-team-box>div:nth-child(1) {
    padding: 10px;
    padding-bottom: 5px;
  }

  .single-team .main-name-1,
  .single-team .main-name-2,
  .single-team .contact-title {
    font-size: 40px;
  }

  .single-team-box>div:nth-child(2) {
    padding: 20px 13px;
  }

  .single-team-box>div:nth-child(2) {
    height: auto;
  }

  .single-team-box>div:nth-child(3) {
    display: block;
  }

  .single-team-box>div:nth-child(3)>div {
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  .single-team-img>img {
    width: 100%;
    margin-bottom: 50px;
    margin-top: 50px;
  }

  body .pcpbsls-72 {
    padding: 0;
  }

  .single-team-page-prizes>div {
    margin: 0;
    padding: 40px 13px;
  }

  .single-team-page-prizes {
    height: auto;
  }

  .single-team-page-image>img {
    height: 300px;
  }

  .tpl-single-team-page {
    padding-bottom: 45px;
  }

  .single-team-text,
  .single-career {
    padding-left: 13px;
    padding-right: 13px;
  }

  .single-career-year {
    display: none;
  }

  .single-career-year-mob {
    display: block;
    padding-bottom: 10px;
  }

  .single-career.active::before {
    display: none;
  }

  .contact-text {
    margin: 0;
    margin-top: 20px;
  }

  .mob-header-btn {
    position: relative;
  }

  .mob-header {
    overflow: hidden;
    border-bottom: 1px solid #b6b3b0;
    box-sizing: border-box;
  }

  .mob-header-btn::before {
    content: "";
    display: block;
    right: 50px;
    width: 1px;
    background: #b6b3b0;
    height: 100px;
    top: -30px;
    z-index: 1;
    position: absolute;
  }

  .screen-1 picture {
    width: 100% !important;
    position: relative;
  }

  .screen-1 .main-name {
    font-size: 15vw;
  }

  .team-grid-item>span,
  .team-one-line {
    display: none;
  }

  .team-grid-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .team-one img,
  .team-grid-item img {
    height: 400px;

  }

  .team-one-hdr {
    padding-top: 20px;
  }

  .team-one-subtitle .btn2 {
    position: relative;
    top: -3px;
  }

  body .team-one-subtitle {
    padding-top: 0 !important;
  }

  .btn2 {
    background-size: 21px;
  }

  .the-team-grid-mob .btn2__container {
    margin-left: 10px;
  }

  .team-one-subtitle {
    padding-bottom: 60px !important;
  }

  .team-mob {
    display: block;
  }

  body .practices-title,
  body .category-title,
  body .contact-title {
    font-size: 13vw;
  }

  .screen.tpl-news .news-grid {
    margin-bottom: 30px;
  }

  .team-one {
    margin-bottom: 35px;
  }

  .screen-1 {
    overflow-x: hidden;
  }

  html body .screen-2 .pcpbs-72 {
    padding: 0 30px !important;
  }

  .home .screen-3 .one-service-text-3 {
    padding-top: 0;
  }

  .screen-2 {
    padding-top: 40px;
  }

  .team-one-hdr {
    font-size: 22px;
  }

  .features-text-2 {
    padding-top: 50px;
  }

  .features-two-images {
    padding-top: 50px;
  }

  .news-hdr {
    font-size: 13px;
  }

  .menu-slide-item-sub>div {
    padding-top: 10px;
  }

  .cm-1 {
    display: none;
  }

  .cm-2 {
    display: block;
  }

  .menu-slide-item .menu-slide-item-sub a {
    font-size: 20px;
  }

  .single-news-slider .slick-arrow {
    display: none !important;
  }

  .the-team-grid {
    display: none;
  }

  .the-team-grid-mob {
    display: block;
    padding: 0 15px;

  }

  .category .footer-grid-item:nth-child(2),
  .category .footer-grid-item:nth-child(4),
  .single-team .footer-grid-item:nth-child(2),
  .single-team .footer-grid-item:nth-child(4) {
    border-bottom: 0;
  }

  .category .footer-grid-item:nth-child(3),
  .single-team .footer-grid-item:nth-child(3) {
    border-color: #4B433C;
  }

  .category .footer-grid-item,
  .single-team .footer-grid-item {
    border-right: 0;
  }

  .home .screen-2 .col-md-6:last-child .one-service-text {
    padding-bottom: 0;
  }

  .home .screen-3 .sq-hdr,
  .home .screen-4 .sq-hdr,
  .home .screen-5 .sq-hdr,
  .home .screen-6 .sq-hdr {
    padding-top: 85px;
  }

  .footer-grid-item:nth-child(3) {
    padding-bottom: 40px;
  }

  .footer-grid-item:nth-child(5) {
    margin-bottom: 40px;
  }

  img.footer-phone {
    margin-right: 5px;
  }

  body.home .main-text {
    font-size: 3.6vw;
  }

}

/* Mobile */
@media(max-width:1029px) {
  .footer-grid-item:nth-child(3) .footer-grid-inline>div:nth-child(3) {
    padding-left: 0;
  }

  .footer-grid-item:nth-child(3) .footer-grid-inline>div:nth-child(2) {
    text-align: right;
  }

  .footer-grid-item:nth-child(3) .footer-grid-inline>div:nth-child(3) {
    text-align: right;
  }

  .tpl-practices .category-title {
    padding-left: 15px;
  }

  .tpl-practices .category-title {
    margin-bottom: 40px;
  }

  .tpl-practices .col-md-6 {
    border-bottom: 1px solid #b6b3b0;
    margin-top: 36px;
  }

  .tpl-practices .one-service-text {
    padding-bottom: 35px;
    padding-top: 2px;
  }

  .practice-text {
    padding-bottom: 0;
  }

  .tpl-practices .pr-filler {
    display: none;
  }

  .sq-hdr {
    padding-top: 85px;
  }

  .menu-slide-item-sub-item>div {
    overflow: hidden;
  }

  .page-template-tpl-team .tpl-all-team {
    padding-bottom: 0;
  }

  .page-template-tpl-team .team-one-subtitle {
    padding-bottom: 55px !important;
  }

  .screen.tpl-news .news-grid-reverse {
    margin-bottom: 30px;
  }

  .tpl-news .category-title,
  .tpl-all-team .category-title {
    padding-left: 15px;
  }

  .screen.tpl-news {
    padding-bottom: 25px;
  }

  body .contact-title {
    margin-bottom: 15px;
  }

  .contact-text {
    margin-top: 0;
  }

  .single-post .screen.tpl-news .ncontainer-inner {
    padding-bottom: 30px;
  }

  .single-post .single-news-slide {
    height: 55vh;
  }
}

input,
textarea,
button {
  -webkit-appearance: none;
  border-radius: 0;
}