/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
    html{font-family: Arial, Helvetica, sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
    /*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */

    /*
     * What follows is the result of much research on cross-browser styling.
     * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
     * Kroc Camen, and the H5BP dev community and team.
     */

    /* ==========================================================================
       Base styles: opinionated defaults
       ========================================================================== */

    html, button{ color: #222; }
    input, textarea, select {color: #172847;width: 100%;}
    html { font-size: 1em;line-height: 1.4;  } 

    ::-moz-selection { background: #e7e7e7; color: #172847; text-shadow: none; outline: 0; } 
    ::selection { background: #e7e7e7; color: #172847; text-shadow: none; }
    /* Misc defaults */
    hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } 
    audio, canvas, img, video { vertical-align: middle; }
    fieldset { border: 0; margin: 0; padding: 0;} 
    textarea { resize: vertical;}
    /* ==========================================================================
       Browser Upgrade
       ========================================================================== */
    .browserupgrade { margin:0; background: #e8e8e8; color: #172847; padding: 0.2em; text-transform: uppercase; text-align: center;}
    .browserupgrade a {color: #b81424;} 
    /* ==========================================================================
       Author's custom styles
       ========================================================================== */
    body{font-size:16px; background-color:#FFF;}
    h1, h2, h3, h4, h5, h6 {font-weight:700; margin:0; font-size: 1em;color: #172847}
    p{line-height:1.4em; padding-bottom:1em; font-size:0.9em; margin: 0; letter-spacing: 0.02em;color: #172847;}
    a {text-decoration:none; outline:0; outline-color: rgba(0, 0, 0, 0);color: #172847;} 
    ul {list-style:none; padding:0; margin:0;}
    img {max-width:100%; height:auto;}
    input, textarea, button, select {box-sizing:border-box; border: none; outline: 0; outline-color: rgba(0, 0, 0, 0);font-family:'Work Sans', sans-serif;}
    textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="submit"], input[type="reset"], select, button {-webkit-appearance: none; -moz-appearance: none; border: 0; appearance:none; -webkit-border-radius:0; border:none; border-radius: 0; background-color: transparent;}
    select > option {padding: 0; -moz-padding:0;}
    ::-webkit-input-placeholder{font-weight: 400;color: #172847;}
    :-moz-placeholder{font-weight: 400;color: #172847;}
    ::-moz-placeholder{font-weight: 400;color: #172847;}
    :-ms-input-placeholder{font-weight: 400;color: #172847;}
    /* ==========================================================================
                                  text colors related
       ========================================================================== */
    /* normal */
    body {color:#172847;font-family:'Work Sans', sans-serif;overflow-x: hidden;}    
/*body{background: url("../bg/inner6.jpg")no-repeat scroll top center / 1437px auto;padding-bottom: 1000px}*/
/* ==========================================================================
       common code
========================================================================== */
.main {overflow-x: hidden;min-width: 320px;}
.propars, .footlinks, .incfir, .prjsitq, .inlics, .common, .bnkpar, .emcosl, .patepa, .spciparr, .allemili, .amenpars, .amenities, .amenschild > ul, .frmhed, .abutbners, .temate,  .mespar, .feebpar, .fclmsse, .galpasrs, .gaitem, .locaadv, .btmnu, .keefet, .amenschild ul, .fave9, .timpa, .abtile{font-size: 0;}
.propars > div, .footlinks > div, .incfir > div, .prjsitq > div, .hednav, .inlics > div, .common > div, .bnkpar > div, .emcosl > div, .patepa > div,  .allemili > div, .amenpars > div, .amenities > div, .amenschild > ul > li, .frmhed > div, .abutbners > div, .temate > div, .spciparr >  div, .mespar > div, .feebpar > div, .fclmsse > div, .galpasrs >  div, .gaitem > div, .locaadv > div, .btmnu > li, .keefet > li, .amenschild ul > li, .fave9 > div, .timpa > div, .abtile > div{font-size: 16px;display: inline-block;vertical-align: top;}
.ovparnt{display: block;}
/*
.ditb {display: block;font-size: 0;}
.ditb > div {display: inline-block;vertical-align: top;font-size: 16px}
*/
/*===========================================================================*/
#header {position: fixed;top: 0;width: 100%;z-index: 666; background-image: url("../assets/home/menuback.jpg");background-repeat: no-repeat;background-size: cover;background-position: 0px 0px;}
#header.header.newban {z-index: 10001;}
.mobnav{display: none;float: right;margin: 20px 0 0 0}
.mnulnk {width: 40px; position: relative;height: 27px; margin: 0 auto 0px;display: block;padding: 3px 0 8px 0;}
.mnulnk::after {content: "MENU";position: absolute;bottom: 0;left: 0;right: 0;font-size: 0.7em;}
.mnulnk span {position: relative;width: 22px;height: 2px;background-color: #102455;display: block;top: 11px;border-radius: 25%;right: -9px;}
.mnulnk span::after {content: "";position: absolute;background-color: #102455;top: 4px;width: 22px;height: 2px;border-radius: 25%;    left: 0px;}
.mnulnk span::before { content: "";position: absolute;background-color: #102455; top: -4px;width: 22px;height: 2px;border-radius: 25%;    left: 0px;}
.sldmnu { position: fixed;left: 0;right: 0;z-index: 1000;background-color: #fff;height: auto;overflow: scroll;display: none;top: 58px;bottom: 0}
.mosub > a {padding-right: 26px !important;}
.mosub > a::after {content: "";position: absolute;right: 0;top: 21px;width: 10px;height: 10px;border-top: 1px solid #2445a3;border-right: 1px solid #2445a3;-moz-transform: rotate(132deg);-webkit-transform: rotate(132deg);-o-transform: rotate(132deg);-ms-transform:rotate(132deg);transform: rotate(132deg);}
.mosub > a.arow::after{-moz-transform: rotate(-46deg);
-webkit-transform: rotate(-46deg);
-o-transform: rotate(-46deg);
-ms-transform: rotate(-46deg);
transform: rotate(-46deg);top: 28px}
.insusb{display: none}
.opts{ position: static;padding: 45px 22px 21px 20px;box-sizing: border-box;background: #fff;}
.opts li {margin: 0; border-bottom: 1px solid rgba(255, 255, 255, .1);}
.opts > li > a { color: #2445a3;line-height: 1em;display: block;padding: 20px 0px 20px 0;font-size: 1.05rem;text-align: right;text-transform: none;    font-weight: 400;border-bottom: 1px dotted #2445a3;position: relative}
.inse > li > a { color: #2445a3;line-height: 1em;display: block;padding: 20px 0px 20px 0;font-size: .8rem;text-align: right;text-transform: none;    font-weight: 400;border-bottom: 1px dotted #2445a3;position: relative}
.cntd7 > ul {padding: 3px 13px 13px 10px;background-color: #f0f0f0;}
.cntd7 > ul > li > a {color: #1f1f1f;text-align: right;display: block;font-size: .85em;padding: 6px 40px 6px 0;position: relative;}
.cntd7 > ul > li > a::before {content: "";position: absolute;top: 0;width: 30px;height: 30px; background-image: url("../img/img.png");    background-repeat: no-repeat;background-size: 283px auto;}
.mails::before {background-position: 3px 4px;right: 0px;}
.phnes::before {background-position: 3px -63px;right: 0;}
.cntd7 > ul > li {margin: 0 0 7px 0;}
.socilinks {text-align: right;margin-right: 18px;padding: 12px 0;}
.cntd7 > ul > li:last-child{margin-bottom: 0;}
.mnulnk.opened span::before {transform: rotate(51deg);top: 0;}
.mnulnk.opened span::after {transform: rotate(-51deg);top: 0;}
.mnulnk.opened span {width: 0;}
.projdet{display: table;}
.ditabl {display: table-row} 
.ditabl > div {display: table-cell;vertical-align: top;}
.times, .clms > a, .vttxt, .times > ul > li {font-weight: 400;/*font-style: italic*/;}
.proloim {display: inline-block; vertical-align: top;width: 90px;margin-left: 29px;}
.mainav.proiner {margin-right: 0px;padding: 5px 0 0 0;}
.mainav.proiner .hednav {padding: 38px 0 0 0;}
.hedcontainer {margin: 0 3.3% 0 8.8%;}
.logo {float: left;width: 105px;position: relative;height: 132px;z-index: 101}
.rignav {float: right;text-align: right;}
.contt > li {display: inline-block;vertical-align: top;}
.contt > li > a {display: block;padding: 2px 21px 4px 31px;color: #2b3656;font-size: 0.84em;position: relative;}
.contt > li > a::before {content: "";position: absolute;top: 0;width: 30px;height: 30px;background-image: url("../img/img.png");background-repeat: no-repeat;background-size: 283px auto}
.mail::before {background-position: 7px 0px;left: -5px}
.phne::before {background-position: 3px -67px;left: 0}
.contt > li:last-child > a {padding-right: 0;}
.contt {padding: 6px 10px 0 0px;}
.hednav > li {display: inline-block;vertical-align: top;padding:  0 14px;}
 .hednav > li > a::before, .hednav > li > p::before {content: "";position: absolute;left: -16px;top: 12px;background: #2142a1;width: 1px;height: 9px;}
 .hednav > li:first-child > a::before {width: 0;height: 0;}
.mainav {padding: 46px 0 0 0;}
.hednav > li > a,.hednav > li > p {display: block;color: #2445a3;font-weight: 500;text-transform: uppercase;font-size: 0.8em;padding: 8px 0;position: relative;}
.hednav > li:last-child > a,  {padding-right: 0;}
.hednav > li > p{cursor: pointer}
.hombaner {position: relative;}
.contr {position: absolute;left: 35px;bottom: 0;z-index: 555;}
#pgr span:first-child {margin-left: 0;}
#pgr .cycle-pager-active {background: #cdf8ff !important;}
#pgr span {display: inline-block;vertical-align: top;width: 10px;height: 10px;background-color: #b2dae1;text-indent: -1000em;border-radius: 50%;margin: 0 10px;cursor: pointer;border: 1px solid #cdf8ff;}
.play, #pgr {display: inline-block;vertical-align: top;}
.play {width: 20px;height: 20px;background-image: url("../img/play.png");background-repeat: no-repeat;background-size: 19px auto;background-position: 0px -41px;position: relative;top: -2px;text-indent: -1000em;left: -4px;}
.play.paused {background-position: 0px 0;}
.protxt {float: left;}
#onginprjs {padding: 62px 0 0 0;background-image: url("../assets/home/ongingback.jpg");background-repeat: no-repeat;background-size: cover;background-position: -3px 0px}
.protxt > h1, .protxt > h2 {font-size: 1.5em;font-weight: 500;color: #154489;text-transform: uppercase;padding: 0 9px 0 44px;position: relative;   display: inline-block;z-index: 2;background: #cfe4ff;}
.protxt > h1::before, .protxt > h2::before {content: "";position: absolute;left: 0;top: 16px;background-color: #102455;width: 23px;height: 6px;}
.protxt::after {content: "";position: absolute;background-color: #102455;right: 0; width: 74.3%;height: 1px;top: 19px;}
.protxt {float: left;width: 82.2%;position: relative}
.vilatap {float: right}
.plt > li {display: inline-block;vertical-align: top;}
.procont {margin-right: 4.2%;}
.plt > li > a {color: #154489;text-transform: uppercase;font-size: 0.7em;font-weight: lighter;padding: 7px 18px;display: block;position: relative;}
.plt > li.selts > a::before {content: "";position: absolute;left: 6px;top: 13px;width: 5px;height: 5px;background-color: #154489;    border-radius: 50%;}
.plt > li > a::after {content: "";position: absolute;left: 4px;top: 11px;width: 7px;height: 7px;border: 1px solid #154489;    border-radius: 50%;}
.plt > li:last-child > a {padding-right: 0;}
.projdet {padding: 66px 0 0 0;margin: 0 2.6% 0 2.9%;}
.ditbc {width: 84.9%;}
.prochild {width: 20%;margin-left: 0%;position: relative}
.prochild:nth-child(5n+1){margin-left: 0;}
.prochild {width: 17.6%;margin-left: 3%;}
.proconts h2 {color: #154489;text-transform: uppercase;font-size: 0.8em;padding: 0 0 0 2px;height: 36px;}
.proconts {padding: 26px 0 0 0;}
.proconts h3 {color: #517ebb;text-transform: uppercase; font-size: 0.6em;font-weight: 900;padding: 13px 0 0 2px;}
.proconts p {color: #517ebb;font-size: 0.72em;padding: 3px 0 0 0;text-transform: uppercase}
.rimore {border-left: 35px solid transparent;}
.com {display: block;color: #154489;font-size: 0.7em;text-transform: uppercase;padding: 5px 0 0 2px;}
.imore a {display: block; position: relative;}
.imore a::after {content: "+";position: absolute;color: #2b3656;font-size: 4.8em;top: 15%;left: 0;right: 0;text-align: center;}
.ore {text-align: center;display: block;position: absolute;bottom: 55px;text-transform: uppercase;color: #2b3656;font-weight: lighter;left: 0;right: 0;font-size: 0.8em;}
/*#aniver {padding: 30px 0;}
.anicont {margin: 0 2%;}*/
.firanicon {padding: 40px 0 28px 0;background-color: #d1fae5;background-repeat: no-repeat;background-size: cover;background-position: 0px 0px;text-align: center}
.twfith {margin: 0 auto;width: 185px;}
.abtpg > h4{font-size: 1em;}
.twfith > h2 {font-size: 6.6em;line-height: 1em;}
.blugrp {text-align: center;padding: 0px 0 0 0;}
.blugrp p {padding: 4px 10px 0 10px;color: #172847; text-transform: uppercase;font-size: 0.9em;}
.blugrp h2 {color: #172847;text-transform: uppercase;font-size: 1.9em;font-weight: 400;}
.kefeat {display: inline-block;margin-top: 24px;padding: 33px 0 0 0;}
.keefet > li {display: inline-block;vertical-align: top;margin: 0 21px;}
.detdiv h6 {color: #172847;font-weight: 500;text-transform: uppercase;font-size: 1.3em;}
.kefeat.abfet .detdiv h6 {color: #e6fbff;font-size: 0.9em}
.detdiv p {color: #172847;text-transform: uppercase;font-size: 0.9em;max-width: 217px}
.abutnav {text-align: center;padding: 21px 0 12px 0;background-color: #102455;}
.abnsv > li {display: inline-block;vertical-align: top;margin: 0 18px}
.abnsv > li > a {color: #c4def6;display: block;text-transform: uppercase;font-size: 0.7em;padding: 0 6px;position: relative;}
.abnsv > li > a:hover {color: #fff;}
.abnsv > li > a::after {content: "";position: absolute;right: -10px;top: 3px;border-right: 4px solid transparent;border-top: 4px solid transparent;border-left: 4px solid #fff;border-bottom: 4px solid transparent;}
.abnsv > li:last-child > a::after{border: none}
.mesge {max-width: 778px;margin: 0 auto;color: #2b3656;padding: 16px 0 0 0;height: 180px;overflow: hidden;}
.mesge h1 {padding-bottom: 17px;}
.mesge.shmor{height: auto;}
.mesge h2 {text-transform: uppercase;}
.mesgp .reabmr.snhi{display: none}
.mesgp .reabmr {background: none;text-transform: unset}
.mesgp .reabmr > a {color: #2b3656}
.chaimes {padding: 45px 0 31px 0;text-align: center;background-color: #cde7ff;}
.mesgp h3, .mesgp h1 {color: #2b3656;text-transform: uppercase;font-weight: 400;font-size: 1em;}
.signtu {text-align: center;padding: 56px 0 0 0}
.siic {margin: 0 auto;width: 154px;}
.mesgp {position: relative;}
.sidet {text-align: center;padding: 17px 0 0 0}
.sidet p{text-transform: uppercase;font-size: 0.6em}
.prjch {display: none}
.prjch:first-child{display: block;}
.bda {position: absolute;top: 11px;right: 9px;width: 37px;z-index: 444}
.bda.ovwe {width: 55px;}
.mobnavs{float: right;margin: 16px 10px 0 0}
/* ==========================================================================
       footer
========================================================================== */
.footer{padding-top: 30px;
    background-color: #172847;
    position: relative;}
.lkfoo {
    display: none;
}
.container {
    margin: 0 4%;
}
.footr {
    padding: 0 0 12px 0px;
}
.foot1 {
    float: left;
}
.fimg>div {
    display: inline-block;
    vertical-align: top;
    width: 80px;
}
.social-icon {
    display: inline-block;
    padding: 24px 0 8px;
    opacity: 1;
}
.social-icon li {
    display: inline-block;
    height: 31px;
    margin: 0 2px;
    position: relative;
    width: 31px;
}
.card__back, .card__front {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.card__back, .card__front {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.card__back, .optnss>li:hover .card__front, .social-icon li:hover .card__front {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.optnss>li:hover .card__back, .social-icon li:hover .card__back {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.pvt {
    color: #fff;
    font-size: .45em;
    font-weight: 300;
    text-transform: uppercase;
}
.foot2 {
    float: right;
}
.foots2>div {
    display: inline-block;
    vertical-align: top;
}

.addrs {
    text-align: right;
}
.addrs>h5 {
    color: #fff;
    font-size: .85em;
    line-height: .8em;
    padding: 0 21px 10px 0;font-weight: 700;}
.addrs>p {
    color: #fff;
    font-size: .65em;
    letter-spacing: 0;
    line-height: 1.4em;
    padding: 0 21px 0 0;
    text-transform: capitalize;
    background: url(../img/loc.png) no-repeat scroll right top / 12px auto;
}
.mail1 {
    background: url(../img/mail.png) no-repeat scroll 99% 4px / 12px auto;
}
    .addrs>a {
    display: block;
    font-size: .65em;
    padding-right: 23px;
    text-transform: capitalize;    color: #fff
}
.map {
    margin-left: 8px;
    width: 174px;
}
.foot3 {
    padding: 23px 4% 15px 4%;
    text-align: center;
    background-color: #0c172a;
    margin: 0 auto;
    box-sizing: border-box;
}
.foot3 ul {
    float: left;
}
.foot3 li {
    padding: 0 5px;
}
.foot3 li {
    display: inline-block;
    line-height: .7em;
    padding: 0 6px;
    position: relative;
    vertical-align: middle;
}
.foot3 li::after {
    background-color: #fff;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    top: 3px;
    width: 1px;
}
.foot3 li::after {
    top: 2px;
    margin-right: -3px;
}
.foot3 li:last-child::after {display: none;}
.foot3 li a {
    font-size: .7em;
    font-weight: 300;
    text-transform: uppercase;    color: #fff
}
.re {
    float: right;
}
.re p{ color: #fff;}
.re p a {
    font-size: .8em;
    font-weight: 100;color: #fff;padding-bottom: 0;
}
.social-icon.mob {
    display: none;
}
.footer a:hover {
    color: #00aed2;
}
/* ==========================================================================
       Book A Site Visit
========================================================================== */
.enquitop {box-sizing: border-box;padding: 3% 4%;background-color: #d1fae5}
.enqconts {
    width: 886px;
    margin: 0 auto;
}
.inenw h1 {text-transform: uppercase;font-size: 1.34em;font-weight: 700;}
.inenw p {padding: 12px 0 0 0;font-size: 0.9em;line-height: 1.5em;}
/*.madd .times {border-bottom: 1px dotted #000;padding-bottom: 20px;}*/
.frmhed {width: 84.3%;padding: 53px 0 0 0;}
.firmt select, .vttxt {font-size: 1em;color: #000;border-bottom: 1px dotted #000 !important;padding: 0 0 2px 10px;background-color: transparent !important;}
.firmts{position: relative;}
.firmts::after{content: "";position: absolute;top: 0;right: 0;width: 10px;height: 10px;border-top: 1px solid #000;border-right: 1px solid #000;-moz-transform: rotate(135deg);-webkit-transform: rotate(135deg);-o-transform: rotate(135deg);-ms-transform: rotate(135deg);
transform: rotate(135deg);}
.firmt select{opacity: 0.6;font-weight: 100;text-transform: uppercase;width: 100%}
.dtet {color: #000;border-bottom: 1px dotted #000 !important;padding: 0 0 2px 31px;background-color: #fbe29f !important;background-image: url("../img/calndr.png");background-repeat: no-repeat;background-size: 26px auto;background-position: 0px 0px;font-family: 'Roboto Slab', serif;font-style: italic;}
.fclmsse .fodta input, .fclmsse .fotem select{background-color: #e6f3ff !important;}
.fotem select  {color: #000;border-bottom: 1px dotted #000 !important;padding: 0 0 2px 13px;background-color: #fbe29f !important;font-family: 'Roboto Slab', serif;opacity: 0.4;;font-style: italic;}
.firmt {width: 46.3%;margin-left: 7.4%;margin-bottom: 52px;position: relative;}
.firmt:nth-child(2n+1){margin-left: 0;}
.firmt:last-child, .firmt:nth-last-child(2) {margin-bottom: 38px}
.submitdd > div{display: inline-block;vertical-align: top;}
.forcapt {width: 166px;margin-right: 46px;}
.subt input {background: #000;color: #fff;padding: 10px 26px 8px 28px;text-transform: uppercase;font-size: 0.9em;}
.subt{position: relative;}
.subt::after {content: "";position: absolute;top: 15px;left: 15px;border-right: 4px solid transparent;border-left: 4px solid #ececec; border-top: 4px solid transparent;border-bottom: 4px solid transparent;}
madd > p {padding: 0 0 0 0;font-size: 0.7em;}
.madd {padding: 10px 0;}
.fodta {width: 50%;}
.fotem {margin-left: 5%;width: 45%;}
.firmst textarea {border: 1px dotted #000;color: #000;padding: 0 0 0 12px;font-size: 0.8em;opacity: 0.8;}
.submitdd {margin-top: 20px;}
#ovbner {background-color: #fbe29f}
/* ==========================================================================
       transition
========================================================================== */
/*header, #banner {opacity: 0;}*/
.anims header, .anims #banner {opacity: 1}
.protxt.htggg.in-viewss::after {width: 0;}

.hednav > li > a, .invs > li > a{background-image: linear-gradient(to right, #517ebb, #517ebb 50%, #2445a3 50%);background-size: 200% 100%;background-position: 100%;}

.hednav > li.active > a{background-image: linear-gradient(to right, #517ebb, #517ebb 50%, #517ebb 50%);background-size: 200% 100%;background-position: 100%;}

.contt > li > a{background-image: linear-gradient(to right, #517ebb, #517ebb 50%, #2b3656 50%);background-size: 200% 100%;background-position: 100%;}  

.mnlnk > li > a{background-image: linear-gradient(to right, #000, #000 50%, #000 50%);background-size: 200% 100%;background-position: 100%;}

.anmu > li > a {background-image: linear-gradient(to right, #2b3656, #2b3656 50%, #fff 50%);background-size: 200% 100%;background-position: 100%;}

.anmu > li.mnact > a {background-image: linear-gradient(to right, #fff, #fff 50%, #2b3656 50%);background-size: 200% 100%;background-position: 100%;}
.hednav > li > a, .contt > li > a, .mnlnk > li > a, .anmu > li > a, .invs > li > a{-webkit-background-clip: text;-moz-background-clip: text;-o-background-clip: text;-ms-background-clip: text;-webkit-text-fill-color: transparent;-moz-text-fill-color: transparent;-o-text-fill-color: transparent;-ms-text-fill-color: transparent;}

.hednav > li > a:hover, .contt > li > a:hover, .mnlnk > li > a:hover, .anmu > li > a:hover, .invs > li > a:hover{
	-webkit-transition: all 0.5s cubic-bezier(0, 0, 0.23, 1);
	-moz-transition: all 0.5s cubic-bezier(0, 0, 0.23, 1);
	-o-transition: all 0.5s cubic-bezier(0, 0, 0.23, 1);
	-ms-transition: all 0.5s cubic-bezier(0, 0, 0.23, 1);
	transition: all 0.5s cubic-bezier(0, 0, 0.23, 1);
	background-position: 0%;
}

.prpic, .sppic, .iipic, .ampic, .ggpic, .picv, .goepic, .mopic{overflow: hidden}
.prpic > img:hover, .sppic > img:hover, .iipic > img:hover, .ampic > img:hover, .ggpic >img:hover, .picv >img:hover, .goepic >img:hover, .mopic >img:hover{-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);}

.header.shead .logo {width: 64px;height: auto}
.header.shead .mainav{padding: 19px 0 0 0;}
.header.shead .mainav.proiner {padding: 15px 0 0 0}
.header.shead .mainav.proiner .hednav {padding: 11px 0 0 0;}
.header.shead {background: #fff;}
.header.shead .proloim {width: 48px;margin-top: -4px;padding-bottom: 11px;}
.stic .sechild {position: fixed;top: 90px;width: 16.9%}

.secatc a {-webkit-transition: all 0ms ease-in-out;
-moz-transition: all 0ms ease-in-out;
-ms-transition: all 0ms ease-in-out;
-o-transition: all 0ms ease-in-out;
transition: all 0ms ease-in-out;}

a,.prpic > img, .sppic > img, .logo, .mainav, .mnulnk span, .mnulnk span::after, .mnulnk span::before, .hednav, .proloim, header, .iipic > img, .ampic > img, .ggpic >img, .picv >img, .goepic >img, .mopic >img, .anmu > li, .lset > li > a::after, .mobnav, .prolo, .mobnavs, .crul > li > a::after, .opts > li > a::after, .zoomcont, .mesge, .desd p{-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;}

#banner, .protxt::after{-webkit-transition: all 500ms ease-in-out 200ms;
-moz-transition: all 500ms ease-in-out 200ms;
-ms-transition: all 500ms ease-in-out 200ms;
-o-transition: all 500ms ease-in-out 200ms;
transition: all 500ms ease-in-out 200ms;}
/* ==========================================================================
       Helper classes
========================================================================== */
    .clearfix:before, .clearfix:after { content: " "; display: table; }
    .clearfix:after { clear: both; }
    .clearfix { *zoom: 1; } 
    .slct.error, .error {color:#ff0000;border-color: #f00 !important;}
    em.error{font-size:13px;}
    input.tat9.error {border-bottom: 1px solid #ff0000 !important;}
    input.tats9.error {border-bottom: 1px solid #ff0000 !important;}
    input.etxtbx.error {border-bottom: 1px solid #ff0000 !important;}
#orimode {position: fixed;z-index: 9999999;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.9);display: none;}
.oriprompt {-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);-o-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);text-align: center;color: #fff;position: absolute;top: 50%;left: 0;right: 0; padding: 20px;}
.oriprompt {text-align: center;color: #fff;}
.oriprompt h3 {color: #fff;text-transform: uppercase; font-size: 1.6em;}
.oriprompt p {color: #fff;text-align: center; font-size: 1em;}
#overlay{z-index:9999;align-items: center;justify-content: center;display: none;}
#overlay{width:100%;height:100%;top:0;min-width:320px}
#overlay{position:fixed;}
#overlay{background-color:rgba(0,0,0,.6)}
#message{width:30%;color:#172847;text-align:center;/*margin:23% auto 0 auto;*/padding:15px;border-radius: 10px;}
#message{background-color:rgba(255,255,255,.8)}
#message{font-weight:400}
#message #okbtn{color:#fff;padding:5px 20px;background:#172847;border-radius: 5px;}
#overlay.closes{display: flex;}
#fname-error, #lname-error {font-size: 0.7em;}

.mob, .mobs, .locaadv > .mob, .amenities > .mob, .amenpars > div.mob {display: none}
.times > p {padding: 15px 0 0 0;font-style: normal;}
.times > h2 {padding: 15px 0 0 0;font-style: normal;font-size: 0.845em}
.times ul li{list-style: disc}
.times ul{padding-left: 20px;}
.times > p strong {font-size: 1em;}
.rslt {text-align: center;padding: 18px 0 0 0;}
.emiamt {font-weight: 600;}
.reset {margin: 0 auto;width: 145px;color: #21314e;font-size: .9em;letter-spacing: .06em;padding-right: 41px;text-transform: uppercase;background: url(../img/refrs.png) no-repeat scroll 96% 6px / 15px auto;}
.reset:hover {color: #00aed2;background-position: 3px -45px;}
.recal .reset:hover{background-position: 96% -21px}
.recal {text-align: center;}
.recal {display: block;padding-top: 15px;}
.cli {color: #232c48;text-transform: uppercase;font-size: 0.7em;}
.dsubmnu1 {position: absolute;z-index: 100; padding: 0px 64px;display: none;left: calc(-2% - 2px);right: calc(-2% - 2px);font-size: 0;    background-color: #fff; box-shadow: 0 1px 7px -2px rgba(0,0,0,.3);margin-top: -2px !important;text-align: right;}
.hasubs {position: relative;}
.insu > li {display: inline-block;vertical-align: top;width: 10%;box-sizing: border-box;padding: 10px;position: relative;}
.insu > li > a {position: relative;display: block;padding: 8px 15px;}
.insu > li > a > .mnuimg {width: 100%;overflow: hidden;transition: all 600ms ease-out;max-width: 156px;margin: 0 auto;}
.copader.cntsas {padding: 32px 31px 0 0px;margin-left: 0;width: 100%;font-size: 0}
.copader.cntsas > div {font-size: 16px;display: inline-block;vertical-align: top;box-sizing: border-box}
.copader.cntsas > div:first-child {width: 41%;}
.copader.cntsas > div:nth-child(2) {width: 37%;padding-left: 35px;}
.copader.cntsas > div:nth-child(3) {width: 22%;}
.copader.cntsas .adrdet p {padding-left: 7px;padding-bottom: 5px;}
.enqupach.ovrenq {width: 100%;background: #e6f3ff;box-sizing: border-box;padding: 14px 10px 0 10px;margin-top: 35px;}
.enqbtn {position: fixed;left: 0px;bottom: 0px;z-index: 666;}
.enqbtn > a {display: block;color: #fff;background-color: #102455;padding: 9px 14px 13px 38px;border-radius: 0;background-image: url("../img/enquiry.png");background-repeat: no-repeat;background-size: 25px auto;background-position: 9px 8px;position: relative;}
@-webkit-keyframes visit {0% {color:#fff;}20% {color:#517ebb;}40% {color:#fff;}60% {color:#517ebb;}80% {color:#fff;}100% {color:#517ebb;}}
.enqbtn > a {-webkit-animation-name: visit;-webkit-animation-duration: 10s infinite;-webkit-animation-iteration-count: 2;-webkit-animation-direction: alternate;-webkit-animation-timing-function: infinite;animation: visit 10s infinite;}
/*.active > a, .active > p {font-weight: 900;border-bottom: 1px solid #2445a3;}*/
.active1 > a{font-weight: 900}
.invs li.active a {border-bottom: none;}
/*.enqbtn > a::after {content: "";position: absolute;width: 0;height: 0; right: 23px;bottom: -21px;border-style: solid;border-color: #102455 transparent transparent transparent; border-width: 22px 6px 0 24px;}*/
.nodat {text-align: center;padding: 40px;font-size: 1.4em;}
.othpjs {text-transform: uppercase;color: #2b3656;font-weight: 400;padding-bottom: 30px;}
.hmrelaty { width: 100px;padding: 0px 0 0 4px;margin-top: 15px;position: relative;}
.ovoutcon.bakcck {background: 0 0;position: relative;}

.homeslider {
    position: relative;
}
.bnrbtn {
    position: absolute;
    left: 3.9%;
    bottom: 5%;
}
.bnrbtn > a {
    background-color: #fff;
    display: inline-block;
    padding: 7px 20px;
    font-size: 1em;color: #172847;
}
.grenavnu {
    padding: 3% 4%;display: flex;justify-content: center;background-color: #d1fae5;
}

.avenues > h3,.hightlit > h4,.highloct > h4 {
    font-size: 1.3em;
}
.grenavns,.hightlit > ul,.highloct > ul {
    padding-top: 15px;
    list-style: disc;
    padding-left: 16px;
}
.grenavns > li,.hightlit > ul li,.highloct > ul li {
    font-size: 1em;
    padding-bottom: 7px;
}
.highlightadv {
    padding: 3% 4%;
    display: flex;justify-content: center;
}
.hightlit {
    padding-right: 100px;    width: 485px;
}
.avenues {
    padding-right: 100px;    width: 485px;
}
.highloct {
    width: 400px;
}
.enqufrmg {
    width: 400px;
}
.enqufrmg > h3 {
    font-size: 1.3em;
}
.frmhedg {
    padding-top: 15px;
}
.firmtg {
    padding-bottom: 10px;position: relative;
}
input.vttxtg {
    background-color: #fff !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 7px 10px;
    font-size: 1em;
}
.unitpts {
    display: block;
    font-size: 1em;
    font-weight: 400;
    line-height: 1em;
    padding: 7px 30px 7px 10px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    letter-spacing: 0.02em;
    width: 100%;
    background-color: #fff !important;
    color: #172847;
    position: relative;
    text-transform: capitalize;box-sizing: border-box;
}
.unitpts::after {
    position: absolute;
    content: '';
    top: 40%;
    right: 15px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #172847;
    border-right: 1px solid #172847;
    transform: translateY(-50%) rotate(135deg);
    transition: all 500ms ease-in-out;
}
.unitpts.active::after {
    transform: translateY(-50%) rotate(-45deg);
    top: 60%;
}
*{box-sizing: border-box;}
.select {display: none;position: absolute;left: 0;top: calc(100% - 10px);background-color: #fff;padding: 15px;width: 100%;z-index: 10;    border: 1px solid rgba(0, 0, 0, 0.2);}
.select > li {padding-bottom: 10px;}
.select > li:last-child{padding-bottom: 0;}
.select > li > a {color: #172847;font-size: 0.9em;}
.select > li.active > a,.unitpref > li > a:hover {color: #172847;font-weight: 600;}
.subtg > input {
    background-color: #172847;
    color: #fff;
    text-transform: capitalize;
    font-size: 1em;
    padding: 10px 20px;width: auto;
}
.unitpt {
    display: block;
    font-size: 1em;
    font-weight: 400;
    line-height: 1em;
    padding: 0px 30px 2px 10px;
    border-bottom: 1px dotted #172847;
    letter-spacing: 0.0em;
    width: 100%;
    background-color: transparent!important;
    color: #172847;
    position: relative;
    text-transform: capitalize;box-sizing: border-box;
}
.unitpt::after {
    position: absolute;
    content: '';
    top: 30%;
    right: 5px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #172847;
    border-right: 1px solid #172847;
    transform: translateY(-50%) rotate(135deg);
    transition: all 500ms ease-in-out;
}
.unitpt.active::after {
    transform: translateY(-50%) rotate(-45deg);
    top: 60%;
}
.selectf {display: none;position: absolute;left: 0;top: 100%;background-color: #fff;padding: 15px;width: 100%;z-index: 10;}
.selectf > li {padding-bottom: 10px;}
.selectf > li:last-child{padding-bottom: 0;}
.selectf > li > a {color: #172847;font-size: 0.9em;}
.selectf > li.active > a,.unitpref > li > a:hover {color: #172847;font-weight: 600;}
.bnrbtn,.subtg > input,.subt input{transition: all 500ms ease-in-out;}
.bnrbtn > a:hover{color: #fff;background-color: #172847;}
.subtg > input:hover,.subt input:hover{color: #172847;background-color: #fff;}
/* ==========================================================================
       responsive
========================================================================== */
@media only screen and (max-width: 1366px){
.firspa{width: 42%}
}
@media only screen and (max-width: 1300px){
    .mainav.proiner { margin-right: 20px;}
    .mainav.proiner .hednav {padding: 46px 0 0 0;}
    .proloim {width: 80px;}
    .hedcontainer {margin: 0 3.3% 0 3.8%;}
    .hednav > li > a{font-size: 0.7em}
    .fret.cst p {font-size: 0.8em;}
    .tapfs {margin: -3px 0 0 0;}
    .fraeems {padding: 58px 16px 0 0;}
    .fret h1, .fret p {font-size: 1em}
    .tapf{margin: 3px 0 0 0 }
}
@media only screen and (max-width:64em){
    .desk, .rignav, .footlinks, .lflnk, .ditb > div.sechild, .lefnav.desk, .vilatap, .amenities > .desk,  .categfil, .amenpars > div.desk, .btmmenu.mob{display: none}
    header, #banner{opacity: 1}
    .mob, .amenities > .mob, .amenpars > div.mob, .mobnav {display: block}
    .logo {float: left;width: 80px;height: 102px}
    .hedcontainer, .totcont, .anicont, .copri, .abottcon, .psaccont, .chamecont, .lockk, .ceonc, .bnkpar, .whocont {margin: 0;box-sizing: border-box;padding: 0 15px}
    .abtile{box-sizing: border-box;padding: 30px 15px;width: 100%;}
    .foooter{margin: 0 0 0px 0;box-sizing: border-box;/*padding: 0 15px;*/}
    .header.shead .logo {width: 48px;}
    .ongoins {padding: 37px 15px 0 15px;}
    .ongprjs {margin: 0 0% 0 0%;padding: 35px 0 0 0;}
    .kefeat.abfet {padding-top: 25px;}
    .firanicons {padding: 38px 0 0 0;}
    .procontss h2 {font-size: 0.8em}
    .projj {padding-left: 0;}
    .coms {font-size: 0.7em}
    .protxt > h1, .protxt > h2, .blugrp h2, .teconnt h1, .plodete h1, .inenw h1,.detis h1, .hrspclst h5, .hrspclst h3{font-size: 1.1em}
    .plodete h1 {padding-left: 0;padding-bottom: 5px}
    .plodete h6{padding-left: 0;}
    .protxt::after{top: 13px}
    .protxt > h1::before, .protxt > h2::before {top: 10px}
    .protxt {width: 41%;}
    .projdet {padding: 20px 0 0 0;}
/*    #aniver {padding: 0 0 30px 0;}*/
    .twfith {width: 140px;}
    .firanicon {padding: 30px 0 28px 0;}
    .blugrp h2 {font-size: 1.4em}
    .footcontainer {padding: 18px 15px 18px 15px;}
    .socilink {float: none;margin-right: 0;text-align: center;}
    .solnk{border: none;padding: 0;}
    .copri p {padding: 18px 0 0px 0px;}
    .copri > p:last-child::before {top: 20px;}
    #spces {padding: 43px 0 0 0;}
    .indcon {padding: 20px 25px 0 12px;}
    #chrmes {padding: 21px 0 0 0;}
    .chimes {width: 73.2%;padding: 7px 20px 0px 20px;}
    .mespar .signtu {padding: 27px 0 0 0;}
    .mespar{margin-left: 0;}
    .topcme::after{background:  none}
    .invimiss {padding: 27px 10px 37px 10px;box-sizing: border-box;}
    .invimis h3 {font-size: 1.1em;padding: 0 15px 13px 15px;}
    .shsmes {margin: 0;padding: 24px 15px 32px 15px;}
    .abtcontiner {padding: 35px 15px 0 15px;}
    .teconnt {padding: 20px 15px 0 15px;width: 100%;box-sizing: border-box;}
    .teconnt > p {font-size: 0.8em;}
    .teconnt h1 {padding: 0 0 9px 0;margin-bottom: 15px;}
    .riteampic {width: 100%;}
    .temate {margin: 0 15px 0 15px;padding: 23px 0 18px 0;}
    #temmem {padding: 35px 0 12px 0;}
    .ovrch{width: 100%;}
    .ovoutcon{padding: 0 0px}
    .plodete {padding: 28px 61px 30px 64px;}
    .plodete p {padding: 16px 0 0 0;text-align: justify}
    .bnksdet h3{margin-left: 0;}
    .bnkchil {margin-left: 0;}
    .toptab {padding: 16px 0 16px 7px;}
    .enbsvt > a {font-size: 0.8em;padding-left: 11px;}
    .toptab ul > li > a::after {right: -10px;top: 4px;height: 11px;}
    .toptab ul > li{margin: 0 7px}
    .plodete {padding: 28px 10px 30px 10px;}
    .kedets {text-align: center; width: 20%;margin-left: 0;}
    .toptab ul > li > a {font-size: 0.8em}
    .archcn {padding: 32px 0 0 0;margin-right: 0;}
    .floronc {padding: 22px 0px 0 0;}
    .ovoutcon.bakcck {box-sizing: border-box;/*padding:0 15px;*/}
    .whisc {left: 5px;bottom: 50px;}
    .iflo p {padding: 0;}
    .spcont {padding: 45px 0px 37px 0px;}
    .topara{padding: 0 15px;}
    .kecot {padding: 35px 15px 36px 15px;}
    .spechilds{margin-bottom: 31px}
    .amehed {padding: 17px 0 0 15px;}
    .ampic {width: 100%;}
    .amenschild ul li {width: 47%;margin-left: 6%;}
    .lefnav h1 {padding: 0;}
    .loctino {padding: 29px 99px 0 0;}
    .mapinfo {margin: 19px 0 0 0;padding: 29px 0 34px 13px}
    .lefnav {padding: 13px 0 0 0;}
    .loctmap {width: 100%;}
    .loctmap > .mob > h1 {padding: 12px 0 12px 8px;}
    .ameheds {padding: 0 15px;}
    .abtacrdn {padding: 0 8px;}
    .inmap iframe {width: 100%;height: 300px;}
    .enquitop {padding: 29px 15px 7px 15px;}
    .frmhed {width: 100%; padding: 30px 0 0 0;}
    .firmt {margin-bottom: 23px;}
    .fraeems, .galldetils{width: 100%}
    .galldetils {padding-top: 20px}
    .nxtpp {margin-left: 0;padding-left: 15px;}
    .iflo {padding: 0 15px;}
    .rolo{bottom: 0;}
    .rolo span {font-size: 0.7em}
    .detis h1{text-align: left;padding: 0px 0 0px}
    #message{width: 80%;}
    .incont {text-align: center;display: block !important;}
    .fraeems {padding: 32px 0px 0 0;}
    .tapfs {margin: -3px 14px 0 0px;}
   .enforms {box-sizing: border-box;padding: 0 0px;} 
    .mobnav {margin: 30px 0 0 0;}
    .header.shead .mobnav {margin: 12px 0 0 0;}
    .mobnavss.mob, .fraeem h1, .fraeem p {display: none;}
    .amenities {padding: 0 0 0 0;}
    .locaadv .mob {width: 100%;display: block}
    #anier {padding: 30px 0 0 0;}
    #onginprjs{background-position: -8px 0px}
    .filchi:first-child, .filchi:nth-child(2), .filchi:nth-child(3), .filchi:nth-child(4) {width: 100%;padding: 8px 0;border-bottom: 1px dotted #2b3656;}
    .categfil {padding: 9px 15px 10px 15px;}
    .fildet{position: static}
    .incfir{float: none;}
    .secatc {margin: 13px 0 0 0;}
    .amendetil h3 {padding: 0 0 5px 0;font-size: 0.8em}
    .copader.cntsas {padding: 10px 0px 0 0;}
    .enqbtn > a{font-size: 0.8em}
    .enqbtn > a {padding: 6px 11px 13px 33px;background-size: 21px auto;background-position: 9px 5px;}
    .enqbtn {bottom: 6px;left: 0}
    .abtxt h3 {font-size: 0.8em}
    .hdee h2{font-size: 1.1em}
    .abtimg {width: 50px;}
    .contr {left: auto;right: 0; text-align: center;bottom: -35px;width: 100%;}
    .detis {float: left;width: 84%}
    .flilrr {float: right;width: 16%;text-align: center;}
    .folicon > a{display: block;width: 30px;height: 30px;background-image: url("../img/filter.png");background-repeat: no-repeat;background-size: 30px auto;background-position: 0px 0px;position: relative;margin: 0 auto;padding-bottom: 20px;}
    .folicon > a::after{content: "Filter";position: absolute;bottom: 0;left: 0;right: 0;font-size: 0.8em;color: #2b3656}
    .proloim.mob {display: inline-block;margin: 8px 0 0}
    .header.shead .proloim {width: 57px;margin-top: 5px;}
    .proslid .owl-nav {top: 25%;left: -16px;right: -16px;}
    .proslid .owl-nav .owl-prev, .proslid .owl-nav .owl-next {width: 12px;height: 12px;}
    .othprjs {margin: 20px 16px 0 16px;}
    .testvid {width: 100%;box-sizing: border-box;padding: 0 15px;}
    h1.testh {padding: 0;font-size: 1.4em}
    .testprsn {margin: 25px auto 0;width: 100%;font-size: 0;box-sizing: border-box;padding: 0 15px;}
    .teston{width: 100%;box-sizing: border-box;padding: 32px 15px 20px 15px;}
    .blogz{font-size: 1em}
    #blogs h1 {padding: 24px 0 20px 0;}
    .opts {padding: 69px 22px 21px 20px;}
    .sldmnu {padding-bottom: 30px;}
    .blofz{font-size: 1.1em}
    .cntd7 {padding-bottom: 84px;}   
    .enqbtn.hideenq {display: none;}
    .chtbck{text-align: right;margin-top: 40px;text-transform: uppercase;}
    .chtbck > a::before {content: "";position: absolute;width: 8px;height: 8px;border-top: 1px solid #154489;border-right: 1px solid #154489;transform: rotate(229deg);right: 60px;top: 46px;} 
    .heads {text-align: center;}
    #pgr span {background-color: rgba(0,0,0,0);border: 1px solid #102455;}
    #pgr .cycle-pager-active {background: #102455 !important;}
    .play {background-image: url("../img/plays.png")}
    .stic .pagcrwl {position: fixed;width: 100%;top: 47px;background-color: #fff;z-index: 444}
    .inlics.mbmuss .pics {width: 43px;height: 45px}
    .mbmuss .kedets {border-bottom: 1px dotted #2b3656;padding-bottom: 13px;}
    .mbmuss .kedets:last-child, .mbmuss .kedets:nth-last-child(2){border: none;}
    .inlics.mbmuss { padding-top: 25px;}
    .prevws {position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: #fff;z-index: 999;}
    .desd, .desd p{text-align: center}
    .desd p {padding: 6px 0 0 0}
    .copri > p:last-child{padding-left: 10px;}
    .copri{padding: 0 0 20px;text-align: center;}
    .anicont {padding: 0;}
    
    .bnrbtn{bottom: 2%;}
    .bnrbtn > a{padding: 5px 15px;}
    .grenavnu,.highlightadv {padding: 30px;}
    .avenues ,.hightlit{padding-right: 5%;}
    .enqufrmg,.highloct {width: 300px;}
    .enquitop {padding: 30px;}
    .avenues > h3, .hightlit > h4, .highloct > h4,.enqufrmg > h3 {font-size: 1.1em;}
    .submitdd {margin-top: 0px;}
    .firanicon {padding: 10px 0 8px 0;}
    .twfith > h2 {font-size: 4.6em;}
    .blugrp p{font-size: 0.8em;}
    .kefeat{margin-top: 10px;}
    .container {margin: 0 30px;}
    .addrs.desk,.map.desk{display: none;}
    .foot2 p, .foot2 p a {color: #fff;font-size: 0.8em;position: relative;}
    .foot2>p.smsft>a{padding-left: 4px;}
    .foot2>p.smsft>a:first-child::before {
    width: 0;
}
    .foot2>p.smsft>a::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 8px;
    left: 0;
    top: 2px;
    background-color: rgba(255, 255, 255, .8);
}
    .enqconts,.avenues,.hightlit {
        width: auto;}
    
}
@media only screen and (max-width: 56em){
    .kefeat {padding: 33px 15px 0 15px;box-sizing: border-box;width: 100%;}
    .keefet > li {width: 28%;margin: 0 0 31px 0;box-sizing: border-box}
    .firspa {width: 100%;}
    .gropcont {width: 100%;margin-left: 0;padding: 20px 0 0 0;}
    .invas {width: 100%;margin-left: 0;margin-bottom: 15px;}
    .fraeem {width: 100%;padding: 0px 0 0 0}
    .amepicse {width: 100%;}
    .incont {padding: 4px 0 8px 0;}
}
@media only screen and (max-width: 48em){
        .frhcil {width: 100%;}
        .chimes {width: 100%;padding: 17px 20px 0px 20px;}
        .inchier > p {padding: 15px 0 0 0;}
        .enqupach{width: 100%;padding: 0}
        .copader{width: 100%;margin-left: 0;margin-top: 15px}
        .enqupach > p {padding: 12px 0 0 6px;}
        .subt::after {top: 15px;}
        .ftop {padding: 12px 15px 12px 15px}
        .flpln {width: 129px;float: none;}
        .clms { float: none;text-align: right;margin-top: -17px;}
        .albk {float: none;width: 100%;text-align: center;margin: 12px 0 0 0;}
        .bkty > li{padding: 0 15px}
        .bkty > li::after{top: 7px;right: -4px;}
    }
@media only screen and (max-width : 767px) and (min-width: 470px) and (orientation:landscape) {
   #orimode {display: block;}
}
@media only screen and (max-width:39em){
    #header {background-size: cover}
    .onprnme {width: 100%;margin-left: 0;margin-bottom: 16px;border-bottom: 1px dotted #2445a3;padding-bottom: 22px;}
    .onprnme:nth-last-child(2), .onprnme:nth-last-child(3){margin-bottom: 22px}
    .onprnme:last-child{border: none;margin-bottom: 0;}
    .onprnme > a > div, .onprnme > div {display: inline-block;vertical-align: top;}
    .prpics {width: 47%;}
    .procontss {padding: 7px 0 0 8px;width: 48%;}
    .procontss h2, .procontss h3, .procontss p {font-size: 0.7em;}
    .coms {font-size: 0.6em;}
    .protxt {float: none;width: 100%;}
    .vilatap {float: none;margin: 11px 0 0 44px;}
    .keefet > li {width: 50%;padding: 15px 4px 0 15px;margin: 0;border-bottom: 1px dotted #172847;height: 100px}
    .keefet > li:nth-child(2n+1){border-right: 1px dotted #172847}
    .keefet > li:last-child, .keefet > li:nth-last-child(2){border-bottom: none}
    .kefeat {padding: 0 20px;text-align: left}
    .abutnav {padding: 12px 0 12px 0;text-align: left}
    .abnsv > li {margin: 10px 11px;}
    .chaimes {padding: 29px 10px 30px 10px;box-sizing: border-box;}
    .mesge {max-width: 100%;padding: 13px 0 0 0;font-size: 0.8em;}
    .siic {width: 126px;}
    .signtu {padding: 26px 0 0 0;}
    .sidet p{padding: 0;}
    .abnsv > li:last-child > a::after{border-right: 4px solid transparent;border-top: 4px solid transparent;border-left: 4px solid #fff;border-bottom: 4px solid transparent;} 
    .forcapt {margin-right: 10px;width: 138px;height: 64px;}
    .copader {padding: 32px 20px 69px 20px;}
    .tepic {width: 100%;}
    .temdesig {margin-left: 0;width: 100%;}
    .bnkchil {width: 37%;}
    .kedets {width: 50%;margin-left: 0;margin-bottom: 10px;}
    #plts {padding: 7px 0 7px 0;}
    .contrl {left: 0;}
    .fiscid {width: 100%;}
    .arconte { width: 100%;padding: 30px 15px 30px 15px;}
    #mpldet {padding: 49px 0 36px 0;}
    .are li a {font-size: 0.6em;padding:0 5px 5px 5px;}
    .are li::after{top: 4px;}
    .onchids {width: 50%;}
    .onchids:nth-child(3) {padding: 0 0 0 0;}
    .amehed {padding: 17px 0 0 0;}
    .amenschild ul > li > a {padding: 12px 5px 14px 44px}
    .amendetil {padding: 15px 5px 8px 11px;}
/*    .ovoutcon.bakcck {padding: 0 0px 30px 0;}*/
    .firmt {width: 100%;margin-left: 0;}
    .firmt:last-child, .firmt:nth-last-child(2) {margin-bottom: 23px;}
    .hrspclst {float: none;width: 100%;}
    .hrsection .aply {float: none;margin: 11px 0 14px 0px;display: inline-block;}
    .fisnm {width: 100%;margin-left: 0;margin-bottom: 31px;}
    .enfor .enforms {padding: 0;}
    .florap{width: 100%}
    .topara{text-align: left}
    .spcont {padding: 14px 0px 37px 0px;}
    .submitdd > div {display: block}
    .abtils {width: 100%;margin-left: 0;margin-bottom: 15px;}
    .abtxt {padding: 20px 15px 0 15px;box-sizing: border-box;min-height: auto;}
    .abnne {padding: 31px 0 0 0;}
    .subt input{width: auto}    
    .fomspares .submitdd {padding: 6px 0 0 0;}
    .enqupach.ovrenq {padding: 14px 10px 14px 10px;}
    .inggre h2{display: block}
    .copader.cntsas > div:first-child {width: 100%;}
    .copader.cntsas > div:nth-child(2) {width: 100%;padding-left: 0px;}
    .copader.cntsas > div:nth-child(3) {width: 100%;}    
    #blogs, #redmre {margin: 0 auto 0px;width: 100%;padding: 12px 15px 0 15px;box-sizing: border-box;}
    .rmre{padding: 0;}
    .testpr{width: 100%;margin-bottom: 50px}
    .tchannel{padding: 0px;width: 100%;margin-left: 0}
    .tchannel > iframe{width: 100%;height: 100%;}
    .ytvid8 iframe {width: 100%;height: 250px;}
    .ytvid8 { margin: 30px 0 0 0;}
    .chtbck{text-align: right;margin-top: 40px;text-transform: uppercase;}
     .enqbtn.hideenq {display: none;}
    .chtbck > a::before {content: "";position: absolute;width: 8px;height: 8px;border-top: 1px solid #154489;border-right: 1px solid #154489;transform: rotate(229deg);right: 60px;top: 46px;} 
    .copri > p{display: block !important;}
    .copri > p:last-child{padding-top: 5px;padding-left: 0;}
    .copri > p:last-child::before{display: none;}
    .twfith {width: 100px;}
    .firanicon {padding: 30px 0 10px;}
    #ovbner, #aniver {padding: 0;}
    
    .bnrbtn{left: 20px;bottom: 15px;}
    .grenavnu,.highlightadv{display: block;}
    .grenavnu, .highlightadv,.enquitop {padding: 20px;}
    .avenues, .hightlit {padding-right: 0;padding-bottom: 20px;}
    .grenavns > li, .hightlit > ul li, .highloct > ul li {font-size: 0.9em;}
    .twfith > h2 {font-size: 3.6em;}
    .container {margin: 0 20px;}
    .pvt {padding-top: 5px;}
    .foot2 p {padding-bottom: 5px;}
    .twfith{margin: 0;padding-left: 25px;}
    .blugrp {text-align: left;padding: 0px 0 0 15px;}
    .kefeat {padding: 0 10px;}
    .abtpg {padding-left: 25px;text-align: left;}
    .abtpg > h4 {font-size: 0.8em;}
    .detdiv p{font-size: 0.85em;}
    .keefet {border-top: 1px dotted #172847;}
    .kefeat {margin-top: 20px;}
    
    
}
@media only screen and (max-width:30em){
    .desks{display: none}
    .mobs{display: block}
    .btmnu > li::before {left: 0;top: 20.5%;height: 24%;}
    .onchids{width: 100%;}
    .onchids:nth-child(2) {padding: 0 0 0 0;}
    .abov p {padding: 11px 0 0 0px;}
    .spechilds {width: 100%;margin-left: 0;}
    .spechilds:nth-last-child(2){margin-bottom: 31px}
    .spechilds:last-child{margin-bottom: 0;}
    .toptab ul > li:last-child >a::after{width: 0;height: 0;}
    .enbsvt {display: block;text-align: center;margin-top: 10px}
    .enbsvt > a{padding-left: 0;}
}
