body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    background: #f6f6f6;
    font-size: 16px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Calibri', sans-serif;
}.
.full-width-img img {
    width: 100%;
    height: auto;
}
.peridot-text {
    color: #4a9638;
    font-weight: 600;
}
/* Header */
#t3-header {
    background:rgba(255,255,255,0.7);
    position: fixed;
    width: 100%;
    z-index: 20;
    padding-top: 0px;
    padding-bottom: 0px;
}
/*#t3-header:before {
    position: absolute;
    background:url('../images/menu-right.png') top right no-repeat;
    width:142px;
    height:78px;
    top:10px;
    right:0;
    z-index:10;
    content:"";
}
#t3-header:after {
    background:#fff;
    position: absolute;
    width:100%;
    height:30px;
    top:0;
    right:0;
    z-index:10;
    content:"";
}*/
#t3-header .container {
    padding-top: 5px;
    padding-bottom: 5px;
}
#t3-header .logo-img {
    position: relative;
    z-index: 20;
    max-height: 49px
}
.head-search  {
    margin-top: 0;
    text-align: right;
    position: absolute;
    width:100%;
    top:-10px;
    padding-right:15px;
    padding-left:15px;
    z-index:11;
}
.head-search p {
    margin-bottom: 0;
    line-height: 30px;
    padding-right: 30px;
    color:#00483a;
}
.navbar-default {
    border:0;
    background: none;
    position: relative;
    background: none;
}
.navbar .nav.navbar-nav {
    text-align: right;
    width:100%;
}
.navbar .nav.navbar-nav > li {
    float:none;
    display:inline-block;
}
.navbar-default .navbar-nav > li > a {
    font-size: 16px;
    text-transform: uppercase;
    padding: 18px 15px;
    color:#1c493b;
}
.navbar-default .navbar-nav > li:last-child > a {
        border: 1px solid #000;
    padding: 8px 25px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background:none;
    color:#1c493b;
}
.navbar-default .t3-megamenu > .navbar-nav > .open > a, .navbar-default .t3-megamenu > .navbar-nav > .open > a:hover, .navbar-default .t3-megamenu > .navbar-nav > .open > a:focus {
    background:none;
    color:#1c493b;
}
.t3-megamenu .mega > .mega-dropdown-menu {
    background:#fff;
    border-radius: 0;
    border: 0;
}
.t3-megamenu .mega > .mega-dropdown-menu a {

    color:#1c493b;
    background:#fff!important;
    transition: 0.3s all ease;
}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li.active.open a {
    background: #fff!important;
    color:#1c493b;
    padding-left:15px;
}
.navbar-default .navbar-nav > .dropdown > a .caret, .navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #1c493b;
    border-bottom-color: #1c493b;
    margin-left: 8px;
    display: inline-block;
}
/* Slideshow */
.home-slideshow .uk-overlay-panel {
    background: none!important;
}
.section-gallery .uk-overlay.uk-overlay-hover .uk-overlay-background {
    opacity:0;
    transition:0.3s all ease;
}
.section-gallery .uk-overlay.uk-overlay-hover:hover .uk-overlay-background {
    opacity:1;
}
.home-slideshow .uk-slideshow .uk-overlay-panel>.uk-margin {
    position: relative;
    z-index: 2;
}
.home-slideshow .uk-slideshow .uk-overlay-panel:before {
    content:"";
    position: absolute;
    left:0;
    bottom:0;
    width: 100%;
    height: 100%;
    z-index:1;
}
.home-slideshow .uk-slideshow > li:first-child .uk-overlay-panel:before {
    content:none;
}
.home-slideshow .uk-slideshow > li .uk-overlay-panel.uk-overlay-bottom {
    height: 100%!important;
}
.home-slideshow .uk-slideshow > li .uk-overlay-panel.uk-overlay-bottom > .uk-margin {
    text-align: center;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 600px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 25px;

}
.home-slideshow .uk-slideshow .uk-overlay-panel>.uk-margin+p {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0!important;
    width: 100%!important;
    height: 100%!important;
    max-width: none!important;
    font-size: 0!important;
    background: none!important;
    text-align: center;
    z-index: 30;
}
.home-slideshow .uk-slideshow .uk-overlay-panel>.uk-margin+p .uk-button {
position: absolute;
    /* top: 0; */
    right: 0;
    bottom: 120px;
    left: 0;
    height: auto;
    margin: 0 auto!important;
    margin: 0 auto!important;
    /* width: 100%!important; */
    /* height: 100%!important; */
    /* max-width: none!important; */
    /* font-size: 0!important; */
    /* background: none!important; */
    z-index: 30;
    max-width: 210px;
    font-size: 14px;
    background: rgba(23,23,23,0.23);
    color: #fff;
    border-radius: 0;
    border: 1px solid #fff!important;
    padding: 5px 30px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    transition: 0.3s all ease;
}

.home-slideshow .uk-slideshow .uk-overlay-panel>.uk-margin+p .uk-button:hover {
    background: rgba(23,23,23,0.8);
}
.home-slideshow .uk-slideshow > li:nth-child(4) .uk-overlay-panel.uk-overlay-bottom > .uk-margin {
    right: 90px;
    margin: 0px;
    bottom: 40%;
    top: auto;
    position: absolute;
    left: auto;
}
/*.home-slideshow .uk-slideshow > li:nth-child(2) .uk-overlay-panel.uk-overlay-bottom > .uk-margin {
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 25%;
}*/
.home-slideshow .uk-slideshow > li:nth-child(3) .uk-overlay-panel.uk-overlay-bottom > .uk-margin {
    text-align: center;
    top:60%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 700px;
    left: 0;
    right: 0;
    margin: 0px;

}
.prdt-btn {
    margin-top: 30px;
}
.prdt-btn a {
    font-size: 14px;
    background: rgba(23, 23, 23, 0.23);
    color: #fff !important;
    border-radius: 0;
    border: 1px solid #fff !important;
    padding: 5px 30px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    transition: 0.3s all ease;
    text-decoration: none !important;
    cursor: pointer;
}
.prdt-btn a:hover {
    background: rgba(255, 255, 255, 0.8);
    color: #000 !important;
}
.scroll-icon {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
}
.slide-branding {
    font-size:30px;
    color:#419639;
    margin-top: 30px;
}
.uk-active .slide-branding {
    -webkit-animation: 1s slidebrand 0s 1 ease-in-out;
    -moz-animation: 1s slidebrand 0s 1 ease-in-out;
    -o-animation: 1s slidebrand 0s 1 ease-in-out;
    animation: 1s slidebrand 0s 1 ease-in-out;
    animation-fill-mode: forwards;
    opacity:0;
}
@-webkit-keyframes slidebrand {
    0% {transform: translateY(150%); opacity:0;}
    100% {transform: translateY(0;); opacity:1;}
}
@-moz-keyframes slidebrand {
    0% {transform: translateY(150%); opacity:0;}
    100% {transform: translateY(0;); opacity:1;}
}
@-o-keyframes slidebrand {
    0% {transform: translateY(150%); opacity:0;}
    100% {transform: translateY(0;); opacity:1;}
}
@keyframes slidebrand {
    0% {transform: translateY(150%); opacity:0;}
    100% {transform: translateY(0;); opacity:1;}
}
.slide-branding strong {
    color:#00483a;
}
.home-slideshow .uk-slideshow .uk-overlay-panel>.uk-margin img {
    max-width:250px;
}
/* Building Better Living Brighter */
.building-better {
    background: #006f51;
    color:#fff;
    text-align: center;
}
.building-better .container {
    background:
        url(../images/peridot-element-right.jpg) right 50px no-repeat,
        url(../images/peridot-element-left.jpg) left -50px no-repeat;
}
.building-better h2 {
    margin:0;
    letter-spacing: 2px;
    padding:45px 0;
    font-size: 28px;
}
.building-better strong {
    color: #b4d993;
}
.rspbld-page > .page-header {
    display: none;
}
.rspbld-page .row {
    margin-left: -15px;
}
.section-title .rspbld-title {
	font-size: 32px;
	font-weight: 800;
	line-height: 1.6;
	text-align: center;
	color: #00483a;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.module-title {
	font-size: 21px;
	font-weight: 800;
	line-height: 0.68;
	text-align: left;
	color: #00483a;
    margin-bottom: 30px;
}
.t3-sidebar.t3-sidebar-right .k2ItemsBlock a.moduleItemTitle {
	font-size: 16px;
	line-height: 1.35;
	text-align: left;
	color: #000000;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
        overflow: hidden;
}
.section-title-line .rspbld-title {
    position: relative;
    padding-bottom: 30px;
}
.section-title-line .rspbld-title:before {
    content:"";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
	width: 101px;
	height: 5px;
	background-color: #4a9638;
}
.pad-120 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.pad-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.pad-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.pad-120-0 {
    padding-top: 120px;
}
.pad-0-120 {
    padding-bottom: 120px;
}
.pad-60-0 {
    padding-top: 60px;
}
.pad-0-60 {
    padding-bottom: 60px;
}
.pad-30-0 {
    padding-top: 30px;
}
.pad-0-30 {
    padding-bottom: 30px;
}

.home-project-grid {
    margin-top: 35px;
}
.home .rspbld-text-block {
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	color: #565656;
    max-width: 930px;
    margin: 0 auto;
}
.home .rspbld-text-block strong {
    color: #000;
}
.home-project-grid {
    position: relative;
}
.home-project-grid .rspbld-image-caption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 60px;
    color: #fff;
    background: none;
	font-size: 20px;
	font-weight: 800;
	line-height: 1.2;
	text-align: center;
	color: #fefefe;
    pointer-events: none;
}
.home-project-grid .rspbld-image-caption:after {
    content:"";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 20px;
    display: block;
	width: 100px;
	height: 6px;
    margin: auto;
	background-color: #4a9638;
}
.latest-development-carousel {
    background: #fff;
    margin-top: 30px;
}
.latest-development-carousel.rspbld-carousel .carousel-inner .item.horizontal-image .rspbld-image {
    width: 75%;
}
.latest-development-carousel.rspbld-carousel .carousel-inner .item.horizontal-image .rspbld-image img {
    height: 400px;
    object-fit: cover;
}
.latest-development-carousel .rspbld-item-container {
    display: flex;
    align-items: center;
}
.latest-development-carousel .rspbld-item-content img {
    max-height:256px;
    max-width: 150px;
    margin-bottom: 10px;
    height: auto;
}
.latest-development-carousel .rspbld-item-content-container {
    float: left;
    width: 25%;
}
.btn-primary {
	font-size: 16px;
	line-height: 1.35;
	color: #ffffff;
    padding: 4px 15px;
    background: #4a9638;
    border-radius: 0;
    font-weight: 300;
}
.home .btn-primary {
    background: #4a9638;
}
.carousel-control {
    background: none!important;
    text-shadow: none;
    color:#a7a9ac;
    opacity: 1;
}
.rspbld-carousel .carousel-control i {
    font-size: 36px;
}
.rspbld-carousel .carousel-control.right {
    right: -55px;
}
.rspbld-carousel .carousel-control.left {
    left: -55px;
}
.latest-development-carousel {
    background: #fff;
    margin-top: 30px;
}
.achievement-carousel.rspbld-carousel .carousel-inner .item.horizontal-image .rspbld-image {
    width: 65%;
}
.achievement-carousel.rspbld-carousel .carousel-inner .item.horizontal-image .rspbld-image img {
    height: 400px;
    object-fit: cover;
}
.achievement-carousel .rspbld-item-container {
    display: flex;
    align-items: center;
}
.achievement-carousel .rspbld-item-content img {
    max-height:256px;
    max-width: 150px;
    margin-bottom: 10px;
}
.achievement-carousel .rspbld-item-content-container {
    float: left;
    width: 35%;
    padding-left: 20px;
}
.achievement-carousel .rspbld-item-content-container h3 {
	font-size: 18px;
    font-weight: 800;
    margin-bottom: 30px;
}
.achievement-carousel .rspbld-item-content-container p {
	font-size: 16px;
	line-height: 1.5;
}
.achievement-carousel .carousel-indicators.center-bottom {
    bottom: 0;
}
.register-block {
    padding: 130px 0
}
.register-block > .container {
    display: flex;
    align-items: center;
}
.register-block h2 {
	font-size: 48px;
	color: #ffffff;
    font-weight: 300;
    text-align: left;
}
.register-block p {
	color: #ffffff;
    font-weight: 300;
    text-align: left;
}
.register-block .col-md-5 {
    text-align: center;
}
.btn-secondary {
    border: 1px solid #fff!important;
    background: none!important;
    border-radius: 0;
	font-size: 21px;
    padding: 30px 70px;
	font-weight: bold;
}
.group-companies {
	font-size: 24px;
	font-weight: 800;
	line-height: 1.6;
	text-align: center;
	color: #000000;
}
.group-companies img {
    margin-bottom: 50px;
    margin-top: 20px;
}
.group-companies small {
	font-size: 16px;
	color: #000000;
    font-weight: 300;
}
.company-overview p, .pdpa .rspbld-text-block .rspbld-content {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    line-height: 1.6;
}
.pdpa .rspbld-text-block .rspbld-content {
    padding-left: 20px;
}
/* Discover Projects */
.home .t3-sl-2 {
    background:#e7e7e9;
}
.discover-projects {
    text-align: left;
}
.discover-projects hr {
    border-top:4px solid #00483A;
}
.discover-projects h2 {
    color:#00483a;
    font-size:40px!important;
    font-weight:700;
    line-height: 1.4;
    letter-spacing: 1px;
}
.discover-projects h2~a {
    font-size: 18px;
    color: #419639;
    font-weight: 700 ;
    text-transform: uppercase;
    position: relative;
    transition: 0.3s all ease;
}
.discover-projects h2~a:before {
    content:"";
    background:#419639;
    height:2px;
    position: absolute;
    bottom:0;
    left:0;
    right: 0;
    width: 100%;
    opacity:0;
    transition: 0.3s all ease;
}
.discover-projects h2~a:hover {
    text-decoration: none;
}
.discover-projects h2~a:hover:before {
    opacity:1;
    bottom:-5px;
}
.discover-projects img {
    display:block;
    width:100%;
}
.discover-cta {
    background: #419639;
    color: #fff!important;
    display: block;
    padding: 10px 16px;
    width: 115px!important;
    transition:0.3s all ease;
    margin-top:15px;
}
.discover-cta:hover {
    background:#00483a;
    text-decoration: none;

}
.project-thumbs {
    position: relative;
    z-index: 2;
    display:block;
    transition: 0.3s all ease;
    margin-bottom: 30px;
    overflow: hidden;
}
.project-thumbs:hover {
    box-shadow:0 2px 18px rgba(150,150,150,0.8);
}
.project-thumbs:before {
}
.project-thumbs .content {
    display:block;
}
/*.thumb-logo {
    position:absolute;
    bottom: 15px;
    left:15px;
    max-width: 75px;
    max-height: 95px;
    width:auto;
    height: auto;
    z-index:3;
}*/
.thumb-logo.logo-tropika {
    max-height: 65px;
    max-width: 100px;
}
.project-thumbs > a {
    width:75%;
    float:left;
    transition: 0.6s all ease-in-out;
    position: relative;
}
.discover-projects > .row >.col-sm-12:nth-child(even) .project-thumbs > a {
    float:right
}
.project-thumbs > a img {
    object-fit: cover;
    height:342px;
    transition: 0.6s all ease-in-out;
}
.project-thumbs > .content {
    background:#fff;
    width:25%;
    height:342px;
    float:left;
    padding:60px 30px;
    transition: 0.6s all ease-in-out;
    overflow: hidden;
    position: relative;
}
.discover-projects > .row >.col-sm-12:nth-child(even) .project-thumbs > .content  {
    float:right
}
.project-thumbs > a:before {
    width: 0;
    height: 30px;
    border-style: solid;
    border-width: 15px 17px 15px 0;
    border-color: transparent #fff transparent transparent;
    top:0;
    bottom:0;
    right:0;
    z-index:20;
    content:"";
    margin:auto;
    position: absolute;
}
.discover-projects > .row >.col-sm-12:nth-child(even) .project-thumbs > a:before {
    left:0;
    right:auto;
    border-width: 15px 0 15px 17px ;
    border-color: transparent transparent transparent #fff;
}
.project-thumbs:hover > .content, .project-thumbs:hover > a {
    width:50%;
}
.project-thumbs > .content .thumb-logo {
    width:auto;
    max-width:140px;
    display:block;
    margin:0 auto;
    transition: 0.6s all ease-in-out;
}
.project-thumbs > .content .row {
    position: relative;
    top:50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.project-thumbs > .content a {
    width:100%;
    transition: 0.6s all ease;
}
.project-thumbs:hover > .content a {
    width:33.3333%;
}
.project-thumbs > .content span {
    text-align: left;
    position: absolute;
    width:360px;
    transition: 0.6s all ease-in-out;
    opacity:0;
    line-height: 1.6;
    padding:0 15px;
    margin:0;
    top:50%;
    right:auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    color:#666;
}
.project-thumbs:nth-child(even) > .content span {

}
.project-thumbs:hover > .content span {
    opacity:1;
    right:auto;
}
/* Projects */
.t3-sl-1 {
    padding:0!important;
}
.page-banner {
    position: relative;
    background-size:cover;
    margin:0!important;
}
.page-banner.project-banner:before {
    bottom:56px;
}
.page-banner h2 {
    position: relative;
    z-index: 3;
    text-transform: uppercase;
    padding:116px 0 50px;
    line-height: 1;
    margin:0;
    text-align: center;
	font-size: 36px;
	font-weight: 800;
	line-height: 1.6;
	color: #ffffff;
}
.project-menu {
    margin-bottom:0!important;
    background: #fff;
    position: relative;
    z-index:3;
}
.project-menu ul {
    text-align: center;
}
.project-menu ul li a {
    text-transform: uppercase;
    border-radius:0;
    padding:20px 30px;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.4px;
	color: #1e493b;
}
.project-menu .nav > li > a:hover, .project-menu .nav > li > a:focus {
    background:none;
    color:#000;
}
.project-menu ul > li.active > a, .project-menu ul > li.active > a:hover, .project-menu ul > li.active > a:focus {
    color:#000;
    background: none;
}
.project-menu .nav-stacked > li {
    display: inline-block;
}
.project-menu .nav-stacked > li + li {
    margin:0;
}
.t3-mainbody.no-sidebar {
    padding:0;
    overflow: hidden;
}
.t3-mainbody.no-sidebar .t3-content {
    padding:0;
}
#project-list {
}
#project-list .catItemView {
    padding:0;
    margin-bottom: 50px;
    background: #fff;
}
#project-list .catItemView .catItemBody {
    padding:0;
    margin:0;
}
#project-list .catItemView .catItemImageBlock {
    padding:0;
    margin:0;
}
#project-list .itemContainer:nth-child(odd) .catItemImageBlock {
    float:right;
}
#project-list .itemContainer:nth-child(even) .catItemImageBlock {
    float:left;
}
.itemListCategoriesBlock {
    display:none;
}
#k2Container {
    padding-bottom: 0;
    margin-bottom: 0;
}
#project-list .catItemImage {
    margin-bottom: 0;
}
#project-list .catItemImage a {
    display:block;
    height:420px;
}
#project-list .catItemImage img {
    width: 100%!important;
    height:420px!important;
    object-fit: cover;
    display:block;
}
.col-no-gutter {
    padding-left:0;
    padding-right: 0;
}
#project-list .catItemIntroText {
    height:420px;
    text-align: center;
}
#project-list .project-wrapper {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    position: relative;
    padding: 0 30px 0px;
}
#project-list .project-wrapper img {
   /* margin-bottom: 20px;*/
    max-height:150px;
    max-width: 90%;
}
#project-list .project-wrapper p {
    color:#999999;
    font-size:14px;
}
#project-list .catItemView .catItemIntroText {
    transition: 0.3s all ease;
}
#project-list .project-wrapper {
    max-width: 290px;

}
#project-list .catItemView:hover .catItemIntroText {
    width: 50%;
}
#project-list .catItemView .catItemImageBlock {
    transition: 0.3s all ease;
}
#project-list .catItemView:hover .catItemImageBlock {
    width: 50%;
}
#project-list .catItemView .project-wrapper p {
    opacity:0;
    display: inline-block;
    height: auto;
    position: absolute;
    height: auto;
    width: 100%;
    text-align: left;
    left: 270px;
    transition:opacity 0.3s ease;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    margin-bottom: 0;
}
#project-list .catItemView:hover .project-wrapper p {
    opacity:1;
}
#project-list .catItemReadMore {
    display:block;
    margin-top:40px;
}
#project-list .k2ReadMore {
    font-size:16px;
    font-weight: 700;
    color:#00483a;
    transition: 0.3s all ease;
    position: relative;
    letter-spacing: 1px;
}
#project-list .catItemView .project-wrapper p a {
    display: block;
    width: 120px;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	color: #ffffff;
    font-weight: 300;
    letter-spacing: 0;
    border: 0;
}
#project-list .catItemView .project-wrapper p span + a {
    margin-top: 30px;
}
#project-list .catItemView .project-wrapper p a:hover {
    background: #1e493b;
}
#project-list .k2ReadMore:hover {
    text-decoration: none;
}
/* Minisite */
.com_rspagebuilder.project-content .section-top {
    padding: 90px 0 15px;
}

.com_rspagebuilder.project-content .section-menu {
    background: #ffffff;
}
.com_rspagebuilder.project-content .section-menu ul.menu {
    text-align: center;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}
.com_rspagebuilder.project-content .section-menu ul.menu li {
    display: inline-block;
}
.com_rspagebuilder.project-content .section-menu ul.menu li a {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.4px;
	text-align: left;
	color: #000000;
    text-transform: uppercase;
    padding: 25px 20px;
    display: block;
}
.com_rspagebuilder.project-content .section-about .rspbld-content {
    text-align: left;
    padding: 30px 0;
    max-width: 600px;
    margin: 0 auto;
}
.com_rspagebuilder.project-content .section-about .rspbld-content p {
    margin-bottom: 30px;
    line-height: 1.8;
    font-size: 14px;
}
.com_rspagebuilder.project-content .section-title h2{
	font-size: 32px;
	font-weight: bold;
	color: #000;
}
.com_rspagebuilder.project-content .project-feature .container {
    max-width: 800px;
}

.com_rspagebuilder.project-content .project-feature {
    padding: 30px 0 30px
}
.com_rspagebuilder.project-content .project-feature h3 {
    margin-bottom: 30px;
}
.com_rspagebuilder.project-content .project-feature .rspbld-content {
    margin-bottom: 45px;
}
.com_rspagebuilder.project-content .t3-mainbody ul {
    padding-left: 20px;
}
.mwidth-480 {
    max-width: 480px;
    margin: 0 auto;
}
.pad-90 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.com_rspagebuilder.project-content .section-contact, .com_rspagebuilder.project-content .section-contact p {
    color:#fff;
    font-size: 18px;
    font-weight: 300;
}
.com_rspagebuilder.project-content .btn-project {
    background:#000;
    color:#fff;
    padding: 8px 50px;
    line-height: 1;
    border-radius: 10px;
    text-transform: uppercase;
    margin: 0 25px;
}
.com_rspagebuilder.project-content.project-nusa-content .btn-project {
    background: #4d8885;
}
.rspbld-page .modal {
    position: fixed!important;

}
.rspbld-page .modal > .col-md-12 {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    padding: 30px;
    max-width: 920px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.rspbld-page #spec.modal > .col-md-12 {
    background: #fff;
}
.com_rspagebuilder.project-content .rsform {
    max-width: 250px;
    margin: 0 auto;
}
.com_rspagebuilder.project-content .rsform input {
    background: #f1f2f2;
    border: 0;
	font-size: 18px;
	line-height: 1.56;
	text-align: left;
	color: #a7a9ac;
    font-weight: 300;
}
.com_rspagebuilder.project-content .rsform .control-label {
    display: none;
}
.com_rspagebuilder.project-content .rsform .rsform-submit-button {
    width: 100%;
    border: 1px solid #fff;
	font-size: 18px;
	line-height: 1.56;
	text-align: center;
	color: #ffffff;
    font-weight: 300;
}

.com_rspagebuilder.project-content.project-nilam-content .section-top img, .com_rspagebuilder.project-content.project-prime-content .section-top img, .com_rspagebuilder.project-content.project-tropika-content .section-top img, .com_rspagebuilder.project-content.project-creste-content .section-top img {
    background: rgba(255,255,255,0.8);
    padding: 10px;
}
.com_rspagebuilder.project-content.project-nusa-content .section-title h2 {
    color: #4d8885;
}
.com_rspagebuilder.project-content.project-prime-content .section-title h2 {
    color: #005581;
}
.com_rspagebuilder.project-content.project-tropika-content .section-title h2 {
    color: #715e26;
}
.com_rspagebuilder.project-content.project-creste-content .section-title h2 {
    color: #067B8A;
}
.com_rspagebuilder.project-content.project-nilam-content .section-title h2, .com_rspagebuilder.project-content.project-nilam-content h3 {
    color: #85C441;
}
.com_rspagebuilder.project-content h3 {
	font-size: 21px;
	font-weight: bold;
	color: #4d8885;
    text-transform: uppercase;
}
.com_rspagebuilder.project-content.project-nilam-content .btn-project {
    background: #85C441;
}
.com_rspagebuilder.project-content.project-prime-content .btn-project {
    background: #005581;
}
.com_rspagebuilder.project-content.project-tropika-content .btn-project {
    background: #715e26;
}
.com_rspagebuilder.project-content.project-creste-content .btn-project {
    background: #067B8A;
}
.com_rspagebuilder.project-content #layoutplan .rspbld-image img {
    max-width: 100%;
}
.section-contact > .container {
    display: flex;
    align-items: center;
}
.project-content .section-top img {
    object-fit: cover;
    width: 100%;
}
.project-menu.moduletable .dropdown-toggle .caret {
    display: none;
}
.project-menu.moduletable .dropdown-toggle .dropdown-menu {
    display:none!important
}
.project-menu .nav .open>a, .project-menu .nav .open>a:focus, .project-menu .nav .open>a:hover {
    background:none;
}
.project-marq-content.project-content .section-top, .itemid-164 .project-content .section-top {
    height:200px;
    overflow: hidden;
}
.project-marq-content.project-content .section-top img, .itemid-164 .project-content .section-top img {
    object-fit: cover;
    min-height: 360px;
    width: 100%;
}
.project-content .section-subnav {
    background: #007e63;
    position: relative;
}
.project-content.project-nusa-content .section-subnav {
    background:#4D8783;
}
.project-content.project-marq-content .section-subnav {
    background:#b42867;
}
.project-content.project-prime-content .section-subnav {
    background: #005581;
}
.project-content.project-tropika-content .section-subnav {
    background: #715e26;
}
.project-content.project-creste-content .section-subnav {
    background: #067B8A;
}
.project-content.project-tamannilam-content .section-subnav {
    background: #007F3E;
}
.section-subnav > .custom > div:nth-child(1) {
    position: relative;
    z-index: 20;
}
.project-content .section-subnav ul {
    padding-left: 0;
    list-style-image: none;
    width:100%;
    text-align: center;
    margin-bottom: 0;
    display: table;
    table-layout: fixed;
    max-width: 1300px;
    margin:0 auto;
}
.project-content .section-subnav ul li {
    display:table-cell;
    float:none;
}
.project-content .section-subnav ul li a {
    font-size:16px;
    font-weight:700;
    color:#fff;
    padding:20px;
    text-transform: uppercase;
    display:block;
}
.project-content.project-marq-content .section-subnav ul li a {
    min-width: 160px;
    font-size:15px;
}
.project-content .section-subnav .subnav-logo {
    background:url('../../../images/projects/subnav-logo-bg.png') center center no-repeat;
    width:314px;
    height:192px;
    position:absolute;
    left:0;
    right:0;
    top:-130px;
    margin:auto;
    text-align: center;
}
.project-content.project-marq-content .section-subnav .subnav-logo {
    background:url('../../../images/projects/subnav-logo-bg-marq.png') center center no-repeat;
    height: 242px;
    top: -174px;
    background-size: 120%;
}
.project-content .section-subnav .subnav-logo img {
    max-width:140px;
    max-height:140px;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.project-content.project-marq-content .section-subnav .subnav-logo img {
    max-width: 180px;
    max-height:180px;
}
.project-content.project-nusa-content .section-subnav .subnav-logo img {
    max-width: 165px;
}
.project-content .section-subnav ul li a:hover {
    text-decoration: none;
}
.project-content .subnav-space {
    width:300px;
}
/**/
.img-responsive img {
    max-width: 100%;
}
.project-content .section-about {
    overflow: hidden;
}
.project-content .section-about .content {
    text-align: left;
    padding:30px;
    max-width: 600px;
    margin: 0 auto;
}
.project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content {
    margin-top: 10%;
    background:none;
    padding:0;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
}
.project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content h1 {
    color:#B42867;
    font-weight: 800;
    text-shadow:0px 0px 20px rgba(255,255,255,1);
    letter-spacing: 2px;
    font-size:48px;
}
.project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content h2 {
    color:#596770;
}
.project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content a {
    color:#179ca3;
    font-weight: 800;
    letter-spacing: 2px;
    font-size:18px;
}
.project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content a .fa {
    font-size:18px;
    width: 14px;
}
.project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content a:hover {
    color:#000;
    text-decoration: none;
}
.project-content.project-marq-content .section-about .col-sm-6:nth-child(2) .content {
     margin-top: 45%;
    margin-bottom: 5%;
    background:rgba(255,255,255,0.85);
}
.project-content .section-about .content h3 {
    margin-bottom: 30px;
    font-size: 24px;
}
.project-content .section-about .content p {
    margin-bottom: 30px;
    line-height: 1.8;
    font-size:14px;
}
.project-content.project-marq-content .section-about .content p {
     font-size:20px;
}
.project-content.project-marq-content  p, .project-content.project-marq-content  li {
     font-size:20px;
}
.project-marq-content .section-about .content p:last-child {
    margin-bottom: 0;
    color:#B42867;
}
.project-content .section-about{
    background-size:cover;
}
.project-content .section-about img {
    width: 100%;
    height: auto;
}
.project-nusa-content .section-about {
    /*background:url('../../../images/projects/nusa/nusa-about.jpg') center center no-repeat;*/
}
/*.project-marq-content .section-about {
    background:url('../../../images/projects/marq/marq-about.jpg') center bottom no-repeat;
    background-size: 100% auto!important;
}
.project-prime-content .section-about {
    background:url('../../../images/projects/prime/prime-about.jpg') center center no-repeat;
}
.project-tropika-content .section-about {
    background:url('../../../images/projects/nusatropika/nusatropika-about.jpg') center center no-repeat;
}
.project-creste-content .section-about {
    background:url('../../../images/projects/creste/creste-about.jpg') center center no-repeat;
}
.project-tamannilam-content .section-about {
    background:url('../../../images/projects/tamannilam/tamannilam-about.jpg') center center no-repeat;
}*/
.project-content .section-about{
    background-size:cover;
}
.brand-color {
    font-weight:700;
}
.project-nusa-content .brand-color {
    color:#4D8783;
}
.project-marq-content .brand-color {
    color: #b42867;
}
.project-prime-content .brand-color {
    color: #005581;
}
.project-tropika-content .brand-color {
    color:#715e26;
}
.project-creste-content .brand-color {
    color:#05AAAD;
}
.project-tamannilam-content .brand-color {
    color:#85C441;
}
.project-minisite.itemBody {
    padding:0;
}
/**/
.project-content .section-location {
    background: #d8d9da;
    overflow: hidden;
}
.project-content.project-marq-content .section-location {
    background: #f8f9f8;
}
.project-content.project-tropika-content .section-location {
    background: #fff;
}
.project-content.project-creste-content .section-location {
    background: #57c4c7;
    color:#4A4E4F;
    font-weight: 600;
}
.project-content.project-tamannilam-content .section-location {
    background: #A4A883;
    color:#fff;
}
.project-content.project-tamannilam-content .section-location .img-responsive {
    padding:30px;
}
.project-content .section-location p {
    margin-bottom: 0;
    padding:30px;
}
.project-content.project-marq-content .section-location p:nth-child(2) {
    padding:0 30px;
}
.project-content.project-marq-content .section-location ul {
    padding-left: 15px;
    margin:0 30px;
}
.project-content.project-marq-content .section-location .col-sm-6:first-child img {
   /* margin-top:-100px;*/
    padding:15px;
}
.project-content .section-location .img-covered {
    object-fit: cover;
    height: 634px;
    width: 100%;
}
.project-content .section-location .img-covered {
    height:793px;
}
.project-content.project-nusa-content .section-location .img-covered {
    height:580px;
}
.project-content.project-marq-content .section-location .img-covered {
    height:auto;
}
.project-content.project-tamannilam-content .section-location .img-covered {
    height:685px;
}
/**/
.project-content .section-sitemap {
    overflow: hidden;
    background: #58585A;
}
.project-content.project-marq-content .section-sitemap {
    background: #F4F6F5;
}

.project-content.project-marq-content .btn-primary {
    font-size:20px;
    font-weight: 800;
    background:#B42867;
    margin: 30px 0 60px;
    padding:12px 30px;
    border:0;
}
.project-content.project-marq-content .btn-primary:hover {
    background: #93134D;
}
.project-content.project-tamannilam-content .section-sitemap {
    background: #E8E8E8;
}
.project-content.project-nusa-content .section-sitemap > .custom > .col-sm-12 > .row {
    background:url('../../../images/projects/nusa/nusa-specs-bg.jpg') center center no-repeat;
    background-size: cover;
}
.project-content.project-nusa-content .section-sitemap > .custom > .col-sm-12 > .row > .col-sm-6:first-child img {
    padding-top: 120px;
    padding-left: 60px;
}
.project-content .section-sitemap .nav-tabs {
    display: table;
    width: 100%;
    border: 0;
}
.project-content .section-sitemap .nav-tabs li {
    float: none;
    display: table-cell;
    text-align: center;
}
.project-content.project-prime-content .section-sitemap .nav-tabs li:nth-child(1) a {
    background:#005480;
}
.project-content.project-prime-content .section-sitemap .nav-tabs li:nth-child(2) a {
    background:#0081C5;
}
.project-content.project-prime-content .section-sitemap .nav-tabs li:nth-child(3) a {
    background:#ACE0ED;
}
.project-content .section-sitemap .nav-tabs li a {
    margin:0;
    border-radius: 0;
    border: 0;
    font-weight:700;
    font-size:24px;
    padding:28px 0;
    line-height: 1;
    color:#fff;
}
.project-content .section-sitemap .tab-content .tab-pane{
    text-align: center;
    padding: 20px;
}
.project-content.project-prime-content .section-sitemap .tab-content #sitemap-a {
    background:#005480;
}
.project-content.project-prime-content .section-sitemap .tab-content #sitemap-b {
    background:#0081C5;
}
.project-content.project-prime-content .section-sitemap .tab-content #sitemap-c {
    background:#ACE0ED;
}
.project-content .section-sitemap h3 {
    font-weight:700;
    font-size:24px;
    padding:28px 0;
    line-height: 1;
    color:#fff;
    text-align: center;
}
.project-content.project-prime-content .section-sitemap h3 {
    background: #005480;
}
.project-content.project-tropika-content .section-sitemap {
    background: #715e26;
}
.project-content.project-creste-content .section-sitemap {
    background: #4D4D4D;
}
.project-content .section-sitemap img {
    width:100%;
}
.project-content.project-tropika-content .section-sitemap img {
    width:auto;
}
.project-content.project-creste-content .section-sitemap img {
    width:auto;
}
.project-content.project-tamannilam-content .section-sitemap img {
    width:auto;
}
.section-floorplan {
    position: relative;
}
.project-nusa-content .section-floorplan {
    background: #fff;
    padding:120px 0 30px;
}
.project-marq-content .section-specs {
    background: #fff;
    padding:0px 0 30px;
}
.project-marq-content .section-floorplan {
    overflow: hidden;
}
.project-marq-content .section-floorplan img {
    width: 100%;
}
.register-logos {

}
.rspbld-page .register .rsform-block-send .btn-primary {
    font-size: 20px;
    padding: 8px 35px;
    letter-spacing: 1px;
}
.rspbld-page .register .rsform-block-send .btn-primary:after {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #fff;
    font-size: 18px;
    padding-left: 10px;
}
.register-logos > .container {
    display: flex;
    align-items: center;
}
.register-logos img {
    max-height: 100px;
    width: auto;
    height: auto;
    max-width: 200px;
    margin-bottom: 30px;
}
.project-content.project-marq-content  h3 {
    font-weight:700;
    font-size:24px;
    padding:28px 0;
    line-height: 1;
    color:#fff;
    text-align: center;
    position: relative;
    background: #4D4D4D;
}
.project-content.project-marq-content h3:before {
     content:none;
}
.section-floorplan h3 {
    position: absolute;
    top:0;
    left:0;
    right:0;
    text-align: center;
    z-index: 2;
    text-transform: uppercase;
    font-size:18px;
    font-weight: 700;
    color:#fff;
    line-height: 1.6;
}
.section-floorplan h3:before {
    content: "";
    position: absolute;
    top:0;
    left:0;
    right:0;
    text-align: center;
    margin:0 auto;
    z-index:-1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 134px 107px 0 107px;
    border-color: #0082c8 transparent transparent transparent;
}

.project-content.project-marq-content .section-specs h3 {
    font-weight:700;
    font-size:24px;
    padding:28px 0;
    line-height: 1;
    color:#fff;
    text-align: center;
    position: relative;
    background: #4D4D4D;
}
.project-content.project-marq-content .section-specs .col-sm-5 .content img {
    object-fit: cover;
    height: 100%;
}
.project-content.project-marq-content .section-specs .col-sm-7 .content img {
    padding:14px;
}
.project-content.project-marq-content .section-specs h3:before {
     content:none;
}

.project-nusa-content .section-floorplan h3:before {
    border-color: #4D8783 transparent transparent transparent;
}
.project-marq-content .section-specs h3:before {
    border-color: #b42867 transparent transparent transparent;
}
.project-prime-content .section-floorplan h3:before {
    border-color: #0082c8 transparent transparent transparent;
}
.project-tropika-content .section-floorplan h3:before {
    border-color: #a1c13a transparent transparent transparent;
}
.project-creste-content .section-floorplan h3:before {
    border-color: #05AAAD transparent transparent transparent;
}
.project-tamannilam-content .section-floorplan h3:before {
    border-color: #85C441 transparent transparent transparent;
}
.section-floorplan .floorplan-slideshow .uk-overlay-panel {
    background: none;
    padding-bottom: 5px;
}
.section-floorplan .floorplan-slideshow .uk-overlay-panel:before {
    content: "";
    position: absolute;
    bottom:0;
    left:0;
    right:0;
    text-align: center;
    margin:0 auto;
    z-index:1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 107px 134px 107px;
    border-color: transparent transparent #3C9236 transparent;
}
.project-marq-content .section-floorplan .floorplan-slideshow .uk-overlay-panel:before {
    border-color: transparent transparent #b42867 transparent;
}
.project-prime-content .section-floorplan .floorplan-slideshow .uk-overlay-panel:before {
    border-color: transparent transparent #0082c8 transparent;
}
.project-tropika-content .section-floorplan .floorplan-slideshow .uk-overlay-panel:before {
    border-color: transparent transparent #a1c13a transparent;
}
.section-floorplan .floorplan-slideshow .uk-overlay-panel .uk-margin {
    text-align: center;
    z-index: 2;
    position: relative;
    text-transform: uppercase;
    font-size:18px;
    font-weight: 700;
    color:#fff;
    line-height: 1.6;
}

.section-floorplan .floorplan-slideshow .uk-overlay-panel .uk-margin span {
    color:#ace0f0;
    font-size:30px;
    vertical-align: top;
}
.project-prime-content .section-floorplan .floorplan-slideshow .uk-overlay-panel .uk-margin span {
    color:#ace0f0;
}
.project-tropika-content .section-floorplan .floorplan-slideshow .uk-overlay-panel .uk-margin span {
    color:#fff;
}
.section-floorplan .floorplan-slideshow .uk-overlay-panel .uk-margin span small {
    font-size:10px;
}
.project-content .uk-slidenav-position:before {
    content: "";
    bottom: 0;
    width: 89px;
    height: 87px;
    background: #333;
    position: absolute;
    transform: skewX(38deg);
    left: 232px;
    right: 0;
    margin: auto;
    z-index:1;
}
.project-prime-content .uk-slidenav-position:before {
    background:#005480;
}
.project-tropika-content .uk-slidenav-position:before {
    background:#668037;
}
.section-floorplan .uk-slidenav-position .uk-slidenav {
    display:block;
    bottom:0;
    top:auto;
    margin-top:0;
    left: 0;
    right: 0;
    width: 89px;
    height: 87px;
    margin: auto;
    opacity:1;
    font-size: 0px;
}
.uk-notouch .uk-hidden-notouch, .uk-touch .uk-hidden-touch {
    display:block!important;
}
.section-floorplan .uk-slidenav-position .uk-slidenav.uk-slidenav-previous {
    left: 162px;
    bottom: 0px;
}
.section-floorplan .uk-slidenav-position .uk-slidenav.uk-slidenav-previous:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    margin:0 auto;
    z-index:-1;
    width: 89px;
    height: 87px;
    background:url('../../../images/projects/floorplan-arrow-prev.png') center center no-repeat;
}
.section-floorplan .uk-slidenav-position .uk-slidenav.uk-slidenav-next {
    left: 302px;
    bottom: 0px;
}
.section-floorplan .uk-slidenav-position .uk-slidenav.uk-slidenav-next:after {
    content: "";
    position: absolute;
    bottom:0;
    left:0;
    text-align: center;
    margin:0 auto;
    z-index:-1;
    width: 89px;
    height: 87px;
    background:url('../../../images/projects/floorplan-arrow-next.png') center center no-repeat;
}
/* Specs */
.section-specs {
    padding:75px 0;
    text-align: center;
    background:#fff;
}
.section-specs h2 {
    font-size: 30px;
    color: #005480;
    text-transform: uppercase;
    margin-top: 60px;
    font-weight: 700;
    letter-spacing: 1px;
}
.project-nusa-content .section-specs h2 {
    color: #4D8783;
}
.project-marq-content .section-specs h2 {
    color: #b42867;
}
.project-prime-content .section-specs h2 {
    color: #005480;
}
.project-tropika-content .section-specs h2 {
    color: #715e26;
}
.project-creste-content .section-specs h2 {
    color: #05AAAD;
}
.project-tamannilam-content .section-specs h2 {
    color: #85C441;
}
/* Gallery */
.section-gallery {
    padding:75px 0;
    text-align: center;
    background:url('../../../images/projects/prime/prime-bg-gallery.jpg') center center no-repeat;
    background-size: cover!important;
}
.project-nusa-content .section-gallery {
    background:url('../../../images/projects/nusa/nusa-bg-gallery.jpg') center center no-repeat;
}
.project-marq-content .section-gallery {
    background:url('../../../images/projects/marq/marq-bg-gallery.jpg') center center no-repeat;
}
.project-prime-content .section-gallery {
    background:url('../../../images/projects/prime/prime-bg-gallery.jpg') center center no-repeat;
}
.project-tropika-content .section-gallery {
    background:url('../../../images/projects/nusatropika/nusatropika-bg-gallery.jpg') center center no-repeat;
}
.project-creste-content .section-gallery {
    background:url('../../../images/projects/creste/creste-bg-gallery.jpg') center center no-repeat;
}
.project-tamannilam-content .section-gallery {
    background:url('../../../images/projects/tamannilam/tamannilam-bg-gallery.jpg') center center no-repeat;
}
.section-gallery .content {
    background: rgba(255,255,255,0.85);
    padding:30px;
}
.section-gallery h2 {
    font-size: 30px;
    color: #005480;
    text-transform: uppercase;
    margin-bottom: 60px;
    font-weight: 700;
    letter-spacing: 1px;
}

.project-nusa-content .section-gallery h2 {
    color: #4D8783;
}
.project-marq-content .section-gallery h2 {
    color: #b42867;
}
.project-prime-content .section-gallery h2 {
    color: #005480;
}
.project-tropika-content .section-gallery h2 {
    color: #715e26;
}
.project-creste-content .section-gallery h2 {
    color: #05AAAD;
}
.project-tamannilam-content .section-gallery h2 {
    color: #85C441;
}
.section-gallery img {
    width:100%!important;
    height:auto!important;
}
/* Contact*/
.section-contact .img-covered {
    object-fit: cover;
    height: 830px;
    width: 100%;
}
.section-contact > .custom > .col-sm-6 .content {
    min-height:830px;
}
.section-contact > .custom > .col-sm-6+.col-sm-6 .content {
    padding:60px;
}
.section-contact h3 {
    font-size: 30px;
    color: #005480;
    text-transform: uppercase;
    margin-bottom: 15px!important;
    font-weight: 700;
    letter-spacing: 1px;
}

.project-nusa-content .section-contact h3 {
    color: #2D6F6A;
}
.project-marq-content .section-contact h3 {
    color: #4D8783;
}
.project-marq-content .section-contact h3 {
    color: #b42867;
}
.project-prime-content .section-contact h3 {
    color: #005480;
}
.project-tropika-content .section-contact h3 {
    color: #715e26;
}
.project-creste-content .section-contact h3 {
    color: #05AAAD;
}
.project-tamannilam-content .section-contact h3 {
    color: #85C441;
}
.section-contact p {
    color:#666;
    margin-bottom: 15px!important;
}
.section-contact .rsform-block-validation .formControls > .row  > div:first-child {
    width:16.66666667%;
    padding-top: 8px;
}
.section-contact .rsform-block-validation .formControls > .row  > div:nth-child(2) {
    width:25%;
}
.section-contact .rsform-block-validation .formControls > .row  > div:nth-child(3) {
    padding-top: 4px;
    padding-left: 0;
}
.form-horizontal .control-label {
    text-align: left;
    display:block;
    color: #00483a;
    font-weight: 400;
    font-size:16px;
    margin-bottom: 15px;
}
.col-sm-6.formControls {
    width: 75%;
}
.rsform-block-recaptcha .formControls > div > div {
    margin-left: auto;
}
.rsform-block-recaptcha, .rsform-block-send {
    text-align: right;
}
.project-marq-content .form-horizontal .control-label {
    color:#4D8783
}
.project-marq-content .form-horizontal .control-label {
    color:#b42867;
    margin-bottom: 5px;
}
.project-prime-content .form-horizontal .control-label {
    color: #005480;
}
.project-tropika-content .form-horizontal .control-label {
    color: #715e26;
}
.project-creste-content .form-horizontal .control-label {
    color: #05AAAD;
}
.project-creste-content .form-horizontal .control-label {
    color: #85C441;
}
.project-tamannilam-content .form-horizontal .control-label {
    color: #85C441;
}
.form-horizontal .formRequired {
    display:none;
}
.form-horizontal .control-group .controls {
    margin-left: 0;
}
/* Form */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox, .form-control {
    border-radius: 0;
    border:1px solid #666666;
    box-shadow: none;
    width:100%;
    background: #fff;
    height:40px;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .inputbox:focus,  .form-control:focus {
    border-color:#007e63;
    box-shadow: none;
}
.rsform-submit-button {
    background: #00483a;
    text-transform: uppercase;
    padding:10px 45px;
    border-radius: 0;
    font-size:20px;
    font-weight: 700;
    color:#fff;
    border:0;
}
.project-nusa-content .rsform-submit-button {
    background:#4D8783;
}
.project-marq-content .rsform-submit-button {
    background:#b42867;
}
.project-prime-content .rsform-submit-button {
    background: #005480;
}
.project-tropika-content .rsform-submit-button {
    background: #715e26;
}
.project-creste-content .rsform-submit-button {
    background: #05AAAD;
}
.project-tamannilam-content .rsform-submit-button {
    background: #85C441;
}
.rsform-captcha-refresh-button, .rsform-captcha-refresh-button:hover {
    background:none;
    border: 0;
    color: #005480;
}
.project-nusa-content .rsform-captcha-refresh-button, .project-nusa-content .rsform-captcha-refresh-button:hover {
    color: #2D6F6A;
}
.project-prime-content .rsform-captcha-refresh-button, .project-prime-content .rsform-captcha-refresh-button:hover {
    color: #005480;
}
.project-tropika-content .rsform-captcha-refresh-button, .project-tropika-content .rsform-captcha-refresh-button:hover {
    color: #715e26;
}
.project-creste-content .rsform-captcha-refresh-button, .project-creste-content .rsform-captcha-refresh-button:hover {
    color: #05AAAD;
}
.project-tamannilam-content .rsform-captcha-refresh-button, .project-tamannilam-content .rsform-captcha-refresh-button:hover {
    color: #85C441;
}
.rspbld-page .rsform-block-send {
    text-align: left;
}
.rspbld-page .contact-us .rsform-block-send {
    text-align: right;
}
.rspbld-page .contact-us.register .rsform-block-send {
    text-align: left;
}
.rspbld-page .rsform-block-send .btn-primary {

	font-size: 16px;
	line-height: 1.35;
	color: #ffffff;
    padding: 4px 15px;
    background: #4a9638;
    border-radius: 0;
    font-weight: 300;
}
/* Teaser Sites */
/* Font Face */
@font-face {
	font-family: 'HelveticaNeueCondensed';
	src: url('../fonts/helveticaneue/HelveticaNeue-CondensedBold.eot');
	src: url('../fonts/helveticaneue/HelveticaNeue-CondensedBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneue/HelveticaNeue-CondensedBold.woff2') format('woff2'),
		url('../fonts/helveticaneue/HelveticaNeue-CondensedBold.woff') format('woff'),
		url('../fonts/helveticaneue/HelveticaNeue-CondensedBold.ttf') format('truetype'),
		url('../fonts/helveticaneue/HelveticaNeue-CondensedBold.svg#HelveticaNeue-CondensedBold') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue';
	src: url('../fonts/helveticaneue/HelveticaNeue-Bold.eot');
	src: url('../fonts/helveticaneue/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneue/HelveticaNeue-Bold.woff2') format('woff2'),
		url('../fonts/helveticaneue/HelveticaNeue-Bold.woff') format('woff'),
		url('../fonts/helveticaneue/HelveticaNeue-Bold.ttf') format('truetype'),
		url('../fonts/helveticaneue/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCondensed';
	src: url('../fonts/helveticaneue/HelveticaNeue-LightCond.eot');
	src: url('../fonts/helveticaneue/HelveticaNeue-LightCond.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneue/HelveticaNeue-LightCond.woff2') format('woff2'),
		url('../fonts/helveticaneue/HelveticaNeue-LightCond.woff') format('woff'),
		url('../fonts/helveticaneue/HelveticaNeue-LightCond.ttf') format('truetype'),
		url('../fonts/helveticaneue/HelveticaNeue-LightCond.svg#HelveticaNeue-LightCond') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue';
	src: url('../fonts/helveticaneue/HelveticaNeue-Roman.eot');
	src: url('../fonts/helveticaneue/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneue/HelveticaNeue-Roman.woff2') format('woff2'),
		url('../fonts/helveticaneue/HelveticaNeue-Roman.woff') format('woff'),
		url('../fonts/helveticaneue/HelveticaNeue-Roman.ttf') format('truetype'),
		url('../fonts/helveticaneue/HelveticaNeue-Roman.svg#HelveticaNeue-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}

.teaser {
    background: url('../../../images/projects/marq/bg.jpg') no-repeat center center;
    background-size: cover;
    padding-top:80px;
    font-family: "HelveticaNeue", "Helvetica", "Source Sans Pro", sans-serif;
}
.project-nusa-content.teaser {
    background: url('../../../images/projects/nusa/bg.jpg') no-repeat center center;
    background-size: cover;
}
.teaser .peridot-color {
    color:#439539;
}
.teaser .row.no-gutter>* {
    padding:0;
}
.teaser .form-wrapper {
    margin-top:80px;
    margin-bottom:100px;
}
/* Form side */
.teaser .form {
    background:url('../../../images/projects/marq/logo-bg.png') no-repeat bottom right #5cc4b9;
    border-radius: 6px;
    overflow: hidden;
}
.project-nusa-content.teaser .form {
    background:url('../../../images/projects/nusa/logo-bg.png') no-repeat bottom right #00ACEE;
}
.teaser .form form {
    padding:45px;
    background: #fff;
}
.teaser .form h2 {
    font-size:24px;
    color:#5cc4b9;
    margin-top: 10px;
    margin-bottom:30px;
    font-weight: 700;
}
.project-nusa-content.teaser .form h2 {
    color:#00ACEE;
}
.teaser .form-group {
    margin-bottom:30px;
}
.teaser .form-group:last-child {
    margin-bottom: 0;
}
.teaser .control-label {
    font-size: 14px;
    font-weight: 700;
    color: #aaa;
    padding-top: 0;
    margin-bottom: 5px;
}
.teaser .form-control {
    background:none;
    border:0 none;
    border-bottom: 1px solid #e1e1e1;
    box-shadow: none;
    border-radius: 0;
    font-size: 18px;
    color:#333;
    font-weight: 700;
    padding:20px 0;
}
.teaser .form-control:focus {
    box-shadow:none;
    border-color:#5cc4b9;
}
.teaser .form p {
    color:#aaa;
    margin-bottom: 0;
}
.teaser .form .peridot-link {
    color:#5cc4b9;
}
.project-nusa-content.teaser .form .peridot-link {
    color:#00ACEE;
}
.teaser .btn {
    background: url('../images/send-bg.png') 18px center no-repeat #5cc4b9;
    color: #fff;
    font-size:18px;
    font-weight: 700;
    letter-spacing: 2px;
    padding:10px 20px 10px 48px;
    border-radius: 300px;
    float: right;
}
.project-nusa-content.teaser .form .btn {
    background: url('../images/send-bg.png') 18px center no-repeat #00ACEE;
}
.com_rspagebuilder #layoutplanC img, .com_rspagebuilder #spec img {
    max-height:100vh;
    width: auto;
    max-width: 100%;
}
/* Contact Info Side */
.teaser .contact-info {
    padding:45px;
}
.teaser .contact-info .fa-ul {
    margin-left:35px;
}
.teaser .contact-info li {
    font-size:16px;
    margin-bottom:30px;
    font-weight: 700;
    line-height:1.8;
}
.teaser .contact-info .fa {
    color:#c6faf4;
    font-size:24px;
}
.project-nusa-content.teaser .contact-info .fa {
    color:#6DCFF6;
}
.teaser .contact-info .fa.fa-mobile-phone {
    font-size:26px;
}
.teaser .contact-info h2, .contact-info {
    color:#fff;
}
.project-nusa-content.teaser .contact-info h2 {
    color:#fff;
}
.teaser .contact-info a {
    color:#fff;
}
.teaser .contact-info a:hover {
    text-decoration: none;
    color:#5A6870;
}

.award-banner{
    font-size: 35px;
    color: #fff;
    font-weight: bold;
}

/* Responsive */
@media (min-width:1200px) {
    .form-wrapper {
        padding:0 150px
    }
}
@media (max-width:992px) and (min-width:767px) {
    .contact-info, .form form {
        padding:30px;
    }
}
@media (max-width:767px) {

  .home-slideshow .uk-slideshow > li:nth-child(4) .uk-overlay-panel.uk-overlay-bottom > .uk-margin{
    right: 0;
  }

  .award-banner{
    color: #000
  }

    .form-wrapper {
        margin-bottom: 0;
    }
    .form {
        border-radius: 0;
    }
    .form form {
        padding:30px;
    }
    .form h2 {
        font-size:20px;
    }
    footer .peridot-logo {
        position: static;
    }
    footer .peridot-logo:before {
        content:none;
    }
    footer .peridot-info {
        margin-left:0;
        text-align: center;
    }
}
@media (max-width:480px) {
    /*body {
        font-size:12px;
    }*/
    .btn {
        font-size:14px;
    }
    footer .contact-psection {
        margin-right:0;
        display:block;
    }
}
/* News & Media */
.k2FeedIcon {
    display: none;
}
.t3-sidebar.t3-sidebar-right {
    border-left: 1px solid #e4e4e4;
    padding-left:30px;
}
.news.itemView h3 {
    color: #1c493b;
    margin-bottom: 20px;
}
.news .itemFullText p {
    letter-spacing: 0.5px;
}
/* Contact Page */
.google-map {
    width:100%;
    height:300px;
}
.itemBackToTop {
    display:none;
}
.contact-page h3 {
    color:#00483a;
    font-size:20px;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: 1px;
    font-weight: 700;
}
.contact-page .fa-ul {
    margin-top:15px;
}
.contact-page .fa-ul li  {
    margin-bottom: 15px;
    font-size:15px;
}
/* About Page */
.about-page h3 {
    color:#00483a;
    font-size:20px;
    text-transform: uppercase;
    margin-bottom: 15px!important;
    letter-spacing: 1px;
    font-weight: 700;
    display: block;
}
.about-page p {
    line-height: 1.6;
}
/* Latest News Page */
.news.pad-120 {
    padding-top: 120px!important;
    padding-bottom: 120px!important;
}
#k2Container.news .itemList h3.catItemTitle a  {
	font-size: 13px;
	font-weight: 800;
	line-height: 1.54;
	text-align: left;
	color: #000000;
    text-transform: uppercase;
    transition: 0.3s all ease;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0;
    padding-top: 8px;
    display: block;
}
div.k2ItemsBlock ul li a {
    display: block;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    float: none;
}
.view-itemlist .t3-content.col-md-9 {
    width: 100%;
}
.view-itemlist .t3-sidebar.col-md-3 {
    display: none;
}
#k2Container.news .itemList h3.catItemTitle {
    margin: 0;
}
#k2Container.news.itemView h2.itemTitle {
    padding-left: 0;
	font-size: 32px;
	font-weight: 800;
	text-align: left;
	color: #00483a;
    line-height: 1;
    padding: 0;
    margin-bottom:5px;
}
#k2Container.news.itemView .itemHeader {
    margin-bottom: 30px;
}
.news .catItemDateCreated {
    font-size: 14px;
    line-height: 1.54;
    text-align: left;
    color: #000000;
    padding-right: 15px;
    padding-left: 15px;
}
.news .catItemBody, .news div.catItemImageBlock {
    padding: 0;
}
#k2Container.news h2.itemTitle {
    font-size:24px;
}
#k2Container.news .itemList .itemContainer {
    padding: 0 15px;
}
#k2Container.news .itemList div.catItemView {
    margin-bottom: 30px;
    padding: 0;
    background: #e6e7e8;
    border-bottom: 11px solid #4a9638;
    padding-bottom: 20px;
}
#k2Container.news .itemList div.catItemImageBlock {
    margin-bottom: 0px;
}
#k2Container.news .itemList div.catItemIntroText, #k2Container.news div.itemIntroText {
    font-size:14px;
    line-height: 1.6;
    font-weight: 400;
}
#k2Container.news .itemFullText img {
    max-width:100%;
    width:auto;
}
.contact-us > .container > .col-md-6:nth-child(2) {
    border-left: 1px solid #000000;
    padding-left: 9%;
}
.contact-us .section-title .rspbld-title {
    text-align: left;
	font-size: 24px;
	font-weight: 800;
	color: #00483a;
    text-transform: uppercase;
}
.contact-us .section-title ul {
    padding-left: 0;
}
.contact-us .section-title ul .rspbld-icon {
    margin-right: 20px;
}
.contact-us .section-title .rspbld-title {
    text-align: left;
	font-size: 24px;
	font-weight: 800;
	color: #00483a;
    text-transform: uppercase;
}
.rspbld-page .register {

}
.rspbld-page .register hr {
    border-color: #000000;
}
.rspbld-page .control-label {

	font-size: 18px;
	line-height: 1.56;
	text-align: left;
	color: #000000;
}
.form-control, .rspbld-page select.form-control {
	font-size: 12px;
	line-height: 2.33;
	text-align: left;
	background-color: #ffffff;
	border: solid 1px #030000;
	height: 35px;

}
.rspbld-page .rsform-block-dob .formControls > .row > .col-md-6:nth-child(1) {
    width: 100%;
}
.rspbld-page .rsform-block-dob .formControls > .row > .col-md-6:nth-child(2) {
    position: absolute;
    right: 5px;
    width: auto;
    top: 5px;

}
.rspbld-page .rsform-block-dob .formControls > .row > .col-md-6:nth-child(2):before {
    content: "\f073";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 2px;
    right: 15px;
    z-index: 9;
}
.rspbld-page .rsform-block-dob .formControls > .row > .col-md-6:nth-child(2) input {
    border: 0;
    color:transparent;
    z-index:10;
    position: relative;
    background: none;
}
.form-horizontal .checkbox {
	font-size: 18px;
	line-height: 1.56;
	text-align: left;
	color: #000000;
}
/* Footer - Latest News */
.t3-footnav {
    background:#fff;
    background-size:cover;
    margin:0;
    padding:60px 0;
    color:#fff;
}
.t3-footnav .t3-module.footer-news {
    background: none;
    color:#00483a;
    margin:0;
}
.footer-news h2 {
    margin:0;
    text-transform: uppercase;
    font-weight: 700;
    font-size:40px!important;
}
.footer-news h2~a {
    margin-top:10px;
    font-size: 18px;
    color: #fff;
    font-weight: 700 ;
    text-transform: uppercase;
    position: relative;
    transition: 0.3s all ease;
}
.footer-news h2~a:before {
    content:"";
    background:#fff;
    height:2px;
    position: absolute;
    bottom:0;
    left:0;
    right: 0;
    width: 100%;
    opacity:0;
    transition: 0.3s all ease;
}
.footer-news h2~a:hover {
    text-decoration: none;
}
.footer-news h2~a:hover:before {
    opacity:1;
    bottom:-5px;
}
.footer-news .k2ItemsBlock {
    margin-top:30px;
}
.footer-news .k2ItemsBlock li {
    width:30%;
    float:left;
    background: #e6e7e8;
    margin-right: 3%;
    border-bottom: 11px solid #4a9638;
    padding-bottom: 20px;
}
.footer-news .k2ItemsBlock li:last-child.clearList {
    border-bottom: 0;
    background: none;
}
.footer-news .k2ItemsBlock li:last-child {
    padding-right: 0;
}
.footer-news .k2ItemsBlock li .moduleItemTitle {
	font-size: 16px;
	font-weight: 800;
	line-height: 1.54;
	text-align: left;
	color: #000000;
    text-transform: uppercase;
    transition:0.3s all ease;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 8px;
    display: block;
}
.footer-news .k2ItemsBlock li .moduleItemDateCreated {
	font-size: 14px;
	line-height: 1.54;
	text-align: left;
	color: #000000;
    padding-right: 15px;
    padding-left: 15px;
}
.footer-news .k2ItemsBlock li .moduleItemTitle:hover {
    color:#ddd;
    text-decoration: none;
}
/* Footer */
.t3-copyright {
    background: url('../images/footer-bg.jpg') repeat-x #fff;
    border-top: 0;
    color:#010000;
    padding-top: 25px;
    padding-bottom: 15px;
    font-size: 15px;
}
.t3-copyright h4 {
    font-weight:700;
    font-size:17px;
    margin-top: 0;
	color: #4a9638;
    margin-top: 30px;
}
.t3-copyright ul {
    padding-left:0;
    list-style: none;
}
.t3-copyright ul li a {
    color:#010000;
    font-size:14px;
    padding:3px 0;
    display: block;
    text-transform: uppercase;
}
.t3-copyright ul.social-links li a {
    display:inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size:15px;
    color:#010000;
    text-align: left;
    text-transform: none;
    padding-top: 10px;
    padding-right: 30px;
}
.t3-copyright ul.social-links li a:nth-child(2) {
    border-left: 1px solid #010000;
    padding-left: 30px;
}
.vertalign {
    vertical-align: middle;
}
.t3-copyright .vertalign {
    /*margin-top: 30px;*/
}
.vertalign > * {
    vertical-align: middle;
    display: inline-block;
}
.t3-copyright ul.social-links li a img {
    margin:3px auto;
}
.t3-copyright .col-sm-4.text-right {
    position: relative;
}
.t3-copyright .col-sm-4.text-right .get-here-by {
    bottom:15px;
    left:15px;
    background:#00483A;
    width: 100%;
    font-size:14px;
    text-transform: uppercase;
    text-align: left;
    padding:8px 15px;
    font-weight: 700;
}
.t3-copyright .col-sm-4.text-right .get-here-by a {
    display:inline-block;
    background:#7AC142;
    padding:2px;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    text-align: center;
    vertical-align: middle;
    margin-right: 5px;
    transition: 0.3s all ease;
}


.t3-copyright .col-sm-4.text-right .get-here-by a:hover {
    background: #006F51;
}
.t3-copyright .col-sm-4.text-right .get-here-by a .fa, .t3-copyright .col-sm-8.text-right .get-here-by a img {
    padding-top: 5px;
    font-size:18px;
    color:#fff;
}
.t3-copyright .col-sm-4.text-right .get-here-by a img {
    margin:0 auto;
}
.t3-copyright .copyright-bottom {
    margin-top:12px;
}
.t3-copyright .copyright-bottom, .t3-copyright .copyright-bottom a {
    font-size:12px;
    text-transform: uppercase;
    color:#010000;
}
.t3-copyright .copyright-bottom a:hover {
    color:#4a9638;
}

.t3-copyright img {
    margin: 0 auto;
    display: block;
}
.address {
    margin-bottom: 15px;
}
.address a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.address a img {
    max-width: 24px;
}
.t3-footer {
    overflow: hidden;
}
.t3-footnav > .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}
.our-awards {
    padding:30px 0px;
}
.our-awards h2 {
    color: #00483a;
    font-size: 40px!important;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.our-awards .col-sm-6:nth-child(1) {
    padding-top:85px;
}

.project-marq-content .fixed-sidebar {
    top: 50%;
    margin-top: -131px;
    position: fixed;
    right: 0px;
    max-width: 450px;
    z-index:20;
    transition: 0.3s all ease;
}
.project-marq-content .fixed-sidebar2 {
    top: 0px;
    position: fixed;
    right: 0px;
    max-width: 450px;
    z-index:21;
}
.project-marq-content .fixed-sidebar h2 {
    color:#b42867;
}
	.project-marq-content .fixed-sidebar p {
	    color:#666;
        font-size:17px;
	}
.close-btn {
    font-size: 33px; float: right;
    color:#333;
}
.vertical-text {
    position: absolute;
    float: right;
    top: 263px;
    right: 0px;
    width: 263px;
    height: auto;
    z-index: 21;
    color: #fff;
    background-color: #5CC4B9;
    padding: 15px ;
    font-size: 20px;
transition: 0.3s all ease;
}
.vertical-text .fa {
    margin-left: 5px;
    animation: 0.5s blinking infinite alternate
}
@keyframes blinking {
    0% {opacity:0.5;}
    100% {opacity:1;}
}
.vertical-text:hover,.vertical-text:focus {
    text-decoration: none;
    background: #39A79B;
    color:#fff;
}
.reg-container {
    background-color: #F4F6F5;
    box-shadow: 0 1px 10px rgba(0,0,0,0.5);
    max-width: 450px;
    float: right;
    position: relative;
    z-index: 25;
    padding: 49px;
    height: 100vh;
}
	.fixed-sidebar p {
	color:#fff;
        font-size:17px;
	}
.reg-container input[type="email"], .reg-container input[type="text"], .reg-container input[type="tel"], select.form-control, .reg-container textarea {
    border: 0;
    outline: 0;
    width: 100%;
    height: 33px;
    padding:5px 0;
    display: block;
    background: transparent;
    border-bottom: 2px solid #b42867;
    color: #666;
    box-shadow: none;
    border-radius: 0;
}
.reg-container input[type="email"]:focus, .reg-container input[type="text"]:focus, .reg-container input[type="tel"]:focus, select.form-control:focus, .reg-container textarea:focus {
    border-color: #000;
}
select.form-control {
    padding-left: 0;
}
option {
    color:#333;
}
option:first-child {
    color:#aaa;
}
select.form-control:focus {
    box-shadow:none;
    outline: none;
    border-color:#C28560;
}
.reg-container input[type="checkbox"] {
    margin-right: 5px;
}
.check {
    margin-top: 20px;
}
.check > table td {
    vertical-align: top;
}
.submit-btn {
    background: none;
    color: #C28560;
    width: 85px;
    margin-top: 20px;
    padding: 10px;
    border: 1px solid #C28560;
    cursor: pointer;
    display: block;
    transition: 0.3s all ease;
    text-align: center;
}
.submit-btn:hover {
    color:#fff;
    background:#C28560;
    text-decoration: none;
}
    .vertical-text {
        transform: rotate(90deg);
        transform-origin: right top 0;
    }
.project-marq-content.scrolled .section-top {
    margin-bottom: 55px;
}
.project-marq-content.scrolled .section-subnav {
    position: fixed!important;
    top:0;
    width: 100%;
    z-index:10;
    transition:0.3s all ease;
}
.project-marq-content.scrolled .subnav-space {
    display:none;
}
.project-marq-content.scrolled .subnav-logo {
    display:none;
}
.tagline-color {
	font-size: 18px;
	line-height: 1.2;
	text-align: left;
	color: #4a9638;
}
.tagline-color strong {
	font-weight: 800;
}
.com_k2.view-itemlist .t3-mainbody.no-sidebar .t3-content {
    background: #f1f2f2;
}
.t3-off-canvas .t3-off-canvas-body .open {
        display: block !important;
    }
    .t3-off-canvas .t3-off-canvas-body .dropdown-menu {
        display: none;
}
.home-project-grid a {
    display: block;
    overflow: hidden;
}
.home-project-grid a img {
    transition: 0.3s all ease;
}
.home-project-grid a:hover img {
    transform: scale(1.1,1.1);
}
/* Responsive */
@media (max-width:1200px) {
    .project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content {
    left: 0;
    right: 0; }
}
@media (max-width:1200px) {
    .discover-projects h2,
    .footer-news h2 {
        font-size:34px!important;
    }
    .discover-projects h2 {
        margin-top: 0;
    }
    .building-better h2 {
        padding: 35px 0;
    }
    .project-content .section-subnav ul li a {
        font-size: 14px;
        padding: 20px 12px;
    }
    .section-contact > .custom > .col-sm-6+.col-sm-6 .content {
        padding: 50px;
    }
    #k2Container.news .itemList h3.catItemTitle a {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding-right: 15px;
        display: block;
    }
    .project-content .section-location .img-covered {
        height:540px;
    }
    .section-specs, .section-gallery {
        padding: 35px 0;
    }
    .project-content.project-creste-content .section-location .img-covered {
        height: 610px;
    }
    #project-list .project-wrapper img {
        width:auto;
        max-width: 100%;
    }
    .project-marq-content .section-about{
        background-size: cover!important;
    }
}
@media (max-width:991px) {
    .home-slideshow .uk-slideshow > li:nth-child(2) .uk-overlay-panel.uk-overlay-bottom > .uk-margin {
        top: 28%;
    }
    .navbar-nav {
        padding-right: 75;
    }
    .navbar-default .navbar-nav > li > a {
        font-size: 14px;
        padding: 18px 6px;
    }
    /*.home-slideshow .uk-overlay-panel:before {
        z-index: 1;
        background: rgba(255,255,255,0.8);
        border: 0;
    }*/
    .home-slideshow .uk-overlay-panel>.uk-margin img {
        max-width: 190px;
        margin: 0 auto;
    }
    .building-better h2 {
        padding: 35px 0;
        font-size: 20px!important;
    }
    .discover-projects h2, .footer-news h2 {
        font-size:20px!important;
    }
    .discover-projects h2~a, .footer-news h2~a {
        font-size:15px;
    }
    .project-thumbs:before {
        height: 90px;
        border-width: 90px 0 0 130px;
    }
    .thumb-logo {
        max-width: 36px;
    }
    .thumb-logo.logo-tropika {
        max-width:48px;
    }
    .footer-news .k2ItemsBlock li {
        width:50%;
    }
    .footer-news .k2ItemsBlock .lastItem {
        display:none;
    }
    .page-banner h2 {
        padding-top:48px;
    }
    .page-banner:before {
        border-width: 180px 0 0 320px;
    }
    #project-list .catItemIntroText, #project-list .catItemImage img {
        height:350px!important;
    }
    #project-list .k2ReadMore {
        font-size:14px;
    }
    .project-wrapper > img {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        position: absolute;
        left: 0;
        padding: 15px;
        margin: 0 auto;
        right: 0;
    }
    #project-list .catItemView .project-wrapper p {
        opacity:1;
        height:auto!important;
        margin:0;
        font-size:12px;
        display:block;
        width: 100vw;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 10;
    height: 100%!important;
    z-index: 10;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }
    #project-list .catItemView .project-wrapper p span {
        display:none;
    }
    #project-list .catItemReadMore {
        margin-top:0;
    }
    .project-content .section-subnav .subnav-logo {
        background-size:100%;
        width:200px;
        top: -175px;
    }
    .project-content .section-subnav .subnav-logo img {
        max-width:80px;
        max-height:80px;
    }
    .project-content .section-subnav ul li.subnav-space {
        display:none;
    }
    .project-content .section-subnav ul {
        padding-top: 48px;
    }
    .project-content .section-subnav ul li a {
        padding:14px 12px;
    }
    .section-sitemap > .custom > .col-sm-6:nth-child(1) img {
        width:50%;
    }
    .project-prime-content .section-sitemap > .custom > .col-sm-6:nth-child(1) img {
        width:100%;
    }
    .t3-content.col-sm-8, .t3-sidebar.t3-sidebar-right.col-sm-4 {
        width:100%;
    }
    .contact-page .col-sm-6.formControls {
        width:100%
    }
    .t3-copyright {
        padding-bottom: 30px;
    }
    .t3-copyright .copyright > .custom > .row > .col-md-6:first-child {
        margin-bottom: 30px;
    }
    .section-contact .rsform-block-validation .formControls > .row  > div:nth-child(2) {
        width:100%;
    }.section-floorplan h3:before {
        border-width: 85px 85px 0 85px;
    }
    .section-floorplan .floorplan-slideshow .uk-overlay-panel .uk-margin {
        font-size:14px;
    }
    .section-floorplan .floorplan-slideshow .uk-overlay-panel .uk-margin span {
        font-size:14px;
        margin-left: 5px;
    }
    .section-floorplan .floorplan-slideshow .uk-overlay-panel:before {
        border-width: 0 85px 85px 85px;
    }
    .project-content .uk-slidenav-position:before {
        width: 70px;
        height: 70px;
        transform: skewX(45deg);
        left: 170px;
    }
    .section-floorplan .uk-slidenav-position .uk-slidenav {
        width:45px;
        height:45px;
    }
    .section-floorplan .uk-slidenav-position .uk-slidenav.uk-slidenav-previous {
        left: 105px;
        bottom: 15px;
    }
    .section-floorplan .uk-slidenav-position .uk-slidenav.uk-slidenav-previous:after {
        width:45px;
        height:45px;
    }
    .section-floorplan .uk-slidenav-position .uk-slidenav.uk-slidenav-next {
        left: 230px;
        bottom: 13px;
    }
    .section-floorplan .uk-slidenav-position .uk-slidenav.uk-slidenav-next:after {
        width:45px;
        height:45px;
    }
    .section-floorplan h3{
        font-size:14px;
        padding-top: 10px;
    }
    .section-contact > .custom > .col-sm-6+.col-sm-6 .content {
        padding:30px;
    }
    .section-contact .form-horizontal .col-sm-6 {
        width:100%!important;
    }
    .section-contact .form-horizontal .control-label {
        font-size:14px;
        margin-bottom: 5px;
    }
    .section-contact .img-covered {
        height:892px;
    }
    .project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content {
        margin-top: 5px;
    }
    .project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content h1 {
        font-size: 2em;
    }
    .project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content h2 {
        font-size: 1.5em;
    }
    .project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content a {
        font-size: 1.1em;
    }
}
@media (max-width:767px) {
    .pad-120 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .pad-60 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .pad-30 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .pad-120-0 {
        padding-top: 60px;
    }
    .pad-0-120 {
        padding-bottom: 60px;
    }
    .pad-60-0 {
        padding-top: 30px;
    }
    .pad-0-60 {
        padding-bottom: 30px;
    }
    .pad-30-0 {
        padding-top: 15px;
    }
    .pad-0-30 {
        padding-bottom: 15px;
    }
    .our-awards .col-sm-6 {
        margin-bottom: 30px;
    }
    #t3-header:before {
        display:none;
    }
    .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-default .navbar-toggle {
        font-size: 20px;
    }
    .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        border:0;
        color:#000;
        background: none;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border:0;
        box-shadow: none;
    }
    .navbar .nav.navbar-nav > li {
        display:block;
    }
    .t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
        border:0;
    }
    .navbar-default .navbar-nav > li > a {
        padding:18px 0;
    }
    .t3-mainnav .t3-navbar-collapse .navbar-nav {
        padding-right: 0;
    }

    .home-slideshow .uk-slideshow > li .uk-overlay-panel.uk-overlay-bottom > .uk-margin {
        padding: 25px 0;
    }
    .home-slideshow .uk-slideshow li .uk-overlay-panel>.uk-margin img {
        /*max-width:120px;*/
        max-width:100%!important;
    }
    .home-slideshow .uk-overlay-panel:before {
        border-width: 200px 0 0 200px;
    }
    .building-better h2 {
        padding:20px 0;
    }
    .discover-projects {
        text-align: center;
    }
    .discover-projects > .row {
        margin-bottom: 0!important;
    }
    .discover-projects h2~a {
        margin-bottom: 30px;
        display:inline-block;
    }
    .project-thumbs {
        height:183px;
        overflow: hidden;
        margin-bottom: 30px;
    }
    .discover-projects > .row:nth-child(1) .project-thumbs img:first-child  {
        height:183px;
        max-width: none;
    }
    .discover-projects > .row:nth-child(2) .project-thumbs img:first-child {
        position: absolute;
        bottom: 0;
        top: 0;
        margin: auto;
    }
    .copyright {
        text-align:center;
    }
    .copyright .col-sm-4 {
        margin-bottom: 30px;
    }
    .copyright .col-sm-8.text-right img {
        display:block;
        margin:0 auto;
    }
    .copyright-bottom .text-left, .copyright-bottom .text-right {
        text-align:center;
    }
    .page-banner h2 {
        font-size:25px;
        padding-top: 85px;
        padding-bottom: 25px;
    }
    .project-menu > .container {
        padding-left: 0;
        padding-right: 0;
    }
    .project-menu .nav-stacked > li {
        display:block;
        float:none;
    }
    .project-menu ul li a {
        font-size:14px;
        padding:12px 16px;
    }
    #project-list .catItemIntroText {
        height:auto!important;
        align-self:stretch;
        padding: 0;
    }
    #project-list .catItemImage img {
        height:220px!important;
    }
    #project-list .project-wrapper {
        top:0;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        padding: 30px 30px 0;
    }
    #project-list .project-wrapper {
        height: 100%;
        padding: 0;
    }
    #project-list .catItemView .project-wrapper p a {
        background: none!important;
        color: transparent;
        width: 100%;
        padding: 0;
        margin: 0!important;
        height: 100%;
    }
    #project-list .catItemReadMore {
        text-align: center;
    }
    #project-list .k2ReadMore {
        margin-bottom: 30px;
        display: inline-block;
    }
    .teaser .form-wrapper {
        margin-bottom: 0;
    }
    .project-content .section-subnav .subnav-logo {
        background-size:100%;
        width:200px;
        top: -175px;
    }
    .project-content.project-marq-content .section-subnav .subnav-logo {
        top:-148px;
    }
    .project-marq-content .section-about {
        background-size: auto 400px!important;
        min-height: 400px;
        background-position: top right;
    }
    .project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content {
        text-align: center;
        padding-left: 15px;
    }
    .project-content.project-marq-content .section-location .img-covered {
        height: auto;
    }
    .project-content.project-marq-content .section-about .content {
        margin-top: 0;
    }
    .project-content.project-marq-content .section-about .col-sm-6:nth-child(2) .content {
        margin-top: 210px;
        background: none;
    }
    .project-content.project-marq-content .section-about .col-sm-6:nth-child(2) .content p {
        font-size:16px;
    }
    .project-content .section-subnav .subnav-logo img {
        max-width:80px;
        max-height:80px;
    }
    .project-content.project-marq-content .section-subnav .subnav-logo img {
        max-width:100px;
        max-height:100px;
    }
    .project-content .section-subnav ul li {
        display:block;
    }
    .project-content .section-subnav .subnav-space {
        display:none;
    }
    .project-content .section-subnav ul li a {
        padding:14px 12px;
    }
    .project-content .section-subnav {
        padding-top:62px;
    }
    .project-content.project-marq-content .section-subnav {
        padding-top: 10px;
    }
    .project-marq-content .navbar-toggle {
        width:auto;
        float:none;
        text-align: left;
        margin: 0 15px 10px;
        color:#fff;
    }
    .project-marq-content .navbar-toggle .fa {
        margin-right: 10px;
    }
    .project-content .section-about .content p {
        font-size:18px;
        margin-bottom: 15px;
    }
    .project-content .section-about .content p {
        font-size:12px;
    }
    .project-content .section-location p {
        padding:15px;
        line-height: 1.6;
    }

    .section-contact > .custom > .col-sm-6:nth-child(1) .content {
        height:200px;
        min-height: 0;
    }
    .section-contact .img-covered {
        height:200px;
    }
    .footer-news h2, .footer-news h2~a {
        float:none!important;
    }
    .footer-news h2~a {
        margin-top:15px;
        font-size:12px;
    }
    .footer-news .k2ItemsBlock li {
        width:100%;
    }
    .project-content .section-subnav ul {
        padding-top: 0;
    }
    .t3-copyright ul.social-links li a {
        vertical-align: top;
    }
	.project-marq-content.fixed-sidebar h2 {
	margin-top:0;
	}
	.project-marq-content.fixed-sidebar p {
	font-size:12px;
	color:#fff;
	}
	.project-marq-content .fixed-sidebar {
	height:100%;
	}

    .vertical-text {
        padding: 10px;
        font-size: 15px;
        width: 180px;
    }
    .reg-container {
        padding:15px;
    }
    .reg-container .form-group {
        margin-bottom: 0;
    }
    .reg-container input[type="email"], .reg-container input[type="text"], .reg-container input[type="tel"], select.form-control, .reg-container textarea {
        height:20px;
        padding:0;
    }
    .project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content h1 {
        font-size:24px;
    }
    .project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content h2 {;
        font-size: 16px;
    }
    .project-content.project-marq-content .section-location .col-sm-6:first-child img {
        margin-top: 0;
    }
    .project-content.project-marq-content .section-about .content p {
        font-size:18px;
    }
    .reg-container h2 {
        font-size:20px;
    }
    .reg-container h2~p {
        font-size:14px!important;

    }
    .project-content.project-marq-content .reg-container .btn-primary {
        margin-top: 10px;
    }
    .project-content .section-sitemap .col-sm-6:nth-child(1) img {
        padding:0 15px;
    }
    .project-content.project-marq-content .section-location p:nth-child(2) {
        padding:0 15px!important;
    }

    .project-content.project-marq-content .section-specs .col-sm-7 .content img {
        padding:30px;
    }
    .section-title .rspbld-title {
        font-size: 30px;
    }
    .home .rspbld-text-block {
        font-size: 16px;
        letter-spacing: 0.8px;
    }
    .home-project-grid img {
        max-width: 100%;
    }
    .latest-development-carousel .rspbld-item-container {
        flex-direction: column;
    }
    .latest-development-carousel.rspbld-carousel .carousel-inner .item.horizontal-image .rspbld-image {
        width: 100%
    }
    .latest-development-carousel .rspbld-item-content-container {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .latest-development-carousel.rspbld-carousel .carousel-inner .item.horizontal-image .rspbld-image img {
        height: 200px;
    }
    .achievement-carousel.rspbld-carousel .carousel-inner .item.horizontal-image .rspbld-image img {
        height: 200px;
    }
    .achievement-carousel .rspbld-item-container {
        flex-direction: column;
    }
    .achievement-carousel.rspbld-carousel .carousel-inner .item.horizontal-image .rspbld-image {
        width: 100%
    }
    .achievement-carousel .rspbld-item-content-container {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .register-block {
        padding: 30px 0;
    }
    .register-block h2 {
        font-size: 20px;
    }
    .register-block .text-left, .register-block h2, .register-block p {
        text-align: center;
    }
    .register-block > .container {
        flex-direction: column;
    }
    .btn-secondary {
        padding: 15px 30px;
    }
    .uk-overlay-panel {
        top: 0!important;
    }
    .home-slideshow .uk-slideshow .uk-overlay-panel>.uk-margin {
        position: absolute;
        top: 50%!important;
        -webkit-transform: translateY(0%)!important;
        -moz-transform: translateY(0%)!important;
        -o-transform: translateY(0%)!important;
        -ms-transform: translateY(0%)!important;
        transform: translateY(0%)!important;
    }
    .home-slideshow .uk-slideshow .uk-overlay-panel>.uk-margin {
        text-align: center;
        width: 100%;
        left: 0;
    }
    .tagline-color {
        text-align: center;
    }
    .uk-dotnav {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .copyright img {
        max-width: 100%;
        margin: 0 auto;
    }
    .copyright li {
        display: inline-block;
        margin: 0 7px;
    }
    .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret {
        position: static;
    }
    .navbar-default .navbar-nav > li:last-child > a {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-toggle {
        margin-right: 0;
        width: 40px;
        height: 40px;
        font-size: 24px;
        padding-top: 5px;
    }
    .off-canvas-toggle, .off-canvas-toggle:hover, .off-canvas-toggle:focus {
        font-size: 20px;
        border:0;
        color:#000;
        background: none!important;
        margin-right: 0;
        width: 40px;
        height: 40px;
        font-size: 24px;
        padding-top: 8px;
    }
    .t3-off-canvas .t3-off-canvas-header h2 {
        display:none;
    }
    .t3-off-canvas .t3-off-canvas-body {
        padding:0;
    }
    #t3-off-canvas li {
        float:none;
        margin-top:0;
        border-bottom:1px solid #f6f6f6;
    }
    #t3-off-canvas li.active {

    }
    #t3-off-canvas li a {
        border-radius: 0;
        color:#333;
    }
    #t3-off-canvas li.active > a {
        background: #00483a!important;
        font-weight: 600;
        color:#fff;
    }
    #t3-off-canvas li.active.dropdown.parent > a {
        color:#000;
        font-weight: 400;
    }
    #t3-off-canvas .dropdown-submenu > .dropdown-menu {
        margin-top:0;
    }
    #t3-off-canvas .dropdown-submenu > a:after {
        content:none;
    }
    .t3-off-canvas {
        z-index:10!important;
    }
    .logo {
        text-align: right;
    }
    #t3-off-canvas .dropdown.parent .dropdown-toggle .caret {
        display:none;
    }
    .t3-off-canvas .t3-off-canvas-body .dropdown-menu {
        margin-top: 0;
    }
    #t3-off-canvas li a.dropdown-toggle,  #t3-off-canvas li.active.parent > a, .dropdown-submenu.parent > a {
        /*display:none;*/
        background: #e4e4e4!important;
        padding: 6px 12px;
        color:#000;
        font-weight: 400;
    }
    .group-companies {
        font-size: 14px;

    }
    .group-companies small {
        font-size: 12px;
    }
    .pdpa ol {
        padding-left: 20px;
    }
    #project-list .catItemView {
        margin-bottom: 15px;
    }
    #project-list .catItemView .catItemBody {
        display: flex;
        align-items: center;
    }
    #project-list .itemContainer:nth-child(odd) .catItemImageBlock {
        order: 2;
    }

    #project-list .catItemView .project-wrapper p a {
        padding: 10px 20px;
    }
    .com_rspagebuilder.project-content .section-about .rspbld-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    #features img, #location img, #site-plan img {
        max-width: 100%;
    }
    .com_rspagebuilder.project-content .btn-project {
        margin-bottom: 10px;
    }
    .section-contact > .container {
        flex-direction: column;
    }
    .news.pad-120 {
        padding-top: 60px!Important;
        padding-bottom: 60px!Important
    }
    #k2Container.news.itemView h2.itemTitle {
        font-size: 22px;
    }
    .contact-us > .container > .col-md-6:nth-child(2) {
        border-left: 0;
        padding-left: 15px;
    }
    .com_rspagebuilder.project-content .section-menu ul.menu li a {
        padding: 10px 20px;
    }
    .col-sm-6.formControls {
        width: 100%;
    }
    .t3-sidebar.t3-sidebar-right {
        padding-left: 15px;
    }
    .scroll-icon img {
        max-width: 25px;
    }
    /* Slideshow 2018 */
    .home-slideshow li:nth-child(1) .uk-position-cover { 
        background-image:url(https://www.peridotgroup.com.my/images/projects/bythesea/mobile-slide-prdt.png)!important;
    }
    .home-slideshow .uk-slideshow li .uk-overlay-panel>.uk-margin img.prdt-sea {
        width: 150px;
    }
    .cmg-soon {
        color: #000 !important;
    }
    .home-slideshow li:nth-child(2) .uk-position-cover {
        background-image:url(https://www.peridotgroup.com.my/images/slide/mobile-slide-main.jpg)!important;
    }
    .home-slideshow li:nth-child(3) .uk-position-cover {
        background-image:url(/images/apa-award-mobile.jpg)!important;
    }
    .home-slideshow li:nth-child(4) .uk-position-cover {
        background-image:url(/images/sme100-awards-mobile.jpg)!important;
    }

    .home-slideshow li:nth-child(5) .uk-position-cover {
        background-image:url(/images/sme-business-award-mobile.jpg)!important;
    }

    .home-slideshow .uk-slideshow > li:nth-child(n+2) .uk-overlay-panel>.uk-margin img {
        max-width: 100%;
        min-width: 0!important;
        width: auto;
        max-height: 100px;
    }
    .home-slideshow .uk-slideshow > li:nth-child(2) .uk-overlay-panel>.uk-margin img {
        max-height: 128px;
    }
    .home-slideshow .uk-slideshow > li:nth-child(3) .uk-overlay-panel>.uk-margin img {
        max-height: 100px;
    }
    .home-slideshow .uk-slideshow > li:nth-child(4) .uk-overlay-panel>.uk-margin img {
        max-height: 100px;
    }
    .home-slideshow .uk-slideshow > li:nth-child(n+2) iframe {
        height: calc(50vh - 60px)!important;
        width: 100%!important;
        top: 60px!important;
        left: 0!important;
        transform: none!important;
    }
    .slide-branding {
        font-size: 20px;
        color: #419639;
        margin-top: 18px;
    }
    .uk-slidenav-position .uk-slidenav {
        display: none!important;
    }
    .scroll-icon {
        bottom: 20px;
    }
    div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
        width: 100%;
    }
    .home-slideshow .uk-slideshow .uk-overlay-panel>.uk-margin+p .uk-button {
        max-width: 185px;
        font-size: 12px;
        padding: 2px 30px;
        background: #fff;
        color: #000;
        border-color: #000!important;
        border-width: 2px!important;
        bottom: 100px;
        /* Remove Read More  */
        font-size: 0;
        text-indent: 0;
        height: 42px;
    }
    .home-slideshow .uk-slideshow .uk-overlay-panel>.uk-margin+p .uk-button:before {
        content: "Explore More";
        font-size: 12px;
        display: block;
    }
    .register-logos > .container {
        display: block;
    }
    .register-logos .col-md-3 {
        width: 50%;
        float: left;
    }
    .register-logos .col-md-3 img {
        max-width: 100%;
    }
    .news .catItemDateCreated {
        display: block;
        font-size: 11px;
    }
}
@media (max-width: 767px) and (orientation: landscape) {
    .home-slideshow .uk-slideshow .uk-overlay-panel>.uk-margin+p .uk-button {
        font-size: 0;
        border: 0!important;
        background: none!important;
        top: 60px!important;
        max-width: none;
        bottom: 0!important;
        width: 100%;
        height: 40%;
    }
    .home-slideshow .uk-slideshow .uk-overlay-panel>.uk-margin+p .uk-button:before {
        content:none;
    }
    .scroll-icon {
        display: none;
    }
    #k2Container.news .itemList .itemContainer {
        width: 50%!important;
    }
    #k2Container.news .itemList .clr {
        display: none;
    }

}
@media (min-width:361px) and (max-width:599px) {

    .project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content {
        text-align: left;
        padding-left: 15px;
    }
}
@media (max-width:360px) {

    .project-marq-content .section-about {
        background-size: auto 400px!important;
        min-height: 400px;
    background-position: right -57px top;
    }
    .project-content.project-marq-content .section-about .col-sm-6:nth-child(1) .content {
        max-width: 210px;
        text-align: left;
    }
}
