#video-volume,
.calc-hdr span:hover,
.tparrows {
    cursor: pointer
}

#header_shadow,
header#topHead,
span.global-overlay {
    position: fixed;
    right: 0;
    left: 0
}

body,
header#topNav .nav>li a {
    font-family: Arial, Verdana, sans-serif
}

.dropdown-menu,
ul.corpul,
ul.csrul,
ul.dashul,
ul.prlocale,
ul.sitemapul,
ul.sitethemeul {
    list-style: none
}

.contgetsoc li,
.filtul,
.leafaward li,
.mediaheaders li {
    list-style-type: none
}

html {
    overflow-x: hidden;
    overflow-y: auto
}

body,
html {
    min-height: 100%
}

body {
    color: #000;
    background-color: #f1f2f7;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
    padding: 0!important
}

#wrapper {
    padding-top: 40px;
    z-index: 98;
    position: relative;
    background: #FFF;
    overflow: hidden;
    min-height: 550px
}

body.overflow-hidden,
html.overflow-hidden {
    overflow: hidden!important
}

section.margin-footer {
    margin-bottom: -81px
}

span.global-overlay {
    background-color: rgba(0, 0, 0, .3);
    top: 0;
    bottom: 0;
    z-index: 99;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s
}

body.boxed {
    background-color: #FFF
}

body.boxed #wrapper {
    background-color: #f4f5f7
}

body.boxed #wrapper,
body.boxed footer,
body.boxed header {
    margin: auto;
    max-width: 1170px
}

#header_shadow {
    background: url(../images/header_shadow.png) top center no-repeat;
    top: 81px;
    height: 75px;
    z-index: 99
}

header#topHead {
    height: 40px;
    line-height: 45px;
    width: 100%;
    top: 0;
    background-color: #fff;
    z-index: 100
}
header#topHead a.social {
    text-align: center;
    margin: 1px 0 0 1px;
    font-size: 20px;
    padding: 0;
    background: 0 0;
    color: #ccc
}

header#topHead .nav {
    margin-right: 10px
}

header#topHead a {
    color: #999;
    font-size: 13px;
    padding-right: 10px
}

header#topHead .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none
}

header#topHead .dropdown-menu {
    background-color: #2E363F
}

header#topHead .dropdown-menu li a img,
header#topHead button.language,
header#topHead button.language img {
    font-size: 13px;
    display: inline-block;
    margin-right: 6px
}

header#topHead .dropdown-menu li a {
    color: #fff;
    padding: 6px 10px;
    font-size: 13px
}

header#topHead .dropdown-menu li:hover a {
    background-color: #1B1F23
}

header#topHead .dropdown-menu:after {
    content: " ";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    right: 10px;
    top: -18px;
    border-bottom: 10px solid #2E363F;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid transparent
}

header#topNav.topHead {
    top: 40px; /* 30px original */
    background-color: #FFF;
    height:50px !important;
}

header#topNav {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 101;
    border-bottom: #F4F5F7 1px solid;
    height: 60px;
    overflow: visible!important
}

header#topHead > .container{
    background-color: #FFFFFF;
}
/*
header#topHead {
    height: 45px;
}
header#topNav.hasTopHead {
    top: 60px!important
}
.note-editor .note-editable, table {
    background-color: #FFF;
}
.cse input.gsc-search-button, input.gsc-search-button{
    height:27px !important;
    content:"Search";
}
.gsc-results-wrapper-overlay{
    top:17% !important;
    left:17% !important;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    background-color: #ceb558 !important; 
}
*/
header#topNav div.nav-main-collapse {
    margin-top: 8px;
    z-index: 300
}

header#topNav div.nav-main-collapse,
header#topNav div.nav-main-collapse.in {
    overflow-y: visible
}

header#topNav div.nav-main-collapse.in {
    overflow-y: visible;
    float: none;
    margin: 0
}

header#topNav nav ul.nav-main {
    margin: -3px 0 8px;
    z-index: 300
}

header#topNav nav ul.nav-main i.icon-caret-down {
    background: 0 0;
    border-radius: 100%;
    color: #ADB0AD;
    display: inline-block;
    font-size: 12px;
    height: 14px;
    line-height: 15px;
    position: relative;
    text-align: center;
    top: -1px;
    width: 14px
}

header#topNav nav ul.nav-main>li+li {
/*    margin-left: -4px*/
    margin-left: -14px
}

header#topNav nav ul.nav-main .dropdown-submenu {
    position: relative
}

header#topNav nav ul.nav-main .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px
}

header#topNav nav ul.nav-main .dropdown-submenu:hover>.dropdown-menu {
    display: block
}

header#topNav nav ul.nav-main .dropdown-submenu>a:after {
    content: " ";
    display: block;
    float: right;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #CCC;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    margin-top: 5px;
    margin-right: -10px
}

header#topNav nav ul.nav-main .dropdown-submenu:hover>a:after {
    border-left-color: #fff
}

header#topNav nav ul.nav-main .dropdown-submenu.pull-left {
    float: none
}

header#topNav nav ul.nav-main .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}

header#topNav nav ul.nav-main li.dropdown.open a.dropdown-toggle {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

header#topNav nav ul.nav-main li.active a,
header#topNav nav ul.nav-main li.dropdown.open a.dropdown-toggle,
header#topNav nav ul.nav-main ul.dropdown-menu {
    background-color: transparent
}

header#topNav nav ul.nav-main ul.dropdown-menu {
    top: auto;
    border: 0;
    border-radius: 6px;
    margin: 0;
    padding: 10px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0
}

header#topNav nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
    margin-left: -6px!important;
    margin-top: -10px!important;
    box-shadow: rgba(0, 0, 0, .5) 0 0 6px!important;
    -moz-box-shadow: rgba(0, 0, 0, .5) 0 0 6px!important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

header#topNav nav ul.nav-main ul.dropdown-menu li:hover>a {
    filter: none
}

header#topNav nav ul.nav-main ul.dropdown-menu>li>a {
    position: relative;
    font-weight: 400;
    padding: 6px 20px 6px 12px
}

header#topNav nav ul.nav-main ul.dropdown-menu li:last-child>a {
    border-bottom: 0
}

header#topNav .nav>li a {
    margin: 0 3px;
    padding: 8px;
    margin:0 8px;
    font-size: 13px
}

header#topNav .nav>li:last-child>a {
    padding-right: 10px
}

header#topNav nav ul.nav-main li a {
    background: 0 0;
    line-height: 20px;
    color: #666;
    position: relative
}

header#topNav nav ul.nav-pills>li.active>a:focus,
header#topNav nav ul.nav-pills>li>a,
header#topNav nav ul.nav-pills>li>a:focus {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    background: 0 0;
    text-transform: uppercase
}

header#topNav nav ul.nav-pills>li.active>a,
header#topNav nav ul.nav-pills>li.active>a:hover,
header#topNav nav ul.nav-pills>li>a:hover {
    color: #FFF!important;
    background-color: #d1ae5c
}

header#topNav nav ul.nav-main li ul a {
    text-transform: none;
    font-weight: 400;
    font-size: .9em
}

header#topNav nav ul.nav-main li.dropdown:hover>a {
    padding-bottom: 11px;
    margin-bottom: -1px;
    position: relative
}

header#topNav nav ul.nav-main li.dropdown:hover>a:after {
    content: " ";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 40%;
    bottom: -3px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent
}

header#topNav nav ul.nav-main li.dropdown:hover>ul {
    display: block;
    z-index: 300
}

header#topNav li.divider {
    border: 0;
    border-bottom: #465260 1px solid;
    border-top: #1B1F23 1px solid;
    padding: 0
}

header#topNav li a i.fa {
    padding-right: 6px
}

header#topNav li a em {
    color: #fff
}

header#topNav a.logo {
    color: #333;
    text-decoration: none;
    font-size: 35px;
    display: inline-block;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: -2px;
    margin-left: -10px
}

header#topNav button.btn-mobile {
    color: #fff;
    display: none;
    background: #2E363F;
    padding: 6px 10px;
    margin-top: 8px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

header#topNav button.btn-mobile i {
    padding: 0;
    margin: 0;
    font-size: 21px
}

header#topNav a.btn-warning {
    background-color: #f0ad4e!important
}

header#topNav a.btn-info {
    background-color: #5bc0de!important
}

header#topNav a.btn-danger {
    background-color: #d9534f!important
}

#topHead .signin-dd {
    position: relative
}

#topHead .signin-dd .dropdown-menu {
    padding: 5px 10px
}

#topHead .signin-dd h2,
#topHead .signin-dd h3,
#topHead .signin-dd h4,
#topHead .signin-dd h5,
#topHead .signin-dd h6 {
    font-size: 16px;
    line-height: 23px;
    display: block;
    margin-bottom: 6px!important
}

#topHead .signin-dd,
#topHead .signin-dd h4 {
    color: #fff;
    margin: 0
}

#topHead .signin-dd p {
    color: #888
}

#topHead .signin-dd input[type=email],
#topHead .signin-dd input[type=password],
#topHead .signin-dd input[type=text] {
    margin: 0;
    border: 0;
    padding: 8px!important;
    height: 38px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

#topHead .signin-dd .input-group input {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 0;
    border-radius: 3px 0 0 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px
}

#topHead .signin-dd form,
#topHead .signin-dd form a,
#topHead .signin-dd form label,
#topHead .signin-dd p {
    font-size: 13px
}

#topHead .signin-dd form {
    width: 250px
}

#topHead .signin-dd .form-group {
    margin-bottom: 3px!important
}

#topHead .signin-dd form .input-group-btn,
#topHead .signin-dd form label {
    margin: 0;
    padding: 0;
    line-height: 20px
}

#topHead .signin-dd form div.checkbox {
    line-height: 20px;
    margin: 3px 0 0
}

#topHead .signin-dd form div.checkbox input {
    float: left;
    display: inline-block;
    margin-top: 4px;
    margin-right: 6px
}

#topHead .signin-dd form div.checkbox label {
    display: inline-block
}

#topHead .signin-dd form .form-control,
#topHead .signin-dd form .input-group .btn,
#topHead .signin-dd form .input-group-btn .btn {
    border: 0;
    height: 38px;
    margin-top: 0
}

#topHead .signin-dd form button,
#topHead .signin-dd form button:hover {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}

#topHead .signin-dd form button:after {
    content: " ";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    z-index: 100;
    left: -18px;
    top: 50%;
    margin-top: -10px
}

#topHead .signin-dd form button:hover:after {
    margin-left: -1px
}

#topHead .dropdown-menu hr {
    border: 0;
    padding: 0;
    margin: 10px 0;
    border-bottom: #465260 1px solid;
    border-top: #1B1F23 1px solid
}

#topHead .bottom-create-account {
    text-align: center;
    margin: 0 -10px -5px
}

#topHead .bottom-create-account a {
    background: rgba(0, 0, 0, .2);
    margin-top: 6px;
    padding: 6px 0;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0;
    border-radius: 0 0 3px 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

#topHead .bottom-create-account a:hover {
    background: rgba(0, 0, 0, .5)
}

#slider * {
    color: #fff
}

#slider {
    color: #fff;
    background: #FFF;
    position: relative;
    margin-top: -10px!important
}

#slider.full-screen {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
    margin-top: -81px!important
}

#slider.nomargin-top {
    margin-top: 0!important
}

#slider .fullscreen-img {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

#slider li {
    display: none
}

.image-caption {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -30px;
    display: inline-block;
    max-width: 900px;
    z-index: 2;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#slider .image-caption .inner {
    display: block;
    padding: 40px 0
}

#slider .image-caption .inner h1,
#slider .image-caption .inner h2,
#slider .image-caption .inner h3 {
    color: #fff;
    font-size: 33px;
    line-height: 33px;
    margin: 0 0 1px;
    display: inline-block;
    padding: 6px;
    text-transform: uppercase
}

#slider .image-caption .inner h1 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 600;
    background: rgba(255, 255, 255, .3);
    display: inline-block
}

#slider .image-caption .inner p {
    padding: 3px 10px;
    margin: 0 0 1px;
    display: inline-block;
    background: #fff;
    color: #333
}

#slider .image-caption .inner .btn {
    margin-top: 40px;
    font-size: 30px;
    padding-bottom: 15px;
    font-weight: 200
}

#slider .image-caption img.img-responsive {
    width: 100%!important;
    height: auto!important;
    position: relative!important;
    z-index: 10!important;
    left: auto!important;
    top: auto!important
}

#slider .overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    z-index: 1
}

#slider .overlay.invisible {
    background: rgba(0, 0, 0, 0);
    visibility: visible
}

#slider a.next,
#slider a.prev {
    top: 50%;
    color: #fff;
    font-size: 62px;
    filter: alpha(opacity=50);
    opacity: .5;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#subnavigation.newrender{
    margin-top:11px;
}

#mediTabs2013>li>a:focus,
#mediTabs2013>li>a:hover,
#mediTabs2014>li>a:focus,
#mediTabs2014>li>a:hover,
#mediTabs2015>li>a:focus,
#mediTabs2015>li>a:hover,
#mediTabs2016>li>a:focus,
#mediTabs2016>li>a:hover,
#mediTabsEvents>li>a:focus,
#mediTabsEvents>li>a:hover,
#mediTabsGall>li>a:focus,
#mediTabsGall>li>a:hover,
.bottom-button {
    text-decoration: none!important
}

#slider a.next:hover,
#slider a.prev:hover {
    color: #fff;
    font-size: 70px;
    filter: alpha(opacity=100);
    opacity: 1
}

#slider a.prev {
    left: 10px
}

#slider a.prev:after {
    font-family: FontAwesome;
    content: '\f104'
}

#slider a.next {
    right: 10px
}

#slider a.next:after {
    font-family: FontAwesome;
    content: '\f105'
}

#slider.half-screen,
#slider.half-screen li {
    height: 600px!important;
    margin: 0;
    padding: 0
}

#slider.full-screen,
#slider.half-screen {
    background: url(../images/loading.gif) center no-repeat #F0F0F0
}

#slider .slides-pagination {
    bottom: 60px!important
}

#slider.video {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

#slider .noimg-slider h1,
#slider .noimg-slider p {
    background: 0 0!important;
    padding: 0!important;
    display: block!important
}

#video-volume {
    bottom: 85px;
    left: 50%;
    margin: 0 0 0 -15px;
    position: absolute;
    z-index: 10;
    width: 30px;
    height: 30px;
    line-height: 26px;
    font-size: 20px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #FFF
}

.bottom-button,
.calc-hdr,
.slider-button,
body.boxed #slider li {
    position: relative
}

#slider .noimg-slider h1 {
    font-size: 120px!important;
    line-height: 120px!important;
    font-weight: 900!important
}

#slider .noimg-slider p {
    font-weight: 200
}

.slider-button {
    display: block;
    text-align: center;
    margin-top: -110px;
    margin-bottom: 60px;
    z-index: 99
}

.bottom-button {
    border: 8px solid #F4F5F7;
    width: 100px;
    height: 100px;
    line-height: 86px;
    display: inline-block;
    background: #F4F5F7;
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 90px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.byrsguide-emicalc,
.datapos:link {
    transition: all .5s ease-in-out 0s
}

body.boxed #slider .image-caption {
    left: 30%
}

.byrsguide-emicalc {
    margin: 25px auto 20px;
    background: grey;
    width: 100%;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    -webkit-box-shadow: 0 3px 5px #F5F5F5;
    -moz-box-shadow: 0 3px 5px #F5F5F5;
    box-shadow: 0 3px 5px #F5F5F5
}

.byrsguide-emicalc:hover {
    -webkit-box-shadow: 0 3px 15px #FFF;
    -moz-box-shadow: 0 3px 15px #FFF;
    box-shadow: 0 3px 15px #FFF
}

#loancalc td {
    border: none!important
}

#loancalc td p.emipara {
    margin: 0;
    padding: 0 0 0 10px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px!important;
    font-weight: 400;
    text-align: left;
    color: #FFF
}

.emicalcfield {
    width: 130px
}

.emicalcpara {
    margin: 0 0 -25px;
    padding: 5px 0;
    font-size: 15px!important;
    font-weight: 700;
    color: #333;
    text-align: center
}

.calc-hdr p,
.popupform input {
    font-weight: 400;
    font-size: 15px
}

.loanCalcButton {
    font-size: 12px;
    background-color: #D1AE5C;
    color: #FFF;
    padding: 0;
    border: 1px solid #D1AE5C;
    width: 100px
}

.popupform {
    margin: 25px auto;
    padding-bottom: 20px;
    background: #FFF;
    width: 35%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: none;
    box-shadow: 0 0 5px #fff
}

.calc-hdr {
    margin: 0 0 10px;
    padding: 10px 0 10px 15px;
    background: #CBA94A;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.calc-hdr span {
    position: absolute;
    right: 10px;
    top: 8px;
    color: #FFF
}

.calc-hdr p {
    margin: 0;
    padding: 0;
    color: #FFF
}

.popupform input {
    padding: 2px;
    width: 50%;
    font-family: Arial, Verdana, sans-serif;
    margin: 5px 5px 0 0
}

.popupform .content-buttons {
    margin: 0 auto;
    text-align: center
}

.popupform .calcButton {
    clear: both;
    width: auto!important;
    margin: 20px auto;
    padding: 4px 12px;
    font-size: 15px;
    background: #CBA94A;
    border: 1px solid #ab8a30;
    color: #FFF;
    font-weight: 700
}

label,
label.info-labels {
    float: left;
    margin: 5px 5px 0 0;
    padding-top: 5px;
    font-size: 15px;
    color: #000;
    text-align: right
}

label {
    width: 30%
}

label.info-labels {
    width: 40%
}

#referAfriend .labl-refrnd,
#referAfriend input,
#referAfriend select {
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #666
}

#referAfriend .labl-refrnd {
    text-align: right;
    width: 45%;
    padding: 0 10px 10px 0
}

#referAfriend input,
#referAfriend select {
    width: 48%;
    padding: 0 5px;
    margin-top: 3px
}

#referAfriend input.refsubmit {
    color: #FFF
}

#referAfriend select {
    margin-left: 0;
    padding: 3px 0;
    border: 1px solid #abadb3
}

#referAfriend .labl-heads,
#referAfriend .labl-rows {
    margin: 0;
    padding: 3px 0 0
}

#referAfriend .labl-heads li,
#referAfriend .labl-rows li {
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    list-style-type: none;
    display: inline-block;
    width: 25%;
    margin: 0 13px;
    text-align: left;
    vertical-align: top
}

.filtul li,
footer .footer-bar .toTop .sociolinks .social,
p.paraviewimgs {
    vertical-align: middle
}

#referAfriend .labl-rows li input {
    width: 95%
}

.liststyle {
    text-align: right!important;
    padding-right: 25px!important
}

#no-more-tables {
    padding-left: 15%
}

#no-more-tables table,
#no-more-tables tbody,
#no-more-tables td,
#no-more-tables th,
#no-more-tables thead,
#no-more-tables tr {
    background-color: #E8E8E8!important;
    border: none!important;
    font-weight: 400!important;
    color: #666!important;
    font-family: Arial, Verdana, sans-serif!important;
    font-size: 13px!important
}

#no-more-tables td.srHd {
    text-align: center
}

#no-more-tables .labl-fields {
    width: 85%!important
}

span.validation-error {
    text-align: left!important
}



@media only screen and (min-width: 769px) and (max-width:1199px){
    header#topNav nav ul.nav-main>li+li {
        margin-left: 0;
    }
}

@media only screen and (max-width: 768px) {
    .prjlistimage {
        padding: 0 18px 0 0!important
    }
    #no-more-tables .labl-fields {
        width: 100%!important
    }
    #no-more-tables {
        padding-left: 1%
    }
    #no-more-tables table,
    #no-more-tables tbody,
    #no-more-tables td,
    #no-more-tables th,
    #no-more-tables thead,
    #no-more-tables tr {
        display: block
    }
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    #no-more-tables tr {
        border-bottom: 1px solid #eee;
        margin: 5px 0
    }
    #no-more-tables td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 45%;
        white-space: normal;
        text-align: left
    }
    #no-more-tables td.srHd {
        text-align: left
    }
    #no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 25px;
        white-space: nowrap;
        text-align: right;
        font-weight: 400;
        content: attr(data-title) ": "
    }
    #no-more-tables td.submitButtonTD:before {
        content: ""
    }
}

header#page-title {
    color: #fff;
    padding: 20px 0;
    background: 50% 50% no-repeat #ddd;
    position: relative;
    margin-bottom: 40px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

header#page-title h1,
header#page-title h2 {
    font-size: 2.2em;
    font-weight: 300;
    line-height: 42px
}

header#page-title.big {
    padding: 180px 0
}

header#page-title.big h1 {
    color: #fff;
    font-size: 3em;
    line-height: 44px;
    line-height: 50px
}

header#page-title .container {
    color: #fff;
    z-index: 99;
    position: relative
}

header#page-title h1 {
    margin: 0;
    padding: 0;
    color: #fff
}

header#page-title.big .breadcrumb {
    background: rgba(255, 255, 255, .8);
    padding: 0 5px
}

header#page-title.parallax {
    margin-top: -100px;
    padding-top: 280px
}

.no-page-title {
    margin-top: 50px
}

.stick-to-footer {
    margin-bottom: -81px
}
#main-title-head{
    margin-top:-8px;
    background-color: #FFFFFF;
}
#main-title-head h1{
    position: relative;
    padding:10px 0;
    margin: -7px 0;
    font-size: 22px;
    font-weight: 500;
    color: #d1ae5c;
}
a.inner.pull-left,
img.inner.pull-left {
    margin-right: 25px
}

a.inner.pull-right,
img.inner.pull-right {
    margin-left: 25px
}

div.e404 {
    font-size: 1500%;
    line-height: 200px;
    color: #ddd
}

.top-content-search {
    margin: 30px 0 60px;
    width: 100%
}

.top-no-header {
    position: relative;
    padding-top: 80px
}

.white-grid span {
    background: #fff;
    line-height: 40px;
    min-height: 40px;
    text-align: center;
    display: block
}

.white-row {
    padding: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

h1.page-title,
header.page-title h1 {
    font-size: 40px!important;
    line-height: 40px!important;
    text-transform: none!important;
    font-weight: 300!important;
    margin: 0
}

h1.page-title,
header.page-title {
    margin-bottom: 30px
}

.special-row,
.special-row .divider i.fa {
    background-color: #e8eaee
}

.special-row .divider.white .fa {
    background: #fff
}

.tp-banner-container {
    overflow: hidden;
    position: relative
}

.fullscreen-container,
.fullwidthbanner-container {
    width: 100%;
    position: relative;
    padding: 0
}

.fullwidthbanner-container .fullwidthbanner {
    width: 100%;
    position: relative
}

.special-page,
span.js_loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.tp-caption.roundedimage img {
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
    border-radius: 300px
}

.fullscreenbanner-container,
.fullwidthbanner-container {
    background: #E2E6E9;
    margin-bottom: 10px!important
}

.fullscreenbanner-container li,
.fullwidthbanner-container li {
    visibility: hidden
}

.tp-bullets {
    bottom: 10px!important
}

.tp-caption a.btn,
.tp-caption a.btn:hover {
    color: #fff;
    text-decoration: none
}

.tp-bannershadow {
    width: 100%!important
}

.tp-caption h1 {
    color: #fff;
    font-size: 350%
}

.tp-caption h2 {
    color: #fff;
    font-size: 180%
}

.modal {
    padding-top: 130px;
    background: rgba(0, 0, 0, .3)
}

.modal-backdrop {
    z-index: 1!important
}

li.masonry-item,
ul.isotope {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

li.masonry-item.fadeIn,
ul.isotope.fadeIn {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

span.js_loader {
    bottom: 0;
    background-color: rgba(255, 255, 255, .1);
    text-align: center;
    padding-top: 10%
}

.tp-bannertimer {
    background: #777!important;
    background: rgba(0, 0, 0, .1)!important;
    height: 5px!important
}

.tparrows:before {
    font-family: revicons;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0;
    margin-top: 9px;
    text-align: center;
    width: 40px;
    font-size: 20px
}

.tparrows {
    background: rgba(0, 0, 0, .5)!important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 40px!important;
    height: 40px!important
}

.tparrows:hover {
    color: #fff;
    background: rgba(0, 0, 0, 1)!important
}

.tp-leftarrow:before {
    content: '\e824'
}

.tp-rightarrow:before {
    content: '\e825'
}

.tparrows.tp-rightarrow:before {
    margin-left: 1px
}

.featured-box.left-separator {
    border-left: #e6e6e6 1px solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.alert-minimal {
    padding: 6px 15px;
    border-radius: 0
}

.alert.alert-default {
    background-color: rgba(0, 0, 0, .08);
    border-left: rgba(0, 0, 0, .6) 3px solid
}

.contflds,
.contfldsbtn {
    font-size: 12px;
    width: 225px;
    height: 30px;
    padding-bottom: 2px;
    padding-left: 5px
}

.contfldsbtn:hover {
    padding-bottom: 2px;
    padding-left: 5px;
    text-transform: uppercase;
    color: #666
}

.special-page {
    z-index: 1000
}

.item-box,
.item-box figure {
    position: relative;
    overflow: hidden
}

.special-page .center-box {
    padding: 20px;
    margin-top: 10%;
    background-color: rgba(255, 255, 255, .3);
    border: 10px solid rgba(255, 255, 255, .1);
    box-shadow: rgba(0, 0, 0, .1) 0 0 20px inset;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.special-page .center-box h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    margin: 0
}

.special-page .center-box h1 .subtitle {
    color: #fff;
    font-size: 15px;
    line-height: 26px;
    padding-top: 10px;
    text-transform: none;
    font-weight: 400
}

.special-page .center-box h2,
.special-page .center-box h3 {
    color: #fff;
    font-size: 22px
}

.special-page .center-box p,
.special-page .progress-label {
    color: #fff
}

.special-page .center-box hr {
    border: 0;
    margin: 40px 0;
    border-bottom: rgba(255, 255, 255, .3) 1px solid
}


@media only screen and (max-width: 479px) {
    .prjlistimage {
        padding: 0 18px 0 0!important
    }
    #referAfriend .labl-heads li,
    #referAfriend .labl-rows li {
        margin: 0 5px
    }
    #referAfriend .labl-rows li input {
        width: 99%
    }
    .liststyle {
        text-align: left
    }
    .special-page .center-box h1 {
        font-size: 30px;
        line-height: 30px
    }
    .special-page .center-box h1 .subtitle {
        font-weight: 300;
        padding-top: 20px
    }
}

#gmap,
#gmap_default {
    width: 100%;
    display: block
}

#gmap {
    height: 500px;
    z-index: 1
}

#gmap_default {
    height: 400px
}

.err {
    border-color: red
}

label.error {
    width: 80%;
    margin: -5px auto;
    padding: 0 0 0 30px;
    font-size: 11px;
    font-weight: 400;
    color: red;
    text-align: left
}

.item-box .item-hover,
.item-box .item-hover a,
.item-box .item-hover button,
footer a,
footer a:hover {
    color: #fff
}

.item-box {
    background: #fff;
    margin: 5px 0;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.item-box.fullwidth {
    max-width: 100%
}

.item-box figure {
    width: 100%;
    display: block;
    margin-bottom: 0;
    text-align: center
}

.item-box.fixed-box figure img {
    width: 100%;
    height: auto
}

.item-box-desc {
    padding: 10px 20px;
    overflow: hidden
}

.item-box-desc p {
    margin-top: 20px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.item-box.fixed-box .item-box-desc p {
    height: 98px
}

.item-box-desc h4 {
    padding: 0;
    margin: 0
}

.item-box .item-box-desc small {
    display: block
}

.item-box.fixed-box .item-box-desc {
    height: 256px
}

.item-box.fixed-box figure {
    max-height: 263px
}

.item-box .socials {
    border-top: #eee 1px solid;
    text-align: center;
    display: block
}

.item-box .item-hover,
.item-box .item-hover .overlay {
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.item-box .item-hover {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.item-box .item-hover .inner {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -30px;
    z-index: 100
}

.item-box:hover .item-hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

#comments .comment {
    margin: 40px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

#comments a.replyBtn {
    float: right;
    font-size: 11px;
    text-transform: uppercase
}

#comments span.user-avatar {
    background: #eee;
    width: 64px;
    height: 64px;
    float: left;
    margin-right: 10px
}

#comments form .col-md-12,
#comments form .col-md-3,
#comments form .col-md-4,
#comments form .col-md-6 {
    padding: 2px
}

#comments form label {
    padding: 6px 0 0 4px
}

#commentForm {
    padding: 15px
}

footer {
    color: #87919F;
    font-size: 13px;
    overflow: hidden
}

footer ul,
footer ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

footer .footer-bar {
    background: 0 0;
    display: block;
    position: relative
}

footer .footer-bar .fa {
    margin-left: 10px
}

footer .footer-bar .copyright {
    color: #666;
    display: inline-block;
    padding: 10px 10px 10px 0;
    font-size: 13px
}

footer .footer-bar .toTop {
    position: absolute;
    right: 0;
    padding: 10px 0;
    float: right;
    text-align: center;
    color: #666
}

footer .footer-bar .toTop a {
    color: #666;
    text-decoration: none;
    outline: 0
}

footer .footer-bar .toTop:hover {
    text-decoration: none
}

footer .footer-bar .toTop .sociolinks {
    display: inline-block
}

footer .footer-bar .toTop img.bloglogo {
    height: 25px;
    width: 25px;
    transition: all .4s ease-in-out 0s
}

footer .footer-bar .toTop img.bloglogo:hover {
    box-shadow: rgba(0, 0, 0, .7) 0 0 6px!important;
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 0 6px!important
}

footer .footer-content {
    background: #2E363F;
    border-top: #403E44 1px dashed;
    padding: 30px 0;
    display: block
}

footer .footer-content h3 {
    color: #fff!important;
    font-weight: 200;
    font-size: 16px
}

footer .column {
    display: block;
    height: 100%
}

footer .column.logo {
    position: relative;
    background: #292f38;
    display: block;
    margin-top: -30px;
    margin-bottom: -30px;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px
}

footer .column.logo h4 {
    color: #fff;
    font-size: 20px;
    padding: 0;
    margin: 0
}

footer .post-item,
footer .post-item p,
footer .post-item small {
    padding: 0;
    margin: 0;
    display: block
}

footer .post-item {
    border-top: #403E44 1px dashed;
    padding-top: 10px;
    margin-top: 10px
}

footer .post-item:first-child {
    border-top: 0
}

footer .post-item small {
    font-size: 11px
}

footer .post-item h3 {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: none
}

footer .view-more {
    display: block;
    margin-top: 20px;
    font-size: 13px
}

footer address .footer-sprite {
    margin-bottom: 20px;
    padding-left: 30px;
    background: url(../images/footer_sprite.png) no-repeat
}

footer address .footer-sprite:last-child {
    margin-bottom: 0
}

footer p {
    line-height: 18px
}

footer p.contact-desc {
    margin: 0 0 30px;
    padding: 0 0 10px;
    border-bottom: #403E44 1px dashed
}

footer address .footer-sprite.address {
    background-position: 0 0
}

footer address .footer-sprite.phone {
    background-position: 0 -138px;
    line-height: 30px
}

footer address .footer-sprite.email {
    background-position: 0 -247px
}

.ftrcontact {
    font-family: Arial, Verdana, sans-serif;
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
    color: #666;
    text-align: right
}

header#topNav li.quick-cart,
header#topNav li.search {
    font-style: normal;
    font-weight: 400;
    cursor: pointer;
    line-height: 40px;
    font-size: 17px
}

header#topNav li.search {
    display: inline-block;
    font-family: FontAwesome;
    background: rgba(0, 0, 0, .03);
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

header#topNav li.search:before {
    content: "\f002"
}

header#topNav li.search form {
    width: 300px;
    padding: 10px;
    height: 60px;
    background-color: #F8F8F8;
    position: fixed;
    left: -999px
}

header#topNav li.search form button:hover header#topNav li.search form button {
    width: 49px!important;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}

header#topNav li.search form button:after {
    content: " ";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    z-index: 100;
    left: -18px;
    top: 50%;
    margin-top: -10px
}

header#topNav li.search form button:hover:after {
    margin-left: -1px
}

header#topNav li.search form button,
header#topNav li.search form input {
    height: 40px;
    border: #F8F8F8!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    font-family: Arial, Verdana, sans-serif;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

header#topNav li.search.open {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 0;
    border-radius: 4px 4px 0 0;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px
}

header#topNav li.search.open form {
    position: relative;
    left: 0
}

header#topNav li.search.open:before {
    content: "\f00d"
}

header#topNav li.quick-cart {
    display: inline-block;
    font-family: FontAwesome;
    position: relative;
    background: rgba(0, 0, 0, .03);
    width: 40px;
    height: 40px;
    text-align: center;
    margin-left: 10px!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

header#topNav li.quick-cart:before {
    content: "\f07a"
}

header#topNav li.quick-cart .badge {
    font-family: 'Open Sans';
    position: absolute;
    top: -4px;
    right: -4px;
    color: #999;
    font-size: 12px;
    background-color: #F8F8F8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

header#topNav li.quick-cart .quick-cart-content {
    font-family: 'Open Sans';
    width: 250px;
    top: 40px;
    right: 0;
    background-color: #F8F8F8;
    text-align: left;
    padding: 10px;
    position: fixed;
    left: -999px
}

header#topNav li.quick-cart .quick-cart-content p {
    padding: 0 0 6px;
    margin: 0;
    font-size: 13px
}

header#topNav li.quick-cart .quick-cart-content a.item {
    clear: both;
    display: block;
    color: #999;
    padding: 10px 0;
    font-size: 13px;
    line-height: 16px;
    min-height: 60px;
    text-decoration: none;
    border-bottom: rgba(0, 0, 0, .1) 1px solid;
    background: rgba(0, 0, 0, .03)
}

header#topNav li.quick-cart .quick-cart-content a.item:hover {
    background: rgba(0, 0, 0, .06)
}

header#topNav li.quick-cart .quick-cart-content a.item img {
    margin-right: 10px;
    margin-left: 8px
}

header#topNav li.quick-cart .quick-cart-content a.item span.price,
header#topNav li.quick-cart .quick-cart-content a.item span.title {
    display: block;
    font-size: 14px;
    max-height: 39px;
    overflow: hidden
}

header#topNav li.quick-cart .cart-footer div.nopadding-right {
    margin-top: 6px;
    padding-right: 6px!important
}

header#topNav li.quick-cart .cart-footer div.nopadding-left {
    margin-top: 6px;
    padding-left: 6px!important
}

header#topNav li.quick-cart .cart-footer a.btn {
    color: #fff!important;
    font-size: 13px!important
}

header#topNav li.quick-cart.open {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 0;
    border-radius: 4px 4px 0 0;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px
}

header#topNav li.quick-cart.open .quick-cart-content {
    cursor: default;
    position: absolute;
    left: auto;
    right: 0
}

header#topNav li.quick-cart.open:before {
    content: "\f00d"
}

#btn-mobile-quick-cart {
    font-size: 16px;
    display: none;
    border-left: rgba(0, 0, 0, .1) 1px solid;
    padding: 0 15px!important
}

.fa-hover a {
    text-decoration: none
}

.fa-hover i {
    width: 20px;
    margin-right: 10px
}

.fa-hover a span {
    color: #666
}

h3.homehdr {
    padding: 0;
    font-size: 18px;
    font-weight: 500
}

#requestCallback {
    position: fixed;
    background: #FFF;
    color: #fff;
    top: 70px;
    height: auto!important;
    width: 300px;
    right: -300px;
    transition: right .4s ease-in-out;
    -o-transition: right .4s ease-in-out;
    -ms-transition: right .4s ease-in-out;
    -moz-transition: right .4s ease-in-out;
    -webkit-transition: right .4s ease-in-out;
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-top: 1px solid #DDD;
    z-index: 999
}

#requestCallbackCaller {
    position: absolute;
    top: 130px;
    width: 130px;
    right: 214px;
    padding: 5px;
    background: #363435;
    font-size: 18px;
    transform: rotate(-90deg);
    transform-origin: left top 150px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    cursor: pointer
}

.rcBack,
.rcb-hdr {
    position: relative
}

#requestCallback:hover {
    right: 0
}

.rcBack {
    margin: 0;
    padding: 0
}

.rcb-hdr {
    width: 93%;
    margin: 0 auto;
    padding: 8px 0 0 14px;
    background-color: #FFF;
    color: #666;
    font-size: 15px
}

.rcb-formflds {
    margin: 6px 0;
    width: 250px;
    border: 1px solid #cfcfcf;
    box-shadow: none;
    color: #333;
    padding: 5px
}

#widgetWhatsnew {
    position: fixed;
    background-color: #4583d8;
    color: #fff;
    top: 209px;
    height: 127px;
    width: 200px;
    right: -200px;
    transition: right .4s ease-in-out;
    -o-transition: right .4s ease-in-out;
    -ms-transition: right .4s ease-in-out;
    -moz-transition: right .4s ease-in-out;
    -webkit-transition: right .4s ease-in-out;
    z-index: 990
}

#widgetWhatsnewCaller {
    position: absolute;
    top: 128px;
    width: 128px;
    right: 115px;
    padding: 10px 8px;
    background: #000;
    font-size: 18px;
    transform: rotate(-90deg);
    transform-origin: left top 150px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    cursor: pointer
}

.wnBack,
.wnTxt {
    position: relative;
    margin: 0
}

#widgetWhatsnew:hover {
    right: 0
}

.circsize {
    font-size: 12px;
    color: #4583d8
}

.wnBack {
    padding: 0;
    color: #FFF
}

.wnTxt {
    width: 100%;
    padding: 1px 8px;
    color: #FFF
}

.wnTxt:first-child {
    padding-top: 3px
}

#panelBLG,
#panelFB,
#panelLinkedIn,
#panelTWT {
    position: fixed;
    background: #FFF;
    color: #000;
    height: 224px;
    width: 280px;
    left: -280px;
    transition: left .4s ease-in-out;
    -o-transition: left .4s ease-in-out;
    -ms-transition: left .4s ease-in-out;
    -moz-transition: left .4s ease-in-out;
    -webkit-transition: left .4s ease-in-out
}

.fb-page {
    position: relative;
    width: 100%;
    overflow: auto
}

#panelCallerBLG,
#panelCallerFB,
#panelCallerLinkedIn,
#panelCallerTWT {
    position: absolute;
    top: 0;
    left: 280px;
    padding: 0;
    background: #FFF;
    cursor: pointer
}

#panelCallerFB {
    background: #3c5a99;
    padding: 8px 12px 8px 9px;
    color: #FFF;
    font-size: 30px
}

#panelCallerTWT {
    background: #3db8e4;
    padding: 8px;
    color: #FFF;
    font-size: 26px
}

#panelCallerBLG {
    padding: 5px 9px 5px 0;
    background: 0 0!important
}

#panelFB:hover,
#panelTWT:hover {
    left: 0
}

#panelFB {
    z-index: 1000;
    top: 70px
}

#panelTWT {
    z-index: 998;
    top: 123px
}

#panelBLG {
    z-index: 990;
    top: 216px
}

#panelLinkedIn {
    z-index: 990;
    top: 172px
}

.no-lines {
    margin-top: 13px;
    margin-bottom: 13px
}

.nomarg {
    padding-right: 0;
    padding-left: 0
}

.prjlistimage {
    box-sizing: border-box;
    padding: 0;
    text-align: center
}

.noTopmar {
    margin-top: 0;
    padding-top: 0
}

.noBotmar {
    margin-bottom: 0;
    padding-bottom: 0
}

.noRightmar {
    margin-right: 0;
    padding-right: 0
}

.noLeftmar {
    margin-left: 0;
    padding-left: 0
}

.galimages {
    min-height: 250px;
    min-width: 450px
}

.fixedhgt {
    height: 400px!important
}

.galpara {
    position: relative;
    margin: 0;
    padding: 5px 0;
    font-weight: 100;
    font-size: 12px;
    color: #000;
    line-height: 20px;
    text-align: justify
}

.galparasub {
    height: 220px
}

.hrseparator,
.stubs {
    border: 0;
    height: 1px
}

.inlineH1 {
    display: inline;
    font-family: Arial, Verdana, sans-serif;
    font-size: 15px;
    font-weight: 100;
    color: #666;
    letter-spacing: 0;
    line-height: 1.1
}

.galpara .para-hd,
.galpara .para-hd-addr,
.galpara .para-hd-desc {
    font-family: Arial, Verdana, sans-serif;
    font-weight: 400;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    color: #666
}

.stubs-big,
.stubs-big-off {
    font-weight: 600;
    text-transform: uppercase!important
}

.galpara .para-hd a:focus,
.galpara .para-hd a:hover,
.galpara .para-hd a:link {
    color: #D1AE5C;
    text-decoration: none
}

.galpara .para-hd-addr {
    margin-bottom: 10px
}

.galpara .para-hd-desc {
    padding-top: 15px;
    font-size: 12px
}

.galpara .para-hd {
    font-size: 15px
}

.excesss {
    padding: 0;
    margin-left: -15px
}

.external-link {
    color: #fff;
    position: absolute;
    right: 20px;
    top: 4px
}

.external-link a,
.external-link a:hover,
.external-link a:visited {
    color: #FFF;
    text-decoration: none
}

.stubs {
    margin: -10px 0 5px;
    padding: 0;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #ccc, #ccc);
    background-image: -moz-linear-gradient(left, #ccc, #ccc, #ccc);
    background-image: -ms-linear-gradient(left, #ccc, #ccc, #ccc);
    background-image: -o-linear-gradient(left, #ccc, #ccc, #ccc)
}

.hrseparator {
    margin: 0 0 5px;
    padding: 0;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #ccc, #ccc);
    background-image: -moz-linear-gradient(left, #ccc, #ccc, #ccc);
    background-image: -ms-linear-gradient(left, #ccc, #ccc, #ccc);
    background-image: -o-linear-gradient(left, #ccc, #ccc, #ccc)
}

.stubs-big {
    padding: 4px 2px
}

.stubs-big-off {
    padding: 0
}

.stubs-small {
    padding: 3px 15px;
    font-size: 14px!important;
    font-weight: 700;
    text-transform: capitalize!important
}

.listingpara,
.prodpara {
    padding-left: 15px;
    font-size: 12px;
    color: #666;
    text-align: justify;
    font-family: Arial, Verdana, sans-serif
}

.prodpara {
    margin: 10px 0;
    padding-right: 50px;
    font-weight: 400;
    line-height: 20px
}

.listingpara {
    margin: -5px 0 10px;
    padding-right: 5px;
    font-weight: 100;
    line-height: 16px
}

.listprice,
.listprice-non {
    border-top: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    border-bottom: 1px solid #CCC;
    padding: 15px 0
}

.applyfilt,
.projlist_viewDet {
    font-size: 13px;
    text-transform: uppercase
}

.listprice {
    border-left: 1px solid #CCC;
    background-image: linear-gradient(#CCC, #E8E8E8)
}

.listprice-non {
    border-left: 1px solid #E8E8E8;
    color: #E8E8E8
}

.listconfig {
    font-weight: 700;
    padding: 8px 0
}

.listlink a,
.listlink a:focus,
.listlink a:hover,
.listlink a:visited {
    text-align: center;
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 2px 0;
    padding: 5px 10px;
    background-color: #D1AE5C;
    text-transform: uppercase;
    color: #FFF;
    width: 60%;
    text-decoration: none
}

.extracol,
.extracol2 {
    background-color: #E1E1E1;
    text-align: center
}

.projlist_viewDet,
.projlist_viewDet:active,
.projlist_viewDet:focus,
.projlist_viewDet:hover {
    text-decoration: none;
    color: #fff;
    outline: 0
}

.extracol {
    min-height: 153px
}

.extracol2 {
    min-height: 175px;
    height: auto!important
}

.projlist_viewDet {
    background: #f0ac26;
    background-image: -webkit-linear-gradient(top, #D1AE5C, #D1AE5C);
    background-image: -moz-linear-gradient(top, #D1AE5C, #D1AE5C);
    background-image: -ms-linear-gradient(top, #D1AE5C, #D1AE5C);
    background-image: -o-linear-gradient(top, #D1AE5C, #D1AE5C);
    background-image: linear-gradient(to bottom, #D1AE5C, #D1AE5C);
    font-family: Arial;
    padding: 5px 15px;
    font-weight: 400
}

#clearfilt,
.accordWrap,
.anrTable td.frttd,
.anrTable td.fsttd,
.anrTable td.fsttd span,
.anrTable td.sndtd,
.anrTable td.sndtd-ideol,
.anrTable td.thdtd,
.anrTable th,
.applyfilt,
.colwrap .btn-default,
.cont-masthead,
.cont-masthead-right,
.contacthdr,
.corporatetable .tabltxt,
.corporatetable td.headerrow,
.filtul li,
.leafawardtxt,
.listwrapspan,
.panel.with-nav-tabs .nav-tabs li a,
.plocate,
.sploffertxt,
.teamhead,
.testimonialspara,
h2.corphdr,
h3.corphdr {
    font-family: Arial, Verdana, sans-serif
}

.colstyle {
    margin: 0;
    padding: 0;
    border: 1px solid #d4d4d4
}

.applyfilt {
    margin: 0;
    padding: 7px;
    font-weight: 700;
    color: #D1AE5C;
    text-align: center;
    background-color: #e1e1e1
}

#clearfilt,
.accordWrap {
    font-weight: 400
}

#clearfilt {
    margin: 5px 0 0;
    padding: 7px 7px 0;
    font-size: 11px;
    text-align: right
}

#clearfilt a:active,
#clearfilt a:focus,
#clearfilt a:link,
#clearfilt a:visited {
    color: #666!important;
    text-decoration: underline!important;
    outline: 0!important
}

.accordWrap {
    display: block;
    margin: 5px 0;
    padding: 5px 0;
    font-size: 13px
}

a.keyMin:active,
a.keyMin:focus,
a.keyMin:link {
    color: #666;
    outline: 0;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700
}

.holderfilt {
    margin-top: -10px;
    padding-left: 10px;
    max-width: 225px
}

#mediTabs2013,
#mediTabs2014,
#mediTabs2015,
#mediTabs2016,
#mediTabsGall,
.imgleaf {
    max-width: 100%
}

.filtul {
    margin: 0;
    padding: 0
}

.filtul li {
    margin: 0 0 0 7px;
    padding: 0;
    color: #666;
    font-size: 13px;
    line-height: 22px
}

.generalpara,
.paracontent {
    line-height: 20px;
    font-weight: 100
}

.glyphicon {
    color: #D1AE5C
}

.loadingdiv {
    position: absolute;
    z-index: 999;
    height: 100%;
    width: 100%;
    opacity: .6;
    background-color: #FFF;
    display: none
}

.loadinglist {
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1000
}

.listwrap {
    position: relative
}

.listwrapspan {
    display: block;
    margin: 5px 0;
    color: #666;
    font-size: 13px;
    text-transform: uppercase
}

p.paraviewimgs {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px 15px;
    text-align: center;
    color: #FFF
}

p.paraviewimgs a,
p.paraviewimgs a:focus,
p.paraviewimgs a:hover {
    text-decoration: none;
    color: #c9a84b;
    outline: 0
}

.mediakitimage {
    margin: 0 10px 10px 0;
    -webkit-box-shadow: 0 9px 6px -6px rgba(0, 0, 0, .9);
    -moz-box-shadow: 0 9px 6px -6px rgba(0, 0, 0, .9);
    box-shadow: 0 9px 6px -6px rgba(0, 0, 0, .9);
    border-top: 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-left: 1px solid #DDD
}

.graybg {
    background: #ddd;
    clear: both;
    margin: 20px 0;
    overflow: hidden;
    padding: 36px 0;
    position: relative
}

.conthr,
.custhr {
    background: #333
}

.paracontent {
    margin: 0;
    font-size: 13px;
    color: #000
}

button.knowmore {
    margin: 10px 0
}

.custhr {
    margin: -20px 0 5px;
    padding: 0;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, #EEE, #666, #EEE);
    background-image: -moz-linear-gradient(left, #EEE, #666, #EEE);
    background-image: -ms-linear-gradient(left, #EEE, #666, #EEE);
    background-image: -o-linear-gradient(left, #EEE, #666, #EEE)
}

.row-gray {
    font-size: 18px;
    margin: 0 5px;
    background: #e8e8e8
}

.themecolbg {
    font-size: 18px;
    background-color: #D1AE5C
}

.plocate,
.sploffertxt {
    font-size: 13px;
    text-transform: uppercase;
    color: #FFF
}

.graycolbg {
    background-color: #e8e8e8
}

.themecolbg a {
    color: #FFF
}

.spacemarTR10 {
    margin: 10px 0
}

.spacemar15 {
    margin: 15px
}

.spacemarTR15 {
    margin: 15px 0
}

.spacemarLR15 {
    margin: 0 15px
}

.spacemarTR15-sym {
    margin: 30px 0 5px;
    padding: 0
}

.spacemarTR15-sym h2 {
    margin: 0;
    padding: 0
}

.remgutter {
    padding-left: 0;
    padding-right: 0
}

.spacepad5 {
    padding: 7px
}

.buttongrp {
    padding: 0;
    margin-bottom: -17px;
    margin-left: 5px
}

.sploffer {
    background-image: url(../images/specialofferTab.png);
    background-position: right center;
    background-repeat: no-repeat;
    height: 39px
}

.sploffertxt {
    margin: 0;
    padding: 9px 6px 0 0;
    text-align: right
}

.sploffertxt a:hover,
.sploffertxt a:link,
.sploffertxt a:visited {
    color: #FFF;
    text-decoration: none;
    outline: 0
}

.buttongrp:hover {
    background-image: linear-gradient(to bottom, #FFF, #E6E6E6);
    text-decoration: none;
    background-position: 0;
    transition: none
}

.buttonpad3 {
    padding: 3px
}

.buttonpad3:hover {
    padding: 3px;
    transition: none!important
}

.spacepad15 {
    padding: 15px
}

.spacepadTR15 {
    padding: 15px 0
}

.spacepadLR15 {
    padding: 0 15px
}

.removegutter {
    margin-left: 0;
    margin-right: 0
}

.extrapad {
    padding: 15px 30px
}

.generalpara {
    position: relative;
    margin: 0;
    padding: 0 15px;
    font-size: 14px;
    color: #000;
    text-align: justify
}

.cont-masthead,
.cont-masthead-right {
    background-color: grey;
    color: #FFF;
    font-size: 13px;
    text-transform: uppercase
}

.generalpara span {
    position: absolute;
    right: 5px
}

#mediTabs2013,
#mediTabs2014,
#mediTabs2016,
#mediTabsEvents,
#mediTabsGall,
.btn-proj-grp,
.colwrap .vertdivide,
.leafaward,
.shadows {
    position: relative
}

.panel {
    margin-bottom: 0
}

.panel-body {
    margin-top: -10px;
    padding: 5px
}

.panel-heading {
    border: none!important
}

.panel.with-nav-tabs .panel-heading {
    padding: 2px 2px 0
}

.panel.with-nav-tabs .nav-tabs {
    padding: 5px;
    border-bottom: none;
    margin: 0 0 10px
}

.panel.with-nav-tabs .nav-tabs li a {
    padding: 3px 15px;
    font-size: 13px
}

.panel.with-nav-tabs .nav-justified {
    margin-bottom: -1px
}

.with-nav-tabs .panel-body .tab-content {
    padding: 10px;
    min-height: 150px;
    height: auto!important
}

.cont-masthead {
    margin: 0;
    padding: 5px 0 5px 75px;
    text-align: left
}

.cont-masthead-right {
    margin: 0;
    padding: 5px 90px 5px 0;
    text-align: right
}

.corppara {
    margin: 0;
    padding: 5px;
    font-weight: 100;
    font-size: 12px;
    color: #666!important;
    line-height: 22px;
    text-align: justify
}

.contacthdr {
    margin: 20px 0 0;
    padding: 0;
    font-weight: 300;
    font-size: 17px;
    color: #000!important;
    line-height: 22px
}

.contactwrap {
    margin: 10px 0;
    padding: 0
}

.contactwrap p {
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, sans-serif;
    font-weight: 100;
    font-size: 12px;
    line-height: 20px;
    color: #333
}

.contactwrap p span {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 700
}

.contgetsoc li,
.leafaward li {
    display: inline
}

.contgetsoc {
    margin: -5px 0 0;
    padding: 0
}

.contgetsoc li {
    margin: 0 3px 0 8px
}

#contactusmain label,
.testimonialspara {
    margin: 0;
    font-weight: 100;
    font-size: 12px
}

.contgetsoc li a.consoc {
    height: 27px;
    padding: 4px;
    width: 30px
}

#contactusmain label {
    float: none;
    display: block!important;
    padding: 0;
    text-align: left;
    line-height: 20px;
    color: #333
}

#contactusmain input,
#contactusmain textarea {
    width: 60%;
    font-weight: 100;
    font-size: 12px;
    line-height: 20px;
    color: #333
}

#contactusmain textarea {
    width: 60%;
    overflow: auto;
    resize: vertical
}

.testimonialspara {
    background: url(../images/quote_mark1.png) no-repeat;
    padding: 5px 5px 5px 35px;
    color: #666!important;
    line-height: 22px;
    text-align: justify
}

.citer {
    color: #666!important;
    font-weight: 700
}

.corporatetable .tabltxt {
    font-weight: 100;
    font-size: 13px;
    background-color: #D1AE5C
}

.corporatetable td {
    background-color: #FFF;
    border-top: none!important;
    border-right: 1px solid #D1AE5C;
    border-bottom: none!important;
    border-left: 1px solid #D1AE5C;
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    vertical-align: middle!important;
    color: #666
}

.anrTable td.fsttd span,
.anrTable th,
.corporatetable td.headerrow {
    font-size: 13px
}

.corporatetable tr {
    height: 100%
}

.corporatetable td.headerrow {
    font-weight: 100;
    color: #FFF;
    background-color: #D1AE5C;
    text-align: center;
    text-transform: uppercase
}

.anrTable {
    background-color: #E8E8E8!important;
    width: 94%!important
}

.anrTable th {
    color: #D1AE5C;
    text-transform: uppercase;
    font-weight: 400
}

.anrTable,
.anrTable .blankcell,
.anrTable th {
    border: none!important;
    text-align: center
}

.anrTable .blankcell {
    margin: 0!important;
    padding: 0!important
}

.anrTable td.frttd,
.anrTable td.fsttd,
.anrTable td.sndtd,
.anrTable td.sndtd-ideol,
.anrTable td.thdtd {
    font-size: 13px;
    background-color: #FFF;
    color: #666;
    padding: 15px;
    border-top: none;
    border-right: 0 solid #E8E8E8;
    border-left: 2px solid #E8E8E8;
    width: 25%;
    text-align: center;
    vertical-align: middle!important
}

.anrTable td.fsttd {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.anrTable td.frttd,
.anrTable td.sndtd-ideol {
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.anrTable td.fsttd span {
    font-weight: 400;
    color: #D1AE5C;
    text-transform: uppercase
}

.leafaward {
    margin: 0;
    padding: 0
}

.leafawardtxt {
    display: inline-block!important;
    width: 110px;
    vertical-align: middle;
    font-weight: 400;
    font-size: 12px;
    color: #666
}

h2.corphdr,
h3.corphdr {
    color: #D1AE5C;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    padding: 5px
}

.leafawardtxtli {
    display: none
}

h2.corphdr {
    margin-top: 0;
    margin-bottom: -15px;
    padding: 2px
}

.designation {
    display: block;
    margin: 0;
    padding: 0;
    font-weight: 100;
    font-size: 13px;
    color: #666;
    text-transform: capitalize!important
}

.csrhdr,
.csrsubhdr,
.desphilblackhdr,
.mediaheaders li,
.nobels,
.teamhead {
    text-transform: uppercase
}

.teamhead {
    font-size: 13px;
    font-weight: 400
}

.button-read {
    padding-left: 5px;
    color: #997720;
    font-size: 12px;
    font-weight: 700;
    font-style: italic
}

.button-read:hover {
    text-decoration: none
}

.button-read-less,
.less.active .button-read-more {
    display: none
}

.less.active .button-read-less {
    display: block;
    font-weight: 700;
    padding: 5px;
    background-color: #d9d9d9;
    border: 1px solid #c9c9c9;
    border-top: 0;
    color: #000
}

.more {
    margin-top: 10px;
    padding: 15px;
    background-color: #FFF;
    border: 1px solid #c9c9c9
}

.with-nav-tabs.panel-default .nav-tabs>li>a,
.with-nav-tabs.panel-default .nav-tabs>li>a:focus,
.with-nav-tabs.panel-default .nav-tabs>li>a:hover {
    color: #666;
    border-radius: 0;
    border: none;
    cursor: pointer;
    text-transform: uppercase
}

.with-nav-tabs.panel-default .nav-tabs>.open>a,
.with-nav-tabs.panel-default .nav-tabs>.open>a:focus,
.with-nav-tabs.panel-default .nav-tabs>.open>a:hover,
.with-nav-tabs.panel-default .nav-tabs>li>a:focus,
.with-nav-tabs.panel-default .nav-tabs>li>a:hover {
    color: #FFF;
    background-color: #c9a84b;
    border-color: transparent
}

.with-nav-tabs.panel-default .nav-tabs>li.active>a,
.with-nav-tabs.panel-default .nav-tabs>li.active>a:focus,
.with-nav-tabs.panel-default .nav-tabs>li.active>a:hover {
    color: #FFF;
    background-color: #c9a84b;
    border-color: #000 #000 transparent
}

.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd
}

.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>li {
    border-bottom: 1px solid #DDD
}

.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>li:last-child {
    border-bottom: none
}

.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>li>a {
    color: #333;
    padding: 5px 8px
}

.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>li>a:focus,
.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>li>a:hover {
    color: #FFF;
    background-color: #c9a84b
}

.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>.active>a,
.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>.active>a:focus,
.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #c9a84b
}

.colwrap {
    margin: 10px 0;
    padding: 5px;
    background-color: #000
}

.colwrap .btn-default {
    color: #FFF;
    background-color: #000!important;
    border: none!important;
    font-size: 15px
}

.btn-proj.btn-default.active,
.btn-proj.btn-default.focus,
.btn-proj.btn-default:active,
.btn-proj.btn-default:focus,
.btn-proj.btn-default:hover {
    color: #FFF
}

.colwrap .vertdivide {
    display: inline-block;
    margin: 0 5px -4px;
    padding: 0;
    width: 1px;
    height: 15px;
    background-color: #828282
}

.colwrap .vertdivide img {
    position: absolute;
    bottom: -5px
}

.colwrap .btn-group {
    margin: 0!important
}

.colwrap .btn-proj {
    margin: 0;
    padding: 2px 5px
}

ul.paging {
    display: inline-block;
    margin-top: 10px;
    border: none!important
}

ul.paging a,
ul.paging a:hover,
ul.paging li.active {
    margin: 0;
    padding: 1px 5px;
    color: #000!important;
    font-size: 11px
}

ul.paging li.active a,
ul.paging li.active a:hover {
    color: #000;
    border: 1px solid #000;
    background-color: #FFF!important
}

.pagingpara {
    font-size: 11px;
    margin: 0 10px;
    padding: 0 10px;
    display: inline-block;
    background-color: #000;
    color: #FFF
}

ul.csrul li,
ul.dashul li,
ul.sitethemeul li {
    font-size: 13px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: 100
}

.pressrel {
    margin-left: -37px
}

ul.sitethemeul {
    line-height: 1em
}

ul.sitethemeul li {
    color: #666;
    line-height: 22px;
    margin: 0;
    padding: 5px 0 0 18px;
    background-image: url(../images/circ-brown-tiny.png);
    background-repeat: no-repeat;
    background-position: 0 10px
}

ul.sitethemeul li a,
ul.sitethemeul li a:hover {
    color: #000;
    text-decoration: none
}

.corpgalli li {
    background-image: url(../images/circ-brown-tiny.png)!important;
    background-position: 0 10px!important;
    background-repeat: no-repeat!important;
    float: none;
    margin: 0
}

ul.csrul li,
ul.dashul li {
    margin: 5px 15px;
    padding-left: 23px;
    background-repeat: no-repeat;
    background-position: 0 .5em;
    color: #000
}

ul.csrul {
    line-height: 1em
}

ul.csrul li {
    line-height: 22px;
    padding-top: 5px;
    background-image: url(../images/tick.png)
}

ul.csrul li a,
ul.csrul li a:hover {
    color: #000;
    text-decoration: none
}

ul.dashul {
    line-height: 1em
}

ul.dashul li {
    line-height: 22px;
    padding-top: 4px;
    background-image: url(../images/dash.png)
}

ul.dashul li a,
ul.dashul li a:hover {
    color: #000;
    text-decoration: none
}

h2.projectspage {
    font-family: Arial, Verdana, sans-serif;
    margin-top: 0;
    margin-bottom: -15px;
    padding: 2px;
    font-size: 15px
}

.nobels {
    margin: 0;
    padding: 5px 0 0 5px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: 400;
    font-size: 13px;
    text-align: left;
    color: #D1AE5C
}

.nobels span {
    display: block;
    margin-top: -5px;
    padding: 0;
    text-transform: capitalize;
    font-size: 12px;
    color: #666!important;
    font-weight: 400!important
}

#mediTabs2013 li a,
#mediTabs2013 li.mediTabsHead,
#mediTabs2014 li a,
#mediTabs2014 li.mediTabsHead,
#mediTabs2015 li a,
#mediTabs2015 li.mediTabsHead,
#mediTabs2016 li a,
#mediTabs2016 li.mediTabsHead,
#mediTabsEvents li a,
#mediTabsEvents li.mediTabsHead,
#mediTabsGall li a,
#mediTabsGall li.mediTabsHead {
    font-size: 13px!important;
    font-weight: 400!important;
    font-family: Arial, Verdana, sans-serif
}

#mediTabs2013 li a,
#mediTabs2014 li a,
#mediTabs2015 li a,
#mediTabs2016 li a,
#mediTabsEvents li a,
#mediTabsGall li a {
    text-transform: capitalize!important;
    border-top: none!important;
    border-right: none!important;
    border-left: none!important;
    outline: 0!important
}

.nobels .btn-nobel {
    background-color: #D1AE5C!important;
    margin: 0 0 0 -1px;
    padding: 2px 8px
}

#mediTabs2013 li,
#mediTabs2014 li,
#mediTabs2015 li,
#mediTabs2016 li,
#mediTabsEvents li,
#mediTabsGall li {
    margin-bottom: -2px!important
}

#pressreldiv {
    margin: 20px auto;
    max-width: 95%
}

#cBox2013,
#cBox2014,
#cBox2015,
#cBox2016,
#cBoxEvents,
#cBoxExhibitions {
    margin: 25px auto;
    max-width: 95%;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #FFF;
    min-height: 250px;
    border: 1px solid #DDD;
    -webkit-box-shadow: 0 1px 15px 3px rgba(153, 153, 153, .3);
    -moz-box-shadow: 0 1px 15px 3px rgba(153, 153, 153, .3);
    box-shadow: 0 1px 15px 3px rgba(153, 153, 153, .3)
}

#mediTabs2016 {
    margin: 0!important;
    padding-bottom: 0!important;
    border-bottom: 1px solid #DDD
}

#mediTabs2016 li a {
    padding: 7px 10px;
    color: #666!important
}

#mediTabs2016 li:hover {
    background-color: #fff!important
}

#mediTabs2016>li.active>a,
#mediTabs2016>li>a:focus,
#mediTabs2016>li>a:hover {
    background-color: #FFF!important;
    color: #D1AE5C!important;
    border-bottom: 1px solid #D1AE5C!important
}

#mediTabs2016 li.mediTabsHead {
    background-color: #D1AE5C;
    color: #FFF;
    margin-top: -5px;
    margin-left: -5px;
    padding: 7px 15px;
    -webkit-border-top-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    border-top-left-radius: 7px;
    border-bottom: 2px solid #ECECEC!important
}

#mediTabs2014 li.mediTabsHead,
#mediTabs2015 li.mediTabsHead {
    -webkit-border-top-left-radius: 7px;
    -moz-border-radius-topleft: 7px
}

#mediTabs2016>li.mediTabsHead:hover {
    background-color: #D1AE5C!important;
    color: #FFF!important
}

#mediTabs2015 {
    position: relative;
    margin: 0!important;
    padding-bottom: 0!important;
    border-bottom: 1px solid #DDD
}

#mediTabs2015 li a {
    padding: 7px 10px;
    color: #666!important
}

#mediTabs2015 li:hover {
    background-color: #fff!important
}

#mediTabs2015>li.active>a,
#mediTabs2015>li>a:focus,
#mediTabs2015>li>a:hover {
    background-color: #FFF!important;
    color: #D1AE5C!important;
    border-bottom: 1px solid #D1AE5C!important
}

#mediTabs2015 li.mediTabsHead {
    background-color: #D1AE5C;
    color: #FFF;
    margin-top: -5px;
    margin-left: -5px;
    padding: 7px 15px;
    border-top-left-radius: 7px;
    border-bottom: 2px solid #ECECEC!important
}

#mediTabs2015>li.mediTabsHead:hover {
    background-color: #D1AE5C!important;
    color: #FFF!important
}

#mediTabs2014 {
    margin: 0!important;
    padding-bottom: 0!important;
    border-bottom: 1px solid #DDD
}

#mediTabs2014 li a {
    padding: 7px 10px;
    color: #666!important
}

#mediTabs2014 li:hover {
    background-color: #fff!important
}

#mediTabs2014>li.active>a,
#mediTabs2014>li>a:focus,
#mediTabs2014>li>a:hover {
    background-color: #FFF!important;
    color: #D1AE5C!important;
    border-bottom: 1px solid #D1AE5C!important
}

#mediTabs2014 li.mediTabsHead {
    background-color: #D1AE5C;
    color: #FFF;
    margin-top: -5px;
    margin-left: -5px;
    padding: 7px 15px;
    border-top-left-radius: 7px;
    border-bottom: 2px solid #ECECEC!important
}

#mediTabs2013 li.mediTabsHead,
#mediTabsGall li.mediTabsHead {
    -webkit-border-top-left-radius: 7px;
    -moz-border-radius-topleft: 7px
}

#mediTabs2014>li.mediTabsHead:hover {
    background-color: #D1AE5C!important;
    color: #FFF!important
}

#mediTabs2013 {
    margin: 0!important;
    padding-bottom: 0!important;
    border-bottom: 1px solid #DDD
}

#mediTabs2013 li a {
    padding: 7px 10px;
    color: #666!important
}

#mediTabs2013 li:hover {
    background-color: #fff!important
}

#mediTabs2013>li.active>a,
#mediTabs2013>li>a:focus,
#mediTabs2013>li>a:hover {
    background-color: #FFF!important;
    color: #D1AE5C!important;
    border-bottom: 1px solid #D1AE5C!important
}

#mediTabs2013 li.mediTabsHead {
    background-color: #D1AE5C;
    color: #FFF;
    margin-top: -5px;
    margin-left: -5px;
    padding: 7px 15px;
    border-top-left-radius: 7px;
    border-bottom: 2px solid #ECECEC!important
}

#mediTabs2013>li.mediTabsHead:hover {
    background-color: #D1AE5C!important;
    color: #FFF!important
}

#mediTabsGall {
    margin: 0!important;
    padding-bottom: 0!important;
    border-bottom: 1px solid #DDD
}

#mediTabsGall li a {
    padding: 7px 10px;
    color: #666!important
}

#mediTabsGall li:hover {
    background-color: #fff!important
}

#mediTabsGall>li.active>a,
#mediTabsGall>li>a:focus,
#mediTabsGall>li>a:hover {
    background-color: #FFF!important;
    color: #D1AE5C!important;
    border-bottom: 1px solid #D1AE5C!important
}

#mediTabsGall li.mediTabsHead {
    background-color: #D1AE5C;
    color: #FFF;
    margin-top: -5px;
    margin-left: -5px;
    padding: 7px 15px;
    border-top-left-radius: 7px;
    border-bottom: 2px solid #ECECEC!important
}

#mediTabsGall>li.mediTabsHead:hover {
    background-color: #D1AE5C!important;
    color: #FFF!important
}

#mediTabsEvents {
    max-width: 100%;
    margin: 0!important;
    padding-bottom: 0!important;
    border-bottom: 1px solid #DDD
}

#mediTabsEvents li a {
    padding: 7px 10px;
    color: #666!important
}

#mediTabsEvents li:hover {
    background-color: #fff!important
}

#mediTabsEvents>li.active>a,
#mediTabsEvents>li>a:focus,
#mediTabsEvents>li>a:hover {
    background-color: #FFF!important;
    color: #D1AE5C!important;
    border-bottom: 1px solid #D1AE5C!important
}

#mediTabsEvents li.mediTabsHead {
    background-color: #D1AE5C;
    color: #FFF;
    margin-top: -5px;
    margin-left: -5px;
    padding: 7px 15px;
    -webkit-border-top-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    border-top-left-radius: 7px;
    border-bottom: 2px solid #ECECEC!important
}

#mediTabsEvents>li.mediTabsHead:hover {
    background-color: #D1AE5C!important;
    color: #FFF!important
}

.owlcar-wrap {
    padding: 1em 1em 0
}

.owlcar-wrap h4 {
    margin: -10px 0 5px 15px
}

.profseparator {
    width: 100%;
    height: 20px;
    margin: 20px 0;
    background-color: #FFF;
    border: none
}

img.spcborder {
    background-color: #FFF;
    padding: 6px;
    transition: all .4s ease-in-out 0s
}

img.spcborder:hover {
    transform: scale(1.03);
    cursor: pointer
}

.shadows {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset
}

.shadows:after,
.shadows:before {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .8);
    box-shadow: 0 0 20px rgba(0, 0, 0, .8);
    top: 50%;
    bottom: 0;
    left: 10px;
    right: 10px;
    -moz-border-radius: 100px/10px;
    border-radius: 100px/10px
}

.shadows:after {
    right: 10px;
    left: auto;
    -webkit-transform: skew(8deg) rotate(3deg);
    -moz-transform: skew(8deg) rotate(3deg);
    -ms-transform: skew(8deg) rotate(3deg);
    -o-transform: skew(8deg) rotate(3deg);
    transform: skew(8deg) rotate(3deg)
}

.overlaylinks {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    height: auto!important;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all 1s ease 0s
}

.uc-para {
    text-align: left;
    color: #FFF;
    margin: 0;
    padding: 5px 0 0 15px
}

.uc-para span {
    display: block!important;
    font-style: italic
}

.uc-links {
    margin: 0;
    padding: 10px 0 15px
}

.butn {
    background-color: #FFF!important;
    padding: 3px 8px!important
}

.butn:active,
.butn:hover {
    color: #FFF
}

.mediaheaders {
    margin: 25px 0;
    padding: 0
}

.mediaheaders li {
    display: inline;
    border: 1px solid #D1AE5C;
    background: #D1AE5C;
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFF;
    text-align: center;
    line-height: 23px;
    margin: 10px -1px 30px;
    padding: 8px 18px
}

.mediatabs>li>a,
.pressrelpara {
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: 400
}

.mediaheaders li a {
    color: #FFF;
    text-decoration: none;
    outline: 0
}

.pressrelpara {
    position: relative;
    margin: 5px;
    padding: 4px 10px 4px 50px;
    min-height: 50px;
    height: 100%;
    background-color: #E1E1E1;
    border: 1px solid #DDD;
    color: #666;
    line-height: 18px;
    background-image: url(../images/pdf.png);
    background-repeat: no-repeat;
    background-position: 8px 6px
}

.pressrelpara a,
.pressrelpara a:hover,
.pressrelpara a:visited {
    color: #666;
    text-decoration: none;
    outline: 0;
    vertical-align: middle!important
}

.medborder {
    position: relative;
    margin: 20px 0;
    padding-top: 20px;
    background: #E8E8E8;
    border: none
}

.mediatabs>li>a,
.mediatabs>li>a:hover {
    border-radius: 0
}

.mediatabs>li>a {
    margin: 0;
    letter-spacing: 1px;
    transition: all .3s ease-in-out 0s;
    outline: 0!important;
    color: #FFF;
    background-color: #D1AE5C;
    padding: 5px 30px
}

.mediatabs>li.active>a:focus,
.mediatabs>li.active>a:hover,
.mediatabs>li>a:hover {
    background-color: #000;
    outline: 0!important;
    color: #FFF
}

.mediatabs>li.active>a {
    color: #FFF;
    background-color: #000!important;
    outline: 0!important;
    border-radius: 0
}

.csrbg {
    margin-top: -20px;
    background-color: #FFF;
    border: 1px solid #FFF
}

.csrbg-wrap {
    margin: 0;
    padding-top: 25px
}

.csrhdr,
.csrsubhdr {
    border: 1px solid #D1AE5C;
    background: #D1AE5C;
    width: 200px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #FFF;
    text-align: center;
    line-height: 23px;
    margin: 10px 0 5px;
    padding: 5px 0
}

.circborder,
.csrrowcol {
    border: 3px solid #D1AE5C
}

.csrsubhdr {
    width: 68%;
    margin-bottom: 20px;
    letter-spacing: 0
}

.csrrowcol {
    margin: 20px auto;
    width: 99%;
    background-color: #FFF
}

.csrtext-wrapper {
    margin: 0;
    padding: 5px;
    text-align: center
}

.csrtext {
    margin: 10px 0;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color: #666;
    text-align: justify
}

.csrrowbg1 {
    margin: 0;
    padding: 0;
    text-align: right
}

.desphilblackhdr {
    display: block;
    margin: 10px 0 5px;
    padding: 3px 10px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    font-weight: 400;
    border: 1px solid #D1AE5C;
    background: #D1AE5C;
    letter-spacing: 1px;
    color: #FFF;
    text-align: left;
    line-height: 23px
}

.desphiltext,
.dsWraptextRow {
    margin: 10px 0
}

.desphiltext,
h3.dsWraptext-strap {
    font-family: Arial, Verdana, sans-serif;
    line-height: 20px
}

.desphiltext {
    font-size: 12px;
    font-weight: 400;
    color: #666;
    text-align: justify
}

.dsWraptext {
    position: relative;
    text-align: center;
    width: 175px;
    transition: all .4s ease-in-out
}

.dsWraptext img {
    width: 175px;
    height: 200px;
    border: none;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .6)
}

.dsWraptext:hover {
    transform: scale(1.01);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .6);
    cursor: pointer
}

h3.dsWraptext-strap {
    background: rgba(0, 0, 0, .8);
    bottom: 38%;
    color: #fff;
    font-size: 12px!important;
    font-weight: 100;
    left: 0;
    padding: 10px 0;
    margin: 0;
    position: absolute;
    text-transform: capitalize!important;
    width: 100%
}

.boxer-content h4,
.contaddr,
.sitemaphdr {
    text-transform: uppercase
}

ul.corpul {
    line-height: 1em;
    margin-left: 20px
}

.desphil-wrapper span,
ul.corpul li {
    font-size: 12px;
    line-height: 22px;
    font-family: Arial, Verdana, sans-serif
}

ul.corpul li {
    color: #666;
    font-weight: 100;
    margin: 0;
    padding: 5px 0 0 18px;
    background-image: url(../images/circ-brown-tiny.png);
    background-repeat: no-repeat;
    background-position: 0 10px;
    text-align: left
}

ul.corpul li a,
ul.corpul li a:hover {
    color: #000;
    text-decoration: none
}

.desphil-wrapper {
    margin: 20px 0;
    padding: 0
}

.desphil-wrapper span {
    font-weight: 400;
    color: #666;
    padding-left: 20px
}

.circborder {
    color: #DDD
}

.testimonialdatapara,
.testimonialdataparatext {
    position: relative;
    background: #D1AE5C;
    padding: 5px;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    vertical-align: middle;
    line-height: 20px;
    margin: 0
}

.sitemaphdr {
    margin: 0;
    padding: 0 0 0 10px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    color: #666;
    text-align: left
}

ul.sitemapul li,
ul.sitemapulsimp li {
    font-family: Arial, Verdana, sans-serif;
    font-weight: 100;
    font-size: 12px;
    text-align: left
}

.sitemaphdr a:focus,
.sitemaphdr a:hover,
.sitemaphdr a:link {
    color: #D1AE5C;
    text-decoration: none;
    outline: 0
}

ul.sitemapul {
    line-height: 1em;
    margin: -5px 0 0
}

ul.sitemapul li {
    color: #666;
    line-height: 22px;
    margin: 0 0 0 -10px;
    padding: 3px 0 0 15px;
    background-image: url(../images/circ-brown-tiny.png);
    background-repeat: no-repeat;
    background-position: -2px 8px
}

ul.sitemapul li a:focus,
ul.sitemapul li a:hover,
ul.sitemapul li a:link {
    color: #D1AE5C;
    text-decoration: none;
    outline: 0
}

.additionalwrap {
    margin-top: 30px;
    padding-left: 25px
}

.divwrap {
    margin-top: 10px;
    padding-left: 50px
}

ul.sitemapulsimp {
    line-height: 1em;
    margin: -5px 0 0
}

ul.sitemapulsimp li {
    color: #666;
    line-height: 22px;
    margin: 0 0 0 -10px;
    padding: 0 5px;
    list-style-type: circle;
    background: 0 0!important
}

.testimonialdataparadiv {
    position: relative;
    background: #D1AE5C;
    border: 1px solid #7c5a0b;
    padding: 5px;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    vertical-align: middle
}

.readmorebtnOpen,
.readmorebtnOpen:hover {
    color: #333;
    text-decoration: none
}

.testimonialdataparadiv:after,
.testimonialdataparadiv:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.testimonialdataparadiv:after {
    border-color: rgba(209, 174, 92, 0);
    border-right-color: #D1AE5C;
    border-width: 15px;
    margin-top: -15px
}

.testimonialdataparadiv:before {
    border-color: rgba(124, 90, 11, 0);
    border-right-color: #7c5a0b;
    border-width: 16px;
    margin-top: -16px
}

.vcent {
    vertical-align: middle!important
}

.readmorebtnOpen {
    font-family: Arial;
    font-size: 13px;
    padding: 0;
    text-align: center;
    width: 90px!important;
    border: 1px solid #7c5a0b;
    margin-left: 10px
}

.contaddr,
.conthdr,
.datapos:link,
.fntst,
.fntst:hover,
.mempriv li,
.prjmap_ViewDetBtn {
    font-family: Arial, Verdana, sans-serif
}

div.toggle.nrifaq.active>label,
div.toggle.nrifaq>label {
    text-align: left;
    width: 100%;
    background: 0 0;
    font-size: 13px
}

.contactp,
.conthdr,
.legendsinfo {
    text-align: center
}

div.toggle.nrifaq {
    margin: -3px 0 0;
    position: relative;
    clear: both
}

div.toggle.nrifaq>label {
    color: #000;
    cursor: pointer;
    font-weight: 600;
    padding: 0 20px;
    position: relative;
    display: block;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

div.toggle.nrifaq div.toggle-content {
    border: 0;
    display: none;
    background: 0 0;
    margin-top: -5px;
    padding: 3px 20px;
    font-size: 13px;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

.stat_para,
.tp_para {
    font-size: 14px;
    font-weight: 100
}

div.toggle.nrifaq div.toggle.nrifaq-content p {
    color: #333
}

div.toggle.nrifaq>label+p {
    color: #333;
    height: 25px;
    display: block;
    overflow: hidden;
    padding-left: 10px
}

div.toggle.nrifaq.active>label:before,
div.toggle.nrifaq>label:before {
    border: none
}

.gmap-wrap {
    position: relative;
    margin-top: -10px
}

#topprojects {
    margin: 0;
    padding: 5px;
    top: 0;
    left: 0;
    z-index: 99!important;
    background-color: #FFF
}

.mapping {
    height: 100%
}

.legendsbar {
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0
}

.stat_para {
    margin: 10px 15px;
    padding: 0;
    color: #000
}

.stat_para .firstinp {
    margin-left: -10px
}

.stat_para input {
    margin: 3px 5px 0
}

.stat_para img {
    width: 30px;
    height: 24px;
    margin: 0 -5px 0 0;
    padding: 0
}

.tp_para {
    margin: 0 5px;
    padding: 2px;
    color: #000!important;
    line-height: 15px;
    border: 1px solid #EEE
}

span.tp_para_spn_img {
    margin: 5px
}

.tp_para_spn_hdr,
.tp_para_spn_txt {
    display: block;
    margin: 5px 5px 5px 110px
}

.allprojects {
    position: relative;
    z-index: 10;
    max-height: 450px;
    overflow-y: auto;
    overflow-x: hidden
}

.location-item-box {
    background: #fff;
    margin: 15px 0;
    width: 95%;
    position: relative
}

#markerprojects,
.proj-overlay {
    position: absolute;
    bottom: 0;
    right: 0
}

.location-item-box a {
    color: #000!important;
    text-decoration: none;
    outline: 0
}

.proj-overlay {
    background: rgba(0, 0, 0, .8);
    height: auto;
    margin-left: 5px;
    margin-right: -5px;
    padding: 0;
    left: 0;
    transition: all 1s ease 0s
}

.projinfop {
    margin: 0;
    padding: 0 10px;
    color: #FFF;
    font-size: 12px;
    text-align: left
}

.projinfop span.colgry {
    color: #DDD;
    padding-right: 5px
}

.projinfop span.colthm {
    display: block;
    color: #c9a84b
}

.prjmap_ViewDetBtn {
    margin-top: 4px;
    background: #e0bc69;
    background-image: -webkit-linear-gradient(top, #e0bc69, #D1AE5C);
    background-image: -moz-linear-gradient(top, #e0bc69, #D1AE5C);
    background-image: -ms-linear-gradient(top, #e0bc69, #D1AE5C);
    background-image: -o-linear-gradient(top, #e0bc69, #D1AE5C);
    background-image: linear-gradient(to bottom, #e0bc69, #D1AE5C);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px #ddd;
    -moz-box-shadow: 0 1px 1px #ddd;
    box-shadow: 0 1px 1px #ddd;
    color: #fff;
    font-weight: 100;
    font-size: 14px;
    line-height: 15px;
    padding: 3px 8px;
    text-decoration: none;
    letter-spacing: 1px
}

.prjmap_ViewDetBtn:hover {
    background: #D1AE5C;
    background-image: -webkit-linear-gradient(top, #D1AE5C, #e0bc69);
    background-image: -moz-linear-gradient(top, #D1AE5C, #e0bc69);
    background-image: -ms-linear-gradient(top, #D1AE5C, #e0bc69);
    background-image: -o-linear-gradient(top, #D1AE5C, #e0bc69);
    background-image: linear-gradient(to bottom, #D1AE5C, #e0bc69);
    text-decoration: none
}

#markerprojects {
    margin: 5px;
    padding: 2px;
    width: auto;
    height: auto!important;
    z-index: 2;
    background-color: #FFF;
    border: 1px solid #000;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.pinheads li {
    border: none!important
}

.pinheads input {
    margin: 3px 5px 0
}

ul.prlocale {
    margin: 8px 8px 5px 0;
    padding: 0
}

ul.prlocale li {
    display: inline-block;
    font-size: 13px;
    color: #333;
    margin: 0;
    padding: 0 10px 0 5px;
    border-right: 1px solid #DDD
}

ul.prlocale li:last-child {
    border: none
}

ul.prlocale li img {
    width: 30px;
    height: 24px;
    margin: 0 -5px 0 0;
    padding: 0
}

ul.prlocale li a:active,
ul.prlocale li a:link,
ul.prlocale li a:visited {
    color: #000
}

.boxer-content {
    background-color: #f0f0f0
}

.boxer-content h4 {
    position: relative;
    padding: 5px 0 0;
    font-size: 15px
}

.conthdr {
    border: 1px solid #D1AE5C;
    background: #D1AE5C;
    width: 175px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #FFF;
    line-height: 23px;
    margin: 10px 0 5px
}

.careerhr,
.conthr {
    border: 0;
    height: 1px
}

.contaddr {
    margin: 0 auto;
    padding: 25px 5px 0;
    width: 75%;
    font-size: 13px;
    color: #666
}

.contaddr-2 {
    padding: 25px 0
}

.contaddr span {
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
}

.contactp,
.tabletext {
    font-weight: 100;
    line-height: 20px
}

.conthr {
    margin-top: -10px;
    margin-bottom: 5px;
    padding: 0;
    background-image: -webkit-linear-gradient(left, #fff, #333, #fff);
    background-image: -moz-linear-gradient(left, #fff, #333, #fff);
    background-image: -ms-linear-gradient(left, #fff, #333, #fff);
    background-image: -o-linear-gradient(left, #fff, #333, #fff)
}

.contactp {
    margin: 0;
    padding: 5px;
    font-size: 13px;
    color: #000;
    text-transform: uppercase
}

.contactp span {
    display: block;
    text-transform: capitalize
}

.bookanappointment,
.overlay {
    display: none;
    position: fixed
}

.datapos:link,
.fntst,
.fntst:hover {
    text-transform: uppercase
}

.careerhr {
    width: 50%;
    margin: 0 auto;
    padding: 0;
    background: #333;
    background-image: -webkit-linear-gradient(left, #fff, #333, #fff);
    background-image: -moz-linear-gradient(left, #fff, #333, #fff);
    background-image: -ms-linear-gradient(left, #fff, #333, #fff);
    background-image: -o-linear-gradient(left, #fff, #333, #fff)
}

.tabletext {
    font-size: 12px;
    color: #666;
    text-align: left;
    background-color: #e8e8e8;
    margin: 0;
    padding: 0
}

.tabletext tr:hover {
    color: #000
}

.careeraccordion {
    margin: 0!important;
    padding: 0
}

.datapos:link {
    font-size: 13px;
    color: #666!important
}

.datapos:active,
.datapos:focus,
.datapos:hover {
    color: #000!important
}

.career-panel-body {
    background: #e8e8e8!important;
    margin: 0!important;
    padding: 0!important
}

.overlay {
    background-image: url(../images/overlay.png);
    background-repeat: repeat;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1111
}

.overview-img {
    border: 3px solid #C1C1C1;
    border-radius: 6px;
    height: 198px;
    margin: 0 35px;
    overflow: hidden;
    padding: 3px
}

.overview-img img {
    min-height: 186px
}

.bookanappointment {
    background-color: #FFF;
    border: 3px solid #FFF;
    box-shadow: 0 0 5px #FFF;
    height: auto;
    left: 40%;
    padding: 0;
    top: 27%;
    width: 270px;
    z-index: 1115;
    border-radius: 4px
}

.headingPopup {
    background-color: #C9A84B;
    color: #FFF;
    font-size: 13px;
    font-weight: 700;
    padding: 5px;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.bookapptmnt {
    padding: 10px;
    color: #000
}

.bookapptmnt input {
    display: block;
    width: 99%;
    margin: 6px 0;
    border: 1px solid #CCC;
    padding: 6px 10px
}

.bookapptmnt input[type=submit]:hover {
    background-color: #333;
    color: #FFF
}

.bookapptmnt input[type=submit] {
    width: 100%
}

.close_price {
    cursor: pointer;
    font-size: 14px;
    position: absolute;
    right: 6px;
    top: 3px
}

.dispProjects,
.faqblock,
.prjBox,
.prjHolder {
    position: relative
}

.close_price img {
    height: 12px
}

.faqblock {
    display: block;
    margin: 10px 0;
    padding: 0
}

.workphilosophyparagraph {
    margin: 0;
    padding: 0;
    text-decoration: none;
    background: 0 0;
    border: none
}

.mempriv {
    margin: -25px 20px 0 15px;
    padding: 0
}

.mempriv li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #666
}

.mempriv li:nth-child(odd) {
    font-weight: 700;
    margin-top: 8px
}

.mempriv li:nth-child(even) {
    margin: -5px 0 0;
    padding: 0;
    line-height: 21px
}

.formresponseblock span,
span.validation-error {
    margin: 0 auto;
    font-size: 13px;
    width: 100%;
    display: block
}

span.validation-error {
    color: #ff2f00;
    font-weight: 400
}

.bgload {
    background-color: #fff;
    background-image: none!important
}

.formresponseblock span {
    padding: 0;
    color: red;
    text-align: center
}

.dividerhr {
    border: 0;
    margin: 20px 0;
    padding: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #999, #999, #999);
    background-image: -moz-linear-gradient(left, #999, #999, #999);
    background-image: -ms-linear-gradient(left, #999, #999, #999);
    background-image: -o-linear-gradient(left, #999, #999, #999)
}

.zoomer_wrapper {
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 600px;
    margin: 5px auto 0;
    overflow: hidden;
    width: 100%
}

.prjHolder {
    margin: 0;
    padding: 0
}

.dispProjects {
    display: block;
    width: 100%;
    z-index: 99999
}

.dispProjects .dpHdr {
    position: relative;
    margin: 0;
    padding: 8px 15px;
    font-weight: 200;
    font-size: 17px;
    color: #000;
    line-height: 20px;
    background-color: #E8E8E8
}

.dropdown-menu,
.resProjects {
    overflow-y: scroll;
    position: absolute
}

.dispProjects .dpHdr span {
    font-weight: 700;
    cursor: pointer
}

.resProjects {
    left: 15%;
    margin: 0 auto;
    width: 70%;
    background-color: #E8E8E8;
    border-right: 1px solid #BABABA;
    border-bottom: 1px solid #BABABA;
    border-left: 1px solid #BABABA;
    max-height: 293px
}

.collapse .layerOffsetA {
    display: block;
    visibility: visible;
    z-index: 999999!important
}

.collapse .layerOffsetB {
    display: block;
    visibility: visible;
    z-index: 999990!important
}

.btnwidth {
    width: 225px;
    font-size: 16px;
    font-weight: 500
}

.fntst,
.fntst:hover {
    font-size: 13px;
    color: #666;
    padding: 5px 0
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #eee;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0!important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    margin: 0;
    max-height: 297px;
    padding: 2px 0;
    text-align: center;
    top: 100%;
    width: 100%;
    z-index: 1000
}

.dropdown-menu>li>a {
    padding: 0
}

.projectlisting-dd-menu {
    overflow: hidden;
    text-align: left;
    height: auto!important;
    max-height: none
}

.projectlisting-dd-menu>li>a {
    clear: both;
    color: #666;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857;
    padding: 2px 10px;
    white-space: nowrap;
    overflow-y: hidden!important;
    overflow-x: hidden!important
}

.projectlisting-dd-menu>li>a:focus,
.projectlisting-dd-menu>li>a:hover {
    background-color: #f5f5f5;
    color: #262626;
    text-decoration: none
}

.projectlisting-dd-menu>.active>a,
.projectlisting-dd-menu>.active>a:focus,
.projectlisting-dd-menu>.active>a:hover {
    background-color: #337ab7;
    color: #fff;
    outline: 0;
    text-decoration: none
}

.projectlisting-dd-menu>.disabled>a,
.projectlisting-dd-menu>.disabled>a:focus,
.projectlisting-dd-menu>.disabled>a:hover {
    color: #777
}

.projectlisting-dd-menu>.disabled>a:focus,
.projectlisting-dd-menu>.disabled>a:hover {
    background-color: transparent;
    background-image: none;
    cursor: not-allowed;
    text-decoration: none
}

.open>.projectlisting-dd-menu {
    display: block
}

.open>a {
    outline: 0
}

.clearsearch {
    color: #000!important;
    border-radius: 3px
}

.selItem {
    color: #D1AE5C;
    font-weight: 700;
    padding: 3px 5px;
    border-radius: 3!important
}

.smallStat-com,
.smallStat-ong,
.smallStat-upc {
    display: none!important
}

.prjBox {
    background: #eee;
    border-bottom: 1px solid #bababa
}

.col-ongoing span,
.ribbon span {
    background: #C9A84B
}

.prjBox_text1 {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    margin: 3px auto;
    padding: 8px 0 7px 18px;
    text-align: center
}

.prjBox_text1 span {
    display: block;
    font-weight: 100;
    font-size: 13px
}

.prjBox_text1 a {
    top: -20px
}

.ribbon,
.stripebar {
    left: 0;
    top: -4px;
    position: absolute
}

.prjBox_text1 a,
.prjBox_text1 a:hover,
.prjBox_text1 a:visited {
    text-decoration: none;
    outline: 0;
    color: #300
}

.ribbon {
    height: 60px;
    overflow: hidden;
    text-align: right;
    width: 70px;
    z-index: 1
}

.ribbon span {
    font-size: 9px;
    font-weight: 400;
    color: #FFF;
    text-align: center;
    line-height: 15px;
    transform: rotate(-45deg);
    width: 100px;
    display: block;
    position: absolute;
    top: 12px;
    left: -24px;
    padding-right: 10px;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: auto
}

.ribbon span::after,
.ribbon span::before {
    content: "";
    position: absolute;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid transparent
}

.ribbon span::before {
    left: 0
}

.ribbon span::after {
    right: 0
}

.col-upcoming span {
    background: #79A70A
}

.col-completed span {
    background: #1e5799
}

.tyH3 {
    line-height: 40px
}

h3.tyH3>span.bg-danger,
h3.tyH3>span.bg-success {
    padding: 2px 7px
}

h3.tyH3>span.bg-success {
    border: 1px solid #099
}

h3.tyH3>span.bg-danger {
    border: 1px solid #C36
}

section#prj_centpark_status{
    margin: -25px 0 60px;
    padding-bottom: 25px;
    border-bottom: 1px solid #d2d2d2;
}
/*section#prj_centpark_status h3{
    position: relative;
    background-color:#503d50;
    text-align:center;
    padding:4px;
    color:#FFFFFF;
}*/
section#prj_centpark_status h3 span{
    display: block;
    width:100%;
    padding:12px;
    border:1px solid #FFFFFF;
}
section#prj_centpark_status div.cd-data{
    position: relative;
    margin: 5px 0;
    padding: 0 15px 15px 0;
}
section#prj_centpark_status div.cd-data ul{
    margin:0;
    margin-top:-5px;
    padding:0;
}
section#prj_centpark_status div.cd-data ul li{
    font-size: 15px;
    list-style-type: none;
    padding:5px 0;
}
.new-offer
{
    background-color: #d1ae5b;
    text-align: center;
    padding: 10px;
    font-weight: 600;
    margin-top: 20px;
}
.new-offer p
{
    font-size: 23px !important;
    padding: 0;
    color:#000 !important;
    margin: 0;
}
.broch-btn
{
    margin-top: 70px !important;
}
