@charset "UTF-8";
/* CSS Document */
html{height:100%;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
@font-face {
	font-family: 'Conv_ufonts.com_gotham-book-italic';
	src: url('../fonts/ufonts.com_gotham-book-italic.eot');
	src: local('☺'), url('../fonts/ufonts.com_gotham-book-italic.woff') format('woff'), url('../fonts/ufonts.com_gotham-book-italic.ttf') format('truetype'), url('../fonts/ufonts.com_gotham-book-italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1,h2,h3,h4,h5,.col-top .tagline span,.col-top .tagline,.amenities figure figcaption,.pmi .projects,.accordion-section-title,p.toll-free a,.contact .address,.floating-form span.terms,.accordion, .accordion *,a.master-plan,form .getCode_enq.input.submit-input input{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
img{max-width:100%;}
 ul {list-style: none;font-size:15px;line-height:24px;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
div,a,li,*{box-sizing:border-box;-webkit-box-sizing:border-box;}
input:focus,select:focus{outline:none;}
::-webkit-input-placeholder {color:#555555;}
:-moz-placeholder {color:#555555;}
::-moz-placeholder {color:#555555;}
:-ms-input-placeholder {color:#555555;}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
a{text-decoration:none;}
a:focus{outline:none;}
a, img,.p-architecture,.contact .right-form-area,.right-es,.location,.col-35,.iti-flag{-webkit-transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);-moz-transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);-ms-transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);transition:.5s cubic-bezier(0.65, 0.05, 0.36, 1);}
input{-webkit-transition:all ease 740ms;-moz-transition:all ease 740ms;-ms-transition:all ease 740ms;transition:all ease 740ms;}
body,h1,h2,h3,h4,p,input,a,span{font-family: 'Lato', sans-serif;}
p,li{font-weight:300;}
body {background-color: #000;margin: 0;padding: 0;color: #fff;font-size: 15px;}
h1.heading {font-size: 24px;color: #000;text-transform: uppercase;border-bottom: 1px solid #b2b2b2;padding: 0 0 10px 0;line-height: 24px;margin: 1.2em 0 .8em 0;}
p {font-size: 15px;line-height: 24px;margin: 0 0 8px 0;}
/* header + Banner */
.main-container {padding: 0 4em 0 4em;margin: 0 auto;}
.col-6 {width: 50%;float: left;}
nav.nav {position: absolute;left: 0;right: 0;margin: auto;bottom: -26px;background: #fff;width: 1100px;padding: 15px 0;transform: skew(-20deg);transform-origin: center;-webkit-transform:skew(-20deg);-webkit-transform-origin: center center;-webkit-transform-style: preserve-3d;z-index:1;}

@-webkit-keyframes nav {
  0%   { top:-40px;}
  100% { top: 0; }
}
@-moz-keyframes nav {
  0%   { top:-40px;}
  100% { top: 0; }
}
@-o-keyframes nav {
  0%   { top:-40px;}
  100% { top: 0; }
}
@keyframes nav {
  0%   { top:-40px;}
  100% { top: 0; }
}
nav.nav.fixed{ -webkit-animation: nav 600ms ease-out 1 forwards;animation: nav 600ms ease-out 1 forwards;position:fixed;bottom:auto;-webkit-box-shadow:1px 1px 6px rgba(0,0,0,.2);box-shadow:1px 1px 6px rgba(0,0,0,.2);z-index:2;top:0;}
nav.nav li a {font-size: 14px;text-transform: uppercase;color: #000;text-rendering: optimizelegibility;}
nav.nav li a.active{padding-bottom:3px;border-bottom:1px solid #000;}
ul.nav-menu li:last-child {padding-right: 0;border-right: 0;}
ul.nav-menu {text-align: center;transform: skew(20deg);-webkit-transform: skew(20deg);-ms-transform:skew(20deg);-webkit-backface-visibility: hidden;}
header.header {position: relative;width:100%;clear:both;padding:1.5em 0 3.4em 0;float:left;}
ul.nav-menu li {display: inline-block;padding: 0 16px 0 16px;border-right: 1px solid #000;line-height: 15px;}
video{width:100%;z-index:-1;}
.container{width:1195px;margin:0 auto;}
img{filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");max-width:100%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:grayscale(1);-webkit-backface-visibility:hidden;
filter:gray;}
img:hover{filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:grayscale(0);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%);filter:none;}
.banner {position:relative;clear: both;width: 100%;}
.banner-content {position: absolute;top: 5em;text-align: center;width: 100%;left: 0;}
.banner-content h1 {font-size: 43px;text-transform: uppercase;color: #000;font-weight: 300;letter-spacing: 1px;margin: 1% 0 2% 0;}
.background-wrapper{border-bottom:4px solid #eaeaea;background-image: url(../images/header.jpg);background-size: cover;background-position: center center;height:87vh;overflow:hidden;}
h1.heading.white{color:#fff;border-bottom:1px solid #808080;}

.nav.toggle--active {display: block;opacity: 1;-webkit-transition: ease-in 0.5s all;transition: ease-in 0.5s all;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}

/* toggle menu */
.nav .navicon {width: 100%;background: transparent;position: absolute;height: 30px;width: 40px;display: none;z-index: 99;-webkit-transition: ease-in-out 0.8s all;transition: ease-in-out 0.8s all;top:10px;right:2%;}
.navicon:before, .navicon:after {background: #ffffff;-webkit-backface-visibility: hidden;backface-visibility: hidden;content: "";height: 3px;left: 0;-webkit-transition: 0.8s ease;transition: 0.8s ease;width: 35px;}
.navicon:before {box-shadow: #ffffff 0 10px 0 0;position: absolute;top: 0;}
.navicon:after {position: absolute;top: 20px;}
.navicon--active {-webkit-transition: linear 0.5s all;transition: linear 0.5s all;}
.navicon--active:before {box-shadow: transparent 0 0 0 0;top: 15px;-webkit-transform: rotate(225deg);-ms-transform: rotate(225deg);transform: rotate(225deg);}
.navicon--active:after {top: 15px;-webkit-transform: rotate(315deg);-ms-transform: rotate(315deg);transform: rotate(315deg);}
a.navicon {position: absolute;right: 0;margin: auto;width: 36px;z-index: 3;display: block;height: 25px;bottom:1em;display:none;}

header.header.fixed {position: fixed;top: 0;left: 0;width: 100%;background: #000;z-index: 8;padding:0% 3% 2% 3%;-webkit-box-shadow:0px 2px 8px rgba(255,255,255,.3);box-shadow:0px 2px 8px rgba(255,255,255,.3)}
header.header.fixed a.navicon{right:3%;}

/* About */
.about-cliffside {clear: both;width: 100%;margin-top:2em;padding-bottom:3em;}
.about-cliffside .col-top {background: #fff;color: #000;width: 100%;float: left;position: relative;}
.col-65 {width: 65%;float: left;}
.col-35 {width: 35%;float: left;background: url(../images/1.jpg);height: 100%;position: absolute;right: 0;background-size: cover;background-position: bottom center;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:grayscale(1);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);
}
.col-35:hover{filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:grayscale(0);-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);filter: grayscale(0%);filter:none}
.col-65 .padding {padding: 0 3% 3% 3%;}
.col-top .tagline {background: #000;color: #ffffff;font-style: italic;font-size: 28px;padding: 2% 3%;letter-spacing: 1px;font-family:Conv_ufonts.com_gotham-book-italic;}
.col-top .tagline span {font-weight: 300;font-size: 36px;font-style: normal;font-family:'Lato', sans-serif;}
.col-12{width:100%;clear:both;}

/* Location */
.location {clear: both;width: 100%;background-image: url(../images/locationbg.jpg);background-size: cover;background-position: center center;overflow: hidden;float: left;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:grayscale(1);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);padding-bottom:10em;background-attachment:fixed;
}
.location:hover{filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:grayscale(0);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none;}
.loc-cont {max-width: 484px;background: rgba(255,255,255,.74);margin: 0 auto;margin-bottom: 5em;color: #000;padding:0;}
.residences,.amenities,.estate-services,.p-architecture,.plans,.contact {width: 100%;clear: both;float: left;}
.loc-cont h1.heading {margin-top: 0;padding-top: 1.2em;margin-bottom: .4em;}
.location p{font-style:italic;}
p.dark {font-weight: normal;font-style:normal !important;}
h3 {font-size: 17px;font-weight: 300;margin: 1em 0 .7em 0;letter-spacing: 1px;font-weight:normal;}
.loc-cont strong {letter-spacing: .5px;}
.loc-cont .padding {padding:0 4% 2% 4%;overflow: hidden;}
a.loc-map,a.conn {display: block;width: 49.6%;float: left;background: #000;color: #fff;text-align: center;font-size: 15px;padding: 11px 0;cursor:pointer;}
a.loc-map:hover, a.conn:hover {background: rgba(0,0,0,.4);}
a.conn {float: right;}

/* Residences */
.residences {padding: 4em 0 0 0;}
.residences .col-40 {width: 40%;float: left;}
.residences .col-60 {width: 60%;float: left;}
.residences h1.heading {color: #fff;border-bottom: 1px solid #4d4d4d;margin-top:0;}
ul.half-li li {width: 50%;float: left;font-size: 15px;}
.residences .col-40 .padding {padding: 0 2em 0 0;}
.residences .col-40 img {margin: 2.4em 0;width: 100%;height: auto;float: left;}
ul.full-li {font-style: italic;line-height:29px;}
.residences ul.half-li {font-style: italic;}
.col-40 h2 {margin: 0 0 1em 0;padding-bottom: 10px;border-bottom: 1px solid #4d4d4d;font-size: 16px;clear:both;}
.residences .col-60 img {width: 100%;height: auto;float: left;}


/* Amenities */
.amenities figure{width: 50%;float: left;height: auto;position:relative;}
.amenities figure figcaption{position: absolute;left: 0;padding: 10px;width: 100%;bottom: 0;color: #fff;background: rgba(0,0,0,.4);text-align: right;font-style: italic;font-size: 16px;letter-spacing: .6px;}
.amenities figure img{width:100%;height:auto;float:left;}
.amenities .container {position: relative;}
.amenities-content {position: absolute;width: 100%;color: #000;background: #fff;z-index: 1;padding: 2%;top: -7em;}
.amenities {border-top: 14em solid #000;}
.amenities-content h1.heading {margin-top: 0;margin-bottom: .5em;}
ul.col-33 {width: 33%;float: left;font-style: italic;list-style: outside;padding-left: 17px;}


/* Estate Services */
.estate-services .col-60 {width: 60%;float: left;}
.estate-services .col-12{position:relative;float:left;}
.estate-services .col-60 img{width:100%;float:left;height:auto;}
.right-es {position: absolute;right: 0;background: url(../images/es2.jpg);background-size: cover;background-position: top 4.2em center;height: 100%;width: 40%;top: 0;background-repeat: no-repeat;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:grayscale(1);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);
}
.right-es:hover{filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:grayscale(0);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none;}
.estate-services .col-60 .padding {padding: 0 4em 3em 0;float:left;width:100%;}
.estate-services ul.half li {position: relative;padding-left: 13px;font-style:italic;}
.estate-services ul.half {width: 50%;float: left;}
.estate-services ul.half li:after {content: "-";color: #fff;position: absolute;left: 0;top: 0px;font-size: 21px;line-height: 21px;}

/* Project Architecture */
.p-architecture {background: url(../images/bottom.jpg);background-size: cover;background-position: bottom center;padding-bottom: 38em;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:grayscale(1);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);background-attachment: fixed;}
.p-architecture:hover{filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:grayscale(0);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none;}
.architecture-content {background: #fff;float: left;width: 100%;padding: 0 2% 2% 2%;color: #000;overflow: hidden;}
.p-architecture h1.heading{margin-bottom:10px;}
.architecture-content .col-35 {width: 36%;float: left;position: relative;background: none;padding-right: 2%;}
.architecture-content .col-12 {float: left;position: relative;}
.architecture-content .col-30 {position: absolute;width: 28%;height: 100%;background: url(../images/pa.jpg);background-repeat: no-repeat;background-size: cover;background-position: right center;left: 0;right: 0;margin: auto;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:grayscale(1);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);}
.architecture-content .col-30:hover{filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:grayscale(0);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none;}
.architecture-content .col-35.right {float: right;padding-left: 2%;padding-right: 0;}
.architecture-content .col-35 ul {list-style: outside;padding-left: 19px;}
.architecture-content > p {margin-bottom: 1em;}
.architecture-content .col-35 span {font-style: italic;font-family:Conv_ufonts.com_gotham-book-italic;display:block;margin-bottom:5px;}
.estate-services {padding: 1.1em 0 4em 0;}

/*Plans */
.plans {padding: 1em 0 3em 0;}
.plan-desc {width: 61%;float: left;display: block;}
.plan-name:after {content: "-";color: #fff;position: absolute;right: 0;}

.accordion, .accordion * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;-webkit-transition:0s cubic-bezier(0.65, 0.05, 0.36, 1);-moz-transition:0s cubic-bezier(0.65, 0.05, 0.36, 1);-ms-transition:0s cubic-bezier(0.65, 0.05, 0.36, 1);transition:0s cubic-bezier(0.65, 0.05, 0.36, 1);}
.accordion {overflow:hidden;box-shadow:0px 1px 3px rgba(0,0,0,0.25);border-radius:3px;background:#f7f7f7;}

.accordion-section-title {width:100%;padding:10px 14px;display:inline-block;border-bottom:2px solid #000;background:#262626;transition:all linear 0.15s;font-size:16px;text-shadow:0px 1px 0px #1a1a1a;color:#fff;}
.accordion-section-title span {display: block;font-size: 15px;margin: 6px 0 0 0;}
.accordion-section-title.active, .accordion-section-title:hover {background:#484848;text-decoration:none;}
.accordion-section:last-child .accordion-section-title {border-bottom:none;}

.accordion-section-content {padding:15px;display:none;background:#1a1a1a;width:100%;float:left;}
.plan{width: 100%;border-bottom: 1px solid #313131;padding: 10px 0;font-size: 14px;text-transform: uppercase;background:#1a1a1a;float:left;-webkit-transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 380ms;-moz-transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 380ms;transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 380ms;}
.plan:hover {background: #4c4c4c;}
.plan:hover .plan-name{padding-left: 13px;}
.plan a{color:#fff;}
.plan-name {width: auto;float: left;position: relative;min-width: 30%;margin-right: 7em;display: block;-webkit-transition:all ease 380ms;-moz-transition:all ease 380ms;transition:all ease 380ms;}
a.master-plan {background: #484848;color: #fff;font-size: 15px;width: 385px;display: block;text-align: center;padding: 12px 0;margin-top: 2em;}
a.master-plan:hover{background:#262626;}

/* contact */
.contact {background: url(../images/contact.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:grayscale(1);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);padding:3em 0 4em 0;color:#fff;}
.contact:hover{filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:grayscale(0);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none;}
.contact .address {width: 35%;float: left;}
.contact .right-form-area {width: 65%;float: left;padding:2% 1.5%;background-color:rgba(255,255,255,.5);color:#000;}
p.toll-free img,p.toll-free a {display: inline-block;vertical-align: middle;color: #fff;font-weight: normal;font-size: 20px;}
p.toll-free img {margin-right: 10px;}
p.toll-free {margin: 1.7em 0;}
p.toll-free img,p.toll-free a {display: inline-block;vertical-align: middle;color: #fff;font-weight: normal;font-size: 20px;}
p.toll-free img {margin-right: 10px;}
p.toll-free {margin: 1.7em 0;}
.contact:hover .right-form-area{background-color:rgba(255,255,255,.38);-webkit-box-shadow:0px 0px 8px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 8px rgba(0,0,0,.2);box-shadow:0px 0px 8px rgba(0,0,0,.2);}
.contact .input input:focus {background: #fff;-webkit-box-shadow:0px 0px 3px rgba(0,0,0,.22);box-shadow:0px 0px 3px rgba(0,0,0,.22);}

form .input {width: 47%;float: left;margin: 1.5%;position:relative;}
form .input input {width: 100%;height: 37px;padding: 0 13px;font-size: 13px;color: #333;background-color: rgba(255,255,255,.65);border: none;-webkit-appearance:none;border-radius:0px;}
form .input input.mobile.number {width: 68%;}
.contact .right-form-area h2 {margin: 0 0 .8em 0;padding-left: .7em;font-size: 18px;}
form .getCode_enq.input.submit-input input {background-color: #000;text-transform: uppercase;color: #fff;font-size: 15px;cursor: pointer;}
form .getCode_enq.input.submit-input input:hover{background: #484848;border: 1px solid #666;}
.smsCodetxt {clear: both;padding-left: .7em;}
.smsCodetxt p.verifyPhn_enq {font-size: 13px;color:#fff;}
.contact h1.heading.white {border-bottom: 1px solid #b4b4b4;}
ul.social {margin: 2em 0 2em 0;}
ul.social li {display: inline-block;width: 48px;height: 48px;margin: 0 4px;text-indent: -9999px;}
ul.social li a {cursor:pointer;background-image: url(../images/social.png);display: block;width: 100%;height: 100%;background-position:left top 0;opacity:.71;-webkit-transition:all ease 380ms;-moz-transition:all ease 380ms;transition:all ease 380ms;}
ul.social li a:hover{opacity:1;}
ul.social li a.twitter {background-position: left -63px top 0;}
ul.social li a.insta {background-position: left -126px top 0;}
ul.social li a.pin{background-position: left -189px top 0;}
ul.social li a.youtube {background-position:left -252px top 0;}
form .input label.error {color: red;font-size: 11px;position: absolute;right: 6px;bottom: 12px;}

/* footer */
footer.footer {width: 100%;clear: both;padding:4em 0;text-align: center;padding-bottom:10em;}
.pmi .projects {width: 100%;background: #484848;font-size: 14px;letter-spacing:.4px;text-align:center;padding: 10px 0;padding-right:35px;padding-left: 10px;margin: 0 auto;position: relative;}
.pmi {width: 390px;margin: 0 auto 2em auto;}
.pmi .projects span.sign {display: block;width: 35px;float: right;background-color: #666;height: 100%;position: absolute;right: 0;top: 0;background-image: url(../images/inarrow.png);background-repeat: no-repeat;background-position: center center;cursor: pointer;}
.pmi .projects span.sign.close{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.tollfree-no {width: 860px;border-top: 1px solid #4a4a4a;border-bottom: 1px solid #4a4a4a;padding: 14px 0;font-weight: 300;font-size: 15px;margin: 0 auto;clear:both;color:#e0e0e0;}
.links,.links a {font-size: 12px;text-decoration: none;color: #fff;line-height: 20px;font-weight: 300;color:#e0e0e0;letter-spacing:.6px;}
.links a :hover{color:#fff;}
.links a strong{font-weight:normal;}
.links {margin-top: 2em;margin-bottom: 6px;}
span.crs,p.btm-text{font-size:11px;}
.interested-pro {clear: both;width: 100%;float:left;margin-bottom:2em;display:none;}
.interested-pro a {background: #fff;display: block;width: 49.7%;float: right;}
.interested-pro a.primanti-logo {float: left;}
.interested-pro a:hover {background: rgba(255,255,255,.9);}
.tollfree-no span.int{font-weight:normal;}
/* floating section */
.floating-blocks {z-index:9;position: fixed;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);width:153px;}
a.fblock{background: #3d3d3d;background: -moz-linear-gradient(top,  #3d3d3d 0%, #000000 100%);background: -webkit-linear-gradient(top,  #3d3d3d 0%,#000000 100%);background: linear-gradient(to bottom,  #3d3d3d 0%,#000000 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#000000',GradientType=0 );display: block;width: 100%;height: 44px;color: #fff;padding-left:11px;line-height: 44px;font-size: 13px;border-radius:8px;
border-bottom-right-radius:0px;border-top-right-radius:0px;cursor:pointer;}
a.fblock:hover{background: #000000;background: -moz-linear-gradient(top, #000000 0%, #3d3d3d 100%);background: -webkit-linear-gradient(top, #000000 0%,#3d3d3d 100%);background: linear-gradient(to bottom, #000000 0%,#3d3d3d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3d3d3d',GradientType=0 );
}
a.fblock.callme-widget{margin:1em 0;}
a.fblock img,a.fblock span {display: inline-block;vertical-align: middle;}
a.fblock img {margin-right:8px;}


/* floating fixed form */
a.fblock.bookonline{cursor:default;-webkit-transition:none !important;-moz-transition:none !important;transition:none !important;}
.floating-form {width: 100%;position: fixed;bottom: 0;left: 0;background:rgba(95, 95, 95, 0.9);color: #fff;text-align: center;padding: 1em 0 1.5em 0;z-index:10;}
.floating-form .input {width: 16%;float: none;margin:0 2px;display: inline-block;max-width:200px;}
.floating-form .input input, .floating-form .input select {width: 100%;background-color: #fff;font-size: 13px;color: #000;height: 33px;-webkit-appearance: none;-moz-appearance: none;border-radius: 0px;padding-left: 10px;}
.floating-form .input.mob-code .txcode {width: 27%;display: inline-block;margin-right: 1%;}
.floating-form input.txmobile {width: 69%;display: inline-block;}
.floating-form .input.mob-code {width: 19%;max-width:240px;}
.floating-form .input.submit-input {width: 13%;}
.floating-form h4 {font-size: 15px;margin:0em 0 .8em 0;}
.floating-form span.terms {font-size: 10px;position: absolute;right: 10px;bottom: 20px;}
.floating-form .input.submit-input input {background: #000;color: #fff;font-size: 15px;cursor:pointer;}
.floating-form .input.submit-input input:hover {/*background: #484848;*/border: 1px solid #666;color:#666;}
.floating-form .input select {background-image: url(../images/select.png);background-repeat: no-repeat;background-position: right 8px center;padding-right:20px;background-size: 8px;}
.floating-form .input label.error {bottom: -16px;left: 0;text-align: left;}
.floating-form h4 span.plus{display:none;}


/** Callback css **/
label.invalid_session_message_enq {background: red;color: #fff;font-size: 11px;width: 80px;text-align: center;position: absolute;right: 0;height: 100%;line-height: 36px;}
.fancybox-inner div#thankyou_block {-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);top: 50%;position: absolute;width:100%;}
div#submit_int_block_enq input{background:#000;color:#fff;text-transform:uppercase;}
.callBackContent{display:none; }
.callBackContent a{ color:#fff; background:none repeat scroll 0 0 rgba(70, 70, 72,.85); padding:9px 20px; right:0; top:0; bottom:auto; }
.callBackContent fieldset{ padding:0px; border:1px solid #ccc;clear:both; background:#fff !important;}
.callBackContent fieldset label{ display:block; font-size:13px; color:#333; font-weight:normal; line-height:normal; padding-bottom:3px;position:relative; }
.callBackContent fieldset label span{ display:block; font-size:16px; margin:8px 0 10px 0; font-style:italic; }
.callBackContent fieldset label span.verified{ background:url(../images/verified-icon.png) no-repeat center right; background-size:contain; }
a.credit {color: #f9964d;}
p.btm-text {font-size: 12px;display:block;}
a.credit:hover{color:#fff;}
.callBackContent fieldset .col-lg-12{ padding:0 0 8px; float:left; width:100%; color:#fff; }
.callBackContent fieldset .col-lg-12:last-child{ padding-bottom:0; }
.callBackContent fieldset input, .callBackContent fieldset select{ width: 100%; padding: 0 2%; color: #000; height: 30px; border: 1px solid #ccc; background: #f2f2f2; margin:0;}
.col-lg-4.col-md-4.col-sm-4.col-xs-4.mobNum input#txtclbcode {position: relative;padding-left: 18px !Important;}
div#mobile_code_block .mobNum{position:relative;}
div#intn_mobile_block .col-lg-4.col-md-4.col-sm-4.col-xs-4.mobNum:after,div#mobile_code_block .mobNum:after {content: "+";position: absolute;font-size: 14px;bottom: 7px;left: 8px;}
.callBackContent fieldset select{background:url(../images/select.png) no-repeat right 8px center #f2f2f2; width:100%;appearance:none;-moz-appearance:none;-webkit-appearance:none; border-radius:0; line-height:normal; color:#737373;border: 1px solid #ccc; padding:0 5px;}
.mob input{ width:63% !important; }
.mob input[type=button]{ width:35% !important; font-size:11px !important; text-transform:none !important; }
.mobNum {padding: 0;margin-right: 2%;width: 26%;float: left;position:relative;}
.PhnNum { padding: 0; width:72%;float:left;}
.mobNum input{ width:100% !important; background:#f2f2f2; border-color:#f2f2f2; padding:0 9% !important; }
#txtclbmobile { padding: 0 3%;}
#datetimepicker_mask{ background-image:url(../images/cal-icon.gif) !important; background-repeat:no-repeat !important; background-position:center right !important; }
.verify input{width: 67% !important; font-size: 14px !important; border: none !important;}
.verify input.small{ background: none !important; border: none !important; font-weight: normal !important; text-decoration: underline !important; width: 35% !important; font-size: 11px !important; float: right !important; padding: 0 !important; text-transform: none !important; position: absolute; right: -12px; font-size: 11px !important; color: #333 !important; top: 12px;}
.verify input.small:hover{text-decoration:none !important;}
.verify { margin: 22px 0 0;position:relative;}
.field{ margin-bottom:14px;}
.callBackContent fieldset input[type=submit], .callBackContent fieldset input[type=button]{ -webkit-appearance:none;border-radius:0px; background:#000000; color: #fff; cursor: pointer; font-family: arial; font-size: 14px; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; margin:0px; width:100%; height:auto; padding:11px 0;}
.callBackContent fieldset input[type=submit]:hover, .callBackContent fieldset input[type=button]:hover{ background:#484848; color:#fff}
.callBackContent fieldset input[type=submit]{ margin-top:7px !important; }
.innerHead {float: left;width: 100%;}
.innerHead .pull-left {display: inline-block;margin-right: 2em;vertical-align:middle;}
.invalid_session_message span { background: red; display: block; font-size: small !important; display: inline-block; padding: 5px 7px 5px !important; position: absolute; right: 0; bottom: auto; margin: 10px 0px !important; top: -5px; color: #fff;}
.callBackContent .heading{  padding: 18px 40px;background:#000;width:100%;float:left;}
.heading h2 { font-size: 18px; color: #fff; background: none; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 5px 0 0;}
.heading p { color: #fff; display: block; margin: 5px 0 0;}
.heading .pull-right {margin-right: 0;border-left: 1px solid #fff;padding: 0 0 0 28px;display: inline-block;vertical-align:middle;}
#callback form {width: 100%;margin: auto;padding: 2em;float: left;}
.call-back{ width:644px !important}
.call-back .fancybox-inner{ width:100% !important; height:100% !important;}
.mobNum input,  .PhnNum input, #div_country select { margin: 0 !Important;}
.getCode { margin: 20px 0 0; width: 36%;}
div#mobile_edit_block_enq{position:relative;}
#submit_block input#btnverifycode { font-size: 12px !important;}
.loader { width: 100%; text-align: center; margin: auto; position: absolute; left: 0; top: 55px;}
.loader img { width:29px; margin: auto;}
div#mobile_edit_block { position: relative;}
#thankyou_block { color: #333;text-align: center; padding: 20px; border: 1px solid #ccc;font-size: 17px;}
label.error { font-size: 10px !important; color: #ff0000 !Important; border: none !IMPORTANT; margin: 4px 0 0;}
.fancybox-opened {z-index: 99999999 !important;}
.call-back .fancybox-skin { background: #fff !important;}
.callback_form_block .col-lg-6, col-md-6, .col-xs-12, col-sm-12 {width: 48%;float: left;margin: 1.5% 1%;position:relative;}
.callBackContent fieldset label.error{position:absolute;bottom:6px;right:6px;}
#overlay { position: fixed; top: 0px; bottom: 0px; overflow: hidden; width: 100%; height: 100%; z-index: 10000; background-color: #000; filter: alpha(opacity=80); -moz-opacity: 0.7; opacity: 0.8; _background-color: #001020;}
input#btnverifycode_enq {background: #000;color: #fff;}
input#btnverifycode_enq:hover{background:#484848;}


/* privay and disclaimer */
ul.prilist{ list-style:outside; padding-left:20px;color:#000;}
privacyPolicy{ font-size:13px;}
.privacyPolicy h3{color:#000;font-size:15px;font-weight:normal;}
.privacyPolicy p, .adrsss {line-height: 22px;margin: 0 0 16px;  color: #000;font-size:14px;}
.privacyPolicy a{ color:#000;}

img.nocolor:hover,div.nocolor:hover{-webkit-filter:grayscale(100%) !important;-moz-filter:grayscale(100%) !important;-ms-filter:grayscale(100%) !important;filter:grayscale(100%)!important;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}
/* Back to top */
a.btt{position:fixed;width:39px;height:39px;display:block;right:1em;bottom:8em;z-index:9;display:none;
-webkit-animation: btt 600ms ease-out 1 forwards;-moz-animation: btt 600ms ease-out 1 forwards;animation: btt 600ms ease-out 1 forwards;}
@-webkit-keyframes btt {
  0%   { bottom:0;}
  100% { bottom: 8em; }
}
@-moz-keyframes btt {
  0%   { bottom:0;}
  100% { bottom:8em; }
}
@-o-keyframes btt {
  0%   { bottom:0;}
  100% { bottom: 8em; }
}
@keyframes btt {
  0%   { bottom:0;}
  100% { bottom: 8em; }
}
a.btt{border-radius:50%;}
a.btt:hover{background:rgba(0,0,0,.8);}
/* thankyou page */
body.thankyou-page {background: url(../images/th.jpg);background-size: cover;background-position: bottom center;}
body.thankyou-page header.header {padding: 2%;}
.thankyou-text.text-center {position: fixed;width: 100%;background: rgba(0,0,0,.4);padding: 1em 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);line-height:34px;text-align: center;font-size:20px;text-transform:uppercase;font-weight:300;}
a.back {display: block;color: #fff;font-size: 15px;position: absolute;width: 150px;background: #000;padding: 5px 0;left: 0;right: 0;margin: auto;bottom: -4em;}
a.back:hover {background: #484848;}

/* country box */
.intl-tel-input{position:relative;display:inline-block;width:32%;float:left;background:#e5e5e5;}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-left:54px;margin-left:0;transition:background-color 100ms ease-out;padding-right:0px;}.intl-tel-input input.iti-invalid-key{transition:background-color 0;background-color:#FFC7C7}.intl-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:1px}.intl-tel-input .flag-dropdown:hover{cursor:pointer}.intl-tel-input .flag-dropdown:hover .selected-flag{background-color:rgba(0,0,0,0.05)}.intl-tel-input input[disabled]+.flag-dropdown:hover,.intl-tel-input input[readonly]+.flag-dropdown:hover{cursor:default}.intl-tel-input input[disabled]+.flag-dropdown:hover .selected-flag,.intl-tel-input input[readonly]+.flag-dropdown:hover .selected-flag{background-color:transparent}.intl-tel-input .selected-flag{z-index:1;position:relative;width:47px;background:rgba(0,0,0,.04);height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .arrow{position:absolute;top:50%;margin-top:-2px;right:5px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{width:423px;list-style:none;position:absolute;z-index:2;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:white;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll;overflow-x:hidden;}.intl-tel-input .country-list .flag{display:inline-block;width:20px}@media (max-width: 500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{text-align:left;padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}.intl-tel-input .country-list .flag,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code{vertical-align:middle}.intl-tel-input .country-list .flag,.intl-tel-input .country-list .country-name{margin-right:6px}.intl-tel-input select{position:absolute;top:0;left:0;z-index:1;width:42px;height:100%;opacity:0}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0px 0px}.iti-flag.ad{height:14px;background-position:-22px 0px}.iti-flag.ae{height:10px;background-position:-44px 0px}.iti-flag.af{height:14px;background-position:-66px 0px}.iti-flag.ag{height:14px;background-position:-88px 0px}.iti-flag.ai{height:10px;background-position:-110px 0px}.iti-flag.al{height:15px;background-position:-132px 0px}.iti-flag.am{height:10px;background-position:-154px 0px}.iti-flag.ao{height:14px;background-position:-176px 0px}.iti-flag.aq{height:14px;background-position:-198px 0px}.iti-flag.ar{height:13px;background-position:-220px 0px}.iti-flag.as{height:10px;background-position:-242px 0px}.iti-flag.at{height:14px;background-position:-264px 0px}.iti-flag.au{height:10px;background-position:-286px 0px}.iti-flag.aw{height:14px;background-position:-308px 0px}.iti-flag.ax{height:13px;background-position:-330px 0px}.iti-flag.az{height:10px;background-position:-352px 0px}.iti-flag.ba{height:10px;background-position:-374px 0px}.iti-flag.bb{height:14px;background-position:-396px 0px}.iti-flag.bd{height:12px;background-position:-418px 0px}.iti-flag.be{height:15px;background-position:-440px 0px}.iti-flag.bf{height:14px;background-position:-460px 0px}.iti-flag.bg{height:12px;background-position:-482px 0px}.iti-flag.bh{height:12px;background-position:-504px 0px}.iti-flag.bi{height:12px;background-position:-526px 0px}.iti-flag.bj{height:14px;background-position:-548px 0px}.iti-flag.bl{height:14px;background-position:-570px 0px}.iti-flag.bm{height:10px;background-position:-592px 0px}.iti-flag.bn{height:10px;background-position:-614px 0px}.iti-flag.bo{height:14px;background-position:-636px 0px}.iti-flag.bq{height:14px;background-position:-658px 0px}.iti-flag.br{height:14px;background-position:-680px 0px}.iti-flag.bs{height:10px;background-position:-702px 0px}.iti-flag.bt{height:14px;background-position:-724px 0px}.iti-flag.bv{height:15px;background-position:-746px 0px}.iti-flag.bw{height:14px;background-position:-768px 0px}.iti-flag.by{height:10px;background-position:-790px 0px}.iti-flag.bz{height:14px;background-position:-812px 0px}.iti-flag.ca{height:10px;background-position:-834px 0px}.iti-flag.cc{height:10px;background-position:-856px 0px}.iti-flag.cd{height:15px;background-position:-878px 0px}.iti-flag.cf{height:14px;background-position:-900px 0px}.iti-flag.cg{height:14px;background-position:-922px 0px}.iti-flag.ch{height:15px;background-position:-944px 0px}.iti-flag.ci{height:14px;background-position:-961px 0px}.iti-flag.ck{height:10px;background-position:-983px 0px}.iti-flag.cl{height:14px;background-position:-1005px 0px}.iti-flag.cm{height:14px;background-position:-1027px 0px}.iti-flag.cn{height:14px;background-position:-1049px 0px}.iti-flag.co{height:14px;background-position:-1071px 0px}.iti-flag.cp{height:14px;background-position:-1093px 0px}.iti-flag.cr{height:12px;background-position:-1115px 0px}.iti-flag.cu{height:10px;background-position:-1137px 0px}.iti-flag.cv{height:12px;background-position:-1159px 0px}.iti-flag.cw{height:14px;background-position:-1181px 0px}.iti-flag.cx{height:10px;background-position:-1203px 0px}.iti-flag.cy{height:14px;background-position:-1225px 0px}.iti-flag.cz{height:14px;background-position:-1247px 0px}.iti-flag.de{height:12px;background-position:-1269px 0px}.iti-flag.dg{height:10px;background-position:-1291px 0px}.iti-flag.dj{height:14px;background-position:-1313px 0px}.iti-flag.dk{height:15px;background-position:-1335px 0px}.iti-flag.dm{height:10px;background-position:-1357px 0px}.iti-flag.do{height:13px;background-position:-1379px 0px}.iti-flag.dz{height:14px;background-position:-1401px 0px}.iti-flag.ea{height:14px;background-position:-1423px 0px}.iti-flag.ec{height:14px;background-position:-1445px 0px}.iti-flag.ee{height:13px;background-position:-1467px 0px}.iti-flag.eg{height:14px;background-position:-1489px 0px}.iti-flag.eh{height:10px;background-position:-1511px 0px}.iti-flag.er{height:10px;background-position:-1533px 0px}.iti-flag.es{height:14px;background-position:-1555px 0px}.iti-flag.et{height:10px;background-position:-1577px 0px}.iti-flag.eu{height:14px;background-position:-1599px 0px}.iti-flag.fi{height:12px;background-position:-1621px 0px}.iti-flag.fj{height:10px;background-position:-1643px 0px}.iti-flag.fk{height:10px;background-position:-1665px 0px}.iti-flag.fm{height:11px;background-position:-1687px 0px}.iti-flag.fo{height:15px;background-position:-1709px 0px}.iti-flag.fr{height:14px;background-position:-1731px 0px}.iti-flag.ga{height:15px;background-position:-1753px 0px}.iti-flag.gb{height:10px;background-position:-1775px 0px}.iti-flag.gd{height:12px;background-position:-1797px 0px}.iti-flag.ge{height:14px;background-position:-1819px 0px}.iti-flag.gf{height:14px;background-position:-1841px 0px}.iti-flag.gg{height:14px;background-position:-1863px 0px}.iti-flag.gh{height:14px;background-position:-1885px 0px}.iti-flag.gi{height:10px;background-position:-1907px 0px}.iti-flag.gl{height:14px;background-position:-1929px 0px}.iti-flag.gm{height:14px;background-position:-1951px 0px}.iti-flag.gn{height:14px;background-position:-1973px 0px}.iti-flag.gp{height:14px;background-position:-1995px 0px}.iti-flag.gq{height:14px;background-position:-2017px 0px}.iti-flag.gr{height:14px;background-position:-2039px 0px}.iti-flag.gs{height:10px;background-position:-2061px 0px}.iti-flag.gt{height:13px;background-position:-2083px 0px}.iti-flag.gu{height:11px;background-position:-2105px 0px}.iti-flag.gw{height:10px;background-position:-2127px 0px}.iti-flag.gy{height:12px;background-position:-2149px 0px}.iti-flag.hk{height:14px;background-position:-2171px 0px}.iti-flag.hm{height:10px;background-position:-2193px 0px}.iti-flag.hn{height:10px;background-position:-2215px 0px}.iti-flag.hr{height:10px;background-position:-2237px 0px}.iti-flag.ht{height:12px;background-position:-2259px 0px}.iti-flag.hu{height:10px;background-position:-2281px 0px}.iti-flag.ic{height:14px;background-position:-2303px 0px}.iti-flag.id{height:14px;background-position:-2325px 0px}.iti-flag.ie{height:10px;background-position:-2347px 0px}.iti-flag.il{height:15px;background-position:-2369px 0px}.iti-flag.im{height:10px;background-position:-2391px 0px}.iti-flag.in{height:14px;background-position:-2413px 0px}.iti-flag.io{height:10px;background-position:-2435px 0px}.iti-flag.iq{height:14px;background-position:-2457px 0px}.iti-flag.ir{height:12px;background-position:-2479px 0px}.iti-flag.is{height:15px;background-position:-2501px 0px}.iti-flag.it{height:14px;background-position:-2523px 0px}.iti-flag.je{height:12px;background-position:-2545px 0px}.iti-flag.jm{height:10px;background-position:-2567px 0px}.iti-flag.jo{height:10px;background-position:-2589px 0px}.iti-flag.jp{height:14px;background-position:-2611px 0px}.iti-flag.ke{height:14px;background-position:-2633px 0px}.iti-flag.kg{height:12px;background-position:-2655px 0px}.iti-flag.kh{height:13px;background-position:-2677px 0px}.iti-flag.ki{height:10px;background-position:-2699px 0px}.iti-flag.km{height:12px;background-position:-2721px 0px}.iti-flag.kn{height:14px;background-position:-2743px 0px}.iti-flag.kp{height:10px;background-position:-2765px 0px}.iti-flag.kr{height:14px;background-position:-2787px 0px}.iti-flag.kw{height:10px;background-position:-2809px 0px}.iti-flag.ky{height:10px;background-position:-2831px 0px}.iti-flag.kz{height:10px;background-position:-2853px 0px}.iti-flag.la{height:14px;background-position:-2875px 0px}.iti-flag.lb{height:14px;background-position:-2897px 0px}.iti-flag.lc{height:10px;background-position:-2919px 0px}.iti-flag.li{height:12px;background-position:-2941px 0px}.iti-flag.lk{height:10px;background-position:-2963px 0px}.iti-flag.lr{height:11px;background-position:-2985px 0px}.iti-flag.ls{height:14px;background-position:-3007px 0px}.iti-flag.lt{height:12px;background-position:-3029px 0px}.iti-flag.lu{height:12px;background-position:-3051px 0px}.iti-flag.lv{height:10px;background-position:-3073px 0px}.iti-flag.ly{height:10px;background-position:-3095px 0px}.iti-flag.ma{height:14px;background-position:-3117px 0px}.iti-flag.mc{height:15px;background-position:-3139px 0px}.iti-flag.md{height:10px;background-position:-3160px 0px}.iti-flag.me{height:10px;background-position:-3182px 0px}.iti-flag.mf{height:14px;background-position:-3204px 0px}.iti-flag.mg{height:14px;background-position:-3226px 0px}.iti-flag.mh{height:11px;background-position:-3248px 0px}.iti-flag.mk{height:10px;background-position:-3270px 0px}.iti-flag.ml{height:14px;background-position:-3292px 0px}.iti-flag.mm{height:14px;background-position:-3314px 0px}.iti-flag.mn{height:10px;background-position:-3336px 0px}.iti-flag.mo{height:14px;background-position:-3358px 0px}.iti-flag.mp{height:10px;background-position:-3380px 0px}.iti-flag.mq{height:14px;background-position:-3402px 0px}.iti-flag.mr{height:14px;background-position:-3424px 0px}.iti-flag.ms{height:10px;background-position:-3446px 0px}.iti-flag.mt{height:14px;background-position:-3468px 0px}.iti-flag.mu{height:14px;background-position:-3490px 0px}.iti-flag.mv{height:14px;background-position:-3512px 0px}.iti-flag.mw{height:14px;background-position:-3534px 0px}.iti-flag.mx{height:12px;background-position:-3556px 0px}.iti-flag.my{height:10px;background-position:-3578px 0px}.iti-flag.mz{height:14px;background-position:-3600px 0px}.iti-flag.na{height:14px;background-position:-3622px 0px}.iti-flag.nc{height:10px;background-position:-3644px 0px}.iti-flag.ne{height:15px;background-position:-3666px 0px}.iti-flag.nf{height:10px;background-position:-3686px 0px}.iti-flag.ng{height:10px;background-position:-3708px 0px}.iti-flag.ni{height:12px;background-position:-3730px 0px}.iti-flag.nl{height:14px;background-position:-3752px 0px}.iti-flag.no{height:15px;background-position:-3774px 0px}.iti-flag.np{height:15px;background-position:-3796px 0px}.iti-flag.nr{height:10px;background-position:-3811px 0px}.iti-flag.nu{height:10px;background-position:-3833px 0px}.iti-flag.nz{height:10px;background-position:-3855px 0px}.iti-flag.om{height:10px;background-position:-3877px 0px}.iti-flag.pa{height:14px;background-position:-3899px 0px}.iti-flag.pe{height:14px;background-position:-3921px 0px}.iti-flag.pf{height:14px;background-position:-3943px 0px}.iti-flag.pg{height:15px;background-position:-3965px 0px}.iti-flag.ph{height:10px;background-position:-3987px 0px}.iti-flag.pk{height:14px;background-position:-4009px 0px}.iti-flag.pl{height:13px;background-position:-4031px 0px}.iti-flag.pm{height:14px;background-position:-4053px 0px}.iti-flag.pn{height:10px;background-position:-4075px 0px}.iti-flag.pr{height:14px;background-position:-4097px 0px}.iti-flag.ps{height:10px;background-position:-4119px 0px}.iti-flag.pt{height:14px;background-position:-4141px 0px}.iti-flag.pw{height:13px;background-position:-4163px 0px}.iti-flag.py{height:11px;background-position:-4185px 0px}.iti-flag.qa{height:8px;background-position:-4207px 0px}.iti-flag.re{height:14px;background-position:-4229px 0px}.iti-flag.ro{height:14px;background-position:-4251px 0px}.iti-flag.rs{height:14px;background-position:-4273px 0px}.iti-flag.ru{height:14px;background-position:-4295px 0px}.iti-flag.rw{height:14px;background-position:-4317px 0px}.iti-flag.sa{height:14px;background-position:-4339px 0px}.iti-flag.sb{height:10px;background-position:-4361px 0px}.iti-flag.sc{height:10px;background-position:-4383px 0px}.iti-flag.sd{height:10px;background-position:-4405px 0px}.iti-flag.se{height:13px;background-position:-4427px 0px}.iti-flag.sg{height:14px;background-position:-4449px 0px}.iti-flag.sh{height:10px;background-position:-4471px 0px}.iti-flag.si{height:10px;background-position:-4493px 0px}.iti-flag.sj{height:15px;background-position:-4515px 0px}.iti-flag.sk{height:14px;background-position:-4537px 0px}.iti-flag.sl{height:14px;background-position:-4559px 0px}.iti-flag.sm{height:15px;background-position:-4581px 0px}.iti-flag.sn{height:14px;background-position:-4603px 0px}.iti-flag.so{height:14px;background-position:-4625px 0px}.iti-flag.sr{height:14px;background-position:-4647px 0px}.iti-flag.ss{height:10px;background-position:-4669px 0px}.iti-flag.st{height:10px;background-position:-4691px 0px}.iti-flag.sv{height:12px;background-position:-4713px 0px}.iti-flag.sx{height:14px;background-position:-4735px 0px}.iti-flag.sy{height:14px;background-position:-4757px 0px}.iti-flag.sz{height:14px;background-position:-4779px 0px}.iti-flag.ta{height:10px;background-position:-4801px 0px}.iti-flag.tc{height:10px;background-position:-4823px 0px}.iti-flag.td{height:14px;background-position:-4845px 0px}.iti-flag.tf{height:14px;background-position:-4867px 0px}.iti-flag.tg{height:13px;background-position:-4889px 0px}.iti-flag.th{height:14px;background-position:-4911px 0px}.iti-flag.tj{height:10px;background-position:-4933px 0px}.iti-flag.tk{height:10px;background-position:-4955px 0px}.iti-flag.tl{height:10px;background-position:-4977px 0px}.iti-flag.tm{height:14px;background-position:-4999px 0px}.iti-flag.tn{height:14px;background-position:-5021px 0px}.iti-flag.to{height:10px;background-position:-5043px 0px}.iti-flag.tr{height:14px;background-position:-5065px 0px}.iti-flag.tt{height:12px;background-position:-5087px 0px}.iti-flag.tv{height:10px;background-position:-5109px 0px}.iti-flag.tw{height:14px;background-position:-5131px 0px}.iti-flag.tz{height:14px;background-position:-5153px 0px}.iti-flag.ua{height:14px;background-position:-5175px 0px}.iti-flag.ug{height:14px;background-position:-5197px 0px}.iti-flag.um{height:11px;background-position:-5219px 0px}.iti-flag.us{height:11px;background-position:-5241px 0px}.iti-flag.uy{height:14px;background-position:-5263px 0px}.iti-flag.uz{height:10px;background-position:-5285px 0px}.iti-flag.va{height:15px;background-position:-5307px 0px}.iti-flag.vc{height:14px;background-position:-5324px 0px}.iti-flag.ve{height:14px;background-position:-5346px 0px}.iti-flag.vg{height:10px;background-position:-5368px 0px}.iti-flag.vi{height:14px;background-position:-5390px 0px}.iti-flag.vn{height:14px;background-position:-5412px 0px}.iti-flag.vu{height:12px;background-position:-5434px 0px}.iti-flag.wf{height:14px;background-position:-5456px 0px}.iti-flag.ws{height:10px;background-position:-5478px 0px}.iti-flag.xk{height:15px;background-position:-5500px 0px}.iti-flag.ye{height:14px;background-position:-5522px 0px}.iti-flag.yt{height:14px;background-position:-5544px 0px}.iti-flag.za{height:14px;background-position:-5566px 0px}.iti-flag.zm{height:14px;background-position:-5588px 0px}.iti-flag.zw{height:10px;background-position:-5610px 0px}.iti-flag{width:20px;height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url(../images/flags.png);background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}

/* animate.css */
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.animated.hinge {-webkit-animation-duration: 2s;animation-duration: 2s;}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {-webkit-animation-duration: .75s;animation-duration: .75s;}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDownBig {-webkit-animation-name: fadeInDownBig;animation-name: fadeInDownBig;}
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeftBig {-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig;}
@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRightBig {-webkit-animation-name: fadeInRightBig;animation-name: fadeInRightBig;}
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUpBig {-webkit-animation-name: fadeInUpBig;animation-name: fadeInUpBig;}
@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn;}
@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}
.zoomInUp {-webkit-animation-name: zoomInUp;animation-name: zoomInUp;}
@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInDown {-webkit-animation-name: slideInDown;animation-name: slideInDown;}
@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft;}
@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;}
@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp;}
@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.slideOutUp {-webkit-animation-name: slideOutUp;animation-name: slideOutUp;}
/* MEDIA QUERIES */
@media all and (max-width:1400px){
.banner-content h1{font-size:40px;}
.banner-content img{max-width:240px;height:auto;}
.col-top .tagline{font-size:24px;}
.col-top .tagline span{font-size:33px;}	
	
}
@media all and (max-width:1320px){
.container{width:94%;}
nav.nav{width:96%;}
.main-container{padding:0 3%;}
.banner-content h1{font-size:2.2em;}
.banner-content{top:3.4em;}	
}
@media all and (max-width:1170px){
.location {background-size: cover;background-repeat: no-repeat;background-position: top left;background-attachment: scroll;}
.p-architecture{background-size: cover;background-repeat: no-repeat;background-position: center center;padding-bottom:17em;background-attachment: scroll;}
video{opacity:0;}
ul.nav-menu li{padding:0 10px;}
nav.nav li a{font-size:13px;}
.col-top .tagline{font-size:24px;}
.residences .col-40 .padding{padding:0 1em 0 0;}
.residences .col-40 img{margin:1em 0;}
ul.half-li li,p,ul{font-size:14px;}
.col-40 h2,.residences h1.heading{margin-bottom:.5em;}
.estate-services .col-60 .padding{padding:0 2em 2.8em 0;}
.architecture-content .col-35{padding-right:1%;}
.plan-name{margin-right:4em;}
p.toll-free a{font-size:18px;}	
}
@media all and (max-width:1023px){
.intl-tel-input .country-list{width:310px;font-size:13px;}
.architecture-content .col-35 li,ul.col-33 li ,.estate-services ul.half li{line-height: 20px;margin: 0 0 6px 0;}
.estate-services .col-60 .padding{padding-right:1em;}
.thankyou-text.text-center{font-size:17px;}
}
@media all and (max-width:959px){
	img,.p-architecture, .contact .right-form-area, .right-es, .location, .col-35,.contact{filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:grayscale(0);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%);filter:none;}
a, img,.p-architecture,.contact .right-form-area,.right-es,.location,.col-35,.iti-flag{-webkit-transition:.1s cubic-bezier(0.65, 0.05, 0.36, 1);-moz-transition:.1s cubic-bezier(0.65, 0.05, 0.36, 1);-ms-transition:.1s cubic-bezier(0.65, 0.05, 0.36, 1);transition:.1s cubic-bezier(0.65, 0.05, 0.36, 1);}
	a.loc-map, a.conn{width:47.6%;}
.tollfree-no{width:100%;font-size:13px;}
a.navicon{display:block;}
.col-6.left-logo.text-left{display:none;}
.col-6.right-logo.text-right{text-align:left;}
body.thankyou-page .col-6.left-logo.text-left {display: block;}
body.thankyou-page .col-6.right-logo.text-right {text-align: right;}
body.thankyou-page .col-6.right-logo.text-right img {float: right;}
header.header{padding:0% 0% 2% 0}	
ul.nav-menu,nav.nav{text-align: center;transform: skew(0deg);-webkit-transform: skew(0deg);-ms-transform:skew(0deg);-webkit-backface-visibility: hidden;}
.nav {margin-top:69px;z-index:90;padding:0;box-shadow:0px 2px 3px rgba(0,0,0,0.22)inset;-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.22)inset;display: none;margin:58px auto 0 auto;width: 30%;padding: 1px;display: block;opacity: 0;-webkit-transition: ease-in 0.5s all;transition: ease-in 0.5s all;-webkit-transform: translateX(200%);-ms-transform: translateX(200%);transform: translateX(200%);}
.background-wrapper{height:auto;}
nav.nav li {width: 50%;margin: 7px 0;text-align: left;float: left;border: none;}
nav.nav {bottom: auto;top: 4em;width:100%;}
header.header.fixed nav.nav {width: 94%;top: 4em;position: absolute;animation: none;-webkit-animation: none;-ms-animation: none;}
.floating-form .input.mob-code{width:25%;}
.floating-form .input{width:18%;}
.banner-content h1{font-size:1.8em;}
.banner-content{top:1.3em;}
.banner-content img{max-width:180px;height:auto;}
h1.heading{font-size:20px;}
.col-top .tagline span{font-size:28px;}
.col-top .tagline{font-size:18px;padding:15px;}
img{height:auto;}
.plan-desc{width:54%;padding-left:3%;}
.plan-name {margin-right: 3%;width: 42%;}
.plan{font-size:13px;}
.contact .right-form-area,.contact .address{width:100%;}
.floating-form span.terms{display:none;}
.residences .col-40{width:100%;}
.residences .col-60 {width: 100%;margin: 1.5em 0 0 0;}
.residences .col-60 img {width: 50%;}
.amenities figure figcaption{font-size:13px;}
.amenities .container{width:100%;}
.amenities-content{position:relative;top:auto;float:left;}
.floating-blocks{z-index:9;}
.amenities{border-top:2em solid #000;}
}
@media all and (max-width:767px){.intl-tel-input .country-list{width:290px;}
.thankyou-text.text-center{font-size:11px;line-height:20px;padding:1em;}
.banner-content h1{font-size:17px;}
.banner-content img{width:140px;}
.col-65{width:100%;}
.col-35 {width: 100%;float: left;position: relative;min-height: 200px;}
h1.heading{font-size:18px;}
.col-top .tagline{font-size:15px;}
.col-top .tagline span{font-size:23px;}
.location{background-position:center center;}
ul.col-33{width:100%;}
.estate-services .col-60{width:100%;}
.right-es {position: relative;min-height: 320px;float: left;width: 100%;background-position: top 10px center;}
.right-es {position: relative;min-height: 320px;float: left;width: 100%;background-position: top 10px center;}
.architecture-content .col-30 {width: 100%;float: left;position: relative;min-height: 200px;margin: 1em 0;}
.architecture-content .col-35{min-height:100px;width:100%;}
.residences{padding:1.5em 0 0 0;}
form .input{width:100%;margin:1.5% 0;}
.contact .right-form-area h2{padding-left:0;font-size:15px;margin:10px 0;}
.contact .right-form-area{padding:4px 13px 10px 13px;}
.smsCodetxt{padding-left:0;}
.smsCodetxt p.verifyPhn_enq{font-size:12px;margin-bottom:0;}
.amenities-content{padding:15px 12px;}
nav.nav,header.header.fixed nav.nav{top:3.8em;}
.estate-services .col-60 .padding{padding:0 0 1em 0;}
ul.half-li li, p, ul{font-size:13px;}
a.loc-map, a.conn{font-size:12px;}
.plan-name,.plan-desc{width:100%;padding-left:0;}
.accordion-section-content{padding:13px;}
a.master-plan{width:80%;font-size:14px;padding:10px 0;}
.contact{padding:0em 0 2em 0;}
h6{font-size:14px;}
.privacyPolicy h3{line-height:20px;}
.floating-form .input{width:100%;max-width:100%;margin:5px 0;}
.floating-form .input{width:100%;}
.floating-form{padding:0 12px;background:rgba(95, 95, 95, 0.9);}
.floating-form .input.mob-code,.floating-form .input.submit-input{width:100%;max-width:100%;}
.floating-form .input.mob-code .txcode{width:30%;float:left;}
.floating-form input.txmobile{width:68%;float:right;}
.floating-form form{display:none;margin-top:0px;padding-bottom:12px;}
.floating-form h4{font-size:14px;margin:0;text-align:left;padding:13px 0;width:100%;}
html, body {-webkit-text-size-adjust: 100%;}
.floating-form h4 span.plus {float: right;font-size: 24px;line-height: 15px;display:block;}
.floating-form .input input, .floating-form .input select{height:31px;}
.floating-form .input label.error {position: absolute;right: 12px;bottom: 10px;text-align: right;width: auto;}
footer.footer{padding-bottom:4em;padding-top:2em;}
.accordion-section-title{font-size:13px;padding:10px;}
.accordion-section-title span{font-size:12px;margin:2px 0 0 0;}
.plan{font-size:12px;}
.plan:hover .plan-name{padding-left:0;}
form .getCode_enq.input.submit-input input{font-size:13px;}
.p-architecture{padding-bottom: 12em;background: url(../images/bottom-mob.jpg);background-position: bottom center;background-repeat: repeat;background-size: contain;}
nav.nav{-webkit-box-shadow:0px 2px 3px rgba(0,0,0,.2);box-shadow:0px 2px 3px rgba(0,0,0,.2);}
body.priv{padding:6px 8px !important;}
video{display:none !important;}
.background-wrapper{height:220px;}
a.back{bottom:-3em;}
a.loc-map, a.conn{width:48.6%;}
a.btt{display:block;bottom:3.7em;right:4px;-webkit-animation: btt 200ms ease-out 1 forwards;-moz-animation: btt 200ms ease-out 1 forwards;animation: btt 200ms ease-out 1 forwards;}
@-webkit-keyframes btt {
  0%   { bottom:0;}
  100% { bottom: 3.7em; }
}
@-moz-keyframes btt {
  0%   { bottom:0;}
  100% { bottom:3.7em; }
}
@-o-keyframes btt {
  0%   { bottom:0;}
  100% { bottom: 3.7em; }
}
@keyframes btt {
  0%   { bottom:0;}
  100% { bottom: 3.7em; }
}
.about-cliffside .col-35{display:none;}
.col-40 h2 {border: none;font-size: 14px;padding: 0;}
}
@media all and (max-width:479px){
.estate-services,.plans{padding-top:0;}
.loc-cont strong{font-size:11px;}
p.toll-free a{font-size:14px;}
p.toll-free{margin:1.3em 0;}
p.toll-free img{width:31px;height:auto;}
header.header{height:44px;}
.col-6.right-logo.text-right img {width: 130px;float: left;position: relative;top: 5px;}
.background-wrapper{height:190px;}
a.navicon{bottom:8px;}	
hedaer.header{padding:0px 0 10px 0;}
nav.nav li{width:100%;}
nav.nav{top:44px;left:-870px;}
nav.nav.toggle--active{top:44px;opacity:1;z-index:8;left:0;}
header.header.fixed nav.nav{width:100%;top:44px;}
header.header.fixed nav.nav,nav.nav{padding:5px 0;}
nav.nav li a{font-size:12px;}
h1.heading{font-size:16px;padding-bottom:3px;}
.banner-content h1{font-size:13px;letter-spacing:0;}
.banner-content img {width: 110px;margin-top: 5px;}
.floating-blocks {overflow: hidden;right: -110px;}
.col-top .tagline{font-size:13px;}
.col-top .tagline span{font-size:17px;}
h3{font-size:11px;}
a.loc-map, a.conn{font-size:11px;}
ul.half-li li,.estate-services ul.half{width:100%;}
.amenities figure{width:100%;}
.right-es{min-height:200px;}
.plan-name:after{content:none;}
.pmi{width:94%;}
.pmi .projects{font-size:11px;text-align:left;}
.interested-pro img{width:80%;height:auto;}
.tollfree-no{font-size:11px;line-height:15px;}
.tollfree-no span {display: block;margin-bottom: 4px;text-transform: uppercase;}
.about-cliffside{margin-top:1em;}
.background-wrapper{border-bottom:2px solid #eaeaea;}
.tollfree-no span.nosp{display:none;}
p.btm-text {font-size:11px;}
}
@media all and (max-width:324px){
	.floating-blocks{top:42%;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-image:url("../images/flags@2x.png")}}.iti-flag.np{background-color:transparent}
.intl-tel-input .selected-flag:focus{outline:none !important;}
/*country box*/


/*css for IE8*/
@media \0screen {
body {
background-image: url('../images/bg9.jpg');
background-size: cover;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='../images/bg9.jpg',
        sizingMethod='scale');
}
.input select,select{background:#ffffff;}
.input input{padding-top:6px;}
.input select{padding-bottom:6px;}
.submit-input input[type="submit"]{z-index:999;}
.floating-form .input select{height:36px;border:none;}

}
@media all and (min-width:0\0) and (min-resolution:.001dpcm){
	.input select,.floating-form .input select,select{background-image:none;padding-right:0;}
	.floating-form .input select{height:36px;border:none;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.input select,.floating-form .input select,select{background-image:none;padding-right:0;}
	.floating-form .input select{height:36px;border:none;}
}
