/* CSS Document */
@font-face {
    font-family: 'Rupee Foradian';
    src: url('../fonts/RupeeForadian.eot');
    src: url('../fonts/RupeeForadiand41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RupeeForadian.woff2') format('woff2'),
        url('../fonts/RupeeForadian.woff') format('woff'),
        url('../fonts/RupeeForadian.svg#RupeeForadian') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'frutiger_romanregular';
    src: url('../fonts/fontsbin.com_frutiger-roman-webfont.eot');
    src: url('../fonts/fontsbin.com_frutiger-roman-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontsbin.com_frutiger-roman-webfont.woff2') format('woff2'),
         url('../fonts/fontsbin.com_frutiger-roman-webfont.woff') format('woff'),
         url('../fonts/fontsbin.com_frutiger-roman-webfont.svg#frutiger_romanregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'frutiger_boldregular';
    src: url('../fonts/ftb-webfont.eot');
    src: url('../fonts/ftb-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ftb-webfont.woff2') format('woff2'),
         url('../fonts/ftb-webfont.woff') format('woff'),
         url('../fonts/ftb-webfont.svg#frutiger_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'frutiger_light_condensedLtcn';
    src: url('../fonts/ftlc-webfont.eot');
    src: url('../fonts/ftlc-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ftlc-webfont.woff2') format('woff2'),
         url('../fonts/ftlc-webfont.woff') format('woff'),
         url('../fonts/ftlc-webfont.svg#frutiger_light_condensedLtcn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futura_md_btbold';
    src: url('../fonts/futuraboldbt-webfont.eot');
    src: url('../fonts/futuraboldbt-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futuraboldbt-webfont.woff2') format('woff2'),
         url('../fonts/futuraboldbt-webfont.woff') format('woff'),
         url('../fonts/futuraboldbt-webfont.svg#futura_md_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'frutiger-lightregular';
    src: url('../fonts/unicode.frutigel-webfont.eot');
    src: url('../fonts/unicode.frutigel-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unicode.frutigel-webfont.woff2') format('woff2'),
         url('../fonts/unicode.frutigel-webfont.woff') format('woff'),
         url('../fonts/unicode.frutigel-webfont.svg#frutiger-lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'frutiger_ultra_blackregular';
    src: url('../fonts/ftubl-webfont.woff2') format('woff2'),
         url('../fonts/ftubl-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'frutigerblack';
    src: url('../fonts/fontsbin.com_frutiger-black-webfont.woff2') format('woff2'),
         url('../fonts/fontsbin.com_frutiger-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*font-family: 'frutiger_boldregular', serif;*/

html {
    scroll-behavior: smooth;
  }

body { padding: 0px; margin: 0px; width: 100%; overflow-x: hidden; font-family: 'frutiger-lightregular'; color:#454444; font-size: 16px; line-height: 33px; text-shadow: 0px 0px 0px #454444; -moz-text-shadow: 0px 0px 0px #454444; -webkit-text-shadow: 0px 0px 0px #454444; -ms-text-shadow: 0px 0px 0px #454444;  }

/*common-css*/
*:hover, *:focus { outline: none; }
ul, ol { list-style: none; list-style-type: none; padding: 0px; margin: 0px; }
p { color: #454444; }
p strong { color: #454444; font-weight: 600; }
a { display: inline-block; text-decoration: none; }
a:hover, a:focus { outline: none; color: #f36f21; text-decoration: none; background: none; }
img { max-width: 100%; max-height: 100%; }


/*headings*/
h1, h2, h3, h4, h5, h6 { margin: 0px; font-family: 'frutiger-lightregular'; text-shadow: none; }
h1 { padding-bottom: 14px;text-transform: none;font-size: 28px;text-align: center;color: black; }
h2 { font-size: 30px; text-transform: uppercase; color: #000; font-family: 'frutiger_boldregular', serif; font-weight: 300; }
h3 { font-size: 24px; text-transform: uppercase; font-family: 'frutiger-lightregular'; }
h4 { font-size: 20px; }
h5 { font-size: 16px; font-family: 'frutiger_romanregular'; }
h6 { font-size: 12px; font-family: 'frutiger_romanregular'; }

/*buttons*/
a.btn { padding: 10px 15px 10px 15px; text-align: center; line-height: 30px; color: #fff; text-transform: uppercase; border-radius: 0px; display: inline-block; min-width: 150px; height: 50px; font-size: 12px; font-family: 'frutiger_romanregular'; letter-spacing: 1.8px; position: relative; background: #253f5a; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
/* a.btn:before { content: ""; display: inline-block; position: absolute; width:35px; height: 8px; right: 40px; top: 50%; background: url("../images/sprite.png") -109px 0px no-repeat; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); } */
a.btn:hover, a.btn:focus { color:#fff; background: #000; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out;  }
/*end*/

/*input type*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4a4a4a;
  font-size: 16px;
}
input::-moz-placeholder, textarea::-moz-placeholder { /* Firefox 19+ */
  color: #4a4a4a;
  font-size: 16px;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* IE 10+ */
  color: #4a4a4a;
  font-size: 16px;
}
input:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */
  color: #4a4a4a;
  font-size: 16px;
}

/*drop-enquiry*/
.drop-enquiry form .fields .field input::-webkit-input-placeholder, .drop-enquiry form .fields textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  font-size: 16px;
}
.drop-enquiry form .fields .field input::-moz-placeholder, .drop-enquiry form .fields .field textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  font-size: 16px;
}
.drop-enquiry form .fields .field input:-ms-input-placeholder, .drop-enquiry form .fields .field textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  font-size: 16px;
}
.drop-enquiry form .fields .field input:-moz-placeholder, .drop-enquiry form .fields .field textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  font-size: 16px;
}


input[type="text"], input[type="email"], input[type="password"] { height: 49px; font-size: 16px; color:#4a4a4a; padding: 10px 10px 10px 79px; line-height: 28px; } 
textarea { resize: none; font-size: 16px; height: 178px; display: block; float:left; width: 100%; color:#4a4a4a; padding: 10px 10px 10px 79px; }
/*end*/

/*header*/
.header { width: 100%; float: left; z-index: 999; position: fixed; /*top:0px;*/ left: 0px; padding:0px 0px 0px; min-height: 105px; background: #fff; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; box-shadow: 0px -7px 14px 4px #000; -moz-box-shadow: 0px -7px 14px 4px #000; -webkit-box-shadow: 0px -7px 14px 4px #000; -ms-box-shadow: 0px -7px 14px 4px #000;   }
.header nav.navbar { margin-bottom:  0px; padding-left: 0px; border-radius:0px; position: relative; border:0px; }
.header .navbar-collapse { padding: 0px 253px 0px 0px; position: relative; margin: 0px 0px 0px; text-align: right; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.header nav.navbar ul.nav { margin:0px 0px -10px; float: none; display: inline-block; }
.header .logo { position:relative; margin-top: 11px; }
.header .logo a { display: inline-block; width: 240px; height: 81px; background: url("../images/vidhi-logo.png") 0px 0px no-repeat; background-size: 100% auto; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out;  }
.header .logo a img { display:none; }
.header nav.navbar ul.nav li { padding-left: 15px; }
.header nav.navbar ul.nav li:first-child { padding-left: 0px; }
.header nav.navbar ul.nav li a { padding: 44px 6px 40px; color:#454444; text-transform: uppercase; font-family: 'frutiger_romanregular'; font-size: 14px; text-shadow:0px 0px 0px #454444; -moz-text-shadow:0px 0px 0px #454444; -webkit-text-shadow:0px 0px 0px #454444; -ms-text-shadow:0px 0px 0px #454444; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.header nav.navbar ul.nav li a:hover, .header nav.navbar ul.nav li a:focus { background: none; color:#000; }
.header nav.navbar .right-nav { top: 38px; right: 0px; position: absolute; width: 238px; display: inline-block; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.header nav.navbar .right-nav ul { float: left; width: 100%; }
.header nav.navbar .right-nav ul li { float: left; margin-left: 10px; }
.header nav.navbar .right-nav ul li a.btn { display: block; min-width: 104px; height: 32px; letter-spacing: 0px; text-align: center; font-family: 'frutiger_romanregular'; color:#585858; font-size: 12px; text-transform:  uppercase; border: 1px solid #d2d2d2; border-radius: 5px; padding: 0px 10px 0px 30px; line-height: 30px; background: #fff; position: relative; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.header nav.navbar .right-nav ul li a.btn.btn-enq { min-width: 124px; padding-left: 48px; background: #253f5a; color:#fff; border:1px solid #253f5a; }
.header nav.navbar .right-nav ul li a.btn:before { content: ""; display: inline-block; width: 23px; height: 21px; position: absolute; top: 4px; left: 12px; background: url("../images/sprite.png") 0px 0px no-repeat; transform: none; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.header nav.navbar .right-nav ul li a.btn.btn-enq:before { background-position: -23px -21px; top: 5px; left: 19px; } 
.header nav.navbar .right-nav ul li:first-child { margin-left: 0px; } 
.header nav.navbar .right-nav ul li a.btn:hover { background: #253f5a; color:#fff; border:1px solid #253f5a; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.header nav.navbar .right-nav ul li a.btn:hover:before { background-position: 0px -21px; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.header nav.navbar .right-nav ul li a.btn.btn-enq:hover:before { background-position: -23px -21px; }


.header nav.navbar li.dropdown { position: inherit; }
.header ul.dropdown-menu { border: 0px; border-radius: 0px; margin:0px; padding: 0px; background: #fff; position: absolute; display: block !important; left: 0px; opacity: 0; bottom: 0px; height: 0px; overflow: hidden; z-index: 9; width: 100%; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out;  }
.header nav.navbar li.dropdown.active ul.dropdown-menu { opacity: 1; height: 380px; overflow: visible; padding: 0px; z-index: 99; transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; -webkit-transition: 1s ease-in-out; -ms-transition: 1s ease-in-out; }
.header ul.dropdown-menu li { float:left; width: 100%; background: #fff; } 
.header ul.dropdown-menu li ul.nav-tabs { float: left; width: 100%; border: 0px; position: relative; border-radius:  0px; margin: 0px; padding: 0px; background: #000; }
.header ul.dropdown-menu li ul.nav-tabs li { display: inline-block; float: left; position: relative; width: 33.33%; border-left: 1px solid #4d4d4d; margin: 0px; padding: 0px; }
.header ul.dropdown-menu li ul.nav-tabs:before { content: ""; display: inline-block; position: absolute; top: -12px; left: 300px;  width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 20px solid #000; }
.header li.dropdown.project ul.dropdown-menu li ul.nav-tabs:before { left: 176px; } 
.header ul.dropdown-menu li ul.nav-tabs li:first-child { border-left: 0px; }
.header ul.dropdown-menu li ul.nav-tabs li a, body.headerfix .header ul.dropdown-menu li ul.nav-tabs li a { position: relative; color:#fff; text-transform: uppercase; margin: 0px; border:0px; border-radius: 0px; display: block; padding: 10px 33px; line-height: 27px; background: #000; }
/*.header ul.dropdown-menu li ul.nav-tabs li a:before { content:""; display: inline-block; width: 11px; height: 6px; position: absolute; top: 22px; right: 15px; background: url("../images/sprite.png") -340px 0px no-repeat; }*/
.header ul.dropdown-menu li ul.nav-tabs li a:hover, .header ul.dropdown-menu li ul.nav-tabs li a:focus, .header ul.dropdown-menu li ul.nav-tabs li.active a { background: #333; color:#fff; cursor:pointer; }
.header ul.dropdown-menu li .tab-content { width: 100%; float: left; padding: 30px 30px; min-height: 334px; background: #f9f9f9; } 
.header ul.dropdown-menu li .tab-content .tab-pane { float:left; width: 100%; }
.header ul.dropdown-menu li .tab-content .tab-pane .img { float: left; width: 30%; }
.header ul.dropdown-menu li .tab-content .tab-pane .text-box { float: left; width: 70%; padding-left: 25px; margin-top: -5px; } 
.header ul.dropdown-menu li .tab-content .tab-pane .text-box img { margin: 5px 0px 10px; }
.header ul.dropdown-menu li .tab-content .tab-pane .text-box p { line-height: 26px; font-size: 16px; color:#454444; }
.header ul.dropdown-menu li .tab-content .tab-pane .buttons { float:left; width: 100%; margin-top: 10px; }
.header ul.dropdown-menu li .tab-content .tab-pane .buttons a.btn { padding: 10px 10px 10px 10px; line-height: 30px; text-align: center; color: #fff; text-transform: uppercase; border-radius: 0px; display: inline-block; min-width: 150px; height: 50px; font-size: 12px; font-family: 'frutiger_romanregular'; letter-spacing: 1.8px; position: relative; background: #0065bd; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
/*.header ul.dropdown-menu li .tab-content .tab-pane .buttons a.btn:before { content: ""; display: inline-block; position: absolute; width:35px; height: 8px; right: 40px; top: 50%; background: url("../images/sprite.png") -109px 0px no-repeat; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }*/
.header ul.dropdown-menu li .tab-content .tab-pane .buttons a.btn:hover, .header ul.dropdown-menu li .tab-content .tab-pane .buttons a.btn:focus { color:#fff; background: #000; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out;  }



body.headerfix .header { position: fixed; top: 0px; min-height: 85px; left: 0px; padding:0px; z-index: 999; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; box-shadow: 0px -7px 14px 4px #000; -moz-box-shadow: 0px -7px 14px 4px #000; -webkit-box-shadow: 0px -7px 14px 4px #000; -ms-box-shadow: 0px -7px 14px 4px #000;  }
body.headerfix .header .logo a { width: 192px; height: 65px; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; } 
body.headerfix .header .navbar-collapse { margin: 5px 0px 0px; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
body.headerfix .header nav.navbar ul.navbar-nav li a { padding: 30px 6px; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; } 
body.headerfix .header nav.navbar .right-nav { top: 27px; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; } 
body.headerfix .header ul.dropdown-menu li ul.nav-tabs li a:hover, body.headerfix .header ul.dropdown-menu li ul.nav-tabs li a:focus, body.headerfix .header ul.dropdown-menu li ul.nav-tabs li.active a { background: #333; }
/*end*/


/*breadcrumb*/
.breadcrumb  { float: left; width: 100%; padding: 15px 0px; background: #fff; border-bottom: 1px solid #ececec; margin-bottom: 0px; }
.breadcrumb ul { float: left; width: 100%; }
.breadcrumb ul li { float: left; line-height: 12px; display: inline-block; position: relative; margin-right: 5px; }
.breadcrumb ul li:before { content: ""; position: absolute; display: inline-block; width: 5px; height: 9px; top: 0px; left: -5px; background:  url("../images/sprite.png") -335px 0px no-repeat; }
.breadcrumb ul li:first-child:before { display: none; }
.breadcrumb ul li a, .breadcrumb ul li span { font-size: 12px; padding: 0px 10px; line-height: 12px; display:block; color:#5a5a5a; font-family: 'frutiger_romanregular'; text-transform:  uppercase; }
.breadcrumb ul li:first-child a { padding-left: 0px; }
.breadcrumb ul li span { color:#000; } 
.breadcrumb.la-royale-breadcrumb { margin-top: 105px; border-top:1px solid #ececec; }
.breadcrumb.royal-nest-breadcrumb { margin-top: 105px; border-top:1px solid #ececec; }

/*end*/

/*banner home*/
.banner { float: left; width: 100%; }
.banner .owl-carousel { height: 100%; }
.banner .owl-carousel .owl-item { height: 100%; }
.banner .owl-carousel .item { height: 100% !important; }
.banner .owl-carousel .owl-stage { height: 100%; }
.banner .owl-carousel .owl-item .item { height: 100%; position: relative; }
.banner .owl-carousel .owl-stage-outer { height: 100%; }
.banner .owl-carousel .owl-nav { display:none; }
.banner .caption { position: absolute; bottom: 46px; left: 0px; z-index: 99; width: 100%; display: inline-block; text-align: right; } 
.banner .caption .number-v { float: left; width: 100%; color:#fff; font-size: 24px; }
/*.banner .caption .number-v span { display: inline-block; }*/
.banner .caption .number-v span.big-text { font-size: 25px; font-weight: 700; text-transform: capitalize; background: rgba(0, 0, 0, 0.5);    padding: 10px 15px; /*text-shadow:2px 2px 3px #000;*/ }

.banner #owl-carousel { position: relative; }
.banner #owl-carousel .owl-dots { float:left; width: 100%; text-align: center; margin-top: 8px; position: absolute; display: inline-block; width: 100%; bottom: 0px; }
.banner #owl-carousel .owl-dots .owl-dot { display: inline-block; float: none; width: 12px; height: 12px; border-radius: 50%; margin: 0px 5px; background: #fff; transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out; }
.banner #owl-carousel .owl-dots .owl-dot:hover, .banner #owl-carousel .owl-dots .owl-dot.active { background: #0065bd; transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out; }
.banner.inner #owl-carousel .owl-dots { display: none; }

/****end********/


/*******new slider*********/
.current-a{
        text-align: center;
    text-shadow: none;
    float: left;
    width: 100%;
    padding: 50px;
}


.banner-new { float: left; width: 100%; }
.banner-new .owl-carousel { height: 100%; }
.banner-new .owl-carousel .owl-item { height: 100%; }
.banner-new .owl-carousel .item { height: 100% !important; }
.banner-new .owl-carousel .owl-stage { height: 100%; }
.banner-new .owl-carousel .owl-item .item { height: 100%; position: relative;     padding-top: 420px; background-size: 100% !important;}
.banner-new .owl-carousel .owl-stage-outer { height: 100%; }
.banner-new .owl-carousel .owl-nav { display:none; }
.banner-new .caption { position: absolute; bottom: 8px; left: -43px; z-index: 99999999999999999; width: 100%; display: inline-block; text-align: right; } 
.banner-new .caption .number-v { float: right; width: 100%; color:#fff; font-size: 24px; }
/*.banner-new .caption .number-v span { display: inline-block; }*/
.banner-new .caption .number-v span.big-text a{color: #ffffff !important; font-size: 14px;}


.banner-new .caption .number-v span.big-text { font-size: 14px; font-weight: 700; text-transform: capitalize; background: rgba(0, 0, 0, 0.5);    padding: 5px 26px 5px 26px; /*text-shadow:2px 2px 3px #000;*/ border-radius: 20px;}

.banner-new #owl-carousel5 { position: relative; }
.banner-new #owl-carousel5 .owl-dots { float:left; width: 100%; text-align: center; margin-top: 8px; position: absolute; display: inline-block; bottom: 26px; }
.banner-new #owl-carousel5 .owl-dots .owl-dot { display: inline-block; float: none; width: 12px; height: 12px; border-radius: 50%; margin: 0px 5px; background: #fff; transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out; }
.banner-new #owl-carousel5 .owl-dots .owl-dot:hover, .banner-new #owl-carousel5 .owl-dots .owl-dot.active { background: #0065bd; transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out; }
.banner-new.inner #owl-carousel5 .owl-dots { display: none; }

/********end*******/


/*banner inner*/
.banner.inner { float: left; width: 100%; height: auto; margin-top: 103px; }
/*.banner.inner.concepts { height: 540px; }*/
.banner.inner .owl-carousel { height: 100%; }
.banner.inner .owl-carousel .owl-item { height: 100%; }
.banner.inner .owl-carousel .owl-stage { height: 100%; }
.banner.inner .owl-carousel .owl-item .item { height: 100%; position: relative; /*background-size: cover !important;*/ background:none !important; }
.banner.inner .owl-carousel .owl-item .item img { display: block !important; }
.banner.inner .owl-carousel .owl-stage-outer { height: 100%; }
.banner.inner .caption1 { position: absolute; bottom: 35px; left: -4px; z-index: 99; width: 100%; display: inline-block; } 
.banner.inner .caption1 p { float: left; width: 100%; margin-bottom: 0px; text-transform:  uppercase; color:#fff; font-size: 56px; line-height: 35px; font-family: 'frutigerblack'; }
.banner.inner .caption1 p span { display: inline-block; font-family: 'frutiger-lightregular'; font-size: 37.5px; letter-spacing: -0.5px; }
/*end*/

/*social-icons*/
.social-icons { position: fixed; top: 55%; left: 0px; display: block;  height: 230px; width: 43px; z-index: 999; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.social-icons ul { display: block; width: 100%; float: left; padding: 15px 0px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background: #253f5a; }
.social-icons ul li { width: 100%; float:left; margin-bottom: 15px; padding: 0px 11px; margin-left:0}
.social-icons ul li:last-child { margin-bottom:  0px; }

.social-icons ul li a {
  color: #fff;
  display: block;
  font-size: 16px;
  height: 21px;
  opacity: 1;
  transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out;
}
.social-icons ul li a:hover { opacity: 0.7; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }

.social-icons ul li a.tw { background-position: -67px 0px;  }
.social-icons ul li a.yt { background-position: -88px 0px; }
.social-icons ul li a.linkdin { background-position: -293px 0px; }
.social-icons ul li a.insta { background-position: -314px 0px; }
.social-icons ul li a.what { background-position: -471px 0px; }
/*end*/

/*about*/
.about-b { float: left; width: 100%; padding: 51px 0px 57px; background: #fff url("../images/bg_about-b.png") center 0px repeat; }
.about-b .box { float: left; width: 100%; }
.about-b .b-logo { float: left; text-align: right; padding-right: 20px; width: 100%; margin-top: 116px; }
.about-b .desc { float: left; width: 100%; } 
.about-b .box .buttons { float: left; width: 100%; margin-top: 57px; }
/* .about-b .box .buttons a.btn { background: #fe5722; } */
.about-b .box .buttons a.btn:hover { background: #000; }
.about-b .b-logo {  }
.about-b .box.left { padding: 0px 0px 0px; } 
.header ul.dropdown-menu li.about-tab .tab-content .tab-pane { position: relative; }
.header ul.dropdown-menu li.about-tab .tab-content .tab-pane .text-box { margin-top: 50px; position: relative; top: 50%; }
/*end*/


/*about*/
.about-a { float: left; width: 100%; padding: 40px 0px 85px; position: relative; background: #f1f1f1; }
.about-a:before { content: ""; display: inline-block; position: absolute; width: 305px; height: 387px; top: 0px; left: 50%; opacity: 0.15; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }
.about-a h2.h2 { text-align: center; font-weight: 300; color:#303030; font-family: 'frutiger_boldregular', serif; margin-bottom: 20px; }
.about-a h2.h2 span { color:#000; font-size: 66px; letter-spacing: 1px; margin-top: 5px; display: inline-block; } 
.about-a p.top-desc { padding: 0px 33px; text-align:  center;; }
.about-a .buttons { float: left; width: 100%; text-align:  center; margin: 30px 0px 55px; }
.about-a .buttons a.btn { display: inline-block; min-width: 300px; padding: 10px 10px 10px 10px; } 
.about-a .buttons a.btn:before { right: 52px; }
.about-a h2 { text-align: center; text-shadow:none; float:left; width: 100%; }

.about-slider { float:left; width: 100%; margin-top: 80px; padding: 0px 36px; }  
.about-slider .owl-carousel { float: left; width: 100%; position: relative;}
.about-slider .owl-carousel .item .img { float: left; width: 100%; }
.about-slider .owl-carousel .owl-nav div { position: absolute; display: inline-block; color:#fff; text-indent: -9999px; overflow: hidden; top: 50%; left: -51px; width: 32px; height: 59px; background: url("../images/sprite.png") 0px -42px no-repeat; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.about-slider .owl-carousel .owl-nav div.owl-next { background-position: -32px -42px; right: -51px; left: auto; }
.about-slider .owl-carousel .owl-nav div:hover { background-position: 0px -101px; } 
.about-slider .owl-carousel .owl-nav div.owl-next:hover { background-position: -32px -101px; }
.about-slider .caption2 { float: left; width: 100%; margin-top: 25px; }  
.about-slider .caption2 .box { float: left; width: 100%; padding-left: 65px; position: relative; }
.about-slider .caption2 .box:before { content: ""; display: inline-block; width: 50px; height: 50px; position: absolute; left: 0px; top: 0px; background:  url("../images/sprite.png") -64px -42px no-repeat; }
.about-slider .caption2 .box.two:before { background-position: -114px -42px; }
.about-slider .caption2 h4 { color:#000; text-transform: capitalize; }
.about-slider .caption2 p { color:#000; line-height: 24px; }

.about-a .video-cs { float: left; width: 100%; padding: 0px 100px; margin-top: 15px; }
.about-a .video-cs .owl-carousel .item a { position: relative; display: block; }
.about-a .video-cs .owl-carousel .item iframe { float: left; width: 100%; height: 456px; border: 0px; box-shadow: none; }
.about-a .video-cs .owl-carousel .item a:before { content: ""; display: inline-block; height: 94px; width: 94px; top: 50%; left: 50%; position: absolute; z-index: 99; background: url("../images/sprite.png") -64px -142px no-repeat; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.about-a .video-cs .owl-carousel .owl-nav { opacity:0; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.about-a .video-cs .owl-carousel:hover .owl-nav { opacity:1; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; } 
.about-a .video-cs .owl-carousel .owl-nav div { position: absolute; display: inline-block; color:#fff; text-indent: -9999px; overflow: hidden; top: 50%; left: -51px; width: 32px; height: 59px; background: url("../images/sprite.png") 0px -42px no-repeat; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.about-a .video-cs .owl-carousel .owl-nav div.owl-next { background-position: -32px -42px; right: -51px; left: auto; }
.about-a .video-cs .owl-carousel .owl-nav div:hover { background-position: 0px -101px; } 
.about-a .video-cs .owl-carousel .owl-nav div.owl-next:hover { background-position: -32px -101px; }
/*end*/


/*social-responsibility*/
.social-respon { float: left; width: 100%; min-height: 613px; padding: 76px 0px 90px; background: #fff url("../images/background-patterns.png") center 0px repeat; }
.social-respon .box { float: left; width: 100%; }
.social-respon .box h2 { line-height: 45px; margin: 10px 0px 20px; }
.social-respon .box p strong { font-size: 22px; color:#231f20; font-family: 'frutiger_romanregular'; font-weight: 400; margin-bottom: 20px; display: block; }
.social-respon .box .buttons { margin-top: 20px; float: left; width: 100%; } 
.social-respon .box.right { position: relative; }
.social-respon .box.right:before { display: inline-block; content: ""; position: absolute; width: 112px; min-height: 614px; left: 28px; top: -78px;}
.social-respon .box.right a { position: relative; z-index: 99; }
/*end*/


/*social-wall*/
.social-wall { float:left; width: 100%; background: #ededed; padding: 34px 0px 10px; }
.social-wall h2 { text-align: center; float: left; width: 100%; font-family: 'frutiger_romanregular'; margin-bottom:  20px; }
.social-wall h2 img { display: inline-block; width: 100px; margin-right: 10px; }
.social-wall h2 span { display: inline-block; position: relative; top: 10px; }
.social-wall .box { float: left; width: 100%; }
.social-wall .box .icon { float: left; width: 100%; margin-bottom:  10px; }
.social-wall .box .img { float: left; width: 100%; overflow-x: hidden; }
.social-wall .box .img #fb-root { float: left; width: 100%; } 
.social-wall .box .img iframe { float: left; width: 100% !important; }
.social-wall .box.middle { padding: 0 15px 0 0; width:40%; }
.social-wall .box.first { width: 30%; padding-right: 15px; }
.social-wall .box.first .yt { background: #fff; text-align: center; }
.social-wall .box.right { padding-left: 5px; width: 30%; }
.social-wall .box.right .yt { margin-bottom:  13px; float:left; height: 425px; overflow-y: auto; }
.social-wall .box.right .yt a { display: block; float:left; width: 100%; position: relative; }
.social-wall .box.right .yt .title { text-align: center; float:left; width: 100%; padding: 25px 10px; min-height: 81px; border: 1px solid #ddd; background: #fff; }
.social-wall .box.right .yt .title p { margin-bottom: 0px; line-height: 23px; font-size: 15px; }
/*.social-wall .box.right .yt a:before { content: ""; display: inline-block; width: 94px; height: 94px; position: absolute; left: 50%; top: 50%; background:  url("../images/sprite.png") -64px -142px no-repeat; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }*/
.social-wall .box.right .yt iframe { width: 100%; box-shadow: none; border: 0px; height: 354px; float: left; }
.social-wall .box.right p { font-size: 15px; line-height: 22px; color:#000; }
.youtube-video.you-tu { display:none; }
/*end*/


/*sub-news*/
.sub-news { float:left; width: 100%; background: #ededed; padding: 20px 0px 68px; }
.sub-news h3 { color:#000; text-align: center; text-shadow: 0px 0px 0px #000; -moz-text-shadow: 0px 0px 0px #000; -webkit-text-shadow: 0px 0px 0px #000; -ms-text-shadow: 0px 0px 0px #000; }
.sub-news form { float: left; width: 100%; margin-top:  15px; padding-top: 0px; text-align: center; }
.sub-news form .input-box { display: inline-block; width: 775px; position: relative; }
.sub-news form .input-box input[type="email"] { width: 100%; display: inline-block; height: 55px; padding: 15px 66px; line-height: 25px; background: #fff; border: 0px; border-radius: 0px;  }  
.sub-news form .input-box input[type="submit"] { border: 0px; border-radius: 0px; width: 42px; height: 36px; overflow: hidden; text-indent: -9999px; background: url("../images/sprite.png") -164px 0px no-repeat; position: absolute; top: 9px; right: 21px; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.sub-news form .input-box input[type="submit"]:hover { opacity: 0.7; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
/*end*/


/*about us*/
.about-us { float: left; width: 100%; padding: 45px 0px 60px; background: #fff; }   
.about-us h2 { text-align: center; margin-bottom: 37px; }
.about-us p { font-size: 16px; line-height: 33px; color:#454444; text-align: center; margin-bottom: 30px; padding: 0px 50px; }
.about-us .top-content { float:left; width: 100%; padding-bottom: 117px; }
.about-us .top-content .box { float: left; width: 100%; }
.about-us .top-content .box.left { padding-right: 45px; }
.about-us .top-content .box .img { float: left; width: 100%; position: relative; }
.about-us .top-content .box .img img { display: inline-block; position: relative; z-index: 4; }
.about-us .top-content .box .img:before { content: ""; display: inline-block; width: 305px; height: 387px; position: absolute; bottom: -111px; right: -53px; z-index: 3;}
.about-us .top-content .box.right p { font-size: 24px; padding: 0px; text-align: left; line-height: 34px; color:#565656; font-style:italic; margin-bottom: 0px; }
.about-us .top-content .box.right { padding-right: 10px; }

.about-icons { float:left; width: 100%; padding: 20px 0px 0px; }
.about-icons ul { display: inline-block; float: left; width: 100%; }
.about-icons ul li { float: left; width: 16.66%; display: inline-block; padding: 0px 10px; position: relative; }
.about-icons ul li:before { content: ""; display: inline-block; position: absolute; min-height: 230px; top: 0px; left: 0px; width: 1px; height: 100%; background: #dfdfdf; }
.about-icons ul li:first-child:before { display: none; }
.about-icons ul li .img { float: left; width: 100%; height: 144px; position: relative; text-align: center; margin-bottom: 4px; }
.about-icons ul li .img img { display: inline-block; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }
.about-icons ul li .title { float: left; width: 100%; text-align: center; color:#525252; line-height: 23px; font-family: 'frutiger_boldregular'; text-transform: uppercase; font-size: 20px; }
/*end*/


/*csr*/
.csr-page { float: left; width: 100%; padding: 0px 0px 0px; } 
.csr-area { float:left; width: 100%; padding: 45px 0px 0px; background: #fff; }  
.csr-area h2 { text-align: center; margin-bottom: 37px; }
.csr-area p { font-size: 16px; line-height: 33px; color:#454444; text-align: center; margin-bottom: 30px; padding: 0px 50px; }
.csr-area .top-content { float:left; width: 100%; padding-bottom: 117px; }
.csr-area .top-content .box { float: left; width: 100%; }
.csr-area .top-content .box.left { padding-right: 45px; }
.csr-area .top-content .box .img { float: left; width: 100%; position: relative; }
.csr-area .top-content .box .img img { display: inline-block; position: relative; z-index: 4; }
.csr-area .top-content .box .img:before { content: ""; display: inline-block; width: 305px; height: 387px; position: absolute; bottom: -111px; right: -53px; z-index: 3; background: url("../images/icon-about-infra.png") 0px 0px no-repeat; }
.csr-area .top-content .box.right p { font-size: 24px; padding: 0px; text-align: left; line-height: 34px; color:#565656; font-style:italic; margin-bottom: 0px; }
.csr-area .top-content .box.right p a { display: block; width: 150px; margin-right: 15px; float: left; }
.csr-area .top-content .box.right p span { display: inline; }
.csr-area .top-content .box.right { padding-right: 10px; }

.csr-list { float: left; width: 100%; padding: 77px 0px 0px; }
.csr-list ul { float: left; width: 100%; }
.csr-list ul li { float: left; width: 100%; margin-bottom: 100px; }
.csr-list ul li .left { float: left; }
.csr-list ul li .right { float: right; }
.csr-list ul li .box { float: left; width: 100% }
.csr-list ul li .box h2 { color:#454444; font-size: 40px; margin: 15px 0px 10px; font-family: 'frutiger_boldregular'; text-transform:  none; text-align: left; }
.csr-list ul li .box p { text-align: left; padding: 0px 0px; }
.csr-list ul li .box .desc { float:left; width: 100%; height: 351px; overflow: auto; }
.csr-list ul li .box .desc ul { float:left; width: 100%;  }
.csr-list ul li .box .desc ul li { margin-bottom: 0px; padding-left: 15px; position: relative; }
.csr-list ul li .box .desc ul li:before { content: ""; position: absolute; display: inline-block; width: 7px; height: 7px; top:10px; left:0px; border-radius: 50%; background: #000;  }
.csr-list ul li .box .desc p.list-text { margin-bottom: 5px; }
.csr-list ul li .box .desc ul li p { margin-bottom: 0px; line-height: 26px; }

.csr-gallery { float:left; width: 100%; padding: 50px 0px; background: #ededed; }
.csr-gallery h2 { text-align: center; margin-bottom: 37px; color:#454444; font-size: 40px; font-family: 'frutiger_boldregular'; text-transform:  none; }
.csr-gallery ul.img-list { display: block; margin: 0px -10px; overflow: hidden;  }
.csr-gallery ul.img-list li { float: left; width: 25%; padding: 0px 10px; margin-bottom: 20px; }
.csr-gallery ul.img-list li a { display: block; float: left; width: 100%; }
.csr-gallery ul.img-list li a img { display: block; border: 5px solid #fff; }
.csr-gallery .buttons { float: left; width: 100%; text-align: center; }
.csr-gallery a.btn { min-width: 200px; }
/*end*/

/*scrollbar*/
.csr-list ul li .box .desc { padding-right: 20px; }
.csr-list ul li .box .desc::-webkit-scrollbar-track {-webkit-box-shadow: none; background-color: rgba(204, 204, 204, 0.2); }
.csr-list ul li .box .desc::-webkit-scrollbar{width: 5px;background-color: rgba(51, 51, 51, 0.1);  }
.csr-list ul li .box .desc::-webkit-scrollbar-thumb{background-color: rgba(119, 119, 119, 0.4); border: 0;  }

.csr-list ul li .box .desc:hover::-webkit-scrollbar-track {-webkit-box-shadow: none; background-color: #ccc; }
.csr-list ul li .box .desc:hover::-webkit-scrollbar{width: 5px;background-color: #fff;  }
.csr-list ul li .box .desc:hover::-webkit-scrollbar-thumb {background-color: #777; border: 1px solid #444;  }
.csr-list ul li .box .desc::-webkit-scrollbar-button:end:increment {
    width: 5px; 
    height: 7px; 
    display:block;
    background: url("../images/arrow-top-scroll.png") 0px 0px no-repeat;
    position: relative;
}

.csr-list ul li .box .desc::-webkit-scrollbar-button:start:decrement {
    width: 5px; 
    height: 7px; 
    background: url("../images/arrow-down-scroll.png") 0px 0px no-repeat;
    position: relative;
    display:block;
}

/*management-page*/
.management-page { float:left; width: 100%; padding: 45px 0px 0px; background: #fff; }  
.management-page h2 { text-align: center; margin-bottom: 23px; }
.manage-list { float: left; width: 100%; }
.manage-list ul { float: left; width: 100%; }
.manage-list ul li { float: left; width: 100%; margin-bottom: 53px; min-height: 555px; }
.manage-list ul li .box.left { width: 41%; float: left; }
.manage-list ul li .box.right { width: 59%; float:right; padding: 60px 50px 60px 37px; background: #efefef; min-height: 555px;  } 
.manage-list ul li .box.right h3 { text-align: left; font-size: 30px; margin-bottom: 15px; color:#000000; line-height: 21px; font-family: 'frutiger_romanregular'; text-transform:  none; } 
.manage-list ul li .box.right h3 span { color:#797979; font-size: 14px; display: inline-block; text-shadow: 0px 0px 0px #797979; -moz-text-shadow: 0px 0px 0px #797979; -webkit-text-shadow: 0px 0px 0px #797979; -ms-text-shadow: 0px 0px 0px #797979; }
.manage-list ul li .box.right p { line-height: 27px; color:#323232; margin-bottom: 25px; }
.manage-list ul li:nth-child(even) .box.left { float:right; }
.manage-list ul li:nth-child(even) .box.right { float: left; padding-top: 120px; }  

.management-page .csr-list { padding: 20px 0px 0px; } 
.management-page .csr-list h3.title { text-align: left; font-size: 30px; margin-bottom: 15px; color:#000000; line-height: 21px; font-family: 'frutiger_romanregular'; text-transform:  none; } 
.management-page .csr-list h3.title span { color:#797979; font-size: 14px; display: inline-block; text-shadow: 0px 0px 0px #797979; -moz-text-shadow: 0px 0px 0px #797979; -webkit-text-shadow: 0px 0px 0px #797979; -ms-text-shadow: 0px 0px 0px #797979; }
/*end*/


/*Concepts page*/
.concept-page { float:left; width: 100%; padding: 45px 0px 78px; background: #fff url("../images/bg_concepts.png") center bottom no-repeat; }  
.concept-page h2 { text-align: center; margin-bottom: 37px; }
.concept-page p { font-size: 16px; line-height: 27px; color:#454444; text-align: center; margin-bottom: 30px; padding: 0px 50px; }
.concept-list { float: left; width: 100%; margin-bottom: 57px; }
.concept-list ul { float: left; width: 100%; }
.concept-list ul li { float: left; width: 33.33%; padding: 0px 1.5px; }
.concept-list ul li:first-child { padding-left: 0px; }
.concept-list ul li:last-child { padding-right: 0px; }
.concept-list ul li .box { float: left; width: 100%; background: #f0f0f0; padding: 45px 0px 30px; min-height: 494px; position: relative; }
.concept-list ul li .box:before { content: ""; display: inline-block; width: 305px; height: 376px; position: absolute; top: 0px; left: 0px; z-index: 0; background: url("../images/bg_icon-concepts-list.png") 0px 0px no-repeat; } 
.concept-list ul li:last-child .box:before { left:auto; right: 0px; }
.concept-list ul li:nth-child(2) .box:before { left:auto; right: 0px; top: auto; bottom: 33px; }
.concept-list ul li .box .img { float: left; width: 100%; text-align: center; }
.concept-list ul li .box .img img { display: inline-block; }
.concept-list ul li .box .info { float: left; width: 100%; padding: 36px 30px; }
.concept-list ul li .box .info h3 { text-transform: uppercase; margin-bottom: 15px; font-size: 24px; color:#000; text-align:  center; font-weight: 700; font-family: 'frutiger_boldregular'; }
.concept-list ul li .box .info p { line-height: 23px; color:#4c4c4c; padding: 0px; margin-bottom: 0px;  }
/*end*/


/*la-royale page*/
.la-royale-page { float: left; width: 100%; padding: 52px 0px 0px; }
.la-royale-page .box { float: left; width: 100%; position: relative; }
.la-royale-page .box a { display: block; float: left; width: 100%; position: relative; }
.la-royale-page .box.left:before { content: ""; position: absolute; display: inline-block; top: -46px; left: 0px; width: 670px; height: 562px; z-index: -1; background: url("../images/bg.png") 0px 0px no-repeat; }
.la-royale-page .box .la-royale-logo { float: left; width: 100%; }
.la-royale-page .box.right { padding-left: 19px; }
.la-royale-page .box.right p { line-height: 34px; font-size:24px; color:#565656; font-style: italic; }
.la-royale-page .box.right h2 { float:left; width: 100%; margin: 10px 0px 20px; font-weight: 300; }
.la-royale-page .la-royale-list { float:left; width: 100%; margin-top: 50px; }
.la-royale-page .la-royale-list li { float: left; width: 100%; position: relative; padding-left: 20px; }
.la-royale-page .la-royale-list li:before { content: ""; display: inline-block; width: 8px; height: 8px; position: absolute; top: 13px; left: 0px; border-radius: 50%; background: #000; }
.la-royale-page .la-royale-list li p { font-size: 18px; }
/*end*/

/*royal-nest page*/
.royal-nest-page { float: left; width: 100%; padding: 52px 0px 0px; }
.royal-nest-page .box { float: left; width: 100%; position: relative; }
.royal-nest-page .box a { display: block; float: left; width: 100%; position: relative; }
.royal-nest-page .box.left:before { content: ""; position: absolute; display: inline-block; top: -46px; left: 0px; width: 670px; height: 562px; z-index: -1; background: url("../images/bg.png") 0px 0px no-repeat; }
.royal-nest-page .box .royal-nest-logo { float: left; width: 100%; }
.royal-nest-page .box.right { padding-left: 19px; }
.royal-nest-page .box.right p { line-height: 34px; font-size:24px; color:#565656; font-style: italic; }
.royal-nest-page .box.right h2 { float:left; width: 100%; margin: 10px 0px 20px; font-weight: 300; }
.royal-nest-page .royal-nest-list { float:left; width: 100%; margin-top: 50px; }
.royal-nest-page .royal-nest-list li { float: left; width: 100%; position: relative; padding-left: 20px; }
.royal-nest-page .royal-nest-list li:before { content: ""; display: inline-block; width: 8px; height: 8px; position: absolute; top: 13px; left: 0px; border-radius: 50%; background: #000; }
.royal-nest-page .royal-nest-list li p { font-size: 18px; }
/*end*/


/*Contact Us*/
.contact-us { float: left; width: 100%; padding: 40px 0px 50px; }
.contact-us h2 { text-align: center; margin-bottom: 30px; }
.contact-us form h2 { margin-bottom: 40px; float: left; width: 100%; padding-top: 50px; } 
.contact-us h2 span { font-size: 18px; color:#666666; line-height: 46px; display: block; text-transform: none; }
.contact-us .offices { float:left; width: 100%; margin-bottom: 17px; }
.contact-us .offices ul { float:left; width: 100%; }
.contact-us .offices li .box { float:left; min-height: 289px; width: 100%; position: relative; border: solid 1.5px #b3b3b3; border-radius: 20px; padding-top: 30px; margin-bottom: 20px;}
/* .contact-us .offices li .box:before { content:""; position: absolute; display: inline-block; top:15px; left: -15px; width: 1px; height: 100%; background: #b3b3b3; } */
.contact-us .offices li:first-child .box:before { display: none; }
.contact-us .offices li .box.middle:before { left: -25px; }
.contact-us .offices li .box address { margin-bottom: 0px; }
.contact-us .offices li .box .img { float:left; width: 100%; text-align: center; }
.contact-us .offices li .box .img img { display: inline-block; }
.contact-us .offices li .box .info { float: left; width: 100%; text-align: center; }
.contact-us .offices li .box .info h3 { font-family: 'frutiger_romanregular'; text-transform: none; color:#000; margin: 26px 0px 15px; }
.contact-us .offices li .box .info p { color:#454444; margin-bottom: 0px; line-height: 24px; }
.contact-us .offices li .box .info p span { display: inline-block; }
.contact-us .offices li .box .info p a { color:#454444;  display: inline-block; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; } 
.contact-us .offices li .box .info p a:hover, .contact-us .offices li .box .info p a:focus { color:#f36f21; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.contact-us form { float: left; width: 100%; }
.contact-us form:hover, .contact-us form:focus { outline: none; border: 0px; }
/*end*/


/*media page*/
.media-page { float: left; width: 100%; padding: 0px 0px 30px; } 
.media-area { float:left; width: 100%; padding: 45px 0px 0px; background: #fff; }  
.media-area h2 { text-align: center; margin-bottom: 37px; }
.media-area p { font-size: 16px; line-height: 33px; color:#454444; text-align: center; margin-bottom: 30px; padding: 0px 50px; }
.media-area .media-news { float:left; width: 100%; }
.media-area .media-news .box { float:left; width: 100%; min-height: 415px; margin-bottom: 30px; border: 1px solid #ddd; padding: 20px 20px; background: #f4f4f4; }
.media-area .media-news .box .img { float: left; width: 100%; text-align: center; padding:20px 0px; }
.media-area .media-news .box .img.n-6 { padding: 0px; }
.media-area .media-news .box .img img { display: inline-block; }
.media-area .media-news .box .info { float: left; width: 100%; padding: 20px 0px 0px; }
.media-area .media-news .box .info p { margin-bottom: 0px; padding: 0px; line-height: 24px; }
.media-area .media-news .box .info .name { float: left; width: 100%; }
.media-area .media-news .box .info .name p { font-weight: 600; text-transform: uppercase; font-size: 20px; }
.media-area .media-news .box .info .date { float: left; width: 100%; margin-bottom: 5px; }
.media-area .media-news .box .info .desc { float: left; width: 100%; }
.media-area .media-news .box .info .buttons { float: left; width: 100%; margin-top: 20px; text-align: center; }
.media-area .media-news .box .info .buttons a.btn { display: inline-block; }
/*end*/


/*form*/
form { float: left; width: 100%; padding:115px 0px 0px; } 
form .fields { float: left; width: 100%; }
form .fields .field { float:left; width: 100%; margin-bottom: 33px; }
form .fields .field .input-box { float:left; width: 100%; position: relative; z-index: 10; }
form .fields .field .input-box:before { content: ""; position: absolute; display: inline-block; top: 50%; left: 26px; width: 30px; height: 27px; background: url("../images/sprite.png") -351px 0px no-repeat; z-index: 10; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
form .fields .field .input-box.email:before { background-position: -381px 0px; }
form .fields .field .input-box.phone:before { background-position: -411px 0px; }
form .fields .field .input-box.city:before { background-position: -721px 0px; }
form .fields .field .input-box.textarea:before { top: 17px; transform: none; background-position: -441px 0px; }
form .fields .field input { float: left; width: 100%; position: relative; z-index: 9; } 
form .fields .field textarea { float: left; width: 100%; }
form .buttons { text-align: right; float: left; width: 100%; }
form .fields .buttons a.btn {  }
form .buttons input[type="submit"] { padding: 10px 15px 10px 15px; text-align: center; line-height: 30px; color: #fff; text-transform: uppercase; border-radius: 0px; display: inline-block; min-width: 150px; height: 50px; font-size: 12px; font-family: 'frutiger_romanregular'; letter-spacing: 1.8px; position: relative; background: #0065bd; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
form .fields .buttons input[type="submit"]:hover, input[type="submit"]:focus { color:#fff; background: #000; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out;  }
.contact-us form { padding-top: 0px; }

form .fields .field .input-box label { position: absolute; bottom: -25px; left: 0; font-size: 12px; color: #ff0000; text-align: left; }
form#enquiry-form .fields .field .input-box label { bottom: -25px; font-size: 12px; text-align: right; }
.contact-us form#enquiry-form .fields .field .input-box label { bottom: -25px; text-align: left; }

.drop-enquiry .thanktouch { color:#2ef537; text-align: center; }
.thank { text-align: center; color:#2ef537;  }
/*end*/


/*modal*/
.modal { float: left; width: 100%; height: 100%; z-index: 99999; }
.modal-open .modal { z-index: 999999 !important; }
.modal .modal-dialog {  width: 600px;} 
.modal .modal-body { width: 100%; padding: 0px 20px 43px 20px; } 
.modal .modal-content {float: left; width: 100%;}
.modal .modal-content form { padding-top: 0px; }
.modal .modal-content form h2 { text-align: center; margin-bottom: 20px; }
.modal form .fields .field { margin-bottom: 20px; }
.modal form .fields .field input { border: 1px solid #ddd;}
.modal input[type="text"], .modal input[type="email"], .modal input[type="password"] { padding: 10px 10px 10px 50px !important; }
.modal form .fields .field .input-box:before { left: 10px; }
.modal form .fields .field textarea { border: 1px solid #ddd; padding-left: 50px !important; }
.modal form .buttons { text-align:right; }
.modal form .buttons input[type="submit"]:hover { background: #000; }
.modal form .fields .field textarea { height: 100px; }
.modal button.close { display: inline-block; width: 40px; height: 40px; border: 1px solid #fff; border-radius: 50%; text-align: center; line-height: 40px; background: #000; color:#fff; opacity:1; overflow:hidden; text-indent: -61px; position: relative; top: -16px; right: -41px; z-index: 8; }
.modal button.close:before { content: "X";color: #fff; text-align: center; position: absolute; width: 100%; z-index: 99999; left: 0px; top: 0px;
    display: block; text-indent: 0px; font-size: 13px; line-height: 35px; }
/*end*/


/*footer*/
.footer { float: left; width: 100%; padding: 59px 0px 6px; min-height:  304px; background: url("../images/bg-footer-1.png") center 0px;}  
.footer .box { float: left; width: 100%; padding-left: 27px; }
.footer .col { float: left; width: 20%; }
.footer .col.col-4 { width: 40%; }
.footer .col h5 { color:#fff; font-size: 16.5px; }
.footer ul.links { float: left; width: 100%; }
.footer ul.links li { float: left; width: 100%; line-height: 23px; }
.footer a { color:#dddddd; font-size: 14px; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.footer a:hover, .footer a:focus { color:#f36f21; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.footer .col-4 .info { float:left; width: 100%; padding-left: 20px; }
.footer address { color:#dddddd; float: left; width: 100%; font-size: 14px; margin-top: -6px; line-height: 21px; margin-bottom: 10px; padding-left: 56px; position: relative; } 
.footer .call, .footer .mail, .footer .whatsapp { color:#dddddd; position: relative; margin-bottom: 15px; float: left; width: 100%; font-size: 14px; line-height: 34px; padding-left: 56px; }
.footer .whatsapp::before {
  content: "";
  font-family: fontawesome;
  font-size: 29px;
  left: 7px;
  position: absolute;
}
.footer address:before, .footer .call:before, .footer .mail:before { content: ""; position: absolute; top: 0px; left: 4px; display: inline-block; width: 31px; height: 34px; background: url("../images/sprite.png") -200px 0px no-repeat; }
.footer .call:before { background-position: -231px 0px; }
.footer .mail:before { background-position: -262px 0px; }

.footer .copyright {float: left; width: 100%; border-top: 1px solid #4c4b4e; background-color: transparent; margin-top: 25px;}
.footer .copyright p { text-transform: uppercase; font-size: 12px; color:#b1b1b1; margin-top: 15px; } 
/*end*/


/*others*/
.about-a, .about-b, .social-respon, .social-wall, .sub-news, .footer, .banner.home { overflow-x:hidden; }
.viewer-transition { z-index: 999999 !important; }
/*end*/


/*tab-bar*/
.tab-bar { float: left; width: 100%; min-height: 0px; height: 80px; background: rgba(0, 0, 0, 0.9); position: fixed; bottom: 0px; z-index: 9; }
.tab-bar .nav { float: left; width: 100%; margin: 0px; padding: 0px; border-bottom: 0px; }
.tab-bar .nav li { margin-bottom: 0px; border: 0px; float:left; }
.tab-bar .nav li a { border:0px; border-radius: 0px; color:#c7c7c7; padding: 31px 20px; font-size: 16px; text-transform: uppercase; font-family: 'frutiger_romanregular'; }
.tab-bar .nav li.alpha-logo a { padding: 10px 46px 10px 0px; }
.tab-bar .nav li a:hover, .tab-bar .nav li a:focus, .tab-bar .nav li.active a { border-radius: 0px; border: 0px; color:#fff; background: none; }
.tab-bar.fixed { top: 85px; z-index: 99; }

.tab-bar .nav li a { font-size: 14px;  padding: 20px 20px; }
.tab-bar {height: 70px; min-height: 0; }
.tab-bar.fixed { min-height: 0px; }
.tab-bar .nav li.alpha-logo a { height: 70px; display: block; padding: 8px 46px 8px 0px; }
.tab-bar .nav li.alpha-logo a img { max-height: 100%; }
/*end*/


/*overview*/
#overview { float: left; width: 100%; padding: 0px 0px 30px; } 
#overview { float:left; width: 100%; padding: 0px 0px 0px; background: #fff; }  
#overview h2 { text-align: center; margin-bottom: 37px; }
#overview p { font-size: 16px; line-height: 33px; color:#454444; margin-bottom: 30px; padding: 0px 40px 0px 0px; }
#overview { float: left; width: 100%; padding: 45px 0px 0px; min-height: 476px; }
#overview { margin-bottom: 10px; }
#overview.fix-top { padding-top: 200px; }
#overview .content-box { float: left; width:100%; display: table; min-height: 345px; } 
#overview .content-box .col-md-6 { display: table-cell; vertical-align: middle; float: none; padding:0px 15px; }
#overview .content-box p strong { font-size: 18px; font-weight: 700; color:#000; font-family: 'frutiger_romanregular';  }
#overview .content-box p { margin-bottom: 15px}
/*end*/


/*fastest link list*/
.fastest-link { float: left; width: 100%; } 
.fastest-list { float: left; width: 100%; margin-bottom: 50px; }
.fastest-list ul { display: inline-block; width: 100%;}
.fastest-list ul li { width: 25%; display: inline-block; padding: 0px 5px; float: left; }
.fastest-list ul li:first-child { padding-left: 0px; }
.fastest-list ul li:last-child { padding-right: 0px; }
.fastest-list ul li a { display: block; height: 59px; padding: 15px 10px 15px 72px; line-height: 29px; text-align: center; font-family: 'frutiger_romanregular'; font-size: 16px; letter-spacing: 0px; min-width: 0px; margin: 0px; position: relative; background: #000; }
.fastest-list ul li a span { display: inline-block; width: 42px; height: 43px; position: absolute; top: 8px; left: 30px; background: url("../images/sprite.png") -164px -68px no-repeat;  }
.fastest-list ul li:nth-child(2) a span { background-position: -206px -68px; }
.fastest-list ul li:nth-child(3) a span { background-position: -248px -68px; }
.fastest-list ul li:nth-child(4) a span { background-position: -290px -68px; }
/*end*/


/*fastest development*/
.fast-developing { padding: 50px 0px 0px; float: left; width: 100%; background:#ededed url("../images/bg_fastest-developing.png") 0px 0px repeat; }
.fast-developing h2 { text-align: center; margin-bottom: 15px; } 
.fast-developing p.text { text-align: center; padding-bottom: 30px; color:#565656; line-height: 31px; }
/*end*/

/*fastest development*/
.loc-map-box { padding: 20px 0px 80px; float: left; width: 100%; background:#ededed url("../images/bg_fastest-developing.png") 0px 0px repeat; }
.loc-map-box h2 { text-align: center; margin-bottom: 15px; } 
.loc-map-box p.text { text-align: center; padding-bottom: 30px; color:#565656; line-height: 31px; }
/*end*/


/*location map area*/
.loc-map-box .white-box { float: left; width: 100%; padding: 35px 43px; background:#fff; }
.loc-map-box .white-box .col-md-7 { width: 55%; }
.loc-map-box .white-box .col-md-5 { width: 45%; }
.loc-map-box .white-box h3 { text-align: center; font-size: 28px; margin-bottom: 17px; color:#0065bd; font-family: 'frutiger_romanregular'; }
.loc-map-box .white-box ul.loc-list { float: left; width: 100%; margin-top: 30px; }
.loc-map-box .white-box ul.loc-list li { float: left; width: 100%; margin-bottom: 9px; }
.loc-map-box .white-box ul.loc-list li p { position: relative; padding: 0px 0px 0px 60px; color:#565656; line-height: 24px; min-height: 42px; } 
.loc-map-box .white-box ul.loc-list li p span { display: inline-block; width: 30px; height: 42px; position: absolute; top: 0px; left: 0px; background: url("../images/sprite.png") -351px -54px no-repeat; }
.loc-map-box .white-box ul.loc-list li:nth-child(2) p span { background-position: -381px -53px; }
.loc-map-box .white-box ul.loc-list li:nth-child(3) p span { background-position: -411px -53px; }
.loc-map-box .white-box ul.loc-list li:nth-child(4) p span { background-position: -441px -53px; }
.loc-map-box .white-box ul.loc-list li:nth-child(5) p span { background-position: -471px -53px; }
.loc-map-box .banner { float: left; width: 100%; z-index: 9; position: relative; } 
.loc-map-box .banner .caption { padding-left: 97px; z-index: 9; bottom: 20px; }
.loc-map-box .banner .caption h2 { color:#fff; text-align: left; font-size: 28px; line-height: 29px; font-family: 'frutiger-lightregular'; font-weight: 600; }
.loc-map-box .banner .caption span { font-size: 32px;  display: block; font-family: 'frutiger_boldregular'; }
.loc-map-box .blue-box { float: left; width: 100%; padding: 40px 85px 15px 98px; background: #fff; }
.loc-map-box .blue-box .box { float: left; width: 100%; }
.loc-map-box .blue-box .box.left {  } 
.loc-map-box .blue-box .box.right { padding-left: 80px; } 
.loc-map-box .blue-box ul { float: left; width: 100%; }
.loc-map-box .blue-box ul li { float: left; width: 100%; padding-left: 20px; position: relative; line-height: 20px; margin-bottom: 18px; }
.loc-map-box .blue-box ul li:before { content: ""; position: absolute; display: inline-block; width: 8px; height:8px; top: 5px; left: 0px; border-radius: 50%; background: #000; }
.loc-map-box .blue-box ul li a { text-transform: uppercase; font-weight: 600; color:#000; line-height: 20px; font-size: 18px; margin-bottom: 10px;  }
.loc-map-box .blue-box ul li p { color:#000; line-height: 30px; font-size: 16px; } 
/*end*/


/*fast-appreciating*/
.fast-appreciating { padding: 50px 0px 5px; float: left; width: 100%; background:#FFF; }
.fast-appreciating h2 { text-align: center; margin-bottom: 15px; } 
.fast-appreciating p.text { text-align: center; padding-bottom: 0px; margin: 0px; color:#565656; line-height: 31px; }
/*end*/


/*fast-building*/
.fast-building { padding: 60px 0px 0px; float: left; width: 100%; background:#ededed url("../images/bg_fastest-developing.png") 0px 0px repeat; }
.fast-building h2 { text-align: center; margin-bottom: 15px; } 
.fast-building p.text { text-align: center; padding-bottom: 0px; margin: 0px; color:#565656; line-height: 31px; }
/*end*/


/*Aminities*/
.amenities { padding: 40px 0px 0px; float: left; width: 100%; }
.amenities h3 { text-align: center; font-size: 28px; margin-bottom: 37px; padding-top: 10px; color:#0065bd; font-family: 'frutiger_romanregular'; }
.amenities .box { float: left; width: 100%; }
.amenities .box.right { padding-left: 20px; }
.amenities .box.left a { display: block; margin-bottom: 20px; }
.amenities .aminities-list { float: left; margin: 0px -28px; }
.amenities .aminities-list li { width: 33.33%; float: left; min-height: 200px; padding: 0px 28px; margin-bottom: 22px; }
.amenities .aminities-list li p { position: relative; text-align: center; padding: 0px; font-size: 14px; color:#4c4c4c; line-height: 20px; font-weight: 300; }
.amenities .aminities-list li p span { display: inline-block; width: 100%; margin-bottom: 5px; position: relative; width: 100%; height: 79px; }
.amenities .aminities-list li p span:before { content:""; display: inline-block; width: 79px; height: 79px; position: absolute; top: 0px; left: 50%; background: url("../images/sprite.png") 0px -236px no-repeat; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }
.amenities .aminities-list li:nth-child(2) p span:before { background-position: -79px -236px; } 
.amenities .aminities-list li:nth-child(3) p span:before { background-position: -158px -236px; } 
.amenities .aminities-list li:nth-child(4) p span:before { background-position: -237px -236px; } 
.amenities .aminities-list li:nth-child(5) p span:before { background-position: -316px -236px; } 
.amenities .aminities-list li:nth-child(6) p span:before { background-position: -395px -236px; } 
.amenities .aminities-list li:nth-child(7) p span:before { background-position: -474px -236px; } 
.amenities .aminities-list li:nth-child(8) p span:before { background-position: -553px -236px; } 
.amenities .aminities-list li:nth-child(9) p span:before { background-position: -632px -236px; } 
/*end*/


/*Gallery*/
.gallery { padding: 40px 0px 45px; float: left; width: 100%; background:#ededed url("../images/bg_fastest-developing.png") 0px 0px repeat; }
.gallery p.text { text-align: center; padding-bottom: 30px; color:#565656; line-height: 31px; }
.gallery h3 { text-align: center; font-size: 28px; margin-bottom: 20px; padding-top: 10px; color:#0065bd; font-family: 'frutiger_romanregular'; }
.gallery .nav-tabs { float: left; width: 100%; text-align: center; border-bottom: 0px; border-radius: 0px; }
.gallery .nav-tabs li { display: inline-block; float: none; }
.gallery .nav-tabs li a { display: block; color:#fff; font-family: 'frutiger_romanregular'; font-size: 12px; background: #2a2a2a; border-radius: 0px; padding: 10px 30px; line-height: 30px; text-transform: uppercase; letter-spacing: 1.8px; }
.gallery .nav-tabs li a:hover, .gallery .nav-tabs li a:focus, .gallery .nav-tabs li.active a { background: #0065bd; }
.gallery .nav-tabs li.active a:hover { background: #0065bd; color:#fff; }
.gallery .tab-content { float: left; width: 100%; }
.gallery .tab-content .tab-pane { float: left; width: 100%; }
.gallery .owl-carousel { width: 100%; float:left; display: block; }
.gallery #project-img-slider { padding: 0px 15px; margin-top: 20px; }
.gallery #site-layout-slider { padding: 0px 15px; margin-top: 20px; }
.gallery #pool-map-slider { padding: 0px 15px; margin-top: 20px; }

.gallery .tabs-area { float: left; width: 100%; } 
.gallery .tabs-area .tabs { float: left; width: 100%; text-align: center; border-bottom: 0px; border-radius: 0px; margin-bottom: 10px; margin-top: 5px; }
.gallery .tabs-area .tabs li { display: inline-block; cursor:pointer; line-height: 12px; position: relative; padding: 0px 10px; font-family: 'frutiger_boldregular'; text-transform: uppercase; font-size: 12px; color:#2b2b2b; }
.gallery .tabs-area .tabs li:before { content: ""; position: absolute; right: -1px; top: 0px; display: inline-block; width: 2px; height: 12px; background: #2b2b2b; }
.gallery .tabs-area .tabs li.current { color:#0065bd; }
.gallery .tabs-area .tabs li.current:before { background: #0065bd; }
.gallery .tabs-area .tabs li:last-child:before { display: none; } 
.gallery .tabs-area .tab-content{ display: none;  padding: 15px; }
.gallery .tabs-area .tab-content.current { display: inherit; }
.gallery .owl-carousel .item a {  }

.gallery .owl-dots { float:left; width: 100%; text-align: center; margin-top: 8px; }
.gallery .owl-dots .owl-dot { display: inline-block; float: none; width: 31px; height: 8px; border-radius: 10px; margin: 0px 3px; background: #848484; transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out; }
.gallery .owl-dots .owl-dot:hover, .gallery .owl-dots .owl-dot.active { background: #0065bd; width: 45px; transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out; }

.gallery .video-cs { float: left; width: 100%; padding: 0px 100px; margin-top: 15px; }
.gallery .video-cs .owl-carousel .item a { position: relative; display: block; }
.gallery .video-cs .owl-carousel .item iframe { float: left; width: 100%; height: 456px; border: 0px; box-shadow: 0px; }
.gallery .video-cs .owl-carousel .item a:before { content: ""; display: inline-block; height: 94px; width: 94px; top: 50%; left: 50%; position: absolute; z-index: 99; background: url("../images/sprite.png") -64px -142px no-repeat; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.gallery .video-cs .owl-carousel .owl-nav { opacity:0; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.gallery .video-cs .owl-carousel:hover .owl-nav { opacity:1; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; } 
.gallery .video-cs .owl-carousel .owl-nav div { position: absolute; display: inline-block; color:#fff; text-indent: -9999px; overflow: hidden; top: 50%; left: -51px; width: 32px; height: 59px; background: url("../images/sprite.png") 0px -42px no-repeat; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.gallery .video-cs .owl-carousel .owl-nav div.owl-next { background-position: -32px -42px; right: -51px; left: auto; }
.gallery .video-cs .owl-carousel .owl-nav div:hover { background-position: 0px -101px; } 
.gallery .video-cs .owl-carousel .owl-nav div.owl-next:hover { background-position: -32px -101px; }
/*end*/

/*fast-selling*/
.fast-selling { padding: 75px 0px 85px; float: left; width: 100%; background:#FFF; }
.fast-selling h2 { text-align: center; margin-bottom: 20px; } 
.fast-selling p.text { text-align: left; padding-bottom: 0px; font-size: 16px; color:#565656; line-height: 31px; font-family: 'Rupee Foradian'; }
.fast-selling .top { float: left; width: 100%; }
.fast-selling .top .box { float: left; }
.fast-selling .top .box.left { width: 61%; }
.fast-selling .top .box.right { width:39%; padding-left: 15px; }
.fast-selling .top .box.right ul { float: left; width: 100%; margin-top: 25px; }
.fast-selling .top .box.right ul li { display: inline-block; float: left;  padding: 0px 13px; text-align:center; }
.fast-selling .top .box.right ul li img{valign:top;}
.fast-selling .top .box.right ul li:nth-child(3){border:none;}
.fast-selling .top .box.right ul li .img { float: left; width: 100%; text-align: center; min-height: 64px; }
.fast-selling .top .box.right ul li .img img { display: inline-block; float: none; }
.fast-selling .top .box.right ul li:last-child .img { line-height: 64px; }
.fast-selling .top .box.right ul li p {padding-top: 10px;font-weight: 700; font-size: 21px; line-height: 22px; text-transform:  uppercase; font-family: 'frutiger_romanregular'; color:#0065bd; font-weight:bold; margin-bottom:0px;}
.fast-selling .top .box.right ul li:last-child p { font-size: 30px; line-height: 30px; }
.fast-selling .top .box.right ul li span{ font-size: 16px; line-height: 17px; display: inline-block; text-transform:uppercase; color:#2a2a2a; font-weight:bold; }


.fast-selling .top .box.right ul li:nth-child(2) {  }
.fast-selling .top .box.right ul li { position: relative; }
.fast-selling .top .box.right ul li:before { content: ""; position: absolute; top: 0px; left: 0px;  display: inline-block; width: 2px; height: 136px; top: 0px;  background: #575757; }
.fast-selling .top .box.right ul li:first-child:before { display: none; } 





.fast-selling .offer-box { float: left; width: 100%; }
.fast-selling .offer-box .box {  }
.fast-selling .offer-box .box.left { width: 47%; float: left; padding-right: 30px; padding-top: 52px; }
.fast-selling .offer-box .box.right { width: 53%; float: left; }
.fast-selling .offer-box .box.right .offer-list { display: inline-block; float: right; width: 100%; margin-top: 20px; }
.fast-selling .offer-box .box.right .offer-list li { display: inline-block; float: left; padding: 0px 6px; width: 33.33%; }
.fast-selling .offer-box .box.right .offer-list li a { display: block; position: relative; background: #ededed; height: 271px; padding: 15px; text-align: center;  }
.fast-selling .offer-box .box.right .offer-list li a:before { content: ""; display: inline-block; width: 100%; height: 14px; position: absolute; bottom: -4px; left: 0px; background: url("../images/offer-arrow-bg.png") 0px 0px no-repeat; }
.fast-selling .offer-box .box.right .offer-list li a .offer { display: inline-block; margin-top: 20px; position: relative; height: 141px; width: 141px; border-radius: 50%; text-align: center; background: #2a2a2a; }
.fast-selling .offer-box .box.right .offer-list li a .offer span { font-size: 55px; font-family: 'frutiger_boldregular'; color:#fff; position: absolute; top: 50%; left: 50%; margin: 0px; transform: translate(-50%, -50%); } 
.fast-selling .offer-box .box.right .offer-list li a .offer span.star { color:#fff; display: inline-block;  font-size: 16px; position: absolute; top: 38px; right: -13px; text-align: right; }
.fast-selling .offer-box .box.right .offer-list li a .title { float: left; width: 100%; }
.fast-selling .offer-box .box.right .offer-list li a .title h4 { font-size: 28px; line-height: 31px; text-transform:  uppercase; font-family: 'frutiger_romanregular'; }
.fast-selling .offer-box .box.right .offer-list li a .title h4 br { display: none; }

.fast-selling .offer-box .box.right .offer-list li a .amount { display: inline-block; margin:20px 0px 10px 13px; position: relative; height: 141px; width: 141px; border-radius: 50%; text-align: center; background: #2a2a2a; float:left; }
.fast-selling .offer-box .box.right .offer-list li a .amount span.currency { font-size: 48.5px; margin-top: 19px; color:#fff; text-align: center; display: block; font-family: 'Rupee Foradian'; }
.fast-selling .offer-box .box.right .offer-list li a .amount span.star { color:#fff; display: inline-block;  font-size: 16px; position: absolute; top: 18px; right: 23px; text-align: right; }
.fast-selling .offer-box .box.right .offer-list li a .amount span.value { font-size: 38px; margin-top:5px; width: 100%; float: left; text-align: center; color:#fff; font-family: 'frutiger_boldregular'; }
.fast-selling .offer-box .box.right .offer-list li a .amount span.title { font-size: 16px; color:#fff; font-family: 'frutiger_boldregular';  }

.fast-selling .offer-box .box.right .offer-list li a .amount span.y-value { font-size: 81px; margin-top:43px; width: 100%; float: left; text-align: center; color:#fff; font-family: 'frutiger_boldregular'; }
.fast-selling .offer-box .box.right .offer-list li a .amount span.title.y { margin-top: 10px; float: left; width: 100%; }
/*end*/


/*alphathum-plan*/
.alphathum-plan { padding: 60px 0px 45px; float: left; width: 100%; background:#ededed url("../images/bg_fastest-developing.png") 0px 0px repeat; }
.alphathum-plan h2 { text-align: center; margin-bottom: 20px; } 
.alphathum-plan .gallery { padding-bottom: 0px; padding-top: 0px; }
.alphathum-plan .gallery .nav-tabs li a { min-width: 200px; }
.alphathum-plan .gallery .tabs-area .tabs { margin: 30px 0px 0px; }
.alphathum-plan .gallery .tabs-area .tabs li.current { font-size: 22px; line-height: 28px; font-family: 'frutiger_romanregular'; text-transform: none; }
.alphathum-plan .gallery .tabs-area .tab-content { padding-top: 0px; } 
.alphathum-plan .gallery .tab-content .tab-pane p.text { text-align: center; }
/*end*/


/*drop-enquiry*/
.drop-enquiry { padding: 60px 0px 70px; float: left; width: 100%; background:#fff }
.drop-enquiry h2 { margin-bottom: 30px; } 
.drop-enquiry .box { float: left; width: 100%; }
.drop-enquiry .box.right { padding-left: 40px; }
.drop-enquiry .box.left ul { float:left: width: 100%; }
.drop-enquiry .box.left ul li { float; left; width: 100%; }
.drop-enquiry .box.left ul li a { display: inline-block; letter-spacing: 0px; position: relative; min-width: 342px; text-align: left; padding: 20px 20px 20px 85px; line-height: 29px; font-family: 'frutiger_light_condensedLtcn'; height: 69px; font-size: 18px; color:#fff; text-transform: uppercase; margin-bottom: 10px; background: #000; }
.drop-enquiry .box.left ul li a:before { content: ""; display: inline-block; width: 41px; height: 42px; position: absolute; top: 15px; left: 19px; background: url("../images/sprite.png") -501px 0px no-repeat; }
.drop-enquiry .box.left ul li a:hover, .drop-enquiry .box.left ul li a:focus { background:#0065bd; }
.drop-enquiry .box.left ul li a.btn-price:before { background-position: -542px 0px; }
.drop-enquiry .box.left ul li a.btn-form:before { background-position: -583px 0px; }
.drop-enquiry form { padding: 0px; margin-top: -10px; }
form label { float:left; width: 100%; color:#000; font-weight: 400; margin-bottom: 0px; }
.drop-enquiry form .fields .field .input-box:before { background-position: -658px 0px; left: 20px;  }
.drop-enquiry form .fields .field .input-box.email:before { background-position: -625px 0px; }
.drop-enquiry form .fields .field .input-box.phone:before { background-position: -691px 0px; }
.drop-enquiry form .fields .field .input-box.textarea textarea { padding: 10px 20px; height: 108px; }
.drop-enquiry form .fields .field .input-box.textarea:before { display: none; }
.drop-enquiry form .fields .field { margin-bottom: 7px; }
.drop-enquiry form .buttons { margin-top: 7px; }
.drop-enquiry form .buttons input[type="submit"] { float: left; }
.drop-enquiry input[type="text"], .drop-enquiry input[type="email"], .drop-enquiry input[type="password"] { padding: 10px 10px 10px 60px; }
.drop-enquiry form .buttons input[type="submit"] { appearance: none; padding: 10px 35px 10px 35px; text-align: left; line-height: 30px; color: #fff; text-transform: uppercase; border-radius: 0px; display: inline-block; min-width: auto; height: 50px; font-size: 12px; font-family: 'frutiger_romanregular'; letter-spacing: 1.8px; position: relative; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
.drop-enquiry form .buttons input[type="submit"]:hover { background: #000 ; }
/*end*/

/*body.projectdetail .overview.active, body.projectdetail .fast-developing.active, body.projectdetail .loc-map-box.active, body.projectdetail .fast-appreciating.active, body.projectdetail .amenities.active, body.projectdetail .fast-building.active, body.projectdetail .gallery.active, body.projectdetail .fast-selling.active, body.projectdetail .alphathum-plan.active, body.projectdetail .drop-enquiry.active { padding-top: 175px !important; }*/

/*privacy-policy*/
.privacy-policy { float: left; width: 100%; padding: 45px 0px 60px; background: #fff; }   
.privacy-policy .content { float:left; width: 100%; }
.privacy-policy h2 { text-align: center; margin-bottom: 37px; }
.privacy-policy p { font-size: 16px; line-height: 33px; color:#454444; text-align: justify; margin-bottom: 30px; padding: 0px 0px; }

/*add 9aug2018*/
.header nav.navbar li.dropdown.active ul.dropdown-menu.abouttabs { height: auto; } 

.header ul.dropdown-menu li ul.nav-tabs li.mob { display: none; }

/*fixed background*/
body.fixedPage { overflow:hidden; }

/*main-popup*/
.view-cont{overflow-y: scroll; }
/* width */
.view-cont::-webkit-scrollbar {width: 0px;margin:0 5px;}

/* Track */
.view-cont::-webkit-scrollbar-track { background:#f1f1f1; }

/* Handle */
.view-cont::-webkit-scrollbar-thumb {  background:#ef8020; }

/* Handle on hover */
.view-cont::-webkit-scrollbar-thumb:hover { background:#555; }

.view-cont .pop-info::-webkit-scrollbar-button:end:increment {
    width: 5px; 
    height: 7px; 
    display:block;
    background: url("../images/arrow-top-scroll.png") 0px 0px no-repeat;
    position: relative;
}

.view-cont .pop-info::-webkit-scrollbar-button:start:decrement {
    width: 5px; 
    height: 7px; 
    background: url("../images/arrow-down-scroll.png") 0px 0px no-repeat;
    position: relative;
    display:block;
}

.popup-wrapper{display:none;width:100%;height:100%;background:rgba(0,0,0,.90);position:fixed;z-index:999;top:0;left:0;right:0;bottom:0}
.view-area{width:100%;height:100%;display:table}
.view-block{margin:0 auto;display:table-cell;text-align:center;vertical-align:middle}
.view-cont{display:none;background:#fff; border-radius:10px; width:55%; margin:0 auto; padding:125px 0 70px; max-width:650px; min-height:300px; max-height:490px; position:relative;}
.view-cont .pop-info { float:left; width: 100%; height: 260px; overflow-y: auto; padding: 0px 10px; }
.view-cont h4{margin:12px 0; padding:0px;}
.view-cont h5{font-style:italic; padding:0px;}
.view-cont p{font-size:15px; line-height:24px; color:#464646; padding:0px; margin-bottom:7px}
.view-cont a,.view-cont button{background:#0065bd;color:#fff;padding:8px 0; border-radius:2px; margin-top:7px; display:inline-block; width:120px; transition:.3s ease-in; border:0; text-transform:uppercase; font-size:14px; cursor:pointer}
.view-cont a:hover,.view-cont button:hover{background:#000}.view-cont img{max-width:156px}
.closepop{float:right;margin-top:-20px;background:#fff;padding:1px;cursor:pointer}
.popimg{width:100%}.mCSB_inside>.mCSB_container{margin-right:15px!important}

.view-cont img { position: absolute; top: 10px; left: 50%; display: inline-block; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.view-cont button { position: absolute; bottom: 10px; left: 50%; display: inline-block; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }


/*add 15nov2018 leasing page*/
/*Leasing page*/
.leasing { background:#fff; box-sizing: border-box; float:left; width: 100%; float:left; width: 100%; padding: 50px 0px; }
.leasing * { box-sizing: border-box; }
.leasing img { max-width: 100%; max-height: 100%; }
.leasing p { font-size: 20px; }
.leasing h2 { margin-bottom: 10px; }
.leasing ul { list-style: none; list-style-type:  none; padding: 0px; margin: 30px 0px 0px; }
.leasing ul.lease-list li { display: block; overflow:hidden; margin: 0px -15px 70px; height: 358px; }
.leasing ul.lease-list li:last-child { margin-bottom: 0px; }

.leasing ul.lease-list li .box { float:left; position: relative; padding: 0px 15px; height: 100%; }
.leasing ul.lease-list li .box.left { float: left !important; }
.leasing ul.lease-list li .box.right { float: right !important; }
.leasing ul.lease-list li .box .img { float:left; width: 100%; }
.leasing ul.lease-list li .box .img img { width: 100%; }
.leasing ul.lease-list li .box .desc { float:left; width: 100%; padding: 20px 0px; /*max-height: 100%;*/ overflow: hidden; position: absolute; display: inline-block; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.leasing ul.lease-list li .box.left .desc { padding-right: 25px; }
.leasing ul.lease-list li .box.right .desc { padding-right: 25px; }
.leasing ul.lease-list li .box .desc h3 { margin-bottom: 10px; margin: 0px 0px 37px; font-size: 28px; color: #000000; line-height: 31px; font-family: 'frutiger_romanregular'; }
.leasing ul.lease-list li .box .desc .des-t { float:left; width: 100%; max-height: 250px; overflow-y: auto; }
.leasing ul.lease-list li .box .desc p { text-align: left; margin-bottom: 16px; font-size: 16px; line-height: 22px; color:#565656; font-family: 'frutiger_light'; }
.leasing ul.lease-list li .box .desc ul.off-list { float:left; width: 100%; padding-left: 15px; margin-top: 0px; }
.leasing ul.lease-list li .box .desc ul.off-list li { margin: 0px; height: auto; padding-left: 20px; position: relative; }
.leasing ul.lease-list li .box .desc ul.off-list li:before { content: ""; display: inline-block; position: absolute; height: 7px; width: 7px; border-radius: 50%; background: #000; top: 14px; left: 0px; }

.leasing .more-d { float:left; width: 100%; }
.leasing .more-d h3 { text-align: center; text-transform: none; margin-bottom: 12px; font-size: 22px; color: #000000;
    font-family: 'frutiger_boldregular'; }
.leasing .more-d h3.name { text-transform: uppercase; margin-bottom: 16px; font-size: 30px; color:#0065bd; }
.leasing .more-d .info p:first-child { text-transform: capitalize; }
.leasing .more-d p { text-align: center; margin-bottom: 0px; color:#000; font-size: 22px; line-height: 36px; }
.leasing .more-d .info p { font-family: 'frutiger_light_condensedLtcn'; }
.leasing .more-d .info p.no a { color:#000; }
.leasing .more-d p a { display: inline-block; color:#0065bd; }
.leasing .more-d p a:hover, .leasing .more-d p a:focus { text-decoration: underline; } 

.leasing ul.lease-list li .box .desc .des-t::-webkit-scrollbar-track {-webkit-box-shadow: none; background-color: rgba(204, 204, 204, 0.2); }
.leasing ul.lease-list li .box .desc .des-t::-webkit-scrollbar{width: 5px;background-color: rgba(51, 51, 51, 0.1);  }
.leasing ul.lease-list li .box .desc .des-t::-webkit-scrollbar-thumb{background-color: rgba(119, 119, 119, 0.4); border: 0;  }

.leasing ul.lease-list li .box .desc .des-t:hover::-webkit-scrollbar-track {-webkit-box-shadow: none; background-color: #ccc; }
.leasing ul.lease-list li .box .desc .des-t:hover::-webkit-scrollbar{width: 5px;background-color: #fff;  }
.leasing ul.lease-list li .box .desc .des-t:hover::-webkit-scrollbar-thumb {background-color: #777; border: 1px solid #444;  }
.leasing ul.lease-list li .box .desc .des-t::-webkit-scrollbar-button:end:increment {
    width: 5px; 
    height: 7px; 
    display:block;
    background: url("../images/arrow-top-scroll.png") 0px 0px no-repeat;
    position: relative;
}
.leasing ul.lease-list li:nth-child(1) .left, 
.leasing ul.lease-list li:nth-child(2) .right, 
.leasing ul.lease-list li:nth-child(3) .left {
    width: 52.8%;
}
.leasing ul.lease-list li:nth-child(1) .right, 
.leasing ul.lease-list li:nth-child(2) .left, 
.leasing ul.lease-list li:nth-child(3) .right {
    width: 45.3%;
}
.leasing ul.lease-list li .box .desc .des-t::-webkit-scrollbar-button:start:decrement {
    width: 5px; 
    height: 7px; 
    background: url("../images/arrow-down-scroll.png") 0px 0px no-repeat;
    position: relative;
    display:block;
}
/*end*/

/*end*/

.banner.inner.leasingb .owl-carousel .owl-item .item:before {
    content: "";
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.2);
}
.tab-bar .toggle { display: none; }


/*add css 26nov2018*/
.leasing .leasing-space { float:left; width: 100%; padding: 36px 0px 57px; }
.leasing .lease-d { float:left; width: 100%; padding: 55px 0px 45px;  min-height: 382px; background: url("../images/bg_lease-detail.jpg") 0px 0px repeat; }
.leasing .lease-top { float:left; width: 100%; padding-bottom: 45px; }
.leasing .lease-high { float:left; width: 100%; padding: 52px 0px 50px; min-height: 486px; background: url("../images/bg-lease-highlight.jpg") 0px 0px no-repeat; background-size:cover; }

.leasing .lease-top h2 { line-height: 46px; color:#565656; } 
.leasing .lease-top .box { float: left; width: 100%; }
.leasing .lease-top .box.left { padding-right: 45px; }
.leasing .lease-top .box .img { float: left; width: 100%; position: relative; }
.leasing .lease-top .box .img img { display: inline-block; position: relative; z-index: 4; }
.leasing .lease-top .box .img:before { content: ""; display: inline-block; width: 305px; height: 387px; position: absolute; bottom: -111px; right: -53px; z-index: 3; background: url("../images/icon-about-infra.png") 0px 0px no-repeat; }
.leasing .lease-top .box.right p { font-size: 22px; padding: 0px; text-align: left; line-height: 34px; color:#565656; font-style:italic; margin-bottom: 0px; }
.leasing .lease-top .box.right { padding-right: 10px; }

.leasing .lease-high h2 { text-align: center; color:#fff; }
.leasing .lease-high ul { float:left; width: 100%; }
.leasing .lease-high ul li { float:left; width: 100%; margin-bottom: 30px; padding-left: 19px; position: relative; }
.leasing .lease-high ul li:before { content: ""; position: absolute; left: 0px; top: 5px; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #fff; } 
.leasing .lease-high ul li p.title { text-transform: uppercase; }
.leasing .lease-high ul li p { color:#fff; font-size: 17px; line-height: 22px; /*font-family: 'frutiger_light_condensedLtcn';*/ }
.leasing .lease-high .box.left { padding: 0px 44px 0px 90px; }
.leasing .lease-high .box.right { padding: 0px 90px 0px 44px; }

.leasing .leasing-space h2 { text-align: center; line-height: 46px; margin-bottom: 57px; }

.leasing .lease-d .more-d p.top { margin-bottom: 36px; color:#565656; }

.leasing .lease-route { float:left; width: 100%; padding: 50px 0px 0px; }
.leasing .lease-route .route-one { float:left; width: 100%; /*padding: 60px 98px; height: 563px;*/ background: url("../images/lease-b-b-1-23.jpg") 0px 0px no-repeat; background-size: cover; }
.leasing .lease-route .route-one .box { float:left; width: 600px; background-color: #000000; padding:20px;}
.leasing .lease-route h2 { color:#fff; }
.leasing .lease-route li { color:#fff; margin-bottom: 13px; font-size: 18px; position: relative; padding-left: 17px; line-height: 22px; font-family: 'frutiger_light';  }
.leasing .lease-route ul li:before { content: ""; position: absolute; left: 0px; top: 6px; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #fff; } 

.leasing .lease-build { width: 100%; float:left; }
.leasing .lease-build .box { width: 50%; float:left; }
.leasing .lease-build .box a { display: block; }
.leasing .lease-build .box a img { width: 100%; }
.leasing .lease-build .box.right { padding: 54px 60px 53px 60px; background: url("../images/blue-bg-banner.jpg") 0px 0px repeat; } 
.leasing .lease-build .box.right h2 { color:#fff; }
.leasing .lease-build .box.right ul { float:left; width: 100%; }
.leasing .lease-build .box.right li { color:#fff; margin-bottom: 13px; font-size: 18px; position: relative; padding-left: 17px; line-height: 22px; font-family: 'frutiger_light';  }
.leasing .lease-build .box.right ul li:before { content: ""; position: absolute; left: 0px; top: 6px; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #fff; } 



/*add 6dec2018*/
.leasing .lease-d{ min-height: 260px; } 
.leasing .lease-d .info p:first-child { text-transform: none; }
.leasing .lease-d .info p a { font-weight: 600; }
}
 

/*=========================media query==========================*/
@media (max-width:786px){
  .view-cont {width: 95%;}
}

@media (max-width:425px){
        .banner-new .owl-carousel .owl-item .item{
        padding-top: 129px;
    }
    
    .banner-new #owl-carousel5 .owl-dots{
        bottom: 0px !important;
    }
}

@media (min-width: 1920px) {
    .banner .owl-carousel .owl-item .item { background: none !important; background-size: cover !important; background-position: 0px 0px !important; }
    .banner .owl-carousel .owl-item .item img { display: block !important; position: relative; }
    .banner { padding-top: 0px; height: auto !important; }
}

@media (max-width: 1366px) {
	.banner.home .owl-carousel .owl-item .item { background-size: 100% 100% !important; background-position: 0px 0px !important;}
    .banner.home { padding-top: 104px; }
}

@media (max-width: 1279px) {

}

@media (max-width: 1199px) {
    .header nav.navbar ul.nav li a { font-size: 12px; }
    .header nav.navbar ul.nav li.dropdown a.dropdown-toggle { position: relative; }
    .header nav.navbar ul.nav li.dropdown a.dropdown-toggle:before { content: ""; display: inline-block; opacity: 0;  position: absolute; bottom: -1px; left: 45%; width: 0; height: 0;
    border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 20px solid #000; transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out; }
    .header ul.dropdown-menu li ul.nav-tabs:before { display: none; }
    .header li.dropdown.project ul.dropdown-menu li ul.nav-tabs:before { display: none; }
    .header nav.navbar ul.nav li.dropdown:hover a.dropdown-toggle:before { opacity:1; transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out; }

    .banner.home { height: auto !important; }
    .banner.home .owl-carousel .owl-item .item { background: none !important; }
    .banner.home .owl-carousel .owl-item .item img { display: block !important; } 

    .about-b .box .buttons { margin-top: 15px; }
    .about-b .box.left { padding: 20px 0px 0px; }

   /* .banner.inner { height: auto; }
    .banner.inner .owl-carousel .owl-item .item { background-position: none !important; }
    .banner.inner .owl-carousel .owl-item .item img { display: block !important; width: 100%; }*/
    .banner.inner .caption1 p { text-align: center; }

    .csr-gallery ul.img-list li { width: 33.33%; }

    .csr-area p { margin-bottom: 0px; line-height: 25px; }
    .csr-area .top-content .box.right p { font-size: 20px; }

    .fast-selling, .alphathum-plan, .drop-enquiry, .gallery, .fast-building, .amenities, .fast-appreciating, .loc-map-box, .fast-developing, .overview{ overflow-x: hidden; }

    .fastest-list ul li a span { left: 5px; }
    .fastest-list ul li a { padding: 15px 10px 15px 50px; font-size: 14px; }
    .fastest-list ul li:first-child { padding-left: 5px; }
    .fastest-list ul li:last-child { padding-right: 5px; }

    #overview { padding: 45px 45px 0px; } 
    #overview .container { width: 100%; }
    #overview .content-box p strong { font-size: 17px; }

    .fastest-link { padding: 0px 45px 0px; }
    .fastest-link .container { width:100%; }

    .amenities .aminities-list li { padding: 0px 6px; }

    .media-area .media-news .box { min-height: 436px;  }

    /*.manage-list ul li { display: table; float: none; width: 100%; }
    .manage-list ul li .box { display: table-cell; float: none; background: #efefef; vertical-align: top; }
    .manage-list ul li .box.left a { display: block; }
    .manage-list ul li:nth-child(even) .box.left { float: none; }
    .manage-list ul li:nth-child(even) .box.right { float: none;   }
    .manage-list ul li .box.left, .manage-list ul li .box.right { float: none; }*/
    .manage-list ul li { background: #efefef; min-height: 0px;  }
    .manage-list ul li .box  { background: #efefef; min-height: 0px; } 
    .manage-list ul li .box a { display: block; }
    .manage-list ul li .box.left { float: left; width: auto; min-height: 0px; padding: 20px 20px; }
    .manage-list ul li .box.right { padding: 20px 20px; float: none; width: 100%; min-height: 0px; }
    .manage-list ul li .box.right h3 { line-height: 29px; font-size: 25px; }
    .manage-list ul li .box.right p { text-align: justify; }

    .manage-list ul li:nth-child(even) .box.left { float: right; width: auto; padding: 20px 20px; }
    .manage-list ul li:nth-child(even) .box.right { padding: 20px 20px; float:none; width: 100%; }

    .concept-list ul li .box .info { padding: 20px 10px; }

    .la-royale-page .box.left a:before { display: none; }
    .royal-nest-page .box.left a:before { display: none; }
  	.fast-selling .top .box.left{width:50%;}
  	.fast-selling .top .box.right{width:49%;}
  	.fast-selling .offer-box .box.left {  width: 40%;  float: left;  padding-right: 30px;   padding-top: 52px;}
      .fast-selling .offer-box .box.right { width: 59%; float: left;}
  	.fast-selling .offer-box .box.right .offer-list li {display: inline-block; float: left;  padding: 0px 6px;  width: 33.33%;}
  	.fast-selling .offer-box .box.right .offer-list li a .title h4 { font-size: 22px;}
  	.fast-selling .offer-box .box.right .offer-list li a .amount { display: inline-block;  margin: 20px 0px 10px 0px;}

    /*leasing*/
    .leasing .lease-top .box.left { padding-right: 0px; }
    .leasing .lease-top h2 { font-size: 25px; line-height: 31px; }
    .leasing .lease-top h2 br { display: none; }
    .leasing .lease-top .box.right p {  }
    .leasing .lease-top .box.right p br { display: none; }
    .leasing .lease-top .box .img:before { bottom: -71px; width: 333px; height: 328px; }
    .leasing .lease-high .box { float:left; width: 100%; }
    .leasing .lease-high .box.left { padding: 0px 20px 0px 0px; }
    .leasing .lease-high .box.right { padding: 0px 0px 0px 20px; } 
    .leasing ul.lease-list li .box .desc .des-t { max-height: 205px; }
    .leasing .more-d p { font-size: 18px; line-height: 27px; }
    .leasing .lease-route h2 { font-size: 23px; }
    .leasing .lease-route ul { margin-top: 10px; }
    .leasing .lease-route ul li { margin-bottom: 5px; }
    .leasing .lease-route .route-one { height: 445px; padding: 39px 50px; }
    .leasing .lease-build .box.right { padding: 38px 50px 38px 50px; }
    .leasing .lease-build .box.right li { margin-bottom: 5px; }   
    .leasing ul.lease-list li { height: 300px; }

}

@media (max-width: 1024px) {
}

@media (max-width: 991px) {
    .header .container { width: 100%; }
    .header nav.navbar ul.nav li a { padding: 44px 2px 40px; } 
    body.headerfix .header nav.navbar ul.navbar-nav li a { padding: 30px 6px; }
    .header nav.navbar ul.nav li { padding-left: 4px; }
    .header .logo a { width: 100px; height: 68px; }
    .header .logo { margin-top: 18px; }
    .header .navbar-collapse { padding: 0px 220px 0px 0px; }
    .header nav.navbar .right-nav { width: 213px; }
    .header nav.navbar .right-nav ul li a.btn { min-width: 96px; font-size: 11px; }
    .header nav.navbar .right-nav ul li a.btn.btn-enq { min-width: 105px; padding-left: 33px; }
    .header nav.navbar .right-nav ul li a.btn.btn-enq:before { left: 9px; }
    .header ul.dropdown-menu li.about-tab .tab-content .tab-pane .text-box { margin-top: 0px; }

    .banner.inner { height: auto; }
    .banner .caption { bottom: 0px; }
    .banner.home .caption { bottom: 40px; }
    .banner .caption .container { width: 100%; }
    .banner .caption .number-v { width: auto; float: right; display: inline-block; }

    .sub-news form .input-box { width: 500px; }

    .footer { padding: 59px 20px 6px; }
    .footer a { font-size: 13px; }
    .footer .container { width: 100%; }
    .footer .col-4 .info { padding-left: 0px; }
    .footer ul.links { padding-right: 10px; }
    .footer ul.links li { margin-bottom: 5px; }
    .footer .col h5 { margin-bottom: 5px; }
    .footer .call, .footer .mail { padding: 7px 0px 7px 45px; line-height: 20px; }
    .footer address br { display: none; }
    .footer address { padding-left: 45px; }
    .footer .whatsapp { line-height: 22px; padding-left: 44px; }
    .footer .box { padding-left: 0px; } 

    .social-icons { background: rgba(0, 0, 0, 0.5); }

    .about-b { padding: 51px 40px 57px; }
    .about-b .box.left { padding-top: 0px; margin-bottom: 20px; }
    .about-b .b-logo { margin-top: 0px; margin-bottom: 15px; }
    .about-b .desc p { line-height: 24px; }
    .about-b .box { text-align: center; }

    .about-slider { padding: 0px 76px; }
    .about-slider .caption2 h4 br { display: none; }

    .about-a p.top-desc { float:left; width: 100%; padding: 0px 40px; }
    .about-b .row { margin: 0px; }

    .social-respon { padding: 76px 30px; min-height: 0px; }
    .social-respon .container { width: 100%; }
    .social-respon .box h2 { font-size: 22px; margin-bottom: 10px; margin-top: 0px; line-height: 30px; }
    .social-respon .box p strong, .social-respon .box p { font-size: 18px; margin-bottom: 10px; line-height: 21px; } 
    .social-respon .box.right:before { display: none; }
    .social-respon .box .buttons { margin-top:10px; }

    .social-wall .container { width: 100%; }
    .social-wall .box.right .img iframe { height: 220px; }

    .media-area .container { width: 100%; }
    .media-area .media-news { padding: 0px 30px; }
    .media-area .media-news .box .img { height: 85px; padding: 11px 0px; }
    .media-area .media-news .box .info .desc { min-height: 180px; }

    .csr-area .container { width: 100%; padding: 0px 20px; }
    .csr-list { font-size: 20px; padding: 20px 30px 0px; }
    .csr-list ul li .box .desc { height: 280px; }

    .csr-area .top-content { padding-bottom: 80px; }
    .csr-list ul li { margin-bottom: 40px; }
    .csr-list ul li .box h2 { margin-top: 0px; font-size: 30px; }
    .csr-gallery ul.img-list li { width: 50%; }
    .csr-area .top-content .box.left { padding-right: 0px; }
    .csr-area .top-content .box.right p { font-size: 16px; line-height: 26px; }

    .about-us { padding: 45px 40px 60px; }
    .about-us p { padding: 0px; margin-bottom: 15px; line-height: 27px; }
    .about-us .container { width: 100%; }
    .about-us .top-content .box.right p { line-height: 24px; font-size: 18px; }
    .about-us .top-content { padding-bottom: 40px; }
    .about-us .top-content .box.left { padding-right: 0px; }
    .about-icons ul li .title { font-size: 14px; line-height: 16px; }
    .about-icons ul li:before { min-height: 205px; }
    .breadcrumb .container { width: 100%; }

    .fastest-list ul li { margin-bottom: 10px; width: 50%; }

    .la-royale-page, .royal-nest-page { padding: 52px 40px 35px; }
    .la-royale-page .container, .royal-nest-page .container { width: 100%; }
    .la-royale-page .box.left a:before, .royal-nest-page .box.left a:before { width: 300px; background-size: cover; }
    .la-royale-page .box.right, .royal-nest-page .box.right { padding-left: 0px; }
    .la-royale-page .box.right h2, .royal-nest-page .box.right h2 { font-size: 18px; margin-bottom: 10px; }
    .la-royale-page .box.right p, .royal-nest-page .box.right p { font-size: 18px; line-height: 24px; }

    .tab-bar .container { width: 100%; }
    .tab-bar .nav li.alpha-logo a { padding: 8px 10px 8px 0px; }
    .tab-bar .nav li a { padding: 20px 10px; }

    #overview p { text-align: justify; line-height: 24px; padding: 0px 0px 0px; }

    .fast-developing { padding: 45px 45px 20px; }
    .fast-developing .container { width: 100%; }

    
    .loc-map-box{ padding: 0px 45px 20px; }
    .loc-map-box .container { width: 100%; }

    .fast-appreciating { padding: 50px 40px 5px; }
    .fast-appreciating .container { width: 100%; }

    .amenities { padding: 40px 40px 0px; } 
    .amenities .container { width: 100%; } 
    .amenities .box.left a img { width: 100%; }

    .fast-building { padding: 60px 40px 0px; }
    .fast-building .container { width: 100%; }

    .fast-selling { padding: 75px 40px 85px; }
    .fast-selling .container { width: 100%; }
    .fast-selling p.text { text-align: center; }
    .fast-selling .top .box.left { width: 100%; }
    .fast-selling .top .box.right { width: 100%; padding: 0px 90px; }
    .fast-selling .top .box.right ul { margin-top: 0px; text-align: center; display: inline-block; width: 100%; float: left; }
    .fast-selling .top .box.right ul li { display: inline-block; float: none; position: relative; }  
    .fast-selling .top .box.right ul li div:before { display: none; }
    .fast-selling .top .box.right ul li:before { content: ""; display: inline-block; width: 2px; height: 112px; position: absolute; left: 0px;
    top: 0px; background: #575757; } 
    .fast-selling .top .box.right ul li:first-child:before { display: none; }

    .fast-selling .offer-box { margin-top: 40px; }
    .fast-selling .offer-box .box.left { padding: 0px; width: 100%; text-align: center; }
    .fast-selling .offer-box .box.right { padding: 0px; width: 100%; }
    .fast-selling .offer-box .box.right .offer-list li a:before { background-size: cover; }
    .fast-selling .offer-box .box.right .offer-list li a .amount { margin-left: 0px; float: none; }

    .alphathum-plan { padding: 60px 40px 45px; }
    .alphathum-plan .container { width: 100%; }
    .alphathum-plan .gallery .nav-tabs li a { min-width: 160px; padding: 10px 10px; }

    .drop-enquiry { padding: 60px 40px 70px; }
    .drop-enquiry .container { width: 100%; }
    .drop-enquiry .box.left ul li a { min-width: auto; display:block; width: 100%; padding: 20px 20px 20px 63px; font-size: 16px; }
    .drop-enquiry .box.left ul li a:before { left: 10px; }
    .drop-enquiry .box.right { padding-left: 0px; } 
    /*drop-enquiry*/
    .drop-enquiry form .fields .field input::-webkit-input-placeholder, .drop-enquiry form .fields textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #4a4a4a;
      font-size: 16px;
    }
    .drop-enquiry form .fields .field input::-moz-placeholder, .drop-enquiry form .fields .field textarea::-moz-placeholder { /* Firefox 19+ */
      color: #4a4a4a;
      font-size: 16px;
    }
    .drop-enquiry form .fields .field input:-ms-input-placeholder, .drop-enquiry form .fields .field textarea:-ms-input-placeholder { /* IE 10+ */
      color: #4a4a4a;
      font-size: 16px;
    }
    .drop-enquiry form .fields .field input:-moz-placeholder, .drop-enquiry form .fields .field textarea:-moz-placeholder { /* Firefox 18- */
      color: #4a4a4a;
      font-size: 16px;
    }
    .drop-enquiry form { margin-top: 0px; }
    .drop-enquiry form label { display: none; }

    .loc-map-box .white-box .col-md-7 { width: auto; margin-bottom: 20px; } 
    .loc-map-box .white-box .col-md-5 { width: auto; } 
    .loc-map-box .blue-box { padding: 20px 20px; }
    .loc-map-box .blue-box .box.right { padding-left: 0px; }
    .loc-map-box .blue-box ul li p br { display: none; }

    .gallery .video-cs .owl-carousel .item a {}
    .gallery .video-cs .owl-carousel .item a:before { width: 35px; height: 35px; background: url(../images/sprite.png) -24px -53px no-repeat; background-size: 280px auto; }

    .csr-area .top-content { padding: 0px 30px 80px; }

    .management-page { padding: 40px 40px; }
    .management-page .container { width: 100%; }
    .manage-list ul li .box a img { width: 255px; }

    .concept-page { padding: 40px 40px; }
    .concept-page .container { width: 100%; }
    .concept-list ul li .box .info h3 { font-size: 20px; line-height: 24px; min-height: 48px; }
    .concept-list ul li .box { min-height: 601px; padding-bottom: 10px; }

    .social-wall .box.first, .social-wall .box.middle { padding: 0; width:50%; }


    .social-wall .box.first .img { background: #fff; }
    .social-wall .box.first .img a { display: block; text-align: center; }
    .social-wall .box.first .img a img { display: inline-block; }
    .social-wall .box.right { margin-top: 40px; width: 100%; }
    .social-wall .box.right .img a { text-align: center; }
    .social-wall .box .icon { text-align: center; }
    .social-wall .box.first .icon { text-align: left; }
    .social-wall .box.right p { text-align: center; }
    .social-wall .box.right .img iframe { background:#fff;  }
    .social-wall .box.right .img.yt iframe { height: 300px; }

    .la-royale-page .box.left:before { display: none; }
    .royal-nest-page .box.left:before { display: none; }


    .management-page .csr-list .desc p { font-size: 16px; line-height: 22px; }

    .leasing ul.lease-list li .box .desc h3 { font-size: 20px; margin-bottom: 5px; }
    .leasing ul.lease-list li .box .desc p { font-size: 17px; line-height: 19px; }
    .leasing ul.lease-list li { height: 216px; }
    .leasing ul.lease-list li .box .desc ul.off-list li { line-height: 24px; }
    .leasing ul.lease-list li .box .desc ul.off-list li:before { top: 9px; }
    .leasing ul.lease-list li .box .desc .des-t { max-height: 140px; }
    .leasing .more-d p { margin-bottom: 0px; }

    /*leasing*/
    .leasing .lease-top .container,
    .leasing .lease-high .container,
    .leasing .lease-route .container,
    .leasing .leasing-space .container { width: 100%; padding: 0px 50px; }
    .leasing .lease-top .box .img:before { bottom: -46px; width: 250px; height: 250px; background-size: cover; display:none; }
    .leasing .lease-build .box.right { padding: 28px 30px 29px 50px; }
    .leasing .lease-build .box { width: 100%; }
    .leasing .lease-route .route-one { height: auto; }
    .leasing .lease-top h2 { font-size: 19px; line-height: 25px; }
    .leasing .lease-top .box.right p { line-height: 25px; font-size: 18px; }
    .leasing .lease-high .box.left, .leasing .lease-high .box.right { padding: 0px; }
    .leasing .leasing-space h2 br { display:none; }
}

@media (max-width: 767px) {
    .header { z-index: 999; box-shadow: 0px -7px 14px 4px #000; -moz-box-shadow: 0px -7px 14px 4px #000; -webkit-box-shadow: 0px -7px 14px 4px #000; -ms-box-shadow: 0px -7px 14px 4px #000; }
    .header nav.navbar .right-nav { right: 54px; }
    .navbar-toggle { position: relative; margin: 0px; top: 36px; background: #253f5a; transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out;}
    .navbar-toggle span { background: #fff; }
    .header .navbar-collapse { position: fixed; top: 104px; overflow: hidden; padding: 0px;  height: 0px; left:0px; display: block; width: 100%; }
    .header .navbar-collapse.in { height: 211px; overflow-y: auto; border-top: 1px solid #000; box-shadow: 0px 10px 21px -2px #000; -moz-box-shadow: 0px 10px 21px -2px #000; -webkit-box-shadow: 0px 10px 21px -2px #000; -ms-box-shadow: 0px 10px 21px -2px #000; }

    .header nav.navbar ul.nav { float:left; width: 100%; background: #fff; position: relative; border-top: 1px solid #000; }
    .header nav.navbar ul.nav li { padding-left: 0px; float: left; width: 100%; border-bottom: 1px solid #ddd; }
    .header nav.navbar ul.nav li a { text-align:  left; font-size: 15px; padding: 5px 15px; line-height: 24px; }
    .header nav.navbar ul.nav li a:hover {  }
    .header ul.dropdown-menu { display: block; position: relative; top: 0px; bottom: 0px; left: 0px; height: 0; box-shadow: none; transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out; } 
    .header nav.navbar li.dropdown.active ul.dropdown-menu { height: auto; }
    .header nav.navbar ul.nav li.dropdown:hover ul.dropdown-menu { transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out; }
    .header nav.navbar ul.nav li.dropdown:hover a.dropdown-toggle:before { display: none; }
    .header ul.dropdown-menu li ul.nav-tabs li a, body.headerfix .header ul.dropdown-menu li ul.nav-tabs li a { font-size: 12px; }

    body.headerfix .navbar-toggle { top: 25px; transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out; -ms-transition:0.5s ease-in-out; }
    body.headerfix .header { min-height: 94px; }
    body.headerfix .header nav.navbar ul.nav li a { text-align:  left; padding: 5px 15px; line-height: 24px; }
    body.headerfix .header .navbar-collapse { top: 84px; }
    body.headerfix .header .navbar-collapse.in { height: 212px; }


    .header ul.dropdown-menu li .tab-content { min-height: 0px; }
    .header ul.dropdown-menu li .tab-content .tab-pane .img { width: 17%; }
    .header ul.dropdown-menu li .tab-content .tab-pane .text-box p { font-size: 14px;line-height: 22px; }
    .header ul.dropdown-menu li .tab-content .tab-pane .buttons { margin-top: 5px; }

    .banner.home .caption { bottom: 45px; }
    .banner.home .caption .number-v span.big-text { font-size: 20px; }
    .banner.home #owl-carousel .owl-dots {  }

    .modal-open .modal { padding-left: 0px; }
    .modal .modal-content form h2 { margin-bottom: 10px; font-size: 20px; }
    .modal .modal-dialog { width: 400px; overflow:hidden; z-index: 9999 !important; left: 50%; top: 100px; margin: 0px !important; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);  }
    .modal.in .modal-dialog { left: 50%; top: 50px; margin: 0px !important; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); } 
    .modal form .fields .field { margin-bottom: 7px; }
    .modal button.close { right: 5px; top: 5px; position: absolute;  }
    .modal .modal-body { padding: 20px 20px; }
    .modal form .fields .field textarea { height: 56px; }


    .banner { position: relative; z-index: 99; }
    .banner.inner { margin-top: 104px; }
    .banner.inner .caption1 p { font-size: 35px; line-height: 27px; }
    .banner .caption .number-v span.big-text { font-size: 38px; }
    
    .sub-news form .input-box { width: 100%; } 

    .footer { padding: 59px 0px 6px; }
    .footer a { font-size: 15px; }
    .footer .box { padding: 0px 75px; }
    .footer .col { margin-bottom: 40px; }
    .footer .col.col-1 { width: 50%; }
    .footer .col.col-2 { width: 50%; }
    .footer .col.col-4 { width: 50%; }
    .footer .col.col-3 { width: 50%; }
    .footer .f-logo { text-align: center; margin-bottom: 40px; }
    .footer .copyright p { margin: 0px; text-align: center; }
    .footer .copyright { padding-top: 10px; }

    .about-a { padding: 40px 0px 50px; }
    .about-a h2.h2 span { font-size: 35px; }
    .about-a h2 { font-size: 20px; }
    .about-a .buttons a.btn { padding: 10px 5px 10px 5px; min-width: 230px; }
    .about-a .video-cs { padding: 0px 0px; }
    .about-a .video-cs .owl-carousel .item iframe { height: 350px; }
    .about-a .video-cs .owl-carousel .item a:before { width: 50px; height: 50px; background-position: -87px -165px; }
    .about-a p.top-desc {padding: 0px;}

    .about-b { padding: 51px 0px 57px; }
    .about-b .b-logo { text-align: center; margin-top: 20px; padding-right: 0px; }

    .social-respon { padding: 46px 0px; }
    .social-respon .box { margin-bottom:  20px; text-align: center; }

    .social-wall .box.first, .social-wall .box.middle { padding: 0; width:100%; margin-bottom: 20px; text-align: center; }
    .social-wall .box.right { text-align: center; width: 100%; } 
    .social-wall .box.right .img { margin-bottom: 5px; }
    .social-wall .box.right p { font-size: 11px; line-height: 15px; }
    .social-wall .box.right .img iframe { width: 100%; }
    .social-wall .box.first .icon { text-align: center; }
    .social-wall { padding: 34px 10px 10px; }

    .sub-news {  padding: 20px 25px 38px; }
    .sub-news form .input-box input[type="email"] { padding: 15px 53px 15px 10px; } 
    .sub-news form .input-box input[type="submit"] { right: 6px; }


    .media-area .media-news .box .info .desc { min-height: 0px; }
    .media-area .media-news .box .img { height: auto; }

    .banner.inner .caption1 p span { font-size: 23px; }
    .banner.inner .caption1 p { text-align: center; }

    .csr-area { padding: 45px 0px 0px; }
    .csr-area .top-content .box .img { text-align: center; margin-bottom: 20px; }
    .csr-area .top-content .box.right p { text-align: left; line-height: 28px; }
    .csr-area .top-content .box.right { padding: 0px 0px 30px; border-bottom: 1px solid #ddd; }
    .csr-area .top-content { padding: 0px 0px 30px; }
    .csr-list { padding: 20px 0px 20px; } 
    .csr-list ul li .box .desc { height: auto; margin-bottom: 20px; }
    .csr-gallery { padding: 30px 30px; }
    .csr-area .top-content .box .img:before { display: none; }

    .about-us { padding: 45px 0px 60px; }
    .about-us .top-content .box.left { text-align: center; margin-bottom: 20px; }
    .about-us .top-content .box.right { text-align: center; }
    .about-us .top-content .box.right p { text-align: center; }
    .about-icons ul li .title { font-size: 11px; line-height: 14px; }
    .about-icons ul li .img { height: 90px; }
    .about-icons ul li:before { min-height: 130px; }

    .about-slider { padding: 0px 60px; }

    .la-royale-page .box.left, .royal-nest-page .box.left { margin-bottom: 30px; }
    .la-royale-page .box.left a:before, .royal-nest-page .box.left a:before { display: none; }

    .contact-us .offices { margin-bottom: 0px; }
    .contact-us form { padding-top: 40px; border-top: 1px solid #ddd; }

    .social-icons { height: 43px; min-width: 230px; width: 100%; top:auto; bottom:0px; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }
    .social-icons ul { padding: 0px 5px; border: 0px; border-top-left-radius: 5px; border-top-right-radius: 5px; text-align: center; }
    .social-icons ul li { margin-bottom: 0px; float: none; line-height: 21px; padding: 11px 10px; display: inline-block; width: auto; }
    .social-icons ul li a { font-size: 20px; }

    .tab-bar { position: fixed; top: auto; bottom: 40px; left: 0px; width: 100%; float: left; height: 50px;z-index: 99; }
    .tab-bar .container { float: left; width: 100%; height: 100%; }
    .tab-bar ul.nav { position: absolute; display: block; width: 100%; border-top: 2px solid #000; height: 0px; overflow:hidden; padding:0px; margin: 0px; background: #fff; top: inherit; bottom: 50px; right: 0px; text-align:  center; }
    .tab-bar .toggle { top: 10px; position: relative; display: inline-block; width: 40px; height: 30px; background: none; border:0px; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }
    .tab-bar .toggle span.icon-bar { background: #fff; display: inline-block; float:left; height: 2px; margin-bottom: 5px; width: 100%; }
    .tab-bar .toggle span.icon-bar:last-child { margin-bottom: 0px; }
    .tab-bar ul.nav.in { height: auto; padding: 10px 0px; transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }
    .tab-bar ul.nav li { display: inline-block; float: none; line-height: 20px;}
    .tab-bar ul.nav li.alpha-logo { display: none; }
    .tab-bar ul.nav li a { color:#000; padding: 5px 5px; }
    .tab-bar ul.nav li a:hover, .tab-bar ul.nav li a:focus, .tab-bar ul.nav li.active a { color:#0065bd; }
    .tab-bar ul.nav li.active a { color:#000; }
    .tab-bar .nav li.alpha-logo a { padding: 0px; height: 38px; }

    .tab-bar.fixed { position: fixed; top: 93px; bottom: inherit; left: 0px; width: 100%; float: left; }
    .tab-bar.fixed .toggle { top: 10px; }
    .tab-bar.fixed ul.nav { bottom: inherit; top: 50px; border-top: 0; border-bottom: 2px solid #000; }

    .footer { padding: 59px 0px 50px; }

    #overview { padding: 40px 20px 20px; }
    #overview p { padding-right: 0px; }
    #overview .content-box { display: block; text-align: center; }
    #overview .content-box p { text-align: center; }
    #overview .content-box .col-md-6 { padding: 0px 15px; display: block; }

    .fastest-link { padding: 0px 20px; } 

    .loc-map-box { padding: 0px 20px 30px; }

    .amenities .aminities-list li { width: 50%; min-height: 180px; }
    .amenities .box.right { padding-left: 0px; }

    .gallery .nav-tabs li { margin-bottom: 10px; }

    .fast-selling .top .box.right { padding: 0px; }
    .fast-selling .offer-box .box.right .offer-list li { width: 100%; margin-bottom: 30px; }

    .gallery .video-cs { padding: 0px 40px; } 

    .drop-enquiry .box { margin-bottom: 30px; }

    form .buttons { text-align: center; }

    .contact-us form { padding-top: 0px; }
    .contact-us h2 span { line-height: 27px; }

    .media-area .media-news .box { min-height: auto; }

    .about-us .top-content .box .img:before { right: 10px; bottom:20px; display: none; }

    .concept-list ul li { width: 100%; margin-bottom: 20px; min-height: 0px; }
    .concept-list ul li .box { min-height: 0px; }
    .concept-page p { padding: 0px; }

    .la-royale-page .box .la-royale-logo { text-align: center; }
    .royal-nest-page .box .royal-nest-logo { text-align: center; }

    .header ul.dropdown-menu li ul.nav-tabs li { width: 100%; }
    .header nav.navbar ul.nav li.project ul.project-tab .tab-content { display: none; }
    .header nav.navbar ul.nav li.project ul.project-tab li ul.nav li { display: none; }
    .header nav.navbar ul.nav li.project ul.project-tab li ul.nav li.mob { display: block; }
    .header nav.navbar ul.nav li.dropdown { position: relative; }
    .header nav.navbar ul.nav li:last-child { border-bottom: 0px !important; }
    .header nav.navbar ul.nav li.dropdown:before { content: ""; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #000; position: absolute; top: 12px; right: 15px; transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; }  
    .header nav.navbar ul.nav li.dropdown.open:before { transform:rotate(180deg); transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; } 
    .header nav.navbar ul.nav li.dropdown ul.dropdown-menu, .header nav.navbar li.dropdown.active ul.dropdown-menu.abouttabs { height: 0px; overflow: hidden; transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out;}
    .header nav.navbar ul.nav li.dropdown.open ul.dropdown-menu { height: 143px; overflow-y: auto; transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out;}

    .management-page .csr-list h3.title { text-align: center; }
    .management-page .csr-list .desc p { text-align: center; font-size: 16px; line-height: 22px; }

    .tab-bar.fixed { top: 85px; z-index: 999; } 

    /*.leasing ul.lease-list li { margin: 0px 0px; width: 100%; height: auto; }
    .leasing ul.lease-list li .box { width: 100%; margin-bottom: 10px; }
    .leasing ul.lease-list li .box .desc { position: relative; transform: none;  top: 0px; padding-right: 0px !important; }
    .leasing ul.lease-list li .box .desc .des-t { max-height: none; }
    .leasing ul.lease-list li .box .desc ul.off-list { padding-left: 0px; }*/

    /*leasing*/
    .leasing .lease-top .container,
    .leasing .lease-high .container,
    .leasing .lease-route .container,
    .leasing .leasing-space .container { width: 100%; padding: 0px 15px; }
    .leasing .lease-top .box.left { margin-bottom: 20px; }
    .leasing .lease-top .box { text-align: center; }
    .leasing .lease-top .box.right p { text-align: center; }
    .leasing .lease-high h2 { margin-bottom: 30px; }
    .leasing .lease-high ul { margin-top: 0px; }
    .leasing .lease-high .box.right ul li:last-child { margin-bottom: 0px; }
    .leasing .leasing-space h2 { font-size: 25px; line-height: 30px; margin-bottom: 30px; }
    .leasing ul.lease-list li { margin-bottom: 30px; height: 197px; }
}

@media (min-width: 568px) and (max-width: 640px) {
    .modal.in .modal-dialog { top: 50px; }
    .header .navbar-collapse.in { height: 174px !important; }
    body.headerfix .header .navbar-collapse.in { height: 188px !important; }
    .header nav.navbar ul.nav li a { line-height: 20px !important; font-size: 13px; }
    .header nav.navbar ul.nav li.dropdown.open ul.dropdown-menu { height: 122px; }
}

@media (min-width: 568px) and (max-width: 667px) {
    .banner.inner { /*margin-top: 0px;*/ }
    .banner.inner .caption1 { bottom: 20px; }
}

@media (min-width: 568px) and (max-width: 812px) {
    .view-cont { padding: 65px 0 70px; }
    .view-cont img { max-width: 70px; }
    .view-cont h4 { font-size: 15px; margin: 5px 0px; }
    .view-cont p { font-size: 13px; line-height: 18px; }
    .view-cont .pop-info { height: 186px; }
    .view-cont button { margin-top: 0px; bottom: 25px; }
}

@media (max-width: 639px) {
    .header ul.dropdown-menu li ul.nav-tabs li { width: 100%; }
    .header .navbar-collapse.in { height: 212px; }
    .header nav.navbar ul.nav li a { padding: 4px 15px; line-height: 26px; }
    body.headerfix .header nav.navbar ul.nav li a { padding: 4px 15px; line-height: 26px; }

    /*.social-wall .box.right { width: 100%; margin-top: 20px; }
    .social-wall .box.right .img a { text-align: center; }
    .social-wall .box .icon { text-align: center; }
    .social-wall .box.right p { text-align: center; }
    .social-wall .box.first { width: 43.5%; }
    .social-wall .box.middle { width: 56.5%; }*/

    .csr-list ul li .box h2 { text-align:  center; }
    .csr-list ul li .box p { text-align: center; }
    .csr-list ul li .box .desc ul li p { text-align: left; }

    .tab-bar ul.nav li a { color:#000; padding: 5px 8px; }

    .manage-list ul li .box.left { width: 100%; float: left; margin-bottom: 30px; }
    .manage-list ul li .box a img { width: 100%; }
    .manage-list ul li .box.right { width: 100%; float: left; text-align: center; }
    .manage-list ul li:nth-child(even) .box.right { float: left; width: 100%; }
    .manage-list ul li .box.right h3 { text-align: center; }
    .manage-list ul li .box.right p { text-align: center; } 

    /*leasing*/
    .leasing ul.lease-list li { height: auto; }
    .leasing ul.lease-list li .box { width: 100% !important; }
    .leasing ul.lease-list li .box .desc { position: relative; top: 0px; transform: none; }
    .leasing ul.lease-list li .box.right .desc { padding-right: 0px; }
    .leasing ul.lease-list li .box.left .desc { padding-left: 0px; }
    .leasing ul.lease-list li .box.left .desc { padding-right: 0px; }
    .leasing .lease-route .route-one .box { width: 100%; }
    .leasing .lease-route .route-one { padding: 39px 15px; }
    .leasing .lease-build .box.right { padding: 39px 15px; }
    .leasing ul.lease-list li .box .desc .des-t { max-height: none; }
}

@media (max-width: 567px) {
.leasing .lease-route ul li {
    margin-bottom: 15px;
}

.leasing .lease-build .box.right li {
    margin-bottom: 15px;
}
    .footer .box { padding: 0px 35px; }
    .footer .col.col-1 { width: 100%; }
    .footer .col.col-2 { width: 100%; }
    .footer .col.col-4 { width: 100%; }
    .footer .col.col-3 { width: 100%; }
    .footer .col { text-align: center; } 
    .footer address { text-align: left; }
    .footer .col-4 .info { text-align: center; }
    .footer .call, .footer .mail { text-align: left; width: auto; float: none; display: inline-block; }
    .footer .box { padding: 0px; }
    .footer .whatsapp { padding-left: 0px; }
    .footer .whatsapp::before { position: relative; left: -9px; top: 5px; }

    .header ul.dropdown-menu li .tab-content .tab-pane .img { width: 100%; margin-bottom: 20px; text-align: center; }
    .header ul.dropdown-menu li .tab-content .tab-pane .text-box { width: 100%; padding-left: 0px; text-align: center; }

    .banner.inner .caption1 { bottom: 4px; }

    .fastest-list ul li { width: 100%; }

    .amenities .aminities-list li { width: 100%; min-height: 0px; } 

    .fast-selling .top .box.right ul li { width: 100%; margin-bottom: 20px; }
    .fast-selling .top .box.right ul li:nth-child(2) { width: 100%; }
    .fast-selling .top .box.right ul li:before { display: none; }

    .drop-enquiry form .buttons { text-align: center }
    .drop-enquiry form .buttons input[type="submit"] { float:none; }
    .drop-enquiry { padding: 60px 20px 30px; } 
    .drop-enquiry form .fields .field .input-box:before { left: 5px; }
    .drop-enquiry input[type="text"], .drop-enquiry input[type="email"], .drop-enquiry input[type="password"] { padding:10px 10px 10px 40px; }

    .popup-wrapper .view-cont {  }

    .csr-area .top-content .box.right p { line-height: 24px; }

    .banner.home .caption .number-v span.big-text { font-size: 16px; }

    .view-cont h4 { font-size: 15px; margin: 5px 0px; }
    .view-cont p { font-size: 13px; line-height: 18px; }

    .leasing ul.lease-list li .box .desc { text-align: center; }
    .leasing ul.lease-list li .box .desc p { text-align: center; }
    .leasing ul.lease-list li .box .desc ul li { text-align: left; }
    .leasing .more-d { margin-top: 20px; }
    .leasing .more-d h3 { font-size: 17px; }
    .leasing .more-d p { font-size: 17px; line-height: 20px; }
}

@media (max-width: 479px) {
    
    .getaquotebt{
        right: -30px !important;
        top: 24% !important;
    }
    
    .getaquotebt img
    {
        width: 50%;
    }
    
    
    .imgsec {
    width: 100% !important;
    float: left !important;
    text-align: center !important;
    padding-top: 0px !important;
}

.textsec {
    float: left !important;
    width: 100% !important;
    padding-top: 0px !important;
}

.banner.home{
    height: auto !important;
}


    
    
    .header { width: 100%; }
    .header .col-lg-3, .header .col-lg-9 { width: 100%; }
    .header .logo { text-align: left; }
    .header .logo a { display: inline-block; } 
    .header nav.navbar .right-nav { right: 67px; left: auto; text-align: center; position: fixed; margin: 0px; top: 34px; width: auto; }
    .header nav.navbar .right-nav ul { float: none; display: inline-block; width: 85px; }
    .header nav.navbar .right-nav ul li { margin-left: 8px; }
    .header nav.navbar { min-height: 0px; }
    .header nav.navbar .right-nav ul li a.btn, .header nav.navbar .right-nav ul li a.btn.btn-enq {
        height: 38px !important;
        width: 38px !important;
        padding: 0px;
        border-radius: 50%;
        display: inline-block;
        min-width: 0px;
        background: #253f5a;
        position: relative;
    }
    .header nav.navbar .right-nav ul li a.btn span {
        position: absolute;
        bottom: -23px;
        left: 50%;
        transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        display: none;
        color:#000;
    }
    .header nav.navbar .right-nav ul li a.btn:before { top: 7px; left: 7px; background-position: 0px -21px; }
    .header nav.navbar .right-nav ul li a.btn.btn-enq:before, .header nav.navbar .right-nav ul li a.btn.btn-enq:hover:before { top: 8px; left: 6px; background-position: -18px -16px; background-size: 650px auto; }
    .header nav.navbar .right-nav ul li a.btn:hover span { display:block; }
    .navbar-toggle { position: fixed; right: 15px; }
    /*.tab-bar .toggle { position: relative; left:-36%; }*/
    body.headerfix .navbar-toggle { top: 35px; }
    body.headerfix .header nav.navbar .right-nav { top: 32px; }
    .header .navbar-collapse { top: 105px; }
    body.headerfix .header .navbar-collapse { top: 89px; }

    .modal .modal-dialog { width: 280px; }

    .banner.inner { margin-top: 106px; }

    .breadcrumb ul { text-align: center; }
    .breadcrumb ul li { float: none; } 

    .footer .copyright { margin-top: 0px; }
    .footer .copyright p { line-height: 20px; }

    .banner.home { padding-top: 106px; }

    .about-slider { padding: 0px 32px; }
    .about-slider .caption2 h4 { font-size: 15px; margin-top: 10px; }
    .about-slider .caption2 p { font-size: 15px; }
    .about-slider .owl-carousel .owl-nav div { left: -37px; width: 18px; height: 45px; }
    .about-slider .owl-carousel .owl-nav div.owl-next { right: -37px; background-position: -45px -42px !important; }

    .about-a h2 { font-size: 19px; }
    .about-a h2.h2 span { font-size: 26px; }
    .about-a p.top-desc { font-size: 15px; line-height: 25px; }
    .about-a .buttons a.btn { min-width: 230px; font-size: 11px; }
    .about-a .video-cs .owl-carousel .item iframe { height: 280px; }

    .media-area { padding-top: 30px; }
    .media-area h2 { margin-bottom: 18px; }

    .csr-gallery ul.img-list li { width: 100%; }

    .about-us {  }
    .about-icons ul li .img { height: 50px; }
    .about-icons ul li { padding: 0px 4px; }
    .about-icons ul li .title { text-transform: none; font-size: 10px; line-height: 11px; }
    .about-icons ul li:before { min-height: 95px; }

    .la-royale-page .box .la-royale-logo, .royal-nest-page .box .royal-nest-logo { text-align: center; }
    .la-royale-page, .royal-nest-page { padding: 52px 20px 35px; }
    .la-royale-page .la-royale-list li p { line-height: 26px; }
    .royal-nest-page .royal-nest-list li p { line-height: 26px; }
    .breadcrumb.la-royale-breadcrumb { margin-top: 105px; }
    .breadcrumb.royal-nest-breadcrumb { margin-top: 105px; }

    .loc-map-box .white-box { padding: 35px 8px; }
    .loc-map-box .banner .caption { padding-left: 0px; bottom: 0px; }
    .loc-map-box .banner .caption h2 { text-align: center; font-size: 20px; }
    .loc-map-box .banner .caption span { font-size: 18px; }
    .loc-map-box .blue-box ul li a { font-size: 15px; }
    .loc-map-box .blue-box ul li p { font-size: 14px; line-height: 20px; }
    .loc-map-box .white-box ul.loc-list li p { padding: 0px 0px 0px 40px; }

    .gallery .nav-tabs li { width: 100%; }
    .gallery .video-cs { padding: 0px 0px; }
    .gallery .video-cs .owl-carousel .item iframe { height: 250px; }
    .gallery .owl-dots .owl-dot { width: 13px; }
    .gallery .owl-dots .owl-dot:hover, .gallery .owl-dots .owl-dot.active { width: 13px; }

    .fast-appreciating h2 { font-size: 20px; }  

    .drop-enquiry h2 { text-align: center; }

    .management-page { padding: 40px 20px; }

    .fast-selling { padding: 30px 20px;  }
    .fast-building { padding: 30px 20px 0px; }
    #overview { padding: 40px 20px 20px; }
    .fast-appreciating {  padding: 30px 20px 10px; }
    .fast-developing { padding: 45px 20px 20px; }
    .alphathum-plan { padding: 30px 20px 30px; }
    h2 { font-size: 25px !important; }
    .media-area .media-news { padding: 0px 10px; }

    .concept-page { padding: 40px 20px; }

    .privacy-policy p { text-align: center; }

    .csr-area .top-content .box.right p { text-align: center; }
    .csr-area .top-content .box.right p a { display:block; width: 100%; text-align: center; margin-bottom: 20px; }
    .csr-area .top-content .box.right p a img { display: inline-block; }
}

@media (max-width: 374px) {
    .social-wall .box.first { width: 100%; margin-bottom: 20px; text-align: center; padding-right: 0px; }
    .social-wall .box.middle { width: 100%; text-align: center; }
    .social-wall .box.first .img { overflow-x: auto; }
    .social-wall .box.right .img iframe { height: 180px; }
    .sub-news h3 { font-size: 20px; }

    .about-icons ul li .title { font-size: 8px; line-height: 12px; }

    .banner.home .caption { bottom: 30px; }

}

@media (max-width: 359px) {
    .about-a h2 { font-size: 15px; }
    .tab-bar .nav li a { font-size: 12px; }
    .gallery .nav-tabs li a { font-size:11px; }
}
@media (max-width: 320px){
 h1 { padding-bottom: 14px;text-transform: none;font-size: 15px;text-align: center;color: black;}	
}
/*======end media query=========*/


.contact-us h2 span a {
  color: #0065bd;
  font-weight: 500;
}
.contact-us h2 span a:hover {
color: #222;}


.project-tab .tab-content {
 /* height: 310px !important;*/
  overflow-x: hidden;
  overflow-y: auto;
}
.dropdown-menu.project-tab .tab-content .fade {
  
  /*margin-bottom: 80px;*/
}

.header ul.dropdown-menu li .tab-content { height: 334px; overflow:hidden; padding-bottom: 0px; }
.header ul.dropdown-menu li .tab-content>.tab-pane { height: 334px; overflow:hidden; }


/*add 14feb2019*/
.header ul.dropdown-menu li ul.nav-tabs li { width: 20%; }
.header ul.dropdown-menu li.about-tab ul.nav-tabs li { width: 33.33%; }
.header ul.dropdown-menu li ul.nav-tabs li a, body.headerfix .header ul.dropdown-menu li ul.nav-tabs li a { padding: 10px 0px; text-align: center; }
.header li.dropdown.project ul.dropdown-menu li ul.nav-tabs:before { left: 180px; }

@media (max-width: 767px) {
  .header ul.dropdown-menu li.about-tab ul.nav-tabs li { width: 100%; }
  .header ul.dropdown-menu li ul.nav-tabs li { width: 100%; }
  .header nav.navbar ul.nav li.dropdown.open ul.dropdown-menu { height: 193px; }
  .header nav.navbar ul.nav li.dropdown.open ul.dropdown-menu.abouttabs { height: 143px; }
}
.comingSoon{background: black;}
.comingSoon img{height: 120px;}
.comingSoon a.btn{
    position: absolute;
    background: #f5ba0d;
    color: black;
    border-radius: 5px;
    top: 50%;
    transform: translateY(-50%);
    right: 2%;
    }


@media (max-width:767px){
    .comingSoon img{height: 60px !important;}
    .comingSoon{
            padding-top: 8rem;
    padding-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .comingSoon a.btn{
    position: static;
    background: #f5ba0d;
    color: black;
    border-radius: 5px;
    left: auto;
    transform: none;
    left: auto;
    font-size: 1rem;
    min-width: auto;
    }

}



/*********banner***********/
.top-container {
  background-color: #f1f1f1;
  padding: 30px;
  text-align: center;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 102px;
}


/*******grandthum css********/

.imgsec {
    width: 30%;
    float: left;
    text-align: center;
}

.imgsec img {
    
    margin-bottom: 30px;
}

.textsec {
    float: right;
    width: 60%;
}

.textsec blockquote {
    text-align: center;
    padding: 30px;
}

.imgdiv {
    display: block;
    margin-bottom: 15px;
}


/******application form*****/

.getaquotebt {
    position: fixed;
    right: 0px;
    top: 47%;
    z-index: 999;
}

.getaquotebt a {
    display: block;
    z-index: 9999;
    transition: all .5s ease;
    cursor: pointer!important;
}


/*==============================================================

    CSR Gallery Styles
    
=============================================================*/

.csr-caption{
    text-align: center;
    color: #000000;
    background: #ffffff;
    font-size: 16px;
    font-family: 'frutiger-lightregular';
}

/*=================================================
Home page style
=====================================================*/
.new-style{
    font-size: 30px !Important;
    text-transform: uppercase !Important;
    color: #000 !Important;
    font-family: 'frutiger_boldregular', serif !Important;
    font-weight: 300 !Important;
}

.container.gallery-container {
    /* background-color: #fff; */
    color: #35373a;
    min-height: 100vh;
    padding: 30px 0px;
}

.gallery-container h1 {
    text-align: center;
    margin-top: 50px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
}

.gallery-container p.page-description {
    text-align: center;
    margin: 25px auto;
    font-size: 18px;
    color: #999;
}

.tz-gallery {
    /* padding: 40px; */
}

/* Override bootstrap column paddings */
.tz-gallery .row > div {
    padding: 2px;
}

.tz-gallery .lightbox img {
    width: 100%;
    border-radius: 0;
    position: relative;
}

.tz-gallery .lightbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    opacity: 0;
    color: #fff;
    font-size: 26px;
    font-family: 'Glyphicons Halflings';
    content: '\e003';
    pointer-events: none;
    z-index: 9000;
    transition: 0.4s;
}


.tz-gallery .lightbox:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(46, 132, 206, 0.7);
    content: '';
    transition: 0.4s;
}

.tz-gallery .lightbox:hover:after,
.tz-gallery .lightbox:hover:before {
    opacity: 1;
}

.baguetteBox-button {
    background-color: transparent !important;
}