.hotelsCPB .container h1 {color: #fff; margin-top: 125px;margin-bottom:10px;text-transform:capitalize; position:relative; }
.hotelsCPB .container h1.whiteC{color:#fff;}
.breadCrumbs { border-bottom: 1px solid #dbdbdb; padding: 12px 0; background: white; }
.breadCrumbsList li {list-style: none; display: inline-block; }
.breadCrumbsList li + li:before {color: #ccc;display: inline-block;font-size: 10px;margin: 0 6px;}
.breadCrumbsList li a {color: #203152;text-transform: capitalize;}
.breadCrumbsList li a:hover {    color: #4092FB;}
.breadCrumbsList li:last-child a {    color: #4092FB;}
.marketingPage{  background: #F7F8FC;line-height:1.2; padding: 20px 0;}
.bg-default { background: white; padding: 20px; border-bottom: 2px solid #CAD6E3; overflow: hidden; text-overflow: ellipsis; margin-bottom: 20px; }
.bg-default h3 ,.bg-default h2{ margin-bottom: 0px;}
.bg-default h3:only-of-type,.bg-default h2:only-of-type{margin-bottom:10px;}
.bg-default h4 { margin: 20px 0px;}
.bg-default h4:only-of-type{margin-bottom: 5px;}
.showmore { font-size: 10; color: black; text-decoration: underline; float: right; margin-top:20px;}
.showmore:hover { text-decoration: none; color: #194e91; }
.marketingPage .show { overflow:hidden;display: block !important;font-weight: 400; line-height: 1.5; position: relative;}
.marketingPage .show > h3{margin-top:20px;margin-bottom:10px;}
.marketingPage .show  p{text-align:justify;padding:5px 0;}
.marketingPage .show a{text-decoration:underline;}
.marketingPage .show a:hover{text-decoration:none;}
.marketingPage .shadow{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0; bottom: 0; display: block; height: 40px;left: 0; position: absolute; width: 100%;}
.cntBtns{text-align:right; margin-top:10px;}
.cntBtns a{color:#4092FB;text-decoration:underline;}
.cntBtns a:hover{text-decoration:none;}
.marketingPage .show .shadow{display:block;}
.marketingPage .show.open .shadow{display:none;}
.marketingPage .show h4 > small {    font-size: 11px;    padding: 0 12px;}
.marketingPage .show.open  + .cntBtns a.shLess{display:inline-block;}
.marketingPage .show  + .cntBtns a.shLess,.marketingPage .show.open  + .cntBtns a.shMore{display:none;}
.listSlider li { list-style: none;width:49%; float: left;  margin-bottom:8px; }
.listSlider li.clearboth { clear:both}
.listSlider li span a img{display: block;
    width: 100%;
    object-fit: cover;
    height: 120px;}
.listSlider li span { width: 100%; height:120px; display: block; position: relative; overflow: hidden; text-overflow: ellipsis;  }
.listSlider li span a:after  {background: -moz-linear-gradient(top, rgba(0,0,0,0) 41%, rgba(0,0,0,0) 43%, rgba(0,0,0,0.91) 88%, rgba(0,0,0,0.91) 95%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 41%,rgba(0,0,0,0) 43%,rgba(0,0,0,0.91) 88%,rgba(0,0,0,0.91) 95%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 41%,rgba(0,0,0,0) 43%,rgba(0,0,0,0.91) 88%,rgba(0,0,0,0.91) 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e8000000',GradientType=0 ); /* IE6-9 */bottom: 0;content: "";height: 100%;position: absolute;width: 100%;z-index:0;}
.listSlider li span img { -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; -ms-transition: 1s ease-in-out; -o-transition: 1s ease-in-out; transition: 1s ease-in-out; }
.listSlider li span:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.listSlider li figurecaption { font-weight:400; font-size:12px; color: white; padding: 5px 10px; z-index: 9; bottom: 0px; left: 0; position: absolute;}
.listSlider li:nth-child(2n) {    float: right;}
.hotelsCPB.herobanner {  background-repeat: no-repeat;  background-size: cover; position:relative}
.hotelsCPB.herobanner:before {  background: rgba(0, 0, 0, 0.3);  content: "";  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;}