        .iconText.IT-1 {
          background-color: #ffffff;
        }

        .iconText.new_section {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 100%;
        }

        .iconText.new_section .left_part_text article.topText h2 {
          font: 300 40px/46px var(--original_font);
          letter-spacing: 0.4px;
          color: #292929;
          text-transform: uppercase;
          margin-bottom: 30px;
          position: relative;
        }

        .iconText.new_section .left_part_text article.topText h2:after {
          content: "";
          width: 80px;
          background-color: var(--hover_color);
          height: 2px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          bottom: -10px;
        }

        .iconText.new_section .left_part_text article.topText h2 span {
          font: italic 400 24px/28px var(--body_font);
          letter-spacing: 0px;
          color: #292929;
          display: block;
          padding-top: 8px;
          text-transform: none;
          margin-bottom: 6px;
        }

        .iconText.new_section .container-custom {
          background: #F1F3F5 0% 0% no-repeat padding-box;
        }

        .iconText.new_section article.topText {
          margin: 0 auto;
          max-width: 700px;
        }

        .iconText.new_section article.topText p {
          text-align: left;
          font: 400 16px/28px var(--body_font);
          letter-spacing: 0px;
          color: #292929BF;
        }

        .iconText.new_section .container-custom,
        .iconText.new_section .left_part_text {
          width: 50%;
        }

        .iconText.new_section .itemList.customClear {
          display: flex;
          justify-content: center;
        }

        .iconText.new_section .itemText .imagePart {
          top: -4px;
        }

        .iconText.new_section .container-custom h2 {
          font-size: 30px;
        }

        /*Basic Style*/
        /*Basic Style*/

        .iconText .container-general {
          display: flex;
        }

        .iconText .container-left {
          /*margin: 0 auto;*/
          width: 50%;
          padding: 90px 30px;
          display: flex;
          justify-content: center;
          align-items: center;
          background: #fff;
        }

        .iconText .container-custom {
          margin: 0 auto;
          width: 100%;
          padding: 50px 30px;
          max-width: 1400px;
        }

        .iconText.pm-text .container-custom {
          max-width: 1210px;
          padding: 70px 15px;
        }

        .iconText article.topText {
          text-align: center;
        }

        .iconText article.topText h2 {
          margin-bottom: 50px;
        }

        .iconText.amenities article.topText h2 {
          color: #fff;
        }

        /*Icon Type*/
        .iconText .itemList .itemIcon {
          width: 33.333%;
          padding: 13px;
          float: left;
          transition: all 0.4s;
        }

        .iconText .itemList .itemIcon:hover {
          transform: scale(1.05);
        }

        .iconText .itemList .itemIcon .box {
          /*box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.12);
           background: #fff;*/
          text-align: center;
          padding: 35px;
        }

        .iconText .itemList .itemIcon .imagePart {
          margin-bottom: 20px;
          height: 80px;
        }

        .iconText .itemList .itemIcon .imagePart img {
          height: 100%;
          width: 100%;
          object-fit: contain;
        }

        .iconText .itemList .itemIcon h4 {
          margin: 0 0 20px;
          font: italic 400 24px/28px var(--body_font);
          text-transform: capitalize;
        }

        .iconText .itemList .itemIcon p {
          font: 400 16px/28px var(--body_font);
          color: rgba(41, 41, 41, 0.75);
          text-align: center;
        }

        /*End Icon Type*/
        /*Text Type*/
        .iconText .column.leftColumn,
        .iconText .column.rightColumn {
          /*width: 50%;*/
          float: left;
        }

        /* This section's item text is long enough that its column shrinks
           and centers narrower than its sibling sections, reading as shifted
           right. Pin it to a width in line with the other IT-1 sections. */
        .housekeeping-section .column,
        .housekeeping-section .column.leftColumn {
          width: 1090px;
          max-width: 100%;
        }

        .iconText .leftColumn {
          border-right: 2px solid #EEE;
        }

        .iconText .itemText {
          padding: 0 50px;
          position: relative;
          margin-bottom: 35px;
        }

        .iconText .itemText .imagePart {
          position: absolute;
          left: 20px;
          top: 0;
          padding-right: 10px;
          width: 40px;
        }

        .iconText .itemText article h5 {
          font: 600 16px/25px var(--original_font);
          color: #292929;
          margin-bottom: 0px;
        }

        /* .iconText .rightColumn{
           padding-left: 30px;
        } */
        .iconText .rightColumn .itemText {
          padding-right: 10px;
        }

        .iconText .itemText article li {
          display: block;
        }

        .iconText .itemText article ul {
          padding-left: 0;
        }

        .iconText .container-left article {
          max-width: 700px;
          padding: 20px;
          margin: 0 auto;
        }

        .iconText .container-left article h2 {
          text-align: center;
          margin-bottom: 30px;
          position: relative;
        }

        .iconText .container-left article h2::after {
          content: "";
          width: 80px;
          background-color: var(--hover_color);
          height: 2px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          bottom: -10px;
        }

        .iconText .container-left article h2 span {
          font: italic 400 24px/28px var(--body_font);
          letter-spacing: 0px;
          color: #292929;
          text-transform: capitalize;
          display: block;
          margin-bottom: 5px;
        }

        .iconText .container-left article p {
          font: 400 16px/28px var(--body_font);
        }

        .itemList.customClear>div.column {
          display: flex;
        }

        /*End Text Type*/

        /*Responsivness*/
        /*Responsivness*/
        /*Responsivness*/
        @media(max-width:1700px) {
          .iconText.new_section .itemText .imagePart {
            left: 0;
          }

          .iconText.new_section .itemText {
            padding: 0 20px;
          }

          .iconText.new_section .itemText article {
            padding-left: 15px;
          }

          .iconText.new_section .container-custom {
            padding: 90px 10px;
          }
        }

        @media(max-width:1500px) {
          .iconText.new_section {
            display: block;
          }

          .iconText.new_section .itemText .imagePart {
            left: 20px;
          }

          .iconText.new_section .itemText {
            padding: 0 50px;
          }

          .iconText.new_section .container-custom,
          .iconText.new_section .left_part_text {
            width: 100%;
          }

          .iconText.new_section .left_part_text {
            padding: 50px;
          }

          .iconText.new_section .container-custom {
            max-width: unset;
          }
        }

        @media(max-width:1100px) {
          .iconText .container-general {
            flex-direction: column;
          }

          .iconText .container-left,
          .iconText .container-custom {
            width: 100%;
          }
        }

        @media(max-width:1000px) {

          .iconText .itemList .itemIcon,
          .iconText .itemList .itemText {
            width: 100%;
            float: none;
          }

          .iconText .column {
            border: none;
            /*float: none;
        width: 100%;*/
            padding: 0;
          }

          .iconText .itemText {
            padding: 0 0 0 60px !important;
            height: auto !important;
          }

          .iconText article.topText h2 {
            font-size: 32px;
          }
        }

        @media(max-width:800px) {
          .iconText .column {
            float: none;
          }

          .itemList.customClear>div.column {
            flex-wrap: wrap;
          }
        }

        @media(max-width:600px) {
          .iconText.new_section .left_part_text article.topText h2 {
            font-size: 30px;
          }

          .iconText.new_section .left_part_text {
            padding: 50px 20px;
          }

          .iconText .container-custom {
            padding: 35px 15px 25px;
          }

          .iconText article.topText h2 {
            margin-bottom: 20px;
          }

          .iconText .column {
            float: none;
          }
        }

        @media(max-width:400px) {
          .iconText .itemList .itemIcon .box {
            padding: 20px;
          }

          .iconText.new_section .itemText .imagePart {
            width: 20px;
            height: 20px;
            padding-bottom: 0;
            position: absolute;
            padding-right: 0;
            top: 20px;
          }

          .iconText.new_section .itemText article {
            padding-left: 35px;
          }

          .iconText .itemText .imagePart img {
            height: 100%;
            width: 100%;
            object-fit: contain;
          }

          .iconText .itemText {
            padding: 20px !important;
            margin: 0;
          }
        }
