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

        /*.iconText.amenities{
              background-image: none;
               background-size: cover;
               background-blend-mode: luminosity;
               background-repeat: no-repeat;
            }*/

        .iconText article.topText h2 span {
          font: italic 400 24px/28px var(--body_font);
          display: block;
          margin-bottom: 3px;
        }

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

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

        .iconText .itemList .itemIcon h4 {
          margin: 0 0 20px;
          font: 500 24px/28px var(--original_font);
          text-transform: uppercase;
        }

        .iconText.four .itemList .itemIcon {
          width: 50%;
        }

        /*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: 90px 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;
          position: relative;
        }

        .iconText article.topText h2 span {
          font: italic 400 24px/28px var(--body_font);
          display: block;
          margin-bottom: 3px;
        }

        .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: 500 24px/28px var(--original_font);
          text-transform: uppercase;
        }

        .page-id-299 .iconText .itemList .itemIcon h4 {
          margin: 0 0 20px;
          font: 500 24px/28px var(--original_font);
          text-transform: uppercase;
        }

        .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 {
          /*width: 50%;*/
          float: left;
        }

        .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(--body_font);
          color: #292929;
        }

        .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{
	            	display: flex;
                	justify-content: center;
            	}*/

        /*End Text Type*/

        /*Responsivness*/
        /*Responsivness*/
        /*Responsivness*/
        @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,
          .iconText.four .itemList .itemIcon {
            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:600px) {
          .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 .itemText .imagePart {
            width: 100%;
            height: 60px;
            padding-bottom: 10px;
            position: static;
          }

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

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

        @media(max-width:1000px) {
          .iconText.four .itemList .itemIcon {
            width: 100%;
          }
        }
