@font-face {
  font-family: 'AvenirNext';
  src: url('fonts/AvenirNext-Regulard41d.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirNext-Regular.woff') format('woff'), url('fonts/AvenirNext-Regular.ttf')  format('truetype'), url('fonts/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNext';
  src: url('fonts/AvenirNext-Boldd41d.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirNext-Bold.woff') format('woff'), url('fonts/AvenirNext-Bold.ttf')  format('truetype'), url('fonts/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNext';
  src: url('fonts/AvenirNext-Mediumd41d.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirNext-Medium.woff') format('woff'), url('fonts/AvenirNext-Medium.ttf')  format('truetype'), url('fonts/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNext-DemiBold';
  src: url('fonts/AvenirNext-DemiBoldd41d.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirNext-DemiBold.woff') format('woff'), url('fonts/AvenirNext-DemiBold.ttf')  format('truetype'), url('fonts/AvenirNext-DemiBold.svg#AvenirNext-DemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
}

@font-face {
	font-family: 'GESSTwoLight-Light';
	src: url('fonts/gesstwolight.eot');
	src: url('fonts/gesstwolightd41d.eot?#iefix') format('embedded-opentype'), url('fonts/gesstwolight.woff') format('woff'), url('fonts/gesstwolight.ttf') format('truetype'), url('fonts/gesstwolight.svg#gesstwolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'callibri';
	font-style: normal;
    font-weight: normal;
	src: url('fonts/callibri.eot');
	src: local('callibri'), url('fonts/callibri.woff') format('woff'), url('fonts/callibri.ttf') format('truetype');
}
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon4443.eot?kqp3x9');
  src:  url('fonts/icomoon4443.eot?kqp3x9#iefix') format('embedded-opentype'),
    url('fonts/icomoon4443.ttf?kqp3x9') format('truetype'),
    url('fonts/icomoon4443.woff?kqp3x9') format('woff'),
    url('fonts/icomoon4443.svg?kqp3x9#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face{font-family:'Glyphicons Halflings';src:url(fonts/glyphicons-halflings-regular.eot);src:url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(fonts/glyphicons-halflings-regular.woff) format('woff'),url(fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close:before {
  content: "\e906";
}
.icon-share:before {
  content: "\e903";
}
.icon-print:before {
  content: "\e904";
}
.icon-email:before {
  content: "\e905";
}
.icon-stockarrow:before {
  content: "\e902";
}
.icon-arrow:before {
  content: "\e900";
}
.icon-sliderarrow:before {
  content: "\e901";
}




body{
    font-family: 'AvenirNext';

}a{outline:0!important;color:#e33019;-webkit-transition:color .4s,background-color .4s;-moz-transition:color .4s,background-color .4s;-o-transition:color .34s,background-color .4s;transition:color .4s,background-color .4s;}a:hover{text-decoration:none;}.pad0{padding:0;}
.spriteImage,.toggleSearch,.headerTime span:before,.bannerIcon,
.newsSlider .flex-prev,.newsSlider .flex-next,.videoHolder a span,.newsSlider .owl-prev,.newsSlider .owl-next{
    background: transparent url(../images/sprite.png) no-repeat 0 0;
    background-size: 300px 150px;
}
/************************Structuring**********************/
.additionalHeaderComponents{
	float:right;
    -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
    max-height: 1000px
	}
.logoHolder{
	float:left;
    padding-top:8px
	}
input[type=submit]{
	cursor:pointer;
	}
.logoHolder a{
	display:block;
	width:225px;
	height:auto;
        -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.logoHolder a img{
    width: 100%
}
.inlineMiddle, .inlinedList > li{
	vertical-align:middle;
	display:inline-block;
	}
.icon, .headerSearch, .mainMenu > ul > li > a{
	position:relative;
	}
.icon:before, .smallTop li + li a:before, .mainMenu > ul > li > a:before{
	display:inline-block;
	vertical-align:middle;
	content:'';
	}
.headerSearch input[type=text]{
	padding:5px 30px 5px 10px;
	}
.headerSearch input[type=submit]{
	position:absolute;
	right:1px;
	top:1px;
	border:0 none;
	bottom:1px;
	}
.mainMenu{
	clear:right;
	float:right;
	padding-top:17px;
    -webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
	}
.mainMenu > ul > li{
	float:left;
	}

.mainMenu > ul > li > a{font-family: "callibri"; font-weight:600;
	display:block;letter-spacing:0.02em;margin-right:2px;
	padding:8px 16px;
	font-size:15px;
    color:#4d4d4d;
    text-transform: uppercase
	}
.mainMenu > ul > li > a:hover,.mainMenu > ul > li > a.active{
    color:#fff; background:#cea668;
}
.headerSearch, .headerBtns{
	margin-left:10px;
	}
.header{
	padding-bottom:0px;border-bottom: 4px solid #cea668;
    height:90px;
    position: fixed;
    left: 0;
    top:0;
    width:100%;
    z-index: 3000;
    background: #FFF;

	}
.header.scrolled{
    box-shadow: 0px 0px 5px 0px #989696;
    height:64px;
    padding-bottom: 0
}

.header.scrolled .additionalHeaderComponents{
    overflow: hidden;
}
.header.scrolled .additionalHeaderComponents .nav,
.header.scrolled .additionalHeaderComponents .languagesMain,
.header.scrolled .additionalHeaderComponents .headerBtns{
    opacity: 0
}
.header.scrolled .logoHolder a{
    width:150px
}

.hasSubmenu{
	position:relative;
	}
.ddSecondLevel{
	position:absolute;
	top:100%;
	left:0;
	}
/************************Structuring**********************/
/***********Droipdown styles************/
.dropDownImage{
	float:left;
	margin-right:10px;
	margin-top:3px;
	}
.dropDownImage img{
	display:block;
	}
.dropDownImage + .dropDownText{
	padding-left:27px;
	display:block;
	}
.dropDownToggle{
	position:relative;
	padding-right:14px;
	}
.dropDown{
	display:inline-block;
	position:relative;
	}
.dropDownToggle{
	display:block;
	}
.dropDownMenu{
	display:none;
	position:absolute;
	top:100%;
	white-space:nowrap;
	z-index:1;
	}
.dropDownMenu li{
	}
.dropDownToggle:after{
	display:block;
	content:'';
	position:absolute;
	top:50%;
	right:0;
	}
/***********Droipdown styles************/
.contactForm {
	max-width: 800px;
	margin: 0 auto;
}
.inputEntity {
	margin-bottom: 20px;
	position: relative;
}
.inputEntity input[type=text], .inputEntity input[type=password], .inputEntity textarea, .dk-selected, .fileUpload {
	border: 1px solid #959595;
/*	border-radius: 2px;*/
	display: block;
	width: 100%;
	padding: 0 10px;
	height: 36px;
    font-family: 'AvenirNext';
    font-weight: normal;
    background: transparent
}
.errorInput {
	border: 1px solid #e33c3c !important;
}
.inputEntity textarea {
	height: 168px;
	margin: 0;
}
.inputEntity label {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
    color:#000
}
.erroMessage {
	position: absolute;
	top:0px;
	right: 0;
	padding-top: 5px;
	color: #e33c3c;
	font-weight: 600;
	font-size: 11px;
}
label + .erroMessage {
	bottom: inherit;
	top: 0;
	right: 0;
	left: inherit;
}
.formActions {
	text-align: right;
}
input[type=checkbox]:not(old), input[type=radio ]:not(old) {
	width : 2em;
	margin : 0;
	padding : 0;
	font-size : 1em;
	opacity : 0;
}
input[type=checkbox]:not(old) + label, input[type=radio ]:not(old) + label {
	display : inline-block;
	margin-left : -2em;
	line-height : 1.5em;
}



input[type=checkbox]:not(old) + label:before, input[type=radio ]:not(old) + label:before {
	display : inline-block;
	width : 12px;
	height : 12px;
	margin : 5px 5px 0 0;
	background : #fff;
	border : 1px solid #000;
	vertical-align : bottom;
	float: left;
	content : '';
}
input[type=radio ]:not(old) + label:before {
	border-radius : 50%;
	display : block;
	width : 12px;
	height : 12px;
	margin : 5px 5px 0 0;
	border-radius : 50%;
	float: left;
	content : '';
}
input[type=radio ]:not(old):checked + label:before, input[type=checkbox ]:not(old):checked + label:before {
	background : #e33c3c;
}
.stackedInput, ul.stackedInput li {
	display: inline-block;
	margin-right: 15px;
}
.fileUpload {
	position: relative;
}
.fileUpload:after {
	content: "Choose File";
     font-family: 'AvenirNext';
    font-size: 12px;
    font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: #a30133;
	color: #ffffff;
	padding: 0 15px;
	z-index: 1;
	line-height: 35px;
    text-transform: uppercase;
    cursor: pointer
}
.fileUpload:hover:after {
	background: #000;
}
.fileUpload input {
	font-size: 15px;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	cursor: pointer;
	z-index: 99;
	left: 0;
	width: 100%;
	height: 100%;
}
.uploadValue {
	color: #000;
	display: block;
	left: 15px;
	opacity: 1;
	position: absolute;
	z-index: 50;
	color: #525252;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
}

::-webkit-input-placeholder {
	color:#868686;
	-webkit-opacity:1 !important;
}
::-moz-placeholder {
	color:#868686;
	opacity:1 !important;
}
:-ms-input-placeholder {
	color:#868686;
	-ms-opacity:1 !important;
}
input:-moz-placeholder {
	color:#868686;
	-moz-opacity:1 !important;
}
.forgetPassword{
	text-align:right;
	font-size:11px;
	}
.forgetPassword a{
	color:green;
	font-style:italic;
	}
	
	
	
	
	
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 12px;
	height: 23px;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider-horizontal {
	height: 9px;
	background: red;
}
.ui-slider-horizontal .ui-slider-handle {
	margin-top: -11.5px;
	margin-left: -6px;
	background:blue;
	top:50%;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */
.uiSliderMain{
	height: 9px;
	background:blue;
	float:none;
	margin-top:12px;
	}

.sliderValue{
	width:85px;
	text-align:center;
	}
.sliderValue input{
	text-align:center;
	}
.loanRadio{
	width:160px;
	}
.allSlidingComponent{
	margin-right:0;
	display:block !important;
	}
.uiSliderParent{
	position:relative;
	padding:1px 33px 15px 33px;
	}


.contactForm .customSelect{
    width:100%
}
/*****************Slider****************/
.fullBg{
	background-size:cover !important;
    background-repeat: no-repeat;
	background-position: center center !important;
	}
.sliderHeight{
	height:529px;
	}
.sliderContent{
	position:absolute;
	top:190px;
	background:transparent;
	left:0;
	padding:0;
	max-width:630px;
    z-index: 100;
    color:#FFF
	}
.sliderMain{
	position:relative;
	}
.flexLoader{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	text-align:center;
    color:#a30133
	}
.flexLoader:before,.flexLoader:after{
	content:'';
	height:100%;
	display:inline-block;
	vertical-align:middle;
	}
.flexLoader .fa-spin{
	display:inline-block;
	vertical-align:middle;
	font-size:50px;
    
	}

.flexslider .flex-direction-nav a:before{
    content: "\e901";
    color: #FFF;
    text-shadow: none;
    font-family: 'icomoon';
}
.flexslider .flex-direction-nav a:hover{
    opacity: 0.7 !important;
    z-index: 100 !important
}
 .flexslider .flex-direction-nav a.flex-prev{
    display: inline-block;
    -moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
/*****************Slider****************/
.flexslider {
    background: none;
    border: none;
    border-radius: 0;
    margin: 0;
}
.flex-direction-nav .flex-prev{
    left: 10% !important
}
.flex-direction-nav .flex-next{
    right: 10% !important
}
.sliderMain .slides > li{
    position: relative;
    background-position: center bottom !important
}
.sliderMain .slides > li::after{
    position: absolute;
    content:"";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3)
}


.sliderTitle{
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    display:none
}
.sliderContent p{
    font-size: 45px;text-shadow: 0px 0px 10px rgba(0,0,0,0.80);font-family:"callibri";
    font-weight: bold;
    display: block;
    margin-bottom: 35px;
    line-height:52px
}

.slideBtn,.normalBtn,.loadmore a,.moreNewsBtn a{
    color:#FFF;
    border: 2px solid #FFF;
    text-align: center;
    height: 33px;
    line-height: 33px;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 18px;
    font-weight: bold;
    font-size: 12px
}
.slideBtn{
    padding: 0 25px
}
.slideBtn:hover,.normalBtn:hover,.loadmore a:hover{
    background:#FFF;
    color:#a30133
}

.additionalHeaderComponents a{
    color:#4d4d4d;
    font-size: 13px
}
.additionalHeaderComponents a:hover,.additionalHeaderComponents a.active{
    color:#a30133
}
.homeBlock{
    width:100%;
    height: 100%;
    position: relative;
    padding-top: 0px;
    padding-bottom: 30px
}
.homeBlock.redBlock{
    /*background:#a30133;*/
	background: url(../images/bg.png) center center repeat;
    color:#FFF
}
.homeBlock.greyBlock{
    background:#393a3a;
    color:#FFF
}
.homeBlock.greyBlock2{
    background:#333434;
    color:#FFF;
    background: repeating-linear-gradient(
  45deg,
  #333434,
  #333434 2px,
  #393a3a 2px,
  #393a3a 5px
);
}
.homeBlock.lightgreyBlock{
    background:#dedede;
}
.blockTitle,.homeBlock .blockHead h2{
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
    color:#000
}
.homeBlock .blockHead h2{
    font-size: 18px;
    text-transform: uppercase
}
.redBlock .blockTitle{
    color:#fff
}
.blockDescription{
    margin-bottom: 12px
}
.col-md-7 .homeBlock.leftBlockFix.redBlock{
    
    padding-right: 120px
}
.blockDescription a,.listingDescription a{
    color: inherit
}
.homeBlock.leftBlockFix::before{
    content:"";
    position: absolute;
    top: 0;
    width:100%;
    height: 100%;
    background: inherit;
    left: -100%
}
.homeBlock.rightBlockFix::before{
    content:"";
    position: absolute;
    top: 0;
    width:100%;
    height: 100%;
    background: inherit;
    right: -100%
}

.viewAll,.readMore,.backBtn{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color:#a30133;
    line-height: 24px;
    cursor: pointer
}
.viewAll:hover,.readMore:hover,.backBtn:hover{
    color:#000
}
.viewAll::after,.readMore::after,.linkList a::after,.backBtn::before{
    content: "\e900";
    font-family: 'icomoon';
        margin-left: 7px;
    font-size: 10px;
}
.backBtn::before{
    margin-right: 7px;
    display: inline-block;
    -moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
    position: relative;
    top: -1px;
}


/* firefox only */
@-moz-document url-prefix() { 
  .backBtn::before {
     top:1px
  }
  input.normalBtn{
      line-height:27px
  }
}
/* end firefox only */



.homeBlock .viewAll{
   float: right; 
}

.linkList li{
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase
}
.newsListing .listingTitle{
    color:#000;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 20px
}
.newsListing .listingTitle a{
    color:#000
}
.newsListing .listingTitle a:hover{
    color:#a30133
}
.newsListing .listingDescription{
    font-size: 14px;
    color:#4d4d4d;
    margin-bottom: 20px
}

.newsSlider .row{
    margin: 0
}

.listingDate{
    font-size: 14px;
    color:#000;
    opacity: 0.5;
    text-transform: uppercase;
    margin-bottom: 5px
}
.nav li a:before{
    content:".";
    margin: 0 6px
}
.nav li:first-child a:before{
    display: none
}

.searchInner {
    position: fixed;
    top: -100px;
    left: 0;
    width: 100%;
    background: #252525;
    height: 48px;
    line-height: 48px;
        -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
    z-index: 1000
}
.headerSearch input[type=text]{
    background: transparent;
    border: none;
    width:1140px;
    margin: 0 auto;
    display: block;
    height: 100%;
    padding: 0;
    font-size: 16px;
    font-family: 'AvenirNext';
    color:#919191;
    
}
.headerSearch input[type=submit]{
    opacity: 0
}

.toggleSearch{
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -8px -11px;
            -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.headerSearch.open .searchInner{
    top:-48px
}
.additionalHeaderComponents{
    vertical-align: top
}
.additionalHeaderComponents .nav,.headerSearch,.languagesMain{
    padding-top: 10px
}
.headerBtns{
    height: 100%;
    background:#4c1f1e;
    color:#FFF;
    vertical-align: top;
    padding: 10px 20px 6px 20px;
    font-size: 14px
}#lblPrayerName{text-transform:uppercase;font-weight:600;}
.headerTime span{
    font-weight: bold;
    text-transform: uppercase;
    position: relative
}
.headerTime span:before{
    display: inline-block;
    width: 18px;
    height: 23px;
    content:"";
    position: absolute;
       left: -25px;
    top: -7px;

    background-position: -42px -9px
}

.languagesMain{
    font-family: 'GESSTwoLight-Light','AvenirNext';
}

.footer{
    border-top:3px solid #cea668;
    background:#300e0d;
    padding-top: 40px;
    overflow: hidden;
    position: relative
}
.footerTop{padding-bottom:25px;}
.footerTop .simpleList  a{
    color:#FFF;
    font-size: 14px;
    text-transform: uppercase
}
.footerTop .simpleList li{
    margin-bottom: 20px
}

.footerBottom{
    height: 55px; background:#220808;
    line-height: 55px;
    border-top:1px solid #190404;
    color:#FFF
}

.footerBottom a{
    color:#FFF
}
.footer a:hover{color:#cea668;}

.footerTop .simpleListTitle{
    color:#FFF;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 18px
}
.socialIconsMain li{
    display: inline-block;
    margin-right: 16px;
    vertical-align: top
}
.socialIconsMain a{
    width: 29px;
    height: 29px;
    border: 2px solid #FFF;
    -webkit-border-radius: 100px 100px 100px 100px;
border-radius: 100px 100px 100px 100px;
    display: inline-block;
    color:#FFF;
    text-align: center;
    line-height: 27px
}
.socialIconsMain a i{padding-top:5px;}
.thePearlBanner{
    height: 648px;
    position: relative;
    padding-top: 160px;
    color:#FFF;
    border-bottom: 9px solid #FFF
}
.thePearlBanner::after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    content: ""
}

.thePearlBanner h2{
    font-weight: bold;
    font-size: 42px;
    margin-bottom: 78px;
    text-align: center
    
}
.bannerInfo{
    position: relative;
    z-index: 100
}
.numberListing ul{
    text-align: justify
}
.numberListing li{
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    width:auto;
    float: none
}
.numberListing span{
    display: block;
    margin-bottom: 10px;
    font-size: 28px
}

.thePearlBanner .numberListing{
    margin-bottom: 100px
}
.numberListing  ul{
    display: block;
    width: 70%;
    margin:0 auto
}

.numberListing  ul {text-align: justify}
.numberListing  ul::after {width: 100%; display: inline-block; content: "."; visibility: hidden}
.numberListing  ul li {display: inline-block}

.thePearlBanner .btnHolder{
    text-align: center
}
.thePearlBanner .btnHolder .normalBtn{
    min-width: 165px;
    margin-left: 28px
}
.normalBtn.redBtn,.loadmore a,.moreNewsBtn a{
    border-color:#a30133;
    color:#a30133;
    background:transparent
}
input.normalBtn.redBtn,input.normalBtn{
    background:transparent;
    cursor: pointer
}
input.normalBtn{
    border-color:#a30133;
    color:#a30133
}
.normalBtn.redBtn:hover,.loadmore a:hover,input.normalBtn:hover,input[type="reset"].normalBtn,.moreNewsBtn a:hover{
    background:#a30133;
    color:#fff
}
input[type="reset"].normalBtn:hover{
    background:transparent;
    color:#a30133
}
.callServiceBanner{
    height: 275px;
    position: relative;
    padding-top: 36px;
    color:#FFF;
    text-align: center
}

/*
.callServiceBanner::after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    content: "";
    font-size: 16px
}
*/

.bannerIcon{
    width: 79px;
    height:74px;
    display: block;
    margin: 0 auto;
    margin-bottom: 16px;
    background-position: -3px -72px
}
.callServiceBanner h4{
    font-size: 25px;
   
}
.callServiceBanner h3{
    font-size: 45px;
     margin-bottom: 10px
}


.flex-direction-nav a{
    opacity: 1 !important
}
.newsSlider .flex-direction-nav a:before{
    display: none
}
.newsSlider .owl-nav > div {
    width: 25px;
    height: 28px;
}
.newsSlider .owl-nav > div:before{
    display: none
}
.newsSlider .owl-nav div{
    position: static;
    display: inline-block
}
.newsSlider .owl-prev{
    background-position: -82px -7px;
    -moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.newsSlider .owl-next{
    background-position: -83px -8px;
    margin-left: 24px
}
.newsSlider .owl-nav {
    float: right;
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 0;
}
.newsSlider .flex-direction-nav a,.newsSlider .flex-direction-nav li{
    display: inline-block;
    vertical-align: top
}

.flex-direction-nav .flex-disabled,.flex-direction-nav a:hover{
    opacity: 0.5 !important;
    z-index: inherit
}

.flex-direction-nav .flex-disabled,.owl-nav div:hover,.owl-nav div.disabled{
    opacity: 0.5 !important;
    z-index: inherit;
}
.owl-nav div.disabled{
        cursor:default !important

}
.blockListingHolder{
    overflow: hidden
}
.homeBlockListing > .row > div{
    padding: 0
}

.homeBlock.rightBlockFix{
    padding-left: 40px
}

.factListing{
    text-align: center
}

.factListing span{
    font-size: 14px;
    color:#fff;
    opacity: 0.5;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px
}
.factListing h3{
    font-size: 28px;
    margin-bottom: 10px
}
.factListing p{
    display: block;
    max-width: 240px;
    margin: 0 auto;
    font-size: 16px
}
.stockFact h3{
    font-size: 35px;
    line-height: 28px
}
.stockFact{
    text-align: left
}

.stockValue {
    font-size: 35px;
    font-weight: 500;
    display: inline-block
}
.stockValue::before{
    
    font-family: 'icomoon';
    font-weight: normal;
    font-size: 27px
}
.stockValue.down::before{
    content: "\e902";
    color:#ed1c24
}
.stockValue sup {
    font-size: 19px;
    position: relative;
    top: -15px;
    margin-left: 8px;
}
.detailValues span{
    margin-bottom: 0
}
.detailValues{
    display: inline-block;
    margin-left: 14px;
    font-size: 16px
}

.videoFix{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 60%;
    padding: 0;
    z-index: 1
}
.quotePlusMedia{
    position: relative;
	background: url(../images/home-experience-mlore-main-bg.jpg) center top no-repeat;
	background-size: cover;
	width:100%;
	height:610px;
	padding-top:40px;
	margin-top:0px;
    
}
.quotePlusMedia .row{
    position: static
}
.quotePlusMedia .listingItemLI{
    position: static
}

.quotePlusMedia .quoteBlock{
    padding: 80px 130px 132px 0
}
.videoHolder{
    height: 100%
}

.quote{
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
    color:#000
}
.quoteSig{
    font-size: 14px;
    color:#000;
    opacity: 0.5
}

.videoHolder a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    z-index: 10;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer
}
.videoHolder a span{
    position: absolute;
    left: 55%;
    top: 50%;
    width: 132px;
    height: 70px;
    -moz-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
    background-position: -108px -72px;
    opacity: 1
}
.videoHolder a:hover span{
    opacity: 0.6
}

.videoFixWhite{
    padding: 0;
    background: #FFF;
    position: relative;
    z-index: 2
}

.homeBlock.leftBlockFix{
    padding-right: 32px
}

.subNewsListing .listingTitle,.subNewsListing .listingTitle a{
    color:#4d4d4d;
    font-size: 18px
}
.subNews{
    padding-bottom: 25px;
    border-bottom: 1px solid #a6a6a6;
    margin-bottom: 25px
}

.newsWrap ul li:last-child .subNews:last-child{
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0
}
.subNewsListing .listingTitle a:hover{
    color:#000
}
.investorInfoIntro{
    margin-bottom: 40px
}
.investorInfoIntro .form-intro{
    margin-bottom: 30px;
    font-size: 16px;
    color:#4d4d4d
}
.reportsListing li{
    margin-bottom: 15px
}
.reportsListing li a{
    font-size: 16px;
    color:#4d4d4d;
    padding-left: 40px;
    position: relative;
    display: block
}
.reportsListing li a{
    display: block
}
.reportsListing li a::before{
    content: "\e902";
     font-family: 'icomoon';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 100px 100px 100px 100px;
border-radius: 100px 100px 100px 100px;
    border:1px solid #a30133;
    color:#a30133;
    font-size:12px;
    text-align: center;
    line-height: 23px
}
.reportsListing li a:hover{
    color:#a30133
}

.investorInfo .row > div{
    border-right:1px solid #a6a6a6
}
.investorInfo .row > div:last-child{
    border-right: none
}

.thePearlBanner{
    background-attachment:fixed !important;

}


.sliderMainHolder{
   /* position: fixed;margin-top:90px;*/
    left: 0;
    top: 0;
    
}

.sliderOverlay{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.9);
    z-index: 1;
    opacity: 0;
}

.parallaxHolder{
    padding-top: 529px
}
.commonContentHolder{
    padding-top:0px;
}
.homeContent{
    position: relative;
    background:#FFF;
    z-index:11;
	padding:40px 0px 0px;
}
.homeContent1{position:relative;text-align:center;background:#FFF;z-index:999;padding:30px 0px 40px;}
.callServiceBanner {
    z-index:2500
}
.about-us-banner{background: url(../images/banner/about-us.jpg) no-repeat scroll center bottom;}
.dining-banner{background: url(../images/banner/dining.jpg) no-repeat scroll center bottom;}
.banquets-banner{background: url(../images/banner/banquets.jpg) no-repeat scroll center bottom;}
.testimonials-banner{background: url(../images/banner/testimonials.jpg) no-repeat scroll center bottom;}
.contact-us-banner{background: url(../images/banner/contact-us.jpg) no-repeat scroll center bottom;}
.amenities-banner{background: url(../images/banner/amenities.jpg) no-repeat scroll center bottom;}
.gallery-banner{background: url(../images/banner/gallery.jpg) no-repeat scroll center bottom;}
.innerBanner{
    position: relative;
	display: table;
    height: 245px;
    width: 100%;
    margin: 0;z-index: 0;
}
.innerBanner:before {
    background: rgba(0,0,0,0.4);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.innerBanner h2 {
	margin: 0; display:none;
    letter-spacing: 0.3px;
    text-transform: capitalize;
    font-size: 35px;
    color: #fff;
}
.innerBanner h2:after {
	content: '';
    width: 60px;
    height: 2px;
    /*background: #92ba19;*/
	background:#c07170;
    display: inline-block;
    margin-left: 20px;
}
/*.innerBanner figure{
    display: block;
    width: 100%;
    height: 100%;
    background-position: center bottom !important
}*/

 /*.innerBannerContent{
   	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}*/
.innerBanner .container {
    display: table-cell;
    vertical-align: middle;
}
.innerBannerText{
/*    padding-top: 125px*/
    position: absolute;
    left: 50%;
    top:50%;
    -moz-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
/*.innerBannerContent h2{
    color:#FFF;
    font-size: 45px;
    max-width: 655px;
    max-width: 700px;
    margin: 0 auto;
    text-align: center
}*/


.pageControl{
    background: #f9f9f9;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.pageControl .breadcrumb {
	background: none;
    border-radius: 0;
    border: none;
    padding: 0;
    float: left;
}
.pageControl .breadcrumb li {
    font-family: "AvenirNext", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color:#4c1f1e;
    float: left;
    line-height: 55px;
}.pageControl .breadcrumb li a{color:#4c1f1e;}.pageControl .breadcrumb li a:hover{color:#cea668;}.pageControl .breadcrumb li {}.pageControl .breadcrumb li i{color:#cea668;}
.pageControl .breadcrumb li > a:after { display:none;}
    padding: 0;
    color:#4c1f1e;
}

.pageControl .breadcrumb li + li::before {
    padding: 0 10px;
    color: #bfbfbf;
	/*content: "\f105";*/
}
.pageControl{
   /* position: absolute;*/
    bottom:0;
    left: 0;
    /*width: 100%;*/
    z-index: 20
}
.rightBannerControl{
    float: right
}
.breadcrumb{
    float: left
}

.pageControl a{
    color:#FFF
}
.rightBannerControl a{
    margin-left: 20px
}

.subPageContainer{
    /*padding-top: 27px;
    padding-bottom: 60px*/
    padding:40px 0
}

.equalPadding.subPageContainer{
    padding: 40px 0
}

.newsDetailHolder .listingTitle{
    font-size: 18px;
    color:#000;
    text-transform: uppercase;
    margin-bottom: 15px
}

.backBtnHolder{
    margin-bottom: 20px
}
.newsDateTag{
    font-size: 14px;
    color:#8e8e8e;
    margin-bottom: 24px;
    text-transform:uppercase
}
.newsDateTag span{
    color:#000
}
.newsImage{
     line-height: 0;
    margin-bottom: 20px
}
.newsImage img{
    max-width: 100%;  
}
.textContent{
    font-size: 14px;
    color:#4d4d4d
}

.newsDetailHolder{
    padding-bottom: 125px
}


.numberListing  ul li,.thePearlBanner h2,.thePearlBanner .normalBtn{
    opacity: 0;
    position: relative;
    top: 30px;
    -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.numberListing  ul li.show,.thePearlBanner h2.show,.thePearlBanner .normalBtn.show{
    opacity: 1;
    top: 0
    
}



.fancybox-overlay{
    background: rgba(0,0,0,0.6) !important
}
.fancybox-opened .fancybox-skin{
    border-radius: 0 !important
}


.commonContentHolder,.header{
        -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
}
body.openSearch .commonContentHolder,body.openSearch .header{
    -moz-transform: translateY(48px);
-webkit-transform: translateY(48px);
-o-transform: translateY(48px);
-ms-transform: translateY(48px);
transform: translateY(48px);
}


.footerMenu li::before{
    content:"|";
    margin:0 5px
}
.footerMenu li:first-child::before{
    display:none
}

a.fa::before{
    display:none !important
}


.subPageContainer .blockHead h2{
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 40px;
    color: #000
}
.newsListing .listingTitle{
    font-size: 18px;
    text-transform: none;
    color:#4d4d4d;
    line-height: 20px
}
.newsListing .listingTitle a{
    color:#4d4d4d
}


.newsListing figure{
    overflow: hidden;
    margin-bottom: 20px;
    background:#f1f1f1;
    height: 177px
}
.newsListing .listingHolder li{
    margin-bottom: 40px
}
.newsListing figure img{

    min-width:100%;
    height: 100%

    
}
.newsListing .newsDateTag{
    margin-bottom: 4px
}
.newsListing figure a{
    display: block;
    line-height: 0;
    height: 100%
}

.rightColumn .blockTitle{
    font-size: 16px;
    text-transform: uppercase
}
.rightColumn .newsListing .listingHolder li{
    margin-bottom: 0
}
.rightColumn .newsListing .listingHolder li .listingItem{
    padding-bottom:20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #a6a6a6
}
.rightColumn .newsListing .listingHolder li:last-child .listingItem{
    padding-bottom:0;
    margin-bottom: 0;
    border-bottom: none
}
/*
.rightColumn .listingHolder li figure{
    display: none
}
*/

.rightColumn .newsListing .listingTitle{
    margin-bottom: 5px
}

.subPageContainer .rightColumn .blockTitle {
    margin-bottom: 30px;
    text-align: left
}
.loadmore{
    text-align: center
}
.breadcrumb li{
    display: inline-block
}


.listFilter{
    margin-bottom: 35px;
}

.listFilter label,.reportsFilter label{
    font-size: 16px;
    color:#000000;
    font-weight: bold;
    margin-right: 25px;
    line-height: 36px
}
.listFilter .customSelect{
    width: 270px
}
.inputEntity .customSelect{
    display: inline-block
}

.dk-selected{
    border-color:#959595;
    height: 36px;
    line-height: 36px
}

.dk-selected:hover, .dk-selected:focus{
    border-color:#4d4d4d
}


.dk-selected:before{
    font-family: 'FontAwesome';
    content: "\f107";
    border: none;
    top: 0;
    font-weight: bold;
    color:#b42f58
}
.dk-selected:after{
    border-left: none
}
.dk-select-open-down .dk-select-options{
    border-radius: 0;
    -webkit-border-radius:0
}

.greyBg{
    background: #f4f4f4
}

.noPadBottom{
    padding-bottom: 0
}
.noPadding{
    padding-bottom: 0;
    padding-top: 0
}
.viewAll{
 float: right   
}

.albumListing .listingImage{
    width: 100%
}
.albumListing .listingImage img,.albumDetails .listingImage img{
    width:100%
}

.albumListing .listingItem{
    border: 1px solid #c2c2c2;
    position: relative
}

.albumListing .listingInfo{
    padding: 18px
}
.albumListing .newsDateTag{
    margin-bottom: 5px
}

.coverLink{
    position: absolute;
    left: 0;
    top: 0;
    width:100%;
    height: 100%
}

.albumListing .listingTitle{
    margin-bottom: 35px
}
.listingTitle{
    color:#4d4d4d;
    font-size: 18px;
}

.albumListing .listingItem:hover{
    background: #FFF
}

.blockHead.detailTitle h2{
    text-align: left;
    margin-bottom: 10px
}

.albumDetails .listingImage a{
    display: block;
    line-height: 0
}


.subPageContainer .blockHead {
    position: relative
}
.subPageContainer .sideLinks{
    position: absolute;
    right: 0;
    top: 0
}

.detailDate{
    margin-bottom: 45px
}
.fancybox-close {
    background: none;
    text-align: center;
    color: #FFF;
    line-height: 36px;
    top: -40px;
    right: -40px;
    font-size: 20px;
}
.fancybox-close::after{
    content: "\e906";
    font-family: 'icomoon'
}
.fancybox-nav{
    background: none
}

.fancybox-nav span {
    right: -60px;
    font-size: 33px;
    color: #FFF;
    visibility: visible
}

.fancybox-prev span{
    right: auto;
    left: -60px;
    -moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}

.fancybox-nav:hover{
    opacity: 0.7
}

.customSelect select{
    opacity: 0
}

.projectListing .listingTitle{

    margin-bottom: 25px
}
.projectListing .listingDetails > div{
    margin-bottom: 10px
}

.projectListing .listingDetails{
    font-size: 14px;
    color:#4d4d4d;
    margin-bottom: 20px
    
}
.projectListing .listingDetails label{
    font-weight: 600;
    
}

.rowWrap{
    margin-top: 30px;
    border-bottom: 1px solid #a6a6a6;
    padding: 0 0 30px 0;
    margin-left: 15px;
    margin-right: 15px
}

.hiddenDetails{
    display: none
}

.DetailSlider{
    padding: 20px 0 60px 0;
    background:#393a3a;
    display: none;
    color:#FFF;
    font-size: 16px;
    position: relative;
    width: 200%;
    left: 50%;
    -moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
top:-1px
}

.projectListing .listingHolder li:first-child .rowWrap{
    margin-top: 0
}
.DetailSlider .container{
    position: relative;
    padding-top: 60px
}
.icon-close{
    position: absolute;
    right: 0;
    top: 0;
    color:#FFF;
    cursor: pointer
}

/*
.DetailSlider::after{
    content:"";
    position: absolute;
    right: 100%;
    height: 100%;
    width: 200%;
    background: inherit;
    top: 0
}
.DetailSlider::before{
     content:"";
    position: absolute;
    left: 100%;
    height: 100%;
    width: 200%;
    background: inherit;
    top: 0
}
*/

.projectListingHolder{
    padding-top: 45px;
    padding-bottom: 60px
}


	ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
        margin-bottom: 30px
		}
		ul.tabs li{
			background: none;
			display: inline-block;
			cursor: pointer;
            color:#b9b9b9;
            font-size: 18px;
            padding-bottom: 12px;
            font-weight: bold;
            margin-right: 50px;
            text-transform: uppercase
		}

		ul.tabs li.current{
            border-bottom:2px solid #a30133;
            color:#000
		}

		.tab-content{
			display: none;
		}

		.tab-content.current{
			display: inherit;
		}

.projectListing .listingImage img{
    max-width: 100%
}

.projectListing .listingDescription{
    margin-bottom: 20px;
    font-size: 16px;
    color: #4d4d4d
}

.highlightedProject .listingTitle{
    font-size: 28px;
    margin-bottom: 15px
}
.highlightedProject .listingDetails{
    padding: 14px 0;
    border-top: 1px solid #a6a6a6;
    border-bottom: 1px solid #a6a6a6;
    margin-bottom: 25px
}

#closeHighlight,#openHighlight{
    display: none
}
#closeHighlight.show,#openHighlight.show{
    display: block
}


.inactiveOverlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none
}

.inactive .inactiveOverlay{
    display: block;
    background: rgba(255,255,255,0.7)
}

.OverflowFix{
    overflow: hidden
}

.projectListing.InnerProjectList .listingHolder > li:last-child .rowWrap{
    border-bottom: none;
    margin-bottom: 0
}

.block{
    padding: 45px 0 35px 0;
    color:#4d4d4d
}
.missionVisionBlock{
    padding-top: 0
}
.missionVisionBlock #section3{
    padding-top: 45px
}
.textContent{
    font-size: 16px;
    color:#4d4d4d
}


.block .blockTitle{
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px
}

.bannerImage{
    height: 300px;
/*    background-attachment: fixed;*/
    background-position: center center !important
}

.valuesText{
    max-width: 625px;
    margin: 0 auto
}
.valuesText{
    margin-bottom: 35px
}


.activitiesListing .listingImage{
    width: 75px;
    margin-bottom: 20px
}
.activitiesListing .listingImage img{
    width: 100%
}

.activitiesListing .listingInfo{
    font-size: 16px;
}

.block h4.blockTitle,.blockHead  h4{
    font-size: 16px;
    color:#4d4d4d;
    margin-bottom: 20px;
    text-transform: uppercase
}

.missionVisionBlock{
    height: 774px;
    /*padding-bottom: 470px;*/
}
.bgSpecialHolder #section3{
    margin-bottom:148px
}


.whiteText .textContent, .whiteText .blockTitle,.whiteText .listingInfo,.whiteText .listingDescription,.whiteText .listingTitle{
    color:#FFF
}

.missionVisionBlock .textContent{
    font-size: 26px
}

.quickFacts {
    height: 300px;
    background:rgba(0, 112, 143, 0.91);
    padding-top: 75px
}

/*.quickFacts{
    width:100%;
    position: absolute;
    left: 0;
    bottom:0;
    
}
    */
.quickFactsListing .listingHolder {
    width: 570px;
    margin: 0 auto
}

.quickFactsListing .listingItem{
    text-align: center
}

.darkBg{
    background:#252525
}


.topNavBar{
    background:#393a3a;
    height: 58px;
    line-height: 58px;
    z-index: 3000;
    width: 100% !important;
    text-align: center
}
.topNavBar ul{
    display: inline-block
}
.topNavBar ul li{
    float: left
}
.topNavBar ul li a{
    color:#ffffff;
    font-size: 12px;
    padding: 0 30px;
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    text-align: center;
    height: 58px
}
.topNavBar ul li a:hover,.topNavBar ul li a.active{
    background:#f1f1f1;
    color:#000
}
.topNavBar ul li{
    border-left: 1px solid #4d4d4d
}
.topNavBar ul li:first-child{
    border-left: none
}

/*

.topNavBar ul {text-align: justify}
.topNavBar ul::after {width: 100%; display: inline-block; content: "."; visibility: hidden}
.topNavBar ul li {display: inline-block}*/



.quickFactsListing h3{
    margin-bottom:30px
}

.quickFactsListing .listingDescription{
    font-size: 16px
}


.owl-nav > div{
    position: absolute;
    top:50%;
    margin-top: -20px
}
.owl-next {
    right: -10% !important;
}

.owl-prev {
    left: -10% !important;
}
.owl-nav > div:before {
    font-family: "icomoon";
    font-size: 40px;
    display: inline-block;
    content: "\e901";
    color: #FFF;
    text-shadow: none;
    font-family: 'icomoon';
}
.owl-nav > div.owl-prev:before {
    display: inline-block;
    -moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.newsSlider .owl-nav > div.owl-prev:before{
    display: none
}
.redTextBlocks{
    margin-bottom: 30px
}
.redTextBlocks ul li{
    float: left;
    width: 33.3%;
    border: 3px solid #a30133;
    border-left:none;
    padding: 20px 60px;
    box-sizing: border-box
}
.redTextBlocks ul li:first-child{
    border-left: 3px solid #a30133;
}

.redTextBlocks ul:before, .redTextBlocks ul:after {
	content: " ";
	display: table
}
.redTextBlocks ul:after {
	clear: both
}

.membersListing{
    max-width: 755px;
    margin: 0 auto;
}

.membersListing .listingItem{
    border: 1px solid #d7d7d7;
    position: relative
}

.membersListing .listingItemLI{
    margin-bottom: 2px;
    padding-left: 1px;
    padding-right: 1px
}
.membersListing .row{
    margin-left: -1px;
    margin-right: -1px
}
.membersListing .listingImage{
    line-height: 0
}
.membersListing .listingImage img{
    width:100%
}

.membersListing .listingInfo{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 7px solid #FFF;
    background: rgba(0,0,0,0.6);
    color: #FFF;
    text-align: center;
    padding-top: 118px;
    padding-left: 8px;
    padding-right: 8px;
    opacity: 0;
    -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
    -moz-transform: scale(0.4);
-webkit-transform: scale(0.4);
-o-transform: scale(0.4);
-ms-transform: scale(0.4);
transform: scale(0.4);
}
.membersListing .listingItem:hover .listingInfo{
    opacity: 1;
    -moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.membersListing .listingItem:hover{
    border-color: #FFF
}
.membersListing .listingInfo h4{
        margin-bottom: 8px;
    font-size: 16px;
    font-weight: 600;
}
.membersListing .listingInfo  span{
    font-size: 15px
}

.membersListing{
    margin-bottom: 75px
}

.boardCommitteesListing h4.blockTitle{
    margin-bottom: 40px
}


.boardCommitteesListing h5.blockTitle{
    font-size: 16px;
    text-transform: none;
    text-align: left;
    margin-bottom: 23px
}

.boardCommitteesListing .listingTitle{
    font-weight: normal;
    color:#000;
    font-size: 16px;
}

.boardCommitteesListing span{
    color:#7d7d7d;
    font-size: 16px
        
}

.boardCommitteesListing .listingItemLI {
    margin-bottom: 23px
}
/*
.otherMembersListing .listingTitle{
    font-style: italic
}*/

.boardCommitteesListing .boardColumn{
    border-right: 1px solid #e2e2e2
}

.boardCommitteesListing > .row .boardColumn:last-child{
    border-right: none
}


.brochureListing .listingInfo{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    padding: 30px;
            -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;

}
.brochureListing .listingItem{
    position: relative;
    overflow: hidden
}
.brochureListing .listingTitle{
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize
}
.brochureListing .listingImage{
    line-height: 0
}
.brochureListing .listingDate{
    color:#FFF;
    opacity: 0.5;
    font-size: 14px
}

.hoverLink{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
      -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.hoverLink span{
    height: 37px;
    line-height: 41px;
    color:#a30133;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    bottom: -37px;
    left: 0;
    width: 100%;
    background:#FFF;
    padding-left: 15px;
        -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.hoverLink span::before{
    content: "\e902";
    font-family: 'icomoon';
    display: inline-block;
    margin-right: 15px;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 100px 100px 100px 100px;
    border-radius: 100px 100px 100px 100px;
    border: 1px solid #a30133;
    color: #a30133;
    font-size: 12px;
    text-align: center;
    line-height: 24px;
}
.brochureListing .listingItem:hover .hoverLink span{
    bottom: 0
}
.brochureListing .listingItem:hover .listingInfo{
    background: rgba(0,0,0,0.6);
}
.brochureListing .listingItem .listingImage img{
    -webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
        -webkit-backface-visibility: hidden;
}
.brochureListing .listingItem:hover .listingImage img {
    -webkit-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
}

.brochureListing .owl-next {
    right: -45px !important;
}

.brochureListing .owl-prev {
    left: -45px !important;
}

.smallBlock{
    background:#FFF;
    padding: 35px 45px;
    margin-bottom: 40px
}

.smallBlock .blockHead,.annualReportsListing .blockHead{
    text-align: center
}

.venturesListing .listingItem{
    padding: 18px;
    border: 1px solid #c2c2c2;
    min-height: 200px
}

.venturesListing .listingImage{
    margin-bottom: 15px;
    line-height: 0;
    text-align:center
}
.venturesListing .listingImage img{
    max-width: 100%
}
.venturesListing .listingTitle{
    margin-bottom: 20px;
    color:#4d4d4d;
    font-size: 18px;
}
.venturesListing .listingTitle a{
    color:#4d4d4d;
}
.venturesListing .listingTitle a:hover{
     color:#a30133
}
.venturesListing .listingInfo{
    font-size: 16px;
    margin-bottom: 30px;
    color:#4d4d4d
}
.venturesListing .listingInfo a{
    font-weight: 600
}
.venturesListing .listingInfo a:hover{
    color:#000
}
.venturesListing a{
    color:#a30133
}

.venturesListing .listingItemLI {
    margin-bottom: 20px
}

.venturesListing.highlightedVenture .listingItem{
    border: none;
    padding: 0
}

.venturesListing.highlightedVenture .listingTitle{
    font-size: 28px
}

.venturesListing.highlightedVenture .listingItemLI{
    margin-bottom: 0
}
.listingImageHighlighted{
    line-height: 0
}
.listingImageHighlighted img{
    max-width: 100%
}

.corporateGovernanceListing .smallBlock h4{
    text-align: left
}

.corporateGovernanceListing .smallBlock{
    margin-bottom: 0;
    height: 100%
}

.bottomRedBlock{
    position: relative;
    top:17px
}

.bottomRedBlock{
    background:#a30133;
    padding: 35px 150px;
    color:#FFF
}

.bottomRedBlock h4{
    text-align: center;
    color:#FFF
}

.whiteReports .listingItem a{
    color:#FFF
}
.whiteReports .listingItem a:hover{
    color:#FFF;
    text-decoration: underline
}
.whiteReports .reportsListing li a::before{
    color:#FFF;
    border-color:#FFF;
    position: static;
    margin-right: 15px
}

.annualReportListing .listingTitle{
    font-size: 18px;
    font-weight: bold;
    
}
.annualReportListing .listingTitle a{
    color:#000
}
.annualReportListing .listingTitle a:hover{
    color:#a30133
}
.annualReportListing .listingImage{
    margin-bottom: 12px
}

.annualReportListing .owl-nav > div:before{
    color:#404141
}

.otherMembersListing h5{
    font-size: 16px;
   /* font-weight: normal;
    font-style: italic*/
}

.annualReportListing .listingImage{
    position: relative
}

.annualReportListing .listingImage:hover .hoverLink span{
    bottom: 0
}
.annualReportListing .listingImage:hover .hoverLink{
    background: rgba(0,0,0,0.6);
}

.annualReportListing .listingImage {
    overflow: hidden
}
.annualReportListing .listingItem .listingImage img{
    -webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
        -webkit-backface-visibility: hidden;
}
.annualReportListing .listingImage:hover img {
    -webkit-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
}

.newsHighlighted .listingDescription{
    margin-bottom: 20px
}

.newsListing.newsHighlighted figure{
    height: auto
}

.annualReportListing .blockHead{
    text-align: center
}


.rightControl{
    float: right
}
.rightControl a{
    display: inline-block
}
.rightControl a.downloadLink::before{
        content: "\e902";
    font-family: 'icomoon';
    display: inline-block;
    margin-right: 15px;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 100px 100px 100px 100px;
    border-radius: 100px 100px 100px 100px;
    border: 1px solid #a30133;
    color: #a30133;
    font-size: 12px;
    text-align: center;
    line-height: 24px;
}

.emailLink{
    font-size: 22px;
    text-align: center;
    color: #a30133;
    font-weight: lighter
}

.financialStatementListing .listingItem{
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #a6a6a6
}

.financialStatementListing .listingTitle{
    color:#4d4d4d;
    font-weight: normal;
    font-size: 16px;
    display: inline
}
.financialStatementListing .listingTitle a{
    color:#4d4d4d;
}
.financialStatementListing .listingTitle a:hover{
    color:#a30133
}
.subPageContainer .blockHead.leftAligned h2{
    text-align: left
}

.financialStatementListing .loadmore{
    padding-top: 30px
}

.reportsFilter .customSelect{
    display: block
}
.reportsFilter .inputEntity{
    margin-bottom: 18px
}
.textContent ul{
    padding-top: 24px;
}
.textContent ul li{
    padding-left: 10px;
    position: relative
}
.textContent ul li::before{
    content:"";
    width: 4px;
    height: 4px;
    background:#4d4d4d;
    display: block;
    -webkit-border-radius: 100px 100px 100px 100px;
border-radius: 100px 100px 100px 100px;
    position: absolute;
    left: 0;
    top: 9px
}
.textContent.redTextBlocks ul li{
    padding-left: 60px
}
.textContent.redTextBlocks ul li::before{
    display: none
}
.vacanciesBlock .textContent{
 /*   margin-bottom: 70px*/
  margin-bottom: 20px
}

.vancanciesBanner{
    background: #a30133;
    color:#FFF;
    padding: 40px 0
}

.vancanciesBanner h2{
    font-size: 28px
}

.vancanciesBanner .normalBtn{
    margin-top: 25px
}

.careersFilter{
    width: 410px;
    margin: 0 auto
}

.careersFilter .inputEntity{
    display: inline-block;
    margin-right: 15px;
    width: 271px
}

.careersFilter label{
    display: block
}

.careersFilter .inputEntity .customSelect{
    width:100%
}

.dk-select, .dk-select-multi{
    width:100%
}

.dk-selected{
    background:transparent
}

.careersFilter .normalBtn{
    min-width: 120px;
    margin-top: 40px;
    height: 36px;
    line-height: 36px;
}

.vacancytitle{
    margin-bottom: 40px
}
.vacancytitle h2{
    color:#000;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 15px
}

.refNumber{
    font-size: 14px;
    color:#8e8e8e
}

.toggleItem {
    margin-bottom: 15px
}
.toggleContent {display:none;}
.toggleTitle {
    cursor:pointer;
    text-transform: uppercase;
    color:#484848;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 14px;
    border-bottom: 1px solid #a6a6a6;
    margin-bottom: 15px;
    position: relative;
    padding-right: 50px
}
.toggleTitle.active span {
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}

.toggleContent{
    font-size: 16px;
    color:#4d4d4d
}

.toggleTitle span{
    position: absolute;
    right: 5px;
    color:#a30133;
    top:0;
    -moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
    font-size: 20px;
    -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.careersListing .listingTitle{
    font-size: 16px;
    color:#484848;
    line-height: 34px;
}
.careersListing .listingTitle a{
    color:#484848
}
.careersListing .refNumber{
    color:#484848;
    font-weight: 500;
    line-height: 34px;
}

.careersListing .listingItem{
    padding-bottom: 20px;
    border-bottom: 1px solid #a6a6a6;
    margin-bottom: 20px
}
#overlay{
    background:rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    z-index: 6000;
    position: fixed;
    left: 0;
    top: 0;
    display: none

}
.standardPopup{
    position: absolute;
    left:50%;
    max-width: 800px;
    background:#FFF;
    z-index: 7000;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 24px;
    display: none
}
.popupContent{
    color:#4d4d4d;
    font-size: 16px
}
.popupContent h2{
    color:#000;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 25px
}

.vancancyInfo{
    margin-bottom: 20px;
    color:#484848
}

.vacancyInfo h3{
    color:#484848;
    font-size: 16px
}
.vacancyInfo .refNumber{
    color:#484848;
    font-size: 16px
}

.openPopup{
    cursor: pointer
}

.closePopup{
    position: absolute;
    right: 15px;
    top: 15px;
    color: #333031
}

.closePopup .icon-close{
    position: static;
    color: #333031
}

.contactMap{
    position: relative;
    height: 565px
}

.overlayMap{
    position: absolute;
    left: 0;
    top:0;
    width:100%;
    height: 100%;
    z-index: 100
}

.contactListing .listingTitle,.contactListing .listingInfo{
    height: auto !important
}
.contactListing .listingInfo{
    margin-bottom: 10px
}

.venturesListing.contactListing .listingItem a{
    font-weight: 500;
   width:100%
}

.helpText a{
    color:#a30133
}

.captchaParent img{
    width: 135px
}


.successMessage{
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.captchaParent .erroMessage{
    position: static
}

#map{
    height:100%;
    width:100%;
}



.searchListing .listingItem{
    padding-bottom: 15px;
    border-bottom: 1px solid #a6a6a6;
    margin-bottom: 15px;
}
.searchListing li:last-child .listingItem{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.searchListing .listingItem a{
    color:#a30133
}
.searchListing .listingTitle{
    font-size: 18px;
    color:#4d4d4d;
    margin-bottom: 10px
}
.searchListing .listingTitle a{
    color:#4d4d4d
}
.searchListing .listingTitle a:hover{
    color:#a30133
}
.searchListing .searchLink{
    font-size: 15px;
    margin-bottom: 10px
}

.searchListing .listingInfo{
    padding-top: 10px;
    color:#000000;
    font-size: 16px
}

.subPageContent h3{
        font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    color:#000
}
.errorPage{
    padding-top: 50px;
    padding-bottom: 200px
}
.errorPageInfo{
    font-size: 16px;
    color:#000;
    text-align: center;
    margin-bottom: 50px
}

.linkHolder{
    text-align: center
}

.addressInfo{
    font-size: 16px;
    color:#393a3a;
    font-family: 'AvenirNext';
}
.addressInfo a{
    color:#a30133
}
#map h3{
    font-size: 16px;
    color:#393a3a;
    margin-bottom: 15px;
    font-family: 'AvenirNext';
}

#mapMarkers{
    display: none
}

.ias_trigger a:hover, .ias_trigger a:active{
    border-color:inherit !important
}

.newsSlider .listingHolder li{
    padding: 0
}

.newsListing.newsSlider .listingHolder li{
    margin-bottom: 30px
}

.financialNewsSlider .owl-nav{
    bottom:-40px
}

#html5-watermark{
    display: none !important
}

#html5-close img{
    display: none
}


#html5-close {
    background: none;
    text-align: center;
    color: #FFF;
    line-height: 36px;
    top: -20px !important;
    right: -20px !important;
    font-size: 20px;
}
#html5-close::after{
    content: "\e906";
    font-family: 'icomoon'
}

#html5-lightbox-overlay{
    background: rgba(0,0,0,0.6) !important
}

.annualCarousel .moreNewsBtn {
    display: none !important
}

.shareToolsContainer span{
    position: relative
}

.shareToolsContainer span.stButton{
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 16px;
    margin: 0;
}

.stButton .stLarge{
    background: none !important
}


.venturesListing a[href='']{
    display:none;
}

.textContent  a{
    color:#a30133
}

.subNewsListing {
    display: block !important
}

.popupContent .formActions{
    float: right;
    width:100%
}

.popupContent .form-intro{
    margin-bottom: 35px
}

.contactForm .inputEntity .customSelect{
    height: 35px
}

.popupContent .contactForm .inputEntity{
    height: 58px
}

.RadUpload{
    height: 100%;
    width:100%
}

.ruFileWrap {
    position: static;
    display: inline-block;
    white-space: nowrap;
    vertical-align: top;
    line-height: 20px;
    zoom: 1;
    overflow: hidden!important;
    height: 24px;
}

.formSuccess {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.formError {
     padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.popupContent .contactForm{
    max-width: 830px
}

.popupContent .vancancyInfo{
    max-width: 830px;
    margin: 0 auto;
    margin-bottom: 20px
}

.popupContent .formSuccess,.popupContent .formError{
        max-width: 830px;
    margin: 0 auto;
    margin-top: 26px;
}

.ruInputs{
    padding-left:110px
}

.ruFileWrap{
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    color:#4d4d4d;
    font-family: 'AvenirNext';
}

.formFooter{
    font-style: italic;
    font-size: 14px;
    color:#4d4d4d
}

.toggleItem.empty{
    display: none
}

.triggerOpenDetail{
    cursor: pointer;
    display:block
}

.projectListing .listingTitle a:hover{
    color:#a30133
}


.sitemapListing a,.sitemapListing .mainMenu > ul > li > a{
    color:#4d4d4d;
    font-size: 18px;
    padding: 0
}
.sitemapListing a:hover{
    color:#a30133 !important
}
.sitemapListing .mainMenu{
    width: 100%;
    float: none
}
.sitemapListing li{
    display: block;
    margin-bottom: 30px
}

.sitemapListing .mainMenu > ul > li{
    float: none;
}

.sitemapListing .mainMenu{
    padding-top: 0
}

.sitemapListing .nav li a:before,.sitemapListing .footerMenu li::before{
    display: none
}

.firstSitemapList li a{
    font-weight: bold
}

.errorSearch {
    background: #a30133 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    left: 50%;
    margin-left:-125px;
    line-height: 22px;
    width: 250px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 54px;
    z-index: 100;
    padding: 0 6px;
}

.errorSearch::after {
    position: absolute;
    content: " ";
    left: 50%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #a30133;
    top: -6px;
    margin-left: -6px;
}

.Loader{
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(255,255,255,0.5) !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 99999 !important;
}

.Loader::after,.ias_loader::after{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size:50px;
    font-family: 'FontAwesome';
        -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
     content: "\f110";
    position: absolute;
    left:50%;
    top:50%;
        -moz-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
    color:#a30133;
}

.no-records{
    font-size: 22px
}


.searchWord {
    color:#a30133
}

.footerMenu {
    vertical-align:top
}
.ias_loader {
    position:relative
}
.ias_loader img{
    display:none
}
.ias_loader::after{
    font-size:27px
}


.newsListing figure,.projectListing:not(.highlightedProject) .listingImage {
	position: relative;
    overflow:hidden
}
.newsListing figure::before ,.projectListing:not(.highlightedProject) .listingImage::before{
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.newsListing figure:hover::before,.projectListing:not(.highlightedProject) .listingImage:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}




.albumDetails .listingImage img{
        -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.albumDetails .listingImage:hover img {
	opacity:0.7;
}


.annualReportListing .row.owl-carousel{
    margin:0
}
.annualReportListing .owl-carousel li.col-md-12{
    padding:0 !important
}

.leftBlockFix  .factListing{
    margin-top:-20px
}

.subPageContainer .container{
    max-width:1024px
}


.animated2{
    opacity: 0;
            -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.animated2.animatedShow{
    opacity: 1
}


.scrolled .toggleSearch{
    opacity: 0
}


.mainMenu{
    position: relative;
                -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
    top:0
}
.scrolled .mainMenu{
    top:-26px
}
.logoHolder{
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;  
}
.scrolled .logoHolder{padding-top:5px;}
.sitemapListing .mainMenu > ul > li > a{
  font-weight:600  
}

.listFilter label{
    display: inline-block
}

.albumDetails .listingItem,.albumListing .listingItem{
    margin-bottom: 30px
}

.moreNewsBtn {
    margin:35px 0 !important
}

.wordwrap{
    display:inline-block
}

.stockText{
    margin-bottom:25px;
    max-width:305px
}

.headerSearch{
    margin-right:10px
}

.mobileTopLinks,.sitemapListing li.mobileTopLinks{
    display:none
}

.sliderMainHolder{
    width:100%
}
.careersListing .btnCareers{
    text-align:right
}

.printLogo img{
    width:100px
}

.uploadError{
    top:-24px
}

.printPreview .innerBanner,.printPreview .backBtnHolder,.printPreview .topNavBar,.printPreview .rightColumn{
    display:none
}
.printPreview .animated2,.printPreview .animated{
    opacity: 1 !important
}

.printPreview .col-md-2{
    width:8.333% !important
}

.showAr{
    display:none !important
}


.newsHighlighted figure:hover::before{
    display:none !important
}
.callServiceBanner h3 a{
    color:inherit
}


.newsHighlighted.newsListing figure img{
    max-width:100%;
    height:auto
}

.DetailSliderContent a{
    text-decoration:underline;
    color:#FFF
}
.DetailSliderContent a:hover{
    opacity:0.7
}


/*** NEW ***/
.memberTabs{
    text-align: center
}
.memberTabs .blockTitle{
    color:#b8b7b7 !important;
    display: inline-block;
   width:20%;
   cursor: pointer
}
.memberTabs .blockTitle:first-child{
    margin-left: 0
}
.memberTabs .blockTitle.active{
    color:#4d4d4d !important;
    cursor: default
}
.memberTabs .blockTitle:hover{
     color:#4d4d4d !important;
}

.hiddenMemberContent{
    display: none
}

.membersListing .listingInfo{
    cursor: pointer
}
 
/*
.memberPopup{
   top: 50%;
    -moz-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
position: fixed
}*/


.closeMember{
    right: -25px;
    top: -25px;
}
.closeMember.closePopup .icon-close{
    color:#FFF
}

.memberPopup{
    width: 900px;
    max-width:85%
}

.memberImage{
    line-height: 0;
    border: 1px solid #d7d7d7;
}

.popupMemberInfo h4{
    font-size: 24px;
    color:#000000;
    font-weight: 600
}
.popupMemberInfo .memberPos{
    color:#7d7d7d;
    font-size: 18px;
    margin-bottom:30px
}

.memberImage{
    width: 247px;
    overflow: hidden
}
.memberImage img{
    width: 100%
}
.popupMemberInfo{
    padding-bottom:35px
}

.tabContent{
    display: none
}
.tabContent.active{
    display: block
}

.linkStrip{
    height: 60px;
    line-height: 60px;
    background:#f4f4f4
}
.linkStrip ul li {
    display: inline-block;

}
.linkStrip ul li a{
    color:#000000;
    font-size: 12px;
    font-weight: 500;
    padding: 0 15px;
    text-transform: uppercase
}

.linkStrip .mainMenu{
padding-top:0;
float: none
}

.linkStrip .ddSecondLevel{
    width: 100%;
    background:#393a3a;
    top:60px;
    max-height: 0;
    overflow: hidden
}
.linkStrip .ddSecondLevel li{
    display: inline-block
}
.linkStrip .ddSecondLevel li a{
    color:#FFF
}
.linkStrip .hasSubmenu {
    position: static;
}
.linkStrip .hasSubmenu a{
    position: relative
}
.linkStrip .hasSubmenu:hover .ddSecondLevel,.linkStrip .hasSubmenu a.active + .ddSecondLevel{
    max-height:300px;
    height:60px
}


/*.linkStrip .ddSecondLevel ul{
    margin: 0 auto
}*/
.linkStrip .ddSecondLevel ul li{
    float: left
}
.linkStrip .mainMenu > ul > li.hasSubmenu > a{
    position: relative
}
.linkStrip .mainMenu > ul > li.hasSubmenu > a::after,.linkStrip .mainMenu ul  li.slick-slide > a::after{
	top: 38px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(244, 244, 244, 0);
	border-top-color: #f4f4f4;
	border-width: 9px;
	margin-left: -9px;
    opacity: 0;
    z-index: 10
}
.linkStrip .mainMenu > ul > li.hasSubmenu:hover > a::after,.linkStrip .mainMenu ul  li.slick-slide:hover > a::after,.linkStrip ul li.hasSubmenu > a.active::after{
    opacity: 1
}
.linkStrip .mainMenu > ul > li.hasSubmenu:hover > a{
    color:#a30133
}
.inverstorFrameContainer{
    width: 100%;
}
.EurolandTool{
    width: 100% !important;
}
.linkStrip .mainMenu > ul > li.hasSubmenu > a.active{
    font-weight: 700
}

.linkStrip .ddSecondLevel li a:hover,.linkStrip .ddSecondLevel li a.active{
        text-decoration: underline
}

.linkStrip .owl-nav > div:before{
    color:#000;
    font-size: 20px
}


.linkStrip .owl-nav > div{
    top:0;
    margin-top:0
}

.linkStrip .owl-nav > div.owl-next{
    right: 0
}
.linkStrip .owl-nav > div.owl-prev{
    left: 0
}
/*
.linkStrip .owl-carousel,.linkStrip .owl-carousel .owl-stage,.linkStrip .mainMenu,.linkStrip .owl-carousel .owl-item{
    position: static
}
.linkStrip .owl-carousel .owl-stage-outer{
    position: static;
    overflow: visible
}

.linkStrip .owl-stage-outer{
    padding-bottom:72px
}


.linkStrip .slick-track{
    padding-bottom:60px
}
    */
.slick-arrow{
    position: absolute
}

.slick-arrow.slick-disabled{
    display: none !important
}
.slick-arrow.slick-next{
    background:transparent url(../images/arrowright.png) no-repeat center center;
    width:32px;
    height: 60px;
    background-size: 32px auto;
    border:none;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 100
}
.slick-arrow.slick-prev{
    background:transparent url(../images/arrowleft.png) no-repeat center center;
    width:32px;
    height: 60px;
    background-size: 32px auto;
    border:none;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 100
}


.rightFix{
    position: absolute;
    top: 60px;
    background: #393a3a;
    height: 60px;
    right: 0;
    opacity: 0
}

.leftFix{
    position: absolute;
    top: 60px;
    background: #393a3a;
    height: 60px;
    left: 0;
    opacity: 0
}
.linkStrip{
    position: relative;
}

.linkStrip ul li{
    opacity: 0
}

.linkStrip ul li.slick-slide > a:hover{
color:#a30133
}
html,body{
    overflow-x: hidden
}
.linkStrip ul li a.active{
    font-weight: 700;
    color:#a30133
}

.vancanciesBanner{
    text-align:center
}
.vancanciesBanner .normalBtn{
    padding:0 60px
}

.tickerIframe{
    width:100%;
    height:100%
}

.homeBlock.greyBlock2{
    background:#323232
}
#openCEO-Content .membersListing ul{
    text-align:center
}
#openCEO-Content .membersListing .listingItemLI{
    float:none;
    display:inline-block
}


/****/
.bannerBreak{
    height:100px
}
.appBanner .container{
    position:relative;
    height:100%
}
.appBanner .row,.appBanner .row > div{
    height:100%
}
.appBanner figure{
    position:absolute;
    left:115px;
    bottom:-40px;
    line-height:0
}
.appBanner figure img{
    max-width:100%
}
.appBanner{
        background-size: cover;
    background-position: center bottom;
    padding: 40px 0;
    height: 347px;
    color:#FFF
}

.appBanner .row > div{
    float:right
}
.appBanner h3{
    font-size:28px;
    margin-bottom:35px
}
.appBanner article{
    margin-bottom:25px
}
.appBanner h3,.appBanner article{
    max-width:490px
}



.reportsListing ul{
    max-height:300px;
    overflow-y:auto
}

.nicescroll-rails{
        opacity: 1 !important;
    background: #eee;
    border-radius: 16px;
    width: 6px !important;
}
.nicescroll-cursors{
    background:#a6a6a6 !important
}

.linkStrip .mainMenu{
    z-index:10
}



 .dropDownHolder  {
    height: 60px !important;
    }

 .dropDownHolder.active{
     max-height:1000px
 }

 .linkStrip .ddSecondLevel li a{
     position:relative;
     z-index:100
 }

#newDropDown > div{
    display:none;
    z-index:100
}

.dropDownHolder:hover{
    max-height:1000px
}


.dropDownHolder.activeImportant{
    max-height:1000px !important
}
#newDropDown > div.showImportant{
    display:block !important;
    z-index:90
}
#newDropDown{
    height:100%;
    width:100%;
    position:relative
}
#newDropDown > div{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background:#393a3a
}
.dropDownHolder  .container{
    position:relative;
    height:100%
}
.LinkStripArrow,.LinkStripArrowDefault{
    position:absolute;
    left:50%;
    top:0;
}
.LinkStripArrow::after,.LinkStripArrowDefault::after{
        top: 0;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(244, 244, 244, 0);
    border-top-color: #f4f4f4;
    border-width: 9px;
    margin-left: -9px;
    z-index:1000;
    opacity:0
}
.LinkStripArrow.showArrow::after,.LinkStripArrowDefault.showArrow::after{
    opacity:1
}

<!--- Abhiman Residency CSS -->

<!--- Welcome Section -->

#welcome{background-image:url(../images/welcome-bg.jpg);background-repeat: repeat;background-position: left top; padding:20px 0px 40px; text-align:center; position:relative; overflow:hidden; }
/*#feature {
    background: #ffffff;
    padding-bottom: 40px;
    padding-top: 5px;
    color: #0f1d42
}
#recent-works .col-xs-12.col-sm-4.col-md-3,
.features {
    padding: 0
}*/
.welcome h1 {
    font-size: 36px;
    font-weight:500;
    font-family: 'AvenirNext';
    color:#4c1f1e;
	padding:15px 0px;
	text-align:center;
}
.welcome p {
    font-size: 17px;
    font-weight:500;
    font-family: 'AvenirNext';
    color: #000000;
    text-align: center;
    line-height: 30px;
	padding-bottom: 10px;
}
.welcome h1 div {     
	width: 19%;
    display: block;
    margin: 5px auto;
    padding: 10px 0px 10px;
    background: rgba(0, 0, 0, 0) url(../images/welcome-underline.png) no-repeat scroll 0 0;
}
.welcome .col-md-8 {
    padding: 0px;
}
.welcome .col-md-4 {
    padding: 0px;
}
.hotels_loc {
    background: rgba(76, 31, 30, 0.71);
    position: absolute;
    z-index: 999;
    top: 0px;
    left: 10%;
    padding: 18px 20px;
    width: 42%;
}
.hotels_loc span {
    color: #4c1f1e;
    background: #f5d1a9;
    font-size: 18px;
    padding: 5px;
    font-family: georgiaz;
    font-weight: bold;
}
.hotels_loc h3 {
    color: #fff;
    margin: 10px 0;
}
.hotels_loc p {
    color: #fff;
	text-align:left;
}
.banner_hotels_all .col-md-4 {
    padding: 0px;
}

.hotels_abouts {
    border: 4px solid #4c1f1e;
    padding: 20px 30px;
    height: 359px;
    background: #4c1f1e;
}
.hotels_abouts h2 {
    font-family: 'AvenirNext';
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 25px;
	text-align:center;
	font-weight:500;
	/*background: #f5d1a9;*/
	padding:3px;
}
.hotels_abouts h3 {
    color: #fff;
    font-size: 16px;
	text-align:center;
	line-height:20px;
	margin-top:5px;
	font-weight:400;
}
.hotels_abouts h3 div {     
	width: 25%;
    display: block;
    margin: 0 auto;
    padding: 5px 0px 0px;
    border-bottom:1px solid #fff;
}
.hotels_abouts p {
    color: #fff;
    font-size: 14px;
	line-height:20px;
	margin-top:10px;
	text-align:center;
}.home-amenities-icon a {font-size:16px;padding-left:5px; color:#fff;}.home-amenities-icon a i{font-size:16px;padding-left:5px; color:#fff;}
.hotels_abouts img {
	margin:0 auto;
	display:block;
}
a.hotels_ex {
    display: block;
    width: 100%;
    background: #4c1f1e;
    text-align: center;
    padding: 6px 0px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 15px;
    text-decoration: none;
    margin-top: 20px;
}
a.hotels_ex:hover {background: #ff523f;}
a.booking_qx {
    display: block;font-family:'callibri';font-weight:600;
    width: 100%;
    background:#cea668;
    text-align: center;
    padding:8px 0px;
    text-transform: uppercase;
    color:#4c1f1e;
    letter-spacing:0.05em;
    text-decoration: none;
	margin-top:30px;
}
a.booking_qx:hover{background:#330f0e;color:#fff;}
.slide {
	padding:30px 0px 40px;
}

<!-- Welcome section dining part -->

#offers_out {    
	padding-top: 40px;
}
.all_offers_in .col-md-4 {
    padding: 5px;
}
.all_offers_in img {
    width: 100%;
}
.offers_off {
    margin-top: -124px;
    display: table;
    background: rgba(76,31,30,0.70);
    width: 100%;
    position: relative;
    padding: 10px 0px 0;
    min-height: 125px;
}
.offers_off h4 {
    font-family: 'AvenirNext';
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 22px;
}
.offers_off h4 span {
    display: block;
    font-family: 'AvenirNext';
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
	font-weight: 400;
}
.offers_off p {
    font-family: 'AvenirNext';
    color: #fff;
    font-size: 18px;
    padding-top: 6px;
}
a.offers_link {
    font-family: 'AvenirNext';
    color:#fff;display:block;text-align:center;background:#4c1f1e;padding:6px 5px;clear:both;border-top:2px solid #cea668;
    font-size: 20px;
    text-decoration: none;
	font-weight:bold;
}a.offers_link:hover{background:#290c0b;}
.offers_off .col-md-7 {
    padding: 0px;
}
.pad0 {
	padding:0px !important;
}
<!-- Welcome section ends -->

<!-- Testimonial Section Starts -->
.staff-tesimonial.client-say {
    padding: 135px 0;
}
.staff-tesimonial {
	background: rgba(0, 0, 0, 0) url(../images/home-testimonial-bg.jpg) no-repeat fixed center center / cover;
    padding: 128px 0 138px;
    position: relative;
}
.text-left {
    text-align: left;
}
.ptb-140 {
    padding: 70px 0;
}

.staff-tesimonial.client-say .testimonail-bg-opacity {background:rgba(0,0,0,0.7) none repeat scroll 0 0;}
.testimonail-bg-opacity {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.client-say-desc {
    border-right: 1px solid #cea668;
    margin-right: 40px;
    position: relative;
	padding-top:60px;
}
.client-say-title > h3 {
    font-size: 22px;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: 600;color:#cea668 !important;
}
.client-say-title > h2 {
    font-size: 32px;
    padding-bottom: 43px;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
}
.client-say-title > h2::after {
    background: rgba(0, 0, 0, 0) url(../images/tittle3.png) no-repeat scroll 0 0;
    bottom: -48px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
.client-say-desc > p {
    margin-bottom: 0;
    margin-right: 55px;
    position: relative;
    z-index: 999999;
}
.client-say-desc::after, .client-say-desc::before {
    background: #cea668 none repeat scroll 0 0;
    content: "";
    height: 100px;
    position: absolute;
    top: 40px;
    width: 1px;
}
.client-say-desc::after {
    right: -10px;
}
.client-say-desc::before {
    right: 8px;
}
.testimonial-list {
    margin-top: 0px;
}
.testimonial-img {
    float: left;
    width: 25%;
}
.testimonial-desc {
    float: left;
    padding-left: 30px;
    width: 75%;
}
.testimonial-desc > h2 {
    font-size: 30px;
    margin-bottom: 3px;
    text-transform: capitalize;
}
.testimonial-desc > h3 {
    font-family: "Raleway",sans-serif;
    font-size: 16px;color: #cea668 !important;
    font-weight: 500;
    margin-bottom: 17px;
}
.testimonial-desc > p {
    font-size: 14px;
    line-height: 20px;
    margin-right: 20px;
}
.client-say .testimonial-list.owl-theme .owl-controls {
    position: absolute;
    right: -15px;
    top: 15px;
}
.testimonial-desc > p, .testimonial-desc > h3, .testimonial-desc > h2, .client-say-title > h3, .client-say-title > h2, .client-say-desc > p {
    color: #fff;
}
.client-say .testimonial-list .carousel-indicators {
    right: -15px;
    top: 79px;
    position: absolute;
    float: right;
    left: 125%;
}
.client-say .testimonial-list .carousel-indicators li {
	display: block;
	margin-top:4px;
}
@media (max-width: 767px) {
h3.title1 {
    font-size: 2.5em !important;
    }
.testimonial-img {
    float: left;
    margin-top: 15px;
    width: 100%;
}

.testimonial-img {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.testimonial-desc {
    display: inline-block;
    float: none;
    margin-top: 30px;
    padding-left: 0;
    width: 100%;
}
.client-say-desc {
    border-right: medium none;
    margin-right: 0;
}
.client-say-desc::after, .client-say-desc::before {
    background: none;
}
.client-say .testimonial-list .carousel-indicators {
    right: -15px;
    top: 188px;
    position: absolute;
    float: right;
    left: 125%;
}
}

<!-- Testimonial section ends -->
<!-- Booking section common starts -->

.blockBody .booking-box {
    bottom: 0;
}
.booking-box {
    background: rgba(76,31,30,0.4) none repeat scroll 0 0;
    margin-right: 0px;
	bottom:0; right:0; left:0;
	position: absolute;
	z-index:11;
	width: 100%;
}
.form {
    display: block;
    margin-top: 0em;
}
.booking-form .b-date, .booking-form .select-book, .booking-box .submit-form {
    display: inline-block;
    margin: 10px;
}
.b-date, .select-book {
    position: relative;
}
.booking-box .b-date input, .booking-box .select-book select {
    background: none;
    border: 1px solid #fff;
	color: #fff !important;
}
.b-date i {
    font-size: 18px;
    position: absolute;
    right: -15px;
    top: 20px;
	color:#fff;
	padding:10px;
}
.b-date input {
	color:#fff !important;
}
.mdi-calendar-text:before {
    content: "\F0F5";
}
input {
    background: #eceff8;
    border: 2px solid #eceff8;
    height: 45px;
    box-shadow: none;
    padding-left: 10px;
    font-size: 14px;
    color: #626262;
    width: 100%;
	margin-left:20px;
}
 input {
    outline: medium none;
}
input::placeholder {
  color: #fff;
  font-size:16px;
  font-weight:400;
}
.booking-box .submit-form {
    width: 250px;
}
.booking-box .submit-form {
    display: inline-block;
    margin: 10px 10px 10px 20px;
}
.submit-form > button {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    color: #2e2e2e;
    padding: 14px 0;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.submit-form button:hover {
    background: #292239 none repeat scroll 0 0;
	color:#fff;
}
.booking-box-left {
    background: #4c1f1e; border-right:4px solid #cea668;
    padding: 20px 80px 26px 110px;
    color: #fff;
    text-align: justify;
}
.pad15 {
	padding:15px 0px !important;
}
.marL40 {
	margin-left:40px;
}
.arrow-box {position:absolute;top:42%;right:-19px;margin-top:-10px;width:34px;height:34px;line-height:34px;text-align:center;border-radius:50%;background-color:#cea668;-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.3);box-shadow:3px 3px 5px 0px rgba(0,0,0,0.3);}
.arrow-box .icon{color:#fff;font-size:18px;}
.book-section .title-column .inner-box .arrow-box .icon {
    color: #adadad;
    font-size: 18px;
}
@media (max-width: 767px) {
.hidden-xs {
	display:none; 
}
.mobPad{
	padding-left:0 !important;
	padding-right:0 !important;
	}
}

.inner-box {
    position: relative;
    padding: 0px;
}
.inner-box h3 {
    position: relative;
    color: #ffffff;
    font-size: 22px;
}
.inner-box .text {
    position: relative;
    color:#cea668;
    font-size: 14px;
}
<!-- Boooking section common ends -->

<!-- Experience Mangalore Section starts -->

.home-about {
	background: url(../images/home-experience-mlore-main-bg.jpg) center top no-repeat;
	background-size: cover;
	width:100%;
	height:693px;
	position:relative;
	padding-top:70px;
}
.home-about:after {
    content: '';
    background: #4c1f1e;
    width: 60%;
    position: absolute;
    left: 0;
    top: 0;
    height: 500px;
}
.home-about-container {
    background:url(images/home-experience-mlore-bg.jpg) center center no-repeat;
    background-size: cover !important;
    height: 515px;
    position: relative;
    z-index: 2;
    padding-top: 60px;
    padding-left: 80px;
    -webkit-box-shadow: 0 0 19px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 19px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 19px 0 rgba(0,0,0,0.3);
}
.home-about-container h3 {
    /*font-family: 'proxima_novalight';*/
    font-size: 24px;
    color: #cea668;
    text-transform: uppercase;
    margin-bottom: 35px;
    padding-bottom: 10px;
    position: relative;
}
.home-about-container h3 span {
    /*font-family: 'proxima_novablack';*/
    display: block;
    font-size: 32px;
    color: #000;
}
.home-about-container h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 54px;
    background: #4c1f1e;
}
.home-about .col-sm-7>div {
    max-height: 250px;
    /*overflow-y: scroll;*/
}
.home-about-container p {
    max-width: 465px;
    /*font-family: 'proxima_nova_rgregular';*/
    font-size: 16px;
    line-height: 25px;
    color: #000;
    margin-bottom: 30px;
    text-align: justify;
}
.home-about-container a {
    font-size: 16px;
    padding: 15px 35px;
    margin-top: 15px;
}
.btn-default {
    color: #fff;
    background-color: #4c1f1e;
    border-color: #800000;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (max-width: 767px) and (min-width: 200px) {
.home-about-container {
    padding: 25px 15px;
	margin:0;
}
.quotePlusMedia {
    position: relative;
    background: url(../images/home-experience-mlore-main-bg.jpg) center top no-repeat;
    background-size: cover;
    width: 100%;
    height: 535px;
    padding-top: 27px;
    margin-top: 30px;
}
}
@media (max-width: 767px) and (min-width: 200px) {
.home-about-container {
    min-height: 480px;
    height: auto;
}
}
@media (max-width: 767px) and (min-width: 200px) {
.home-about-container h3 {
    font-size: 16px;
}
}

@media (max-width: 767px) and (min-width: 200px) {
.home-about-container h3 span {
    font-size: 18px;
}
}

@media (max-width: 767px) and (min-width: 200px) {
.home-about .col-sm-7>div {
    margin-bottom: 35px;
}
}
@media (max-width: 767px) and (min-width: 200px) {
.abt_logo {
    display: none;
}
.exp-img {
	display: none !important;
}
}
.exp-img {
    height: 550px;
    position: relative;
	width: 216px;;
	display:block;
}
.exp-img img {
	width:370px;
	height:370px;
	margin:0px;
}
<!-- Experience Mangalore Section Ends -->

<!-- Amenities section starts -->
.services {
    padding: 9em 0;
}

.services {
    padding: 10em 0;
    position: relative;
}
.services-right {
    float: right !important;
}
h4.title {
    color: #cea668;
    font-size: 3.5em;
}
h3.title1 {
    font-size: 4em;
    color: #333;
    margin-top: .3em;
    font-weight: 900;
    line-height: 1.2em;
}
h3.title1 span {
    color: #cea668;
}
p.data {
    font-size: 1em;
    color: #555;
    line-height: 1.8em;
    margin-top: 1em;
}
/*--services--*/
.services{background: /*#F5DDDD*/#ffffff;background:url(../images/bg.png) center center repeat;margin-top:5px;}
.services-grid {
    text-align: center;
}
.services-right {
    float: right;
}
/*-- Effect 1--*/
.fa {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.services-grid span i {
    font-size:1.6em;
    color: #fff;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    text-decoration: none;
    z-index: 1;
    padding: 23px;
    width: 70px;
    height: 70px;
}
.services-grid span i:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.effect-1 {
  background: /*#935A55*/#4c1f1e;
  -webkit-transition: background 0.5s, color 0.2s;
  -moz-transition: background 0.5s, color 0.2s;
  transition: background 0.5s, color 0.2s;
}
.effect-1:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 10px 3px /*#935A55*/#4c1f1e;
    -webkit-transition: -webkit-transform 0.5s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.5s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.5s, opacity 0.2s;
    transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
    opacity: 0;
}
.services-grid:hover span i:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  opacity: 1;
}
/*--//Effect 1--*/
.services-grid h5 {
    font-size: 1.6em;
    margin: 0.8em 0 0em;
    color: #333;
}
.services-grid p {
    font-size: 1em;
    color: #555;
    line-height: 1.8em;
}
.services-grid.bottom-grids {
    margin-top: 3em;
}

<!-- Amenities section ends -->
.common-pad {
    padding-top: 7em;
    padding-bottom: 7em;
}
.sec-header5 {
    position: relative;
}
.sec-header5 h2 {
    color: #0f1d42;
    font: 2.43em/1em "AvenirNext", sans-serif;
    margin: 0; text-align:center;
    padding: 0;
}
.sec-header5 h2 div {
    width: 100%;
    /*display: block;*/
    margin: 5px auto;
    padding: 10px 0px 10px;
    background: rgba(0, 0, 0, 0) url(../images/welcome-underline.png) no-repeat scroll center center;
}
.sec-header4 {
    position: relative;
}
.sec-header4 h2 {
    color: #fff;
    font: 2.43em/1em "AvenirNext", sans-serif;
    margin: 0;
    padding: 0;
}
.sec-header4 h2 div {
    width: 100%;
    /*display: block;*/
    margin: 5px auto;
    padding: 10px 0px 10px;
    background: rgba(0, 0, 0, 0) url(../images/welcome-underline-w.png) no-repeat scroll 0 0;
}

.sec-header3 {
    position: relative;
}
.sec-header3 h2 {
    color: #0f1d42;
    font: 2.43em/1em "AvenirNext", sans-serif;
    margin: 0;
    padding: 0;
}
.sec-header3 h2 div {
    width: 100%;
    /*display: block;*/
    margin: 5px auto;
    padding: 10px 0px 10px;
    background: rgba(0, 0, 0, 0) url(../images/welcome-underline.png) no-repeat scroll 0 0;
}
.sec-header3 h3 {
    color: #aaaaaa;
    font: 400 1.15em/1.8em "AvenirNext", sans-serif;
        font-style: normal;
    margin: 0 0 2.1em;
    padding: 0;
    font-style: italic;
    position: relative;
}
.sec-header3 h3::after {
    content: '';
    position: absolute;
    bottom: 7px;
    width: 60px;
    height: 2px;
    display: inline-block;
    background: #4c1f1e;
    margin: 0 0 0 12px;
}
.about-info-box p {
    margin: 0 0 3em;
    padding: 0;
    font: 400 1.0715em/1.8em "AvenirNext", sans-serif;
}
.about-info-box h6 {
    color: #6da5da;
    font: 400 1.3em/1.5em 'AvenirNext', serif;
        font-style: normal;
    margin: 0;
    padding: 1.5em 0;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    font-style: italic;
}
.about-info-box ul {
    margin: 3em 0 0;
}
.about-info-box ul li {
    display: inline-block;
    font: 400 1.43em/1em 'AvenirNext', serif;
        font-style: normal;
    color: #000;
    font-style: italic;
}
.about-info-box ul li::before {
    background: url(../images/check.png) no-repeat left top;
    content: '';
    position: absolute;
    width: 28px;
    height: 23px;
}
.about-info-box ul li span {
    padding: 4px 3em 0 2em;
    display: block;
}
.about-info-box .img-cap-effect {
    text-align: right;
}
.about-info-box .img-box {
    display: inline-block;
    overflow: visible;
}
.img-cap-effect .img-box {
    position: relative;
    /*overflow: hidden;*/
}
.img-box::before {
    content: '';
    position: absolute;
    top: 10px;
    left: -10px;
    right: 10px;
    bottom: -4px;
    border-left: 10px solid #4c1f1e;
    border-bottom: 10px solid #4c1f1e;
}
.about-info-box .img-box img {
    position: relative;
    max-width: 100%;
}
.img-cap-effect .img-box .img-caption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.img-cap-effect .img-box .img-caption::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    opacity: 1;
    border: 2px solid rgba(255, 255, 255, 0.5);
        border-bottom-width: 2px;
        border-left-width: 2px;
        border-bottom-style: solid;
        border-left-style: solid;
        border-bottom-color: rgba(255, 255, 255, 0.5);
        border-left-color: rgba(255, 255, 255, 0.5);
    border-bottom: 0;
    border-left: 0;
    -webkit-transition: all .5s ease .5s;
    transition: all .5s ease .5s;
}
<!-- Rooms & Suits -->
.news-wrapper {
    position: relative;
    background: #f4f4f4;
}
.common-pad-room {
    padding-top: 6.4em;
    padding-bottom: 3em;
}
.room-wrapper {
    overflow: hidden;
    position: relative;
    border: 1px solid #e9e9e9;
    background: #fff;
    padding: 0.8em;
    margin-bottom: 3.4em;-webkit-box-shadow: 8px 8px 14px -5px rgba(0,0,0,0.22);
-moz-box-shadow: 8px 8px 14px -5px rgba(0,0,0,0.22);
box-shadow: 8px 8px 14px -5px rgba(0,0,0,0.22);
}
.media:first-child {
    margin-top: 0;
}
.media, .media-body {
    zoom: 1;
    overflow: hidden;
}
.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
.media-left, .media>.pull-left {
    padding-right: 10px;
}
.room-wrapper .media-body {
    vertical-align: middle;
    padding-left: 2.5em;
    padding-right: 2.5em;
    position: relative;
}
.room-wrapper .media-body h2 {
    color: #0e1322;
    font: 2.15em/1em "AvenirNext", sans-serif;
    margin: 0 0 0.3em;
    padding: 0;
    position: relative;
}
.room-wrapper .media-body h2:after {
    content: '';
    position: absolute;
    bottom: 7px;
    width: 60px;
    height: 2px;
    display: inline-block;
    background: #4c1f1e;
    margin: 0 0 0 12px;
}
.room-wrapper .media-body p {
    color: #898989;
    margin: 0 0 1.5em;
    padding: 0;
    font: 400 1.0715em/1.8em "AvenirNext", sans-serif;
}
.room-wrapper .media-body h3 {
    color: #000;
    margin: 0 0 0.5em;
    padding: 0;
    font: 600 1.23em/1em "AvenirNext", sans-serif;
}
.room-wrapper .media-body h6 {
    color: #3894c3;
    margin: 0;
    padding: 0;
    font: 400 1.0715em/1.8em "AvenirNext", sans-serif;
    font-style: italic;
}

.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
/*.media-body{width:10000px;}*/
.media, .media-body {
    zoom: 1;
    overflow: hidden;
}

.room-wrapper .media-right {
    background: #f4f4f4;
    text-align: center;
    vertical-align: middle;
    width: 14%;
    padding-left: 0;
}
.media-right, .media>.pull-right {
    padding-left: 10px;
}
.room-wrapper .media-right p {
    color: #242424;
    font: 2.36em/1.25em "AvenirNext", sans-serif;
    padding: 0;
    margin: 0 0 0.5em;
}
.room-wrapper .media-right p span {
    display: block;
    font: 400 0.4em/1em "AvenirNext", sans-serif;
    font-style: italic;
    color: #888;
    margin: 0 0 2em;
}
.room-wrapper .media-right a {
    background: /*#85ab00;*/#4c1f1e;
    padding: 9px 20px;
    margin: 0;
    letter-spacing: 0.6px;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    font: 400 0.88em/1em "AvenirNext", sans-serif;
}
<!-- Room detailed -->
{
    position: relative;
}
.room-dec-wrapper {
    position: relative;
}
.room-dec-wrapper h2 {
    color: #0e1322;
    font: 2.43em/1em "AvenirNext", sans-serif;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
}

.room-dec-wrapper p {
    color: #898989;
    margin: 0 0 2em;
    padding: 0;
    font: 400 1.0715em/1.8em "AvenirNext", sans-serif;
	text-align:justify;
}

.blockBody .booking-box-inner {
    bottom: 0;
}
.booking-box-inner {
    background: rgba(76, 31, 30, 0.8) none repeat scroll 0 0;
    margin-right: 0px;
	bottom:0;
	position: relative;
	z-index:11;
	width: 100%;
}
.booking-box-inner .submit-form {
    width: 250px;
}
.booking-box-inner .submit-form {
    display: inline-block;
    margin: 10px 10px 10px 20px;
}
.booking-box-inner .b-date input, .booking-box .select-book select {
    background: none;
    border: 1px solid #fff;
}
.b-date i {
    font-size: 18px;
    position: absolute;
    right: -15px;
    top: 20px;
	color:#fff;
	padding:10px;
}
.b-date input {
	color:#000 !important;
}
.booking-box-inner input::placeholder {
  color: #fff;
  font-size:16px;
  font-weight:400;
}
.service-box{}
.service-section {
    background-color: #f4f4f4;
    padding: 40px 0 80px;
    margin: 70px 0px 0;
}
.service-section h2 {
  	font: 2.43em/1em "AvenirNext", sans-serif;
    color: #0f1d42;
	padding:15px 0px;
	text-align:center;
}
.service-section .service-content p {
    color: #333;
    letter-spacing: 0.07px;
    line-height: 22px;
    margin-bottom: 20px;
}
.service-section h2 div {     
	width: 19%;
    display: block;
    margin: 5px auto;
    padding: 10px 0px 10px;
    background: rgba(0, 0, 0, 0) url(../images/welcome-underline.png) no-repeat scroll 0 0;
}
.service-section .service-box img {
	margin-bottom:0px !important;
}
.service-section .service-content {
    background-color: #fff;
    padding: 30px 30px 20px;
    position: relative;
}
.service-section .service-content h5 {
    color: #111;
    font-family: 'Open Sans', serif;
    font-size: 20px;
    letter-spacing: 0.1px;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 5px;
    position: relative;
    padding-bottom: 5px;
    text-transform: uppercase;
    word-wrap: break-word;
}
/*.service-section .service-content h5::after {
    background-color: #31cec3;
    content: "";
    width: 50px;
    height: 3px;
    left: 0;
    bottom: 0;
    position: absolute;
}*/
.service-section .service-content h5 div {     
	width: 100%;
    /*display: block;*/
    margin: 5px auto;
    padding: 10px 0px 10px;
    background: rgba(0, 0, 0, 0) url(../images/about-dining-underline.png) no-repeat scroll 0 0;
}
.service-section .service-content a.read-more {
    color: #222;
    font-weight: 600;
    letter-spacing: 0.07px;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
}
.service-section .service-content a.link {
    background-color: #4c1f1e;
    color: #fff;
    display: inline-block;
    height: 43px;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    line-height: 48px;
    text-align: center;
}.service-section .service-content a.link:hover{background-color:#391110;color:#cea668;}
.mar40 {
	margin-top:40px;
}
.service-section .service-content a.link > i {
    font-size: 20px;
}

.service-section .service-content ul {
    color: #898989;
    font-size: 14px;
    margin-bottom: 0;
    color: #333333;
    padding-left: 0;
    list-style: none;
}
.service-section .service-content ul li {
    padding: 4px 0;
    font-weight: 500;
}
.service-section .service-content ul li i {
    font-size: 12px;
    width: 25px;
    display: inline-block;
}
.room_features__body {
    padding: 40px;
    margin: 30px 0;
    background-color: #f4f4f4;
    border: 1px solid rgba(215, 215, 215, 0.5);
	min-height: 385px;
}
.room_features__body h5 {
    color: #4c1f1e;
    letter-spacing: 6px;
    text-transform: uppercase;
    font-size: 14px;
	margin:0px 0px 15px 0px;
	font-weight: 500;
}

.room_features__body h5 div {     
	width: 100%;
    /*display: block;*/
    margin: 5px auto;
    padding: 10px 0px 10px;
    background: rgba(0, 0, 0, 0) url(../images/about-dining-underline.png) no-repeat scroll 0 0;
}

.room_features__body .room__features {
    list-style: none;
    padding-left: 0;
}
.room_features__body .room__features .feature__item {
    padding: 15px 0;
}
.room_features__body .room__features .feature__item > i {
    float: left;
    margin-top: -6px;
    color: #4c1f1e;
    font-size: 27px;
}
.room_features__body .room__features .feature__item .feature_item__title {
    margin-left: 50px;
    overflow: hidden;
    font-size: 13px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}



.room-slider-wrapper {
  position: relative;
  margin-bottom: 3em;
  overflow: hidden;
}

.room-slider-wrapper .single-r-wrapper {
  position: relative;
}

.room-slider-wrapper .single-r-wrapper .owl-theme .owl-controls .owl-nav [class*=owl-] {
  margin: 0;
  padding: 15px 6px;
  border-radius: 0;
}

.room-slider-wrapper .single-r-wrapper .owl-carousel .owl-controls .owl-nav .owl-prev {
  float: left;
  position: absolute;
  left: 0;
  background: #2a2919;
  margin-top: 23px;
}

.room-slider-wrapper .single-r-wrapper .fa {
  font-size: 1em;
}

.room-slider-wrapper .single-r-wrapper .owl-carousel .owl-controls .owl-nav .owl-next {
  float: right;
  position: absolute;
  right: 0;
  background: #2a2919;
  margin-top: 23px;
}

.room-slider-wrapper .single-r-wrapper .button.secondary img:hover, .room-slider-wrapper .single-r-wrapper .button.secondary img:focus {
  opacity: 0.2;
}

.room-slider-wrapper .single-r-wrapper .button.secondary img {
  margin-right: 0.7px;
}

.button {
  transition: background-color 300ms ease-out;
}

.room-dec-wrapper {
  position: relative;
}

.room-dec-wrapper p {
  color: #898989;
  margin: 0 0 2em;
  padding: 0;
  font: 400 1.0715em/1.8em "Open Sans", sans-serif;
}

.room-fac-wrapper {
  position: relative;
}

.room-fac-wrapper h2, .room-overview h2, .question-wrapper h2 {
  color: #0e1322;
  font: 2.43em/1em "Playball", sans-serif;
  margin: 0 0 1em;
  padding: 0;
  position: relative;
}

.room-fac-wrapper h2:after, .room-overview h2:after, .question-wrapper h2:after {
  content: '';
  position: absolute;
  bottom: 7px;
  width: 60px;
  height: 2px;
  display: inline-block;
  background: #a7cc38;
  margin: 0 0 0 12px;
}

.ro-facilitie {
  position: relative;
}

.ro-facilitie ul {
  margin: 0;
  padding: 0;
}

.ro-facilitie ul li {
  margin: 0 1%;
  padding: 0;
  width: 18%;
  float: left;
  border-top: 4px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  display: table;
}

.ro-facilitie ul li .facilitie-i-box {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
  padding: 2em 0;
}

.ro-facilitie ul li .facilitie-i-box h3 {
  font: 800 1em/1em "Raleway", sans-serif;
  margin: 0 0 0.8em;
  padding: 0;
  text-align: center;
  color: #0e1322;
  text-transform: uppercase;
}

.room-overview {
  position: relative;
  overflow: hidden;
  margin-top: 3em;
}

.room-overview code {
  color: #000;
  text-transform: uppercase;
  background: transparent;
  font: 700 1em/1em "Open Sans", sans-serif;
}

.room-overview .table > tbody > tr > th {
  width: 35%;
  padding: 13px 30px;
  border-top: 1px solid transparent;
}

.room-overview .table > tbody > tr > td {
  border-top: 1px solid transparent;
  color: #898989;
  font: 400 1.0715em/1em "Open Sans", sans-serif;
  padding: 13px 30px;
}

.room-overview h5 {
  font: 400 1.3em/1.5em "Open Sans", sans-serif;
  font-style: italic;
  padding: 0;
  margin-bottom: 3em;
  margin-top: 1em;
}

.question-wrapper {
  position: relative;
  overflow: hidden;
  background: #f5f4f6;
  margin: 5em 0 0;
  padding-top: 3em;
  padding-bottom: 3em;
}

.question-wrapper .form-control {
  margin-bottom: 20px;
  border-radius: 0;
  font: 1em/1.5em "Open Sans", sans-serif;
  color: #959595;
  padding: 11px 20px;
  border: 1px solid #e1e1e1;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.book-r-form {
  background: #f1eff2;
  margin-bottom:30px;
  overflow: hidden;
  width: 100%;
}

.book-r-form .room-price {
  border-bottom: 1px solid #dfdfdf;
  position: relative;
  text-align: center;
  padding: 3em 0 1em;
}

.book-r-form .room-price h6 {
  margin: 0 0 0.8em;
  padding: 0;
  font: 700 1.4em/1em "Open Sans", sans-serif;
  text-transform: uppercase;
  color:#4c1f1e;
}

.book-r-form .room-price p {
  font: 2.66em/1em "Playball", sans-serif;
  margin: 0;
  padding: 0;
  color: #000;
}

.book-r-form .room-price p span {
  font: 600 0.4em/1em "Open Sans", sans-serif;
  color: #848484;
  text-transform: uppercase;
}

.book-r-form .book-form {
  border-top: 1px solid #fff;
  position: relative;
  padding: 2em 0.4em;
  overflow: hidden;
}

.book-r-form .book-form b {
  display: block;
  color: #000;
  text-transform: uppercase;
  font: 600 0.95em/1em "Open Sans", sans-serif;
  margin: 0 0 0.8em;
}

.book-r-form .book-form .form-control[readonly] {
  height: 39px;
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  font: 400 1.0715em/1em 'PT Serif', serif;
  font-style: italic;
  color: #4b4b4b;
  margin-bottom: 20px;
}

.book-r-form .book-form .dropdownselect {
  background-color: #fff;
  border-radius: 0;
  height: 40px;
  font: 400 1.0715em/1em 'PT Serif', serif;
  font-style: italic;
  color: #4b4b4b;
  border: 1px solid #e3e3e3;
  width: 100%;
  padding: 6px 12px;
  margin-bottom: 1em;
}

.book-r-form .select-box {
  width: 100%;
  position: relative;
  float: left;
  margin-bottom: 20px;
}

.book-r-form .select-box .select-menu + .ui-selectmenu-button {
  width: 100% !important;
  border-radius: 0;
  padding: 0px 12px;
  border: 1px solid #E5E5E5;
  height: 40px;
  background: #fff;
  outline: none;
  color: #898989;
}

.book-r-form .select-menu + .ui-selectmenu-button .ui-selectmenu-text {
  padding: 0;
  font: 400 1.039em/1em 'PT Serif', serif;
  line-height: 40px;
  font-style: italic;
  color: #4a4a4a;
}

.book-r-form .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {
  background: url(../images/select-menu-arrow.png) 0 0 no-repeat;
  width: 9px;
  height: 6px;
  margin-top: -3px;
  margin-right: 4px;
}

.ser-in-box .select-menu + .ui-selectmenu-menu .ui-menu-item {
  background: #2d6293;
  border-color: #00ACD9;
  font-style: normal;
}

.book-r-form .book-form .res-btn {
  width: 100%;
  background: #85ab00;
}

.book-r-form .book-form .res-btn:hover {
  background: #1a1a1c;
}
.book-r-form .book-form .form-control[readonly] {
  height: 39px;
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  font: 400 1.0715em/1em 'PT Serif', serif;
  font-style: italic;
  color: #4b4b4b;
  margin-bottom: 20px;
}
button.Zebra_DatePicker_Icon{ display: block; position: absolute; width: 16px; height: 16px; background: url('calendar.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top }
button.Zebra_DatePicker_Icon_Disabled       { background-image: url('calendar-disabled.png') }

/* don't set vertical margins! */
button.Zebra_DatePicker_Icon                { margin: 0 0 0 3px }
button.Zebra_DatePicker_Icon_Inside         {margin: 0 15px 0 0;}

.lightSlider {list-style:none outside none;padding-left:0;margin-bottom:0;}.lightSlider li {display:block;float:left;margin-right:6px;cursor:pointer;}.lightSlider li img {display:block;height:auto;max-width:100%;}.single-room-wrapper{margin-bottom:30px;}
.form-inner-right{ margin-bottom:10px;}
.form-inner-right input[type=text],.form-inner-right input[type=email]{border:solid 1px #AAAAAA !important;width:100% !important;padding:10px !important;box-shadow:0 0 2px #fff; font-size:12px !important; margin:0 !important;background:#fff !important;}
.form-inner-right input::placeholder {color:#4c1f1e !important;font-size:13px;}
.chk-button{padding:10px;width:100%;background:#4c1f1e;color:#fff;cursor:pointer;margin-top:10px;}

.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}

.room-datails{border-top:solid 1px #ccc;padding-top:10px !important;}
.room-facility{background:url(../images/icons/sprite-facility.png);}
.room-facility.ac{width:35px;height:25px;display:inline-block;background-position:2px 1px;}
.room-facility.wifi{width:35px;height:25px;display:inline-block;background-position: 196px -1px;}
.room-facility.telephone{width:35px;height:25px;display:inline-block;background-position: 160px -1px;}
.room-facility.tv{width:35px;height:25px;display:inline-block;background-position:115px -1px;}
.room-facility.safe{width:35px;height:25px;display:inline-block;background-position: 80px -1px;}
.room-facility.kitchen{width:35px;height:25px;display:inline-block;background-position: 31px -1px;}
.room-facility.hotwater{width:35px;height:25px;display:inline-block;background-position:2px -33px;}
.room-facility.checkout{width:35px;height:25px;display:inline-block;background-position:-37px -34px;}
.room-facility.newspaper{width:35px;height:25px;display:inline-block;background-position:-77px -34px;}
.room-facility.laundry{width:35px;height:25px;display:inline-block;background-position:-112px -34px;}
.room-facility.sofa{width:35px;height:25px;display:inline-block;background-position:-158px -34px;}
.room-facility.dinningtable{width:35px;height:25px;display:inline-block;background-position:-196px -34px;}

.dining-common{margin:70px 0 0 0;}
.inner-dining-bg{padding:20px 0;}.shiv-sagar-box-left{background:#cea668;color:#fff;padding:11em 50px 100px 100px !important;min-height:450px !important;text-align:right;}.shiv-sagar-box-left-content h2{font-size:36px;}.shiv-sagar-box-right1{margin:30px 0 0;padding:0 2px 0 0 !important;}.shiv-sagar-box-right2{margin:30px 0 0;padding:0 0 0 2px !important;}
.shiv-sagar-box-left{background:#cea668;color:#fff;padding:11em 50px 100px 100px !important;min-height:450px !important;text-align:right;}
.anupama-box-left{background:#4c1f1e;color:#fff;padding:11em 100px 100px 50px !important;min-height:450px !important;text-align:left;}.anupama-box-left-content h2{font-size:36px;}.anupama-box-right1{margin:30px 0 0;padding:0 2px 0 0 !important;}.anupama-box-right2{margin:30px 0 0;padding:0 0 0 2px !important;}
.medha-box-left{background:#cea668;color:#fff;padding:11em 50px 100px 100px !important;min-height:450px !important;text-align:right;}.medha-box-left-content h2{font-size:36px;}.medha-box-right1{margin:30px 0 0;padding:0 2px 0 0 !important;}.medha-box-right2{margin:30px 0 0;padding:0 0 0 2px !important;}
.medha-box-left{background:#cea668;color:#fff;padding:11em 50px 100px 100px !important;min-height:450px !important;text-align:right;}

.contact-form2 h2{color:#433b35;font-size:30px;font-weight:600;line-height:32px;margin:0 auto 30px;max-width:330px;text-align:center;text-transform:uppercase}.contact-form2{margin:0 auto;max-width:740px;overflow:hidden;margin-top:30px}.contact-form2 form{clear:both;display:table}.contact-form2 .col-lg-12{padding:0 20px;position:relative}.contact-form2 .col-lg-6{padding:0 20px;position:relative}.contact-form2 .parsley-errors-list{bottom:3px;left:22px;position:absolute}.contact-form2 select{width:737px !important}.contact-form2 .form-control-1{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:rgba(0, 0, 0, 0);background-image:none;border-color:-moz-use-text-color -moz-use-text-color #433b35;border-image:none;border-radius:0;border-style:none none solid;border-width:medium medium 2px;box-shadow:none;color:#433b35;display:block;font-size:16px;height:44px;line-height:1.42857;margin-bottom:25px;margin-left:0;padding:6px 0;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width:100%}.contact-form2 .form-control-1:focus{border-color:#433b35;box-shadow:none;outline:none}.contact-form2 .form-control-1::-moz-placeholder{color:#433b35}.contact-form2 .form-control-1::-webkit-input-placeholder{color:#433b35}.contact-form2 .btn-default{background-color:#433b35;border-color:#3a3129;border-radius:0;color:#ffffff;font-size:20px;padding:13px;width:100%;margin-top:10px;transition:all 0.3s linear 0s}.contact-form2 .btn-default:focus,.contact-form2 .btn-default:hover{background-color:#27201b;border-color:#27201b;transition:all 0.3s linear 0s;color:#ffffff;outline:none}
.contact-content{padding:0px 0px 0px !important;}.contact-write{padding:40px 100px 40px 115px !important;}
.inner-contact-address-page{padding:40px 50px 40px 50px !important;background:#4c1f1e;color:#fff;overflow:hidden;}.inner-contact-address-page a{color:#fff;}.inner-contact-address-page h1{text-transform:uppercase;color:#fff;text-align:center;margin-bottom:20px;}.inner-contact-address-page h1 span{border-top:2px solid #fff;display:block;width:50%;margin:10px auto;}.inner-contact-address-page i{float:left;padding-right:10px;font-size:36px;}.address-b-bottom{border-bottom:1px solid #fff;}.inner-contact-address-page h3{margin-top:20px;margin-bottom:10px;}.inner-contact-address-page p{margin:0 0 10px;line-height:20px;}.contact-address-bg{min-height:500px;background:#dfdfdf;}.p-font-large{font-size:18px;line-height:24px;}

.testimonials-box{position:relative;text-align:justify;border:1px solid #e9e9e9;background:#fff;color:#1a0606;padding:2.2em 1.2em 1.2em 1.2em;margin-bottom:4.1em;-webkit-box-shadow:8px 8px 14px -5px rgba(0,0,0,0.22);-moz-box-shadow:8px 8px 14px -5px rgba(0,0,0,0.22);box-shadow:8px 8px 14px -5px rgba(0,0,0,0.22);}.testimonials-box span{background:#4c1f1e;width:40px;height:40px;border-radius:50px;left:0;top:-9%;right:0;display:block;margin:0 auto;position:absolute;}.testimonials-box span i{color:#fff;display:block;text-align:center;font-size:20px;padding-top:13px;}.testimonials-box-name{background:#c3c3c3;color:#000;text-align:right;padding:5px 10px 5px 5px;margin-top:15px;font-family:"callibri";font-weight:normal;font-size:20px;}.testimonials-box-name p{display:inline-block;font-size:16px;padding-left:5px;}
.services-grid-inner h5{font-size:1.4em;margin:0.8em 0 0em;font-weight:normal;}
@media (max-width: 767px) {.media-body{display:block;padding:1.5em !important;}.room-wrapper .media-right p span{display:inline-block;}.room-wrapper .media-right p{margin-bottom:0.2em !important;}.room-wrapper .media-right{padding:10px;}}

.container-small{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-smaller{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-smallest{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}.container-small{width:900px}.container-smaller{width:800px}.container-smallest{width:650px}}

.hm-zoom img,.hm-zoom video,.overlay img,.overlay video{-webkit-transition:all .2s linear;transition:all .2s linear}.hm-zoom:hover .mask,.overlay:hover .mask{opacity:1}.hm-zoom:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.overlay .mask{opacity:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.view {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}.view img, .view video {
    display: block;
    position: relative;
}.view .full-bg-img, .view .mask {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
.gallery-box{ padding-top:15px; padding-bottom:15px;}.gallery-box .hm-zoom{-webkit-box-shadow: 6px 6px 10px -3px rgba(0,0,0,0.3);
-moz-box-shadow: 6px 6px 10px -3px rgba(0,0,0,0.3);
box-shadow: 6px 6px 10px -3px rgba(0,0,0,0.3); border:1px solid #CCC;}
.experience-mangalore-body h2 span{font-size:18px;}
.inside-room-amenities-bg{position:relative;overflow:hidden;}.inside-room-amenities-list{margin-bottom:20px;}.inside-room-amenities-list li{line-height:32px;border-bottom:1px solid #ebebeb;}.inside-room-amenities-list li i{color:#4c1f1e;padding-right:10px;}.inside-room-amenities-bg1{background:#f6f6f6;min-height:100%;overflow:hidden;margin-bottom:-99999px;padding-bottom:99999px;}.inside-room-amenities-bg2{background:#efefef;min-height:100%;overflow:hidden;margin-bottom:-99999px;padding-bottom:99999px;}.inside-room-amenities-bg3{background:#f6f6f6;min-height:100%;overflow:hidden;margin-bottom:-99999px;padding-bottom:99999px;}.inside-room-amenities-bg1 h2, .inside-room-amenities-bg2 h2, .inside-room-amenities-bg3 h2{text-align:center;margin-top:20px;margin-bottom:10px;text-transform:uppercase;font-size:18px;}
.service-box{}.check-out{background:#4c1f1e;color:#fff;padding:10px;text-align:center;text-transform:uppercase;margin:15px 0;}.check-out i{padding-right:10px;font-size:20px;}
.datePick .fa {
    position: absolute;
    top: 15px;
    right: 20px;}
.foodName{
	font-family: 'AvenirNext';
	padding-top: 9px;
	color: #4c1f1e;
    text-transform: uppercase;
    letter-spacing: 1px;
	text-align:center;
    font-size: 22px;
    font-weight: 500;}