@media only screen and (max-width: 951px) { /* !!! <951 */
  .headerImage,
  .headerBadge {
    display:none;
  }

  body {
    background-image:none;
  }

  .header {
    width:100%;
    min-width:320px;
    height:auto;
    padding:0px;
    margin:0px;
    padding-bottom:12px;
  }

  .headerTop {
    width:100%;
    height:90px;
    display:block;
  }

  .headerLogo {
    display:block; width:100%; height:66px; background:url('../images/logo-curatare-rapida.png') 50% no-repeat;
  }

  .headerPhoneMobile {
    display:block;
    padding:0 15px;
    height:42px;
    background:#e6e0db;
/*    background:linear-gradient(to bottom,#5b77d5 0,#5e81f1 19px,#5976d4 19px,#5976d4 20px,#5e80ee 38px,#5a75d3 38px,#5a75d3 39px);
    border-bottom:4px solid #9cb1f5;*/
    margin:0;
  }

  .headerPhoneMobilePhone {
    line-height:35px;
    float:left;
  }

  .headerPhoneMobileOpen {
    font-size:0.85em;
    line-height:40px;
    float:right;
    color:#313131;
  }

  .headerPhoneMobilePhone::before {
    content:"\f095";
    font:1.3em "FontAwesome";
    margin-right:6px;
    color:#313131;
    vertical-align:middle;
  }

  .headerPhoneMobilePhone>a {
    color:#313131;
    vertical-align:middle;
    font-weight:bold;
    text-decoration:none;
  }

  .headerTop2 {
    display:none;
    padding:0;
  }

  .headerOpen, .headerPhone, .headerOpen p, .headerPhone p {
    display:none;
  }

  .headerMenu {
    padding:0;
    height:auto;
    min-height:42px;
  }

  .headerMenu ul {
    background:#e6e0db;
    overflow:hidden;
  }

  .headerMenuExpanded {
    max-height:400px;
    transition:max-height 0.35s ease-in;
  }

  .headerMenuCollapsed {
    max-height:0;
    transition:max-height 0.35s ease-in;
  }

  .headerMenu ul>li {
    float:none;
    text-align:center;
    margin-right:0;
    line-height:35px;
  }

  .headerMenu ul>li:last-child {
    float:none;
    text-align:center;
    margin-right:0;
    line-height:35px;
  }

  .headerMenu ul>li>a {
    color:#313131;
  }

  .headerMenu ul>li>a:hover {
    color:#ff2f3e;
  }

  .header ul>li+li {
    border-bottom:1px solid #ad9d91;
  }

  #headerMenuSelected {
    display:none;
  }

  .headerMenuActivator {
    text-align:center;
    display:block;
    padding:0 15px 2px 15px;
    color:#fff;
    line-height:38px;
    font-size:1.1em;
    cursor:pointer;
    margin-right:5px;
  }

  .headerMenuActivator>span {
    padding-left:5px;
    vertical-align:middle;
  }

  .headerMenuActivator::before {
    content:"\f0c9";
    font:1.35em "FontAwesome";
    margin-right:6px;
    color:#fff;
    vertical-align:middle;
  }

  .mid {
    display:block;
    width:100%;
    padding:0;
    height:auto;
    margin-bottom:0px;
    border-bottom:1px solid #999;
  }

  .midMain {
    display:block;
    width:100%;
    padding:0 10px;
    margin-bottom:20px;
  }

  .midMain h1 {
    font-size:1.5em;
    color:#ff2f3e;
    font-weight:normal;
    border-bottom:1px solid #ff2f3e;
    padding:0 0 12px 0;
    margin:-4px 0 14px 0;
    line-height:27px;
  }

  .footer {
    width:100%;
    padding:0px;
    margin:0 auto;
    background:#dedede;
  }

  .footer ul {
    border:0;
    height:auto;
    padding:15px 0 18px 0;
  }

  .footer ul::after {
    content:' ';
    clear:left;
    display:block;
  }

  .footer p {
    line-height:14px;
  }

  .footer li {
    width:calc(50% - 10px);
    display:block;
    float:left;
    text-align:left;
    line-height:1.5em;
  }

  .footer li:nth-child(2n+1) {
    border-right:1px solid #999;
    padding-left:5%;
  }

  .footer li:nth-child(2n+2) {
    padding-left:4%;
  }

  .footer li+li::before {
    content:none;
  }

  .footerCredits {
    width:320px;
    height:185px;
    margin:0 auto;
    text-align:center;
  }

  .footerCredits img {
    display:inline-block;
    text-align:center;
    height:25%;
    padding:0 2.5% 0 2.5%;
  }

  .footerCredits img:nth-child(3n+4) {
      clear:left;
      padding-left:25px;
  }

  .footerSocial {
    width:100%;
    height:60px;
    border:0px;
    text-align:center;
    margin-top:16px;
    padding-top:11px;
    border-top:1px solid #fff;
  }

  .footerSocial img {
    display:inline;
    float:none;
    height:50px;
    padding:5px 0px 0px 6px;
    text-align:center;
  }

  .footer2 {
    width:100%;
    margin:0 auto;
    padding:17px 0 23px 0;
    background:#ffffff;
    text-align:center;
    color:#7A7A7A;
    font-family: Segoe UI;
    line-height:13px;
  }

  .footer2 p>a {
   color:#7A7A7A;
  }

  .midRight {
    display:block;
    width:100%;
    text-align:center;
    padding:0 10px;
    margin-top:20px;
  }

  .midRight h1 {
    font-size:1.5em;
    font-weight:normal;
    padding:0 0 3px 0;
    margin:0 0 14px 0;
  }

  .midRight h2 {
    margin:0 90px 6px 0;
  }

  .midRightForm {
    margin:5px auto 20px auto;
    max-width:300px;
    text-align:left;
  }

  .midRightFormButton {
    max-width:320px;
    margin-left:auto;
    margin-right:auto;
  }

  .midRightText a>img {
    max-width:224px;
  }

  /* page */

  .p3ColumnsBanded {
    display:block;
    border-left:0;
  }

  .p3ColumnsBanded>div {
    display:block;
    width:90%;
    margin-left:5%;
    padding:0 0 3px 12px;
  }

  .p3ColumnsBanded>div+div {
    margin-top:30px;
  }

  .p3ColumnsBanded .pSmall {
    font-size:0.9em;
  }

  .p2Columns {
    display:block;
  }

  .p2Columns>div {
    width:100%;
    display:block;
    padding:0 !important;
  }

  .p2Columns>div+div::before {
    display:block;
    content:" ";
    border-top:1px solid #c5c5c5;
    margin:0px 0px 19px 0px;
  }

  .p2Columns>div+div {
    margin-top:20px;
  }

  .p2ColumnsBandedLeft {
    border:0;
    display:block;
  }

  .p2ColumnsBandedLeft>div {
    display:block;
    width:100%;
  }

  .p2ColumnsBandedLeft>div+div {
    margin-top:20px;
  }

  .p2ColumnsBandedLeft>div+div::before {
    display:block;
    content:" ";
    border-top:1px solid #c5c5c5;
    margin:0px 0px 19px 0px;
  }

  .p2ColumnsBandedLeft img,.p2Columns img {
    width:100%;
    max-width:330px;
    margin-left:auto;
    margin-right:auto;
    display:block;
  }

  .p2ColumnsBandedLeft>div:last-child {
    padding-top:10px;
    padding-left:0px;
  }

  .p2ColumnsBlog {
    width:100%;
    margin-bottom:14px;
  }

  .p2ColumnsBlog>div:nth-child(2n+2) {
    width:48%;
    display:inline-block;
    vertical-align:top;
    padding:0 5px 15px 10px;
  }

 .p2ColumnsBlog>div:nth-child(2n+1) {
    width:50%;
    padding:0 15px 15px 0;
  }

  .imageRight {
    float:none;
    margin:10px auto;
    display:block;
  }

  /* form */

  .formRow {
    display:block;
  }

  .formRow>div {
    display:block;
  }

  input.form.formWide,textarea.form.formWide {
    width:100%;
  }

  input[type=text].form,select.form,textarea.form {
    width:100%;
  }

  .formLabel {
    width:100%;
  }

  /* cereri */

  .tabelCereri td {
    vertical-align:top;
  }

  /* blog */

  .blogImagine {
    float:none;
    display:block;
    width:100%;
    margin:10px auto;
  }

  .homeBlog {
    border:2px solid #ccc;
    border-radius:50%;
    width:146px;
    margin:20px 0;
  }

  .homeBlogImage {
    height:140px;
    width:140px;
  }

  .homeBlogImage img {
    height:100%;
    min-height:140px;
  }

  .blogArticolImagine {
    float:left;
    width:40%;
    min-width:170px;
    padding:5px 17px 0 0;
  }

  .midRightPhone {
    position:relative;
    margin:30px auto 55px auto;
    left:-22px;
  }

  .midRightPhone strong {
    margin-right:32px;
  }

  .curatare-acasa img, iframe {
    margin-bottom:9px;
  }

  .curatare-acasa img:last-child, iframe:last-child {
    margin-bottom:1px; margin-top:9px;
  }

  .curatare-acasa2 img:last-child {
    margin-bottom:20px;
  }

  .poze-curatare-domiciliu { width:100%; max-width:501px; }
  .poze-curatare-domiciliu3 {width:100%; margin-right:0px;}
  .poze-curatare-domiciliu4 { width:100%; }
  .poze-curatare-bucuresti { width:100%; max-width:375px; padding:0px; margin-bottom:10px;}

  .telefon::before { border-top:1px solid red }
  .telefon { display:none }
  .telefon2 { display:block }
  .contact2 { margin-bottom:20px;}
  .contact3 { margin-top:0px; margin-bottom:20px; float:left}
  .contact4 { display:block;margin:0 0 10px 0;float:none }

  .curatare-domiciliu h3 {
    font-size:1.2em;
  }

  .curatare-domiciliu .pTitleAlt {
    font:1.1em Segoe UI Semibold;
    line-height:32px;
    color:#395aa8;
    margin-bottom:-4px;
  }

  .youtube {
    padding: 1px;
    width: 100%;
    max-width: 501px;
    aspect-ratio: 16/9;
  }

  .whatsapp {
    display:block;
    position:fixed;
    right:20px;
    bottom:20px;
    z-index:1;
    transition:transform 0.25s;
  }

  .whatsapp:hover {
    transform:scale(1.2);
  }

  .whatsapp > img {
    width:60px;
  }

  /* blog2 */

  .blog2List {
    display: block;
  }

  .blog2ListImage {
    margin: 0 auto 15px auto;
  }

  .blog2Related {
    padding-bottom: 0;
  }

  .blog2RelatedItem {
    position: static;
    width: 100%;
  }

  .blog2RelatedItemNext {
    margin-top: 15px;
    text-align: left;
  }

  .blog2RelatedItemNext > a {
    display: block;
    margin: 0 15px 0 0;
    order: 0;
  }

  .blog2RelatedInfo {
    display: table;
  }

  .blog2Article > h1 {
    padding-left: 30px;
  }
}
