.listingDetailContainer {
   max-width: 1500px;
   margin: 100px auto;
}

.ListingTitle h1 {
   font-family: "Roboto Condensed", sans-serif;
   font-weight: 700;
   font-size: 40px;
   line-height: 59px;
   color: #003869;
   margin: 0px;
   margin-bottom: 12px;
}

.bannerCol.b-right div.slist {
   font-family: "Roboto Condensed", sans-serif;
   font-style: normal;
   font-weight: 700;
   font-size: 24px;
   line-height: 42px;
   text-transform: uppercase;
   color: #000000;
   margin: 0px;
   margin-bottom: 15px;
}

.bannerRow {
   width: 100%;
   display: flex;
   margin-bottom:30px;
   align-items: center;
}

.bannerCol.b-left {
   width: 75%;
}

.bannerCol.b-right {
   width: 25%;
   padding-left: 40px;
}

.sociallinks ul {
   list-style: none;
   margin: 0;
   padding: 0;
   display: flex;
   align-items: center;
   align-content: center;
}

.sociallinks ul li a {
   width: 51px;
   height: 51px;
   background: #33a8eb;
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 0 4px;
	   transform: scale(1);
    transition: 0.5s all;
}
.sociallinks ul li a:hover {
    transform: scale(.95);
    transition: 0.5s all;
}
.sgRow {
   display: flex;
   margin-bottom: 30px;
   align-items: center;
}

.sgRow p,
.sgRow div {
   font-family: "Roboto Condensed", sans-serif;
   font-weight: 700;
   font-size: 16px;
   line-height: 24px;
   text-transform: uppercase;
   margin: 0;
}
h2.dh2 {
   color: #003869;
}
.sgRow div {
   color: #606060;
}

.sgRow p {
   color: #33a8eb;
}

.sociallinks {
   margin-bottom: 50px;
}

.sgCol.sgleft {
   width: 15%;
}

.sgCol.sgright {
   width: 85%;
   margin-left: 15px;
}

h2.dh2,
.libtnRow h3 {
   font-family: "Roboto Condensed", sans-serif;
   font-weight: 500;
   font-size: 36px;
   line-height: 42px;
   margin: 0;
}

h2.dh2 {
   font-weight: 700;
   color: #245b8a;
}
.libtnRow h3 {
   color: #33a8eb;
   margin-bottom: 20px;
}

.lsitingContent {
   margin-top: 40px;
}

.lsitingContent p {
   font-family: "Roboto Condensed", sans-serif;
   font-weight: 400;
   font-size: 25px;
   line-height: 32px;
   color: #000000;
}

.liContent {
   margin: 40px auto;
}

button.requestInfo {
   width: 194px;
   font-family: "Roboto Condensed", sans-serif;
   font-weight: 500;
   font-size: 20px;
   line-height: 23px;
   text-align: center;
   color: #003869;
   border-radius: 10px 0;
   padding: 12px 10px;
   background: #ffbe40;
   border: none;
}

button.requestInfo:focus {
   outline: none;
   box-shadow: none;
}

.listingInformation {
   background: #f5f5f5;
   padding: 40px 0;
}
.whitebg {
   background: #ffffff;
   border-radius: 40px 0px;
   padding: 40px 50px;
   margin: 40px auto;
}

h3.h4-info {
   font-family: "Roboto Condensed", sans-serif;
   font-style: normal;
   font-weight: 700;
   font-size: 25px;
   line-height: 29px;
   color: #33a8eb;
   margin: 0px;
}

span.listar img {
   margin-bottom: -2px;
   margin-right: 10px;
}
p.pinfo {
   margin-left: 28px;
   font-family: "Roboto Condensed", sans-serif;
   font-style: normal;
   font-weight: 400;
   font-size: 22px;
   line-height: 33px;
   color: #003869;
   margin-bottom: 2px;
}

span.sp-blue {
   color: #33a8eb;
}

.infoContent {
   margin-bottom: 40px !important;
}

.lisinginfoCol.leftColli {
   padding-right: 38px;
}
.lisinginfoCol {
   width: 50%;
}
.lisitngInfoRow {
   display: flex;
}
.lisinginfoCol.rightColli {
   padding-left: 38px;
}

span.searchText {
   color: #fff;
   position: relative;
   left: 65px;
   font-family: "Roboto Condensed", Sans-serif;
   font-size: 20px;
   font-weight: 500;
   line-height: 28px;
   top: -5px;
}


/*span.sub-arrow:last-child {
    display: block;
}*/

/**Media Query****/
footer#site-footer {
   display: none;
}
h3.hnf {
   margin: 0px;
   margin: 50px auto;
   width: 80%;
   text-align: center;
   font-family: "Roboto Condensed", Sans-serif;
   font-size: 30px;
   font-weight: 700;
   line-height: 45px;
}


@media only screen and (max-width: 767px) {
   .listingDetailContainer {
      max-width: 90%;
      margin: 0 auto;
   }

   .ListingTitle h1 {
      font-size: 26px;
      line-height: 34px;
   }

   .bannerRow {
      flex-direction: column;
      margin: 25px auto;
   }

   .bannerCol.b-left,
   .bannerCol.b-right {
      width: 100%;
   }

   .listingDetailContent {
      padding: 30px 0;
   }

   .bannerCol.b-right {
      padding-left: 0px;
   }

   .SpecialityRow {
      display: flex;
      flex-wrap: wrap;
   }

   .sgRow {
      width: 50%;
   }

   .sgCol.sgleft {
      width: 35%;
   }

   .sgCol.sgright {
      width: 65%;
      margin-left: 5px;
   }

   .sgRow {
      display: flex;
      margin-bottom: 10px;
      align-items: center;
   }

   .sociallinks {
      margin-bottom: 30px;
   }
   h2.dh2,
   .libtnRow h3 {
      font-size: 22px;
      line-height: 30px;
   }

   .liContent {
      margin: 15px auto;
   }

   .lsitingContent p {
      font-size: 16px;
      line-height: 26px;
      color: #000000;
   }

   .lsitingContent {
      margin-top: 20px;
   }

   .whitebg {
      padding: 30px;
      margin: 20px auto;
   }
   .lisitngInfoRow {
      flex-direction: column;
   }
   .lisinginfoCol {
      width: 100%;
   }
   .lisinginfoCol.leftColli {
      padding-right: 0;
   }

   .lisinginfoCol.rightColli {
      padding-left: 0;
   }

   p.pinfo {
      font-size: 16px;
      line-height: 26px;
      margin-left: 22px;
   }
   .infoContent {
      margin-bottom: 20px !important;
   }

   h3.h4-info {
      font-size: 20px;
      line-height: 26px;
      margin-bottom: 5px;
      display: flex;
      align-items: center;
   }

   span.listar img {
      margin-bottom: -4px;
      width: 10px;
   }
   .sgRow p,
   .sgRow div {
      font-size: 14px;
      line-height: 18px;
   }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
   span.searchText {
      left: 50px;
      top: -15px;
      font-size: 14px;
      font-weight: 500;
      line-height: 28px;
   }

   .bannerRow {
      flex-direction: column;
      margin-bottom: 0px;
   }

   .bannerCol.b-right {
      width: 100%;
      padding: 0;
   }

   .bannerCol.b-left img {
      width: 100%;
   }
   .bannerCol.b-left {
      width: 100%;
      margin-bottom: 20px;
   }
   .listingDetailContainer {
      max-width: 85%;
      margin: 30px auto;
   }
   .sociallinks ul li a img {
      width: 40%;
      /* width: 20px; */
      /* height: 20px; */
   }
   .sociallinks ul li a {
      width: 40px;
      height: 40px;
   }
   .SpecialityRow {
      display: flex;
      width: 100%;
   }

   .sgRow {
      margin-bottom: 30px;
      width: 25%;
      align-items: center;
   }

   .sgCol.sgright {
      width: 75%;
      margin-left: 15px;
   }
   .sgCol.sgleft {
      width: 25%;
   }

   .sociallinks {
      margin-bottom: 20px;
      margin-top: 20px;
   }

   .ListingTitle h1 {
      font-size: 30px;
      line-height: 40px;
   }
   .bannerCol div {
      margin: 0px;
      font-size: 20px;
      line-height: 30px;
   }
   .libtnRow h3 {
      font-size: 20px;
      line-height: 30px;
   }
   .liContent {
      margin: 30px auto;
   }

   .lsitingContent p {
      font-size: 16px;
      line-height: 30px;
   }

   .whitebg {
      padding: 20px;
   }

   p.pinfo {
      font-size: 16px;
      line-height: 28px;
   }
   h3.h4-info {
      font-size: 16px;
      line-height: 29px;
   }
   .libtnRow {
      margin-top: 15px;
   }
   .sgRow p,
   .sgRow div {
      font-size: 14px;
      line-height: 20px;
   }
   h2.dh2 {
      margin: 0 !important;
      font-size: 20px;
      line-height: 30px;
   }

   .listingInformation {
      background: #f5f5f5;
      padding: 15px 0;
   }

   span.listar img {
      margin-bottom: -4px;
      margin-right: 10px;
   }

   .ListingTitle h1 {
      font-size: 22px;
      line-height: 40px;
   }
}

@media screen and (min-width: 1025px) and (max-width: 1366px) {
   .listingDetailContainer {
      max-width: 1230px;
      margin: 30px auto;
   }

   .ListingTitle h1 {
      font-size: 40px;
      line-height: 59px;
      margin: 0px;
      margin-bottom: 12px;
   }

   .lsitingContent p {
      font-size: 22px;
      line-height: 30px;
      color: #000000;
   }
   .whitebg {
      padding: 25px;
   }

   p.pinfo {
      font-size: 18px;
      line-height: 30px;
   }
   .bannerRow {
      margin-bottom: 30px;
   }

   .liContent {
      margin: 30px auto;
   }
	.header-btn a {
		width: auto !important;
		font-size: 20px !important;
		height: auto !important;
	}
}


/*span.sub-arrow:last-child {
    display: block !important;
}*/