/* CSS Document */
@font-face {
    font-family: 'rubikbold';
    src: url('../fonts/rubik-bold-webfont.woff2') format('woff2'),
         url('../fonts/rubik-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




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

}




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

}

html, body {
  height: 100%;
}
body{
font-family:"rubikregular"!important;
background-color:#fff!important;
}

.nopad{ padding:0px!important;}
.containerpadding{ padding:0px!important;}
.pad-rt-100{ padding-right:100px!important;}
.pad15{ padding:15px;}
.nopadleft{ padding-left:0px!important;}
.nopadright{ padding-right:0px!important;}
.container{ padding-left:0px!important; padding-right:0px!important;}


.nobgimage{ background-image:none!important;}
.slidercaption{
font-family: 'Rubik', sans-serif;!important;
font-size:50px!important;
text-align:left;
float:none;
margin:auto;
text-shadow: 1px 1px 1px #333!important;
display:inline-block;
}
.capspan{
font-size:20px!important;
text-align:right;
float:right;
margin-top:32px;
font-weight:normal!important;
}
.slidercaption a{
color:#fff;
text-decoration:none;
}
.slbtn-op{ opacity:.8!important;}
.menubar{
background-color:#0d1d41;
}
.navigationbar{
background-color:transparent!important;
border-color:transparent!important;
margin-bottom: 0px;
margin-top: 0px;
border-bottom:0px!important;
}
.navigatebar-nav>li>a{
padding:20px 11px!important;
text-transform:uppercase;
}
.navbar-default .navigatebar-nav>.active>a{
background-color:transparent;
border-bottom:4px solid #3d80d1!important;
font-weight:bold;
}
.navbar-default .navigatebar-nav>li>a{
color:#fff!important;
border-left:1px solid #fff!important;
border-bottom: 4px solid #0d1d41!important;
font-size: 13px;
letter-spacing: 2px;
text-align:center;
}
.navbar-default .navigatebar-nav>li>a:hover{
 border-bottom: 4px solid #3d80d1!important;
}
.navbar-default .navigatebar-nav>li>a:hover{
background-color:transparent!important;
}
.navbar-default .navigatebar-nav>.active>a:hover{
background-color:transparent!important;
}
.navbar-default .navigatebar-nav>.open>a, 
.navbar-default .navigatebar-nav>.open>a:focus, 
.navbar-default .navigatebar-nav>.open>a:hover{
background-color:transparent!important;
}
.navbar-default .navigatebar-nav>.active>a:focus{
color:#555;background-color:transparent!important
}
.menulist li{ width:147px!important;}
.ddmenu li{ width:100%!important;}
.stickyhead{position:fixed!important; width:100%!important; z-index:1000;}
.logobrand{
padding:7px 15px!important;
}

.mainhead{
font-family: "rubiklight"!important;
color:#b8b8b8;
font-size:50px;
padding:30px 0 30px 0;
margin-top:85px!important;
}
.mainheadspan{
    color: #777777;
    font-size: 18px;
    padding: 20px 0;
    margin-top: 0;
}
.commontext{
color:#4d4d4d;
font-size:16px;
text-align:justify!important;
}
.commoncompanytext{ padding-top:100px;}
.commontextsub{
color:#4d4d4d;
font-size:14px;
margin-top:15px;
margin-bottom:15px;
}
.commontexthead{
color:#4d4d4d;
font-size:18px;
padding:30px 0;
font-weight:700;
}
.bluehead{
color:#3d80d1;
font-size:18px;
font-weight:normal;
margin-top:5px;
margin-bottom:30px;
text-align:left!important;
word-wrap: break-word;
}
.bluehead span{
color:#3d80d1;
font-size:14px;
font-weight:700;
}
.footbar{
background-color:#0d1d41;
}

.copyright{
font-size:11px;
color:#ccc;
text-align:center;
padding:15px;
}
.propertybox{
border-top:2px solid #bbb;
margin-bottom:75px!important;
}
.propertyname{
color:#3d80d1;
font-size:14px;
font-weight:700;
float:left;
}
.namespan{
font-size:22px;
font-weight:normal;
}
.namespan a{
color:#3d80d1!important;
text-decoration:none!important;
}
.unitspan{
font-size:12px;
font-weight:normal;
}
.saleprice{
float:right;
font-size:14px;
font-weight:normal;
color:#4d4d4d;
margin-top:28px;
}
.propertylist{ margin-top:60px;}
.propertylist li{
font-size:16px;
line-height:24px;
color:#4d4d4d;
}
.rightlist{ 
float:right; 
margin-top:45px;
text-align: right;
}
.rightlist a{
color:#4d4d4d;
text-decoration:none;
}
.leftlist{ float:left;}
.address{
font-size:13px;
color:#555;
margin-bottom:25px;
}
.addressnew{
font-size:13px;
color:#555;
margin-top:25px;
}
.noradius{ border-radius:0px!important;}
.closebtn{ font-size:45px!important; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,.7); opacity:.7!important;}
.closebtn:hover{ font-size:45px!important; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,.7); opacity:.7!important;}
.navigation3icon{ font-size:22px!important; color:#fff!important;}
.clsbtn{height:10px!important;}
.clsbtn a{ text-decoration:none;}
.carousel-control{height:70%!important;}
.videomin{min-width:680px!important; height:418px;}
.videomin iframe, .videomin object, .videomin embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.propertymodalbody{ padding:0px!important;}
.modalbox{ margin-top:150px!important;}
.modalcaption{ padding-top:0px!important; text-align:right!important; z-index:10000;}
.carouseltopmargin{ margin-top:50px;}
.ddmenu{ 
width:100%;
background-color:#0d1d41;
}
.ddmenucontact{
min-width:230px!important;
}
.ddmenu{
padding:0px!important;
box-shadow:none!important;
border-radius:0px!important;
}
.ddmenu>li>a{
color:#fff!important;
padding:8px 15px!important
}
.ddmenu li {
border-bottom:1px solid #fff!important;
}
.ddmenu li:last-child{
border-bottom:0px!important;
}

.ddmenu>li>a:hover{
background-color:#b8b8b8!important;
}
.submitbtn a{
color:#4d4d4d;
font-size:15px;
text-decoration:none;
}
.submitbtn{
background-color:transparent!important;
border:0px!important;
color:#4d4d4d;
font-size:15px;
padding-left:0px!important;
}

.submitbtn:focus{
color:#4d4d4d!important;
outline: none!important;
}

.submitbtn:hover{
background-color:transparent!important;
border:0px!important;
color:#4d4d4d;
}

.caption{
text-shadow:none!important;
}
.padtop10{ padding-top:10px!important;}

.input-icon {
  position: relative;
}

.input-icon > i {
  position: absolute;
  display: block;
  transform: translate(0, -50%);
  top: 50%;
  pointer-events: none;
  width: 25px;
  text-align: center;
	font-style: normal;
}

.input-icon > input {
  padding-left: 25px;
	padding-right: 0;
}

.input-icon-right > i {
  right: 0;
}

.input-icon-right > input {
  padding-left: 0;
  padding-right: 25px;
  text-align: right;
}
.contacthead{
	color: #3d80d1;
    font-size: 16px;
    font-weight: 700;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}
.ddmenu li a{ text-transform:uppercase!important; letter-spacing:3px;}
.carousel-control{ opacity:1!important;}
.arrowiconbg{
    border-radius: 50%;
    width: 50px!important;
    height: 50px!important;
    padding: 10px 10px;
	font-weight:lighter!important;
	font-size:25px!important;
	opacity:.7!important;
}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret{font-size:22px;}

@media (min-width: 768px) and (max-width: 991px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.dropdown-menu > li > a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: normal;
		line-height: 1.42857143;
		color: #333;
		white-space: nowrap;
	}
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        /*margin: 7.5px -15px;*/
		margin: 7.5px 50px 7.5px -15px
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

@media screen and (min-width: 768px){
.carousel-logo {
    right: 20%;
    left: 3%;
	top:3%;
    padding-bottom: 30px;
}
.caption {
	top:50%!important;
}
.modalcaption{
top:0;
right:15px;
}
}
@media (max-width:1200px){
.navigatebar-nav>li>a{
padding:20px 8px!important;
font-size:13px!important;
}
.menulist li{ width:inherit!important;}
}

@media (max-width:991px){
.navigatebar-nav>li>a{
padding:20px 10px!important;
letter-spacing:0px!important;
font-size:14px!important;
}
.logobrand {
padding: 10px!important;
height:75px!important;
}
.navbar-default .navigatebar-nav>li>a
{
border-left:0px!important;
border-bottom:1px solid #fff!important;
}
.navbartopborder{ border-top:0px!important; box-shadow:none!important;}
.navbartopborder ul{ margin-right:0px!important;}
.navbar-toggle-new{ background-color:#fff!important; margin-top:20px!important;}
.navbar-default .navbar-toggle-new .icon-bar{ background-color:#0d1d41!important;}
.navbar-default .navigatebar-nav>.active>a{
border-bottom:1px solid #fff!important;
}
.navbar-default .navigatebar-nav>li>a:hover{
 border-bottom: 1px solid #fff!important;
}
.navbar-default .navigatebar-nav>.active>a{
 border-bottom: 1px solid #fff!important; font-weight:normal;
}
.navbar-toggle-add{ background-color:#fff!important; margin-top:20px!important;}
.navbar-default .navbar-toggle-add .icon-bar{ background-color:#0d1d41!important;}
.navbar-nav.sm-collapsible .caret:hover, .navbar-nav.sm-collapsible ul .caret:hover{ background-color:#fff!important; color:#0d1d41!important; font-size:22px;}
}

@media (max-width:768px){

/*.navbar-collapse{min-height:450px!important;}*/

.menubar{ min-height:70px;}
.pad-rt-100{ padding-right:15px!important;}

.navigatebar-nav>li>a{
padding:20px!important;
}

.nopadleft { padding:0px!important;}
.modalcaption{
top:5%!important;
right:5%!important;
}
.caption{
top:10%!important;
}
.containerpadding{
padding-left:15px!important;
padding-right:15px!important;
}
.container{ padding-left:15px!important; padding-right:15px!important;}

}
@media (max-width:450px){
.caption{
top:10%!important;
}
.slidercaption{
font-size:40px!important;
}
.propertybox{
margin-bottom: 20px!important;
border-bottom: 1px solid #bbb!important;
border-top:0px!important;
}
}

.banner_animate h2 {

    animation-duration: 2s;
    animation-name: fade;
    animation-timing-function: cubic-bezier(.71,.55,.62,1.57);
}

@keyframes fade {
    from {
        opacity: 0;
        transform: scale(.1, .1);
    }
    to {
        opacity: 1;
        transform: scale(1, 1);
    }
}
.header_animate h1 {

    animation-duration: 2s;
    animation-name: fades;
    animation-timing-function: cubic-bezier(.71,.55,.62,1.57);
}

@keyframes fades {
    from {
        opacity: 0;
        transform: scale(.1, .1);
    }
    to {
        opacity: 1;
        transform: scale(1, 1);
    }
}
.pagination li a{ min-height:34px!important;}
.topheadtext{
font-size:20px;
color:#777;
line-height:22px;
font-weight:700;
}
.topheadtext span{
font-size:13px;
color:#555;
}
.topheadicon{
font-size:35px!important;
color:#025524!important;
margin-top:15px;
}
#map {
    height: 300px;
}

.slides-navigation a.prev {
    left: 6%!important;
}
.slides-navigation a.next {
    right: 6%!important;
}

@media screen and (min-width: 768px){


.carousel-caption {
    right: 3%!important;
    left: 2%!important;
    top: 1%!important;
    padding-bottom: 30px;
}

.carousel-caption-landing {
    right: 12%!important;
    left: 2%!important;
    top: 1%!important;
    padding-bottom: 30px;
}


}
@media (max-width:300px){
.mainhead{ font-size:45px!important}
}
.cntctpageheight{ min-height:500px!important}
.mailmessage{
    background-color: #0d1d41;
    padding: 15px;
    color: #fff;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0d1d41!important;
    outline: 0;
}
.infotext{
color:#0d1d41!important;
margin-top:15px;
font-size:13px;
}
.commonphoto{ height:280px!important; text-align:center!important; float:none!important; margin:auto!important;}
.setcenter{ text-align:center!important; float:none!important; margin:auto!important;}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
 /* margin-bottom: 45px;*/ 
}
.page-wrap:after {
  content: "";
  display: block;
}