@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'IsidoraSans-Bold';
    src: url('fonts/IsidoraSans-Bold.ttf');
}

@font-face {
    font-family: 'IsidoraSans-Medium';
	src: url('fonts/IsidoraSans-Medium.ttf');
}

@font-face {
    font-family: 'IsidoraSans-SemiBold';
	src: url('fonts/IsidoraSans-SemiBold.ttf');
}



*{margin:0; padding:0;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:focus {outline:none !important}
a {outline: 0 !important; text-decoration:none; color: #000;}
a:hover, a:active, a:focus {outline: 0 !important;}
input::-moz-focus-inner {border: 0 !important;}
*:hover, a:hover, a, .btn:hover, .btn {transition: 0.4s;}
html,body {width: 100%;height: 100%;}
body{font-family: 'IsidoraSans-Medium'; font-size:16px; color:#fff; line-height:24px; overflow-x:hidden;}
.cntOuter{display:table; width:100%; height:100%;}
.cntInner{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.img-responsive{display:inline-block; max-width:100%;}
.text-center{text-align:center !important;}
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}
.dsFlex{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.dsNone{display:none;}
.clearBoth{clear:both;}
.space20{clear:both; width:100%; height:20px; display:block;}
.space30{clear:both; width:100%; height:30px; display:block;}
.zeroPadding{padding:0 !important;}
.zeroTopPadding{padding-top:0 !important;}
.zeroBtmPadding{padding-bottom:0 !important;}
.zeroMargin{margin:0 !important;}
.zeroBtmMargin{margin-bottom:0 !important;}
.zeroTopMargin{margin-top:0 !important;}
.zeroBorder{border:none !important;}
.height100{height:100%;}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-family: 'IsidoraSans-Medium'; margin-bottom: 20px; text-transform: uppercase; }
h3 strong,h4 strong{font-family: 'IsidoraSans-Bold';}
h3 span,h4 span{font-family: 'IsidoraSans-Bold'; color: #b3995b;}
h3{font-size: 30px; line-height: 38px;  }
h4{font-size: 20px; line-height: 36px;  }
p{ margin-bottom: 15px;}
.bgCover{background-position:center !important; background-size:cover !important;}
.padding30{padding:30px 0 !important;}
.container {    width: 100%;    max-width: 1245px; position: relative;}
ul{margin: 0; padding: 0;}
ul li{margin: 0; padding: 0; list-style: none;}
.btn{border: 1px solid #000; border-radius: 0; display:inline-block; font-size: 16px; padding:10px 15px;  color: #000;  text-align: center; font-family: 'IsidoraSans-Medium';}
.btn-cornered{border-radius: 5px; }
.btn-med{width: 158px;}
.orange-btn{background-color: #f58134; border:1px solid #f58134 !important; color:#FFF;}
.orange-btn:hover{color:#FFF;}
section{padding:  0; position: relative;}
.bgYellow{background-color: #ffde16;}
.bgGrey{background-color: #717171; color: #FFF;}
.bgLightGrey{background-color: #ededed;}
.bshadow{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.padding100{padding: 0 100px;}
.btn-grey{padding:15px 60px; color:#fff; background-color: #343535; border: none;}
.btn-gold{padding:15px 60px; color:#fff; background-color: #b3995b; border: none;}
.dsfCenter{align-items:center;}
.btn:hover{color: #FFF;}
/******************************************/


header{background:#FFF; color: #1e1c21; position: relative; z-index: 9;}
.gold-shape{position: absolute; right: -470px; top: 0; z-index: 9; }
header .logo{padding-bottom: 20px; padding-top: 20px; }
header .logo img{max-width: 100%;}
header .hContact{padding-top: 30px; font-size:14px; position:relative; z-index:99;}
header .hContact span{display: block; position: relative;}
header .hContact a.phno{font-size: 36px; line-height: 35px; padding-left: 35px; font-family: 'IsidoraSans-Bold'; color:  #b3995b;}
header .hContact a.phno img {position: absolute; left: 0; top: 0;}
header .hContact a.mail{font-size: 14px; line-height: 35px;  padding-left: 35px;}
header .hContact a.mail img {position: absolute; left: 0; top: 0;}
header .hContact strong{font-family: 'IsidoraSans-Bold';}
header .hContact .smedia{display: inline-block !important; width: auto; padding-right: 45px; line-height: 30px;}
header .hContact .smedia img{position: absolute;  top: 0;}
header .hContact .smedia a.fb img{right: 0px;}
header .hContact .smedia a.insta img{right: -40px; }

.homeBanner{position:relative; z-index: 1;}
.hbContainer{position:absolute; max-width:1245px; z-index:2; width:100%; height:100%; right:0; left:0; top:0; margin:0 auto;}
.homeBanner a.surveyImg{position:absolute; top:75px; right:0;}
.hbImage{width:100%; height:587px; position:relative; background-position:center center !important; background-repeat: no-repeat;}
.padding5{padding:10px 5px;}
.homeBanner .container-fluid{height:100%;}

.greyBox {margin-bottom: 20px;}
.greyBox .container{background-color: #343535; padding: 60px;}
.hmWelcome p{padding-bottom: 30px;}

.rangeBox{ margin-bottom: 30px; text-align: center;}
.rangeImage{height: 265px; margin-bottom: 10px;}
.rangeImage.text{background-color: #b3995b; font-size: 24px; line-height: 30px; padding: 40px;}
.rangeImage.text strong{font-family: 'IsidoraSans-Bold';}
.rangeImage a{display:block; width:100%; height:100%; color:#FFF;}

.hmContact{background-color: #b3995b; padding: 50px 0; margin-bottom: 13px;}
.frmGroup {margin-bottom: 15px;}
.form-control{border: 0; border-radius: 0; display: inline-block;}
.frmGroup label{width: 19%;}
.frmGroup input{width: 80%; height: 48px; background-color: #343535; color: #FFF;}
.frmGroupTextarea textarea{width: 100%; height: 200px; background-color: #343535;color: #FFF;}
.msgSuccess{background-color: rgba(0,0,0,0.3); text-align: center; padding:15px;}
.msgError{background-color: #8c0404 ; text-align: center;}


footer .container{background-color: #343535;padding: 60px;}
footer h3{margin-bottom: 40px;  }
footer h4{font-size: 24px; line-height: 30px; font-family: 'IsidoraSans-Bold'; }
.fMenus .col-md-4::after{position: absolute; content: ''; height: 100%; width: 2px; background-color: #FFF; top: 0; left: -11%;}
.fMenus .col-md-4:first-child::after{display: none;}
footer .fMenus ul li a{color: #fff; display: inline-block; line-height: 20px;}
footer .copyright .container{background-color: #343535; padding: 25px 60px;}
footer .copyright a{display: inline-block; border-right: 1px solid #FFF;}
footer .copyright a:last-child{border-right: none;}
footer a{padding: 0 15px ; display: inline-block; color: #fff;}

#surveyForm{background:#343535; margin:15px 0;}
#surveyForm .form-control{background:#FFF; color:#000;}
#surveyForm textarea{height:100px;}

.rspMenuLink, .rspMenuContent, .rspFilterContent{display:none;}

@media only screen and (min-width : 992px) {

    .hmWelcome img{position: absolute; 	top: 353px;	right: 78px;	max-height: 300px; max-width: 100%;}
    .call-phone{position: absolute; right: 0; top: 0; color: #343535; font-size: 30px; line-height: 40px; font-family: 'IsidoraSans-Bold';}
    .call-phone a{font-size: 45px; line-height: 54px;}
    .terms-privacy{text-align: right;}
}

@media only screen and (max-width : 991px) {
	.dsFlex{display:block;}
	.rspPaddingBtm{padding-bottom:25px;}

    h3{font-size: 24px;}
    footer h4{font-size: 20px;}

    .gold-shape{display: none;}
    header{font-size: 14px;}
	header .logo{text-align:center;}
	header .logo img{max-width: 100%;}
    header .hContact a.phno{font-size: 24px; line-height: 27px; padding-left: 30px;}
    header .hContact a.phno img{top: 0; width: 20px;}
    header .hContact a.mail{font-size: 16px; line-height: 24px; padding-left: 30px;}
    header .hContact a.mail img{top: 0; width: 20px;}
    header .hContact .smedia a img{width: 30px;}
	.swiper-slide{text-align:center;}
	.homeBanner{border-top:5px solid #b2995a; border-bottom:5px solid #b2995a;}
    .hmWelcome img{position: relative;  max-width: 100%;}
	.greyBox .container, footer .container{padding:50px 30px;}
	footer .copyright .container{padding:25px;}
	.frmGroup input{width:100%;}
    .call-phone{position: relative; color: #343535; font-size: 24px; line-height: 34px; font-family: 'IsidoraSans-Bold';}
    .copyright{text-align: center; font-size: 14px; line-height: 20px;}
    .terms-privacy{text-align: center;}
	.homeBanner a.surveyImg img{max-width:350px;}
}

@media only screen and (max-width : 771px) {
	header .pull-right{float:none !important;}
	header .hContact{padding-bottom: 20px; margin: 0 auto; max-width: 306px;}
}

@media only screen and (max-width : 500px) {
	.homeBanner a.surveyImg{top:40px;}
	.homeBanner a.surveyImg img{max-width:200px !important;}
}