
 .abtmout {
     width: 100%;
     height: auto;
     float: left;
     margin: 0;
     padding: 0;
     background: url('../images/abtbg.jpg');
 }
.dsn-ph-sc-1 h2 {
    margin-top: 0;
}
 .design-philosophy-sec h1 {
     font-family: 'Scheherazade', serif;
     font-size: 38px;
     color: #7c001a;
     width: auto;
     padding: 0 10px;
     margin: 0 auto;
     display: table;
     background: #fff;
     text-align: center;
     position: relative;
 }

 .design-philosophy-sec h1:after {
     content: '';
     position: absolute;
     left: 0;
     right: 0;
     top: 100%;
     margin: 10px auto;
     width: 20%;
     height: 2px;
     background: #d8ba40;
 }

 .design-philosophy-sec1 {
     width: 100%;
     height: auto;
     float: left;
     margin: 0;
     padding: 50px;
     background: url('../images/design-philosophy/abtbg.jpg');
 }

 .design-philosophy-sec-hd {
     margin-bottom: 50px;
 }

 .design-philosophy-sec p {
     font-family: 'Lora', serif;
     font-size: 15px;
     color: #000;
     text-align: justify;
     font-weight: 500;
     line-height: 24px;
     margin: 0;
     padding-bottom: 3px;
 }

 .design-philosophy-sec ul li {
     font-family: 'Lora', serif;
     font-size: 15px;
     color: #000;
     text-align: justify;
     font-weight: 500;
     line-height: 24px;
     margin: 0;
 }

 .dsn-ph-sc-2 p {
     margin-bottom: 10px;
 }

 .dsn-ph-sc-2 ul {
     padding-left: 20px;
 }

 .dsn-ph-rm-1 h3 {
     font-family: 'Scheherazade', serif;
     font-size: 32px;
     color: #b19030;
     width: 100%;
     height: auto;
     text-transform: uppercase;
     line-height: 25px;
     margin-bottom: 10px;
     text-align: center;
 }

 .dsn-ph-rm-1 h4 {
     font-family: 'Scheherazade', serif;
     font-size: 25px;
     color: #836c27;
     width: 100%;
     height: auto;
     text-transform: uppercase;
     line-height: 19px;
     margin-bottom: 0;
 }

 .rms-pics img {
     border: 2px solid #b19030;
     width: 100%;
 }

 .dsn-ph-sc-2a {
     margin-top: 40px;
 }

 .rms-pics p {
     text-align: center;
 }

 @media (min-width: 768px) {
     .rms-pics {
         display: flex;
         justify-content: center;
         margin-top: 20px;
     }
 }


 @media (max-width: 567.9px) {
     .design-philosophy-sec1 {
         padding: 20px;
     }

     .abtmout h2 {
         font-size: 30px;
         line-height: 30px;
     }

     .dsn-ph-rm-1 h3 {
         font-size: 28px;
     }

     .design-philosophy-sec h1 {
         font-size: 33px;
     }

 }