/*====================================== reset.css is here ========================================*/
*{margin:0; padding:0; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; }
*:after,*:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clearfix:after{content:"";display:block;clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
header,nav,section,article,aside,footer,hgroup,figure {display: block; }
img{max-width: 100%; height: auto;}
/**************************************************************************************/
a {color:#000; text-decoration:none; outline:0 none !important; }
a:hover, a:focus {color:#000;  text-decoration:none; outline:0 none !important;}
h1 {font-family: 'Times New Roman';font-size:50px;}
h2 {font-family: 'Times New Roman';font-size:65px;line-height: 65px;color: #458367;font-weight: normal;}
h3 {font-family: 'Times New Roman';font-size:55.37px;line-height: 58px;color: #ffffff;font-weight: normal;}
h4 {font-family: 'Times New Roman';font-size:40px;line-height: 48px;color: #027d40;font-weight: normal;}
h5 {font-family: 'Times New Roman';font-size:14px;}
h6 {font-family: 'Times New Roman';font-size:12px;}
h7 {font-family: 'Times New Roman';font-size:30px;line-height: 35px;color: #027d40;font-weight: normal; }
p{font-size: 25px; line-height: 28px; color: #ffffff; font-weight: normal;}
/*---------------------------------------------------*/
html {}
body {font-family: 'Times New Roman'; color:#000000;font-size:16px; font-weight: normal;}
.flt-lt {float:left;}
.flt-rt {float:right;}

/* Alignment css */
.txt_left {text-align:left;}
.txt_center{text-align:center;}
.txt_right{text-align:right;}
.txt_justify{text-align:justify;}
.txt_nowrap{text-align:justify;}

/*Transform css*/
.txt_uppercase {text-transform:uppercase;}
.txt_lowercase {text-transform:lowercase;}
.txt_capitalize {text-transform:capitalize;}
/*small text*/
small {font-size:85%;}
/*bold text*/
b,strong {font-weight:700;}

/*List css*/
ul {padding:0 0;}
ul li {font-family: 'Times New Roman';    font-size: 14px;    line-height: 16px;    color: #000;display:list-item;}
ol {padding:10px 0 10px 25px;}
ol li {font-family: 'Times New Roman';    font-size: 14px;    line-height: 16px;    color: #000;display:list-item;}
.list_unstyled{padding:10px 0 ;list-style:none;}
.list_inline {padding:10px 0;list-style:none;margin:0 0 0 -5px;}
.list_inline > li {padding:0 5px;display:inline-block;}

/*tables*/
.tbl {width:100%;}
.tbl > caption {font-family:"Arial", Verdana, Tahoma;    font-size: 14px;    line-height: 16px; font-weight:700;color: #000;}
.tbl > thead > tr>th,.tbl > tbody > tr>th {padding:5px;font-family:"Arial", Verdana, Tahoma;    font-size: 14px;    line-height: 16px; font-weight:700;color: #000;}
.tbl > tbody > tr>td {padding:5px;font-family:"Arial", Verdana, Tahoma;    font-size: 14px;    line-height: 16px;color: #000;}

/*Forms */
.from_group {padding:10px 0; position:relative;}
.form_label{padding:0 0 5px 0;display:inline-block; font-family:"Arial", Verdana, Tahoma;    font-size: 12px;    line-height: 14px; font-weight:700;color: #000;}
textArea.form_ctrl {padding:15px 15px 15px 15px; height:150px;resize:none;}
/*Typography Page endss here*/

/*Fonts starts here*/
@font-face {
  font-family: 'Times New Roman';
  src: url('../fonts/Times New Roman/Times New Roman.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Times New Roman/Times New Roman.woff') format('woff'), url('../fonts/Times New Roman/Times New Roman.ttf')  format('truetype'), url('../fonts/Times New Roman/Times New Roman.svg#Times New Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}




/*-----------LayOut Start here-----------------------*/
.wrapper {margin:0 auto;padding: 84px 0 0 0;}
.container{max-width:1325px; margin:0 auto;}

/*-----------Header Start here-----------------------*/
header{position: fixed; width: 100%; top: 0; left: 0; z-index: 30; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s;background: #ffffff;}
.header-in{}
.header-left{width: 50% ; display: inline-block; float: left; }
.logo > figure{}
.logo > figure > a{}
.logo > figure > a > img{}
.head-num{display: inline-block; vertical-align: middle; padding: 0 12px; margin-bottom: -1px;}
.head-num > a{font-family: 'Times New Roman'; font-size: 22px; line-height: 24px; color: #333333;}
.logo{display: inline-block; padding: 13px 2px 14px 2px; vertical-align: middle;}
nav {width: 50%; display: inline-block; float: right;padding: 15px 0 15px 0;text-align: right;}
nav ul {padding: 15px 0 13px 0;}
nav ul > li {display: inline-block; padding: 0 4px 0 16px;position: relative;}
nav ul > li:hover .drop_down{display: block;}
nav ul > li a {font-family: 'Times New Roman'; font-size: 17px; line-height: 24px; color: #458366;}
nav ul > li a.active{color: #0096b7;}
nav ul > li a:hover{color: #0096b7;}
nav ul > li.mobile-num{display: none;}
nav .head-num{display: none;}
.sticky header{width: 100%;transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s;}
.menu-icon{display: none;width: 50px; cursor: pointer;}
.menu-icon span{width: 41px;
    height: 5px; background: #458366; margin: 5px 0; display: block; border-radius: 25px;}
.drop_down{position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 160px; background: #0096b7; text-align: left;padding: 10px 20px; display: none;}
.drop_down >li{padding: 5px 0;}
.drop_down >li > a{font-family: 'Times New Roman'; font-size: 18px; line-height: 20px; color: #ffffff;text-transform: uppercase;}
.drop_down >li > a:hover{color: rgba(225,225,225,0.7);}

/*-----------Banner Start here-----------------------*/
.banner{position: relative;overflow: hidden;}
.banner > figure{line-height: 0;}
.banner > figure > img{width: 100%;}
.banner-object{position: absolute; bottom: -6px; right: 38px;}
.banner-object > figure{}
.banner-object > figure > a{}
.banner-object > figure > a > img{}

/*-----------Custom content Start here--------------*/
.custom-made{background-color: #F0F7F4;}
.custom-in{ position: relative;}
.custom-left{width: 55%;display: inline-block;padding: 70px  0px 40px 110px;float: left;z-index: 2;min-height: 660px;}
.custom-left h4{letter-spacing: -0.1px;padding: 0 0 20px 0;}
.custom-left p{font-family: 'Times New Roman';font-size: 20px;line-height: 35px;font-weight: normal;color: #666666;padding: 26px 65px 0 0;letter-spacing: 0.1px;}
.custom-left a{font-family: 'Times New Roman';font-size: 20px;line-height: 24px;font-weight: normal;color: #0096b7; letter-spacing: 0.2px; display: block; position: relative;}
.custom-left a:hover{font-family: 'Times New Roman';font-size: 20px;line-height: 42px;font-weight: normal;color: #0096b7; letter-spacing: 0.2px; display: block; position: relative;}


.custom-left2{width: 55%;display: inline-block;padding: 70px  0px 40px 110px;float: left;z-index: 2;min-height: 660px;}
.custom-left2 h4{letter-spacing: -0.1px;padding: 0 0 20px 0;}
.custom-left2 p{font-family: 'Times New Roman';font-size: 20px;line-height: 35px;font-weight: normal;color: #666666;padding: 26px 65px 0 0;letter-spacing: 0.1px;}
.custom-left2 a{font-family: 'Times New Roman';font-size: 26px;line-height: 42px;font-weight: normal;color: #0096b7; letter-spacing: 0.2px; display: block;position: relative;}
.custom-left2 a:hover{font-family: 'Times New Roman';font-size: 26px;line-height: 42px;font-weight: normal;color: #0096b7; letter-spacing: 0.2px; display: block;position: relative;}


.custom-left2-portfolio{width: 55%;display: inline-block;padding: 70px  0px 40px 110px;float: left;z-index: 2;min-height: 740px;}
.custom-left2-portfolio h4{letter-spacing: -0.1px;padding: 0 0 20px 0;}
.custom-left2-portfolio p{font-family: 'Times New Roman';font-size: 18px;line-height: 25px;font-weight: normal;color: #666666;padding: 26px 65px 0 0;letter-spacing: 0.1px;}
.custom-left2-portfolio a{font-family: 'Times New Roman';font-size: 24px;line-height: 46px;font-weight: normal;color: #0096b7; letter-spacing: 0.2px; display: block; position: relative; margin: 0px 0px 24px 0px;}
.custom-left2-portfolio a:hover{font-family: 'Times New Roman';font-size: 24px;line-height: 24px;font-weight: normal;color: #0096b7; letter-spacing: 0.2px; display: block;position: relative;}

.custom-right{width: 57%;display: inline-block;float: right;position: absolute; top: 0; right: 0;min-height: 740px;z-index: 0;}
.custom-right:after{display: none;}
.req-quote1{width: 60%;float: right;background: transparent;padding: 25px 35px 30px 124px;position: relative;}
.req-quote1:after{display: none;}
.req-quote1 a{font-family: 'Times New Roman';font-size: 20px;line-height: 24px;font-weight: normal;color: #fff;letter-spacing: 0.7px;display: inline-block;position: relative;}
.req-quote1 a:before{content: " ";width: 250px;height: 1px;background: #ffffff;position: absolute;bottom: -4px;left: 0;}
.req-quote1 a:after{content: " ";width: 250px;height: 1px;background: #ffffff;position: absolute;bottom: -8px;left: 16px;}
.req-quote1 a:hover{color: rgba(225,225,225,0.7)}
.req-quote1 a:hover:before{background: rgba(225,225,225,0.7)}
.req-quote1 a:hover:after{background: rgba(225,225,225,0.7)}
.living-space{padding: 44px 42px 29px 0;float: right;z-index: 1;position: relative;width: 78%;}
.living-space figure{border: 5px solid #0096b7;line-height: 0;display: inline-block;position: relative;z-index: 1;width: 100%;}
.living-space figure img{width: 100%; height: auto;}
.living-space-cnt{position: absolute;bottom: 73px;left: 44px;z-index: 1;}
.living-space-cnt a{font-size: 20px; line-height: 22px; font-weight: normal; color: #ffffff;}
.living-space-cnt a:before{content: " ";width: 250px;height: 1px;background: #ffffff;position: absolute;bottom: -7px;left: -2px;}
.living-space-cnt a:after{content: " ";width: 250px;height: 1px;background: #ffffff;position: absolute;bottom: -11px;left: 12px;}
.living-space-cnt a:hover{color: rgba(225,225,225,0.7)}
.living-space-cnt a:hover:before{background: rgba(225,225,225,0.7)}
.living-space-cnt a:hover:after{background: rgba(225,225,225,0.7)}
/*---------luxurious content Start here--------*/
.luxurious{ position: relative; z-index: 1;}
.luxurious-in{border-top: 8px solid #ffffff; border-bottom: 8px solid #ffffff;display: flex;}
.luxurious-left{width: 34.7%;display: inline-block;float: left;position: relative;}
.luxurious-left figure{ line-height: 0; height: 100%;}
.luxurious-left figure img{width: 100%; height: 330px;}
.luxurious-left-cnt{position: absolute; bottom: 30px; right: 208px;}
.luxurious-left-cnt a{font-size: 20px; line-height: 22px; font-weight: normal; color: #ffffff;position: relative;}
.luxurious-left-cnt a:before{content: " ";width: 250px;height: 1px;background: #ffffff;position: absolute;bottom: -7px;left: -2px;}
.luxurious-left-cnt a:after{content: " ";width: 250px;height: 1px;background: #ffffff;position: absolute;bottom: -11px;left: 12px;}
.luxurious-left-cnt a:hover{color: rgba(225,225,225,0.7)}
.luxurious-left-cnt a:hover:before{background: rgba(225,225,225,0.7)}
.luxurious-left-cnt a:hover:after{background: rgba(225,225,225,0.7)}
.luxurious-right{background: #458368;width: 65.3%; display: inline-block; float: left; position: relative;border-left: 8px solid #ffffff;vertical-align: middle;}
.luxurious-right h2{font-family: 'Times New Roman'; font-size: 450px; line-height: 332px; font-weight: normal; }
.luxurious-right h2 span{font-family: 'Times New Roman'; font-size: 450px; line-height: 332px; font-weight: normal; color: #ffffff;letter-spacing: -24px;opacity: 0.2;display: block; margin: 0 0 0 -7px;}
.luxurious-right-cnt{position: absolute;top: 73px;left: 0;right: 82px;margin: 0 auto;text-align: center;}
.luxurious-right-cnt h3{ padding: 9px 0 0 42px; line-height: 54px;}
.luxurious-right-cnt span{font-size: 30.45px;line-height: 32px;color: #ffffff;}
.luxurious-right-cnt strong{font-family: 'Times New Roman'; font-size: 30px; line-height: 32px; font-weight: normal; color: #ffffff; text-align: right; display: block; padding: 16px 44px 0 0; letter-spacing: 0.1px;}

/*--------- Dream home content Start here--------*/
.dream-home{}
.dream-home-in{display: flex;border-bottom: 9px solid #ffffff;}
.dream-left{width: 34.7%; display: inline-block; background: #c9e9f0; float: left;padding: 85px 40px 85px 40px;}
.dream-left h2{}
.dream-left span{font-size: 28px; line-height: 26px; font-weight: normal; color: #458367; text-align: right; display: block; letter-spacing: -0.2px;}
.dream-left figure{padding: 62px 0 24px 2px;}
.dream-left figure img{}
.dream-left a{font-size: 23px; line-height: 26px; font-weight: normal; color: #458366; position: relative;display: block; text-align: right; margin: 0 15px 0 0;letter-spacing: 0.1px;}
.dream-left a:before{content: " ";width: 250px;height: 1px;background: #458366;position: absolute;bottom: -7px;right: 10px;}
.dream-left a:after{content: " ";width: 250px;height: 1px;background: #458366;position: absolute;bottom: -11px;right: -5px;}
.dream-left a:hover{color: rgba(69, 131, 102,0.7)}
.dream-left a:hover:before{background: rgba(69, 131, 102,0.7)}
.dream-left a:hover:after{background: rgba(69, 131, 102,0.7)}
.dream-right{width: 65.3%; float: left; display: inline-block;border-left: 9px solid #ffffff;position: relative;}
.dream-right figure{line-height: 0; height: 100%;}
.dream-right figure img{width: 100%; height: 522px;}
.dream-right-cnt{position: absolute; bottom: 45px; left: 28px;}
.dream-right-cnt a{font-size: 20px; line-height: 22px; font-weight: normal; color: #ffffff;}
.dream-right-cnt a:before{content: " ";width: 250px;height: 1px;background: #ffffff;position: absolute;bottom: -7px;left: -2px;}
.dream-right-cnt a:after{content: " ";width: 250px;height: 1px;background: #ffffff;position: absolute;bottom: -11px;left: 12px;}
.dream-right-cnt a:hover{color: rgba(225,225,225,0.7)}
.dream-right-cnt a:hover:before{background: rgba(225,225,225,0.7)}
.dream-right-cnt a:hover:after{background: rgba(225,225,225,0.7)}


/*--------- Custom home content Start here--------*/
.custom-home{}
.custom-home-in{border-bottom: 7px solid #ffffff;display: flex;}
.custom-home-left{width: 42.9%; display: inline-block;float: left;position: relative;}
.custom-home-left figure{line-height: 0;}
.custom-home-left figure img{width: 100%; height: auto;}
.custom-home-cnt{position: absolute; top: 32px; left: 142px; right: auto; margin: 0 auto;}
.custom-home-cnt a{font-size: 20px; line-height: 22px; color: #ffffff; font-weight: normal; position: relative;}
.custom-home-cnt a:before{content: " ";width: 250px;height: 1px;background: #ffffff;position: absolute;bottom: -7px;left: -2px;}
.custom-home-cnt a:after{content: " ";width: 250px;height: 1px;background: #ffffff;position: absolute;bottom: -11px;left: 12px;}
.custom-home-cnt a:hover{color: rgba(225,225,225,0.9)}
.custom-home-cnt a:hover:before{background: rgba(225,225,225,0.9)}
.custom-home-cnt a:hover:after{background: rgba(225,225,225,0.9)}
.custom-home-right{width: 57.1%; float: left; display: inline-block;border-left: 11px solid #ffffff;}
.custom-home-right figure{line-height: 0;}
.custom-home-right figure img{width: 100%; height: auto;}

/*--------- footer content Start here--------*/
footer{position: relative; z-index: 2;}
.footer-in{display: flex;}
.footer-left{width: 22%; display: inline-block; background: #0096b7;padding: 48px 35px 61px 0; text-align: center; float: left; position: relative;}
.footer-left:after{content: " ";width: 87px;height: 90px;border-bottom: 132px solid #0096b7; border-right: 86px solid transparent;position: absolute;top: 0;right: -86px;}
.footer-left a{font-size: 21px ;line-height: 23px; font-weight: normal; color: #ffffff;position: relative;}
.footer-left a:before{content: " ";width: 250px;height: 1px;background: #ffffff;position: absolute;bottom: -2px;left: 2px;}
.footer-left a:after{content: " ";width: 250px;height: 1px;background: #ffffff;position: absolute;bottom: -7px;left: 15px;}
.footer-left a:hover{color: rgba(225,225,225,0.7)}
.footer-left a:hover:before{background: rgba(225,225,225,0.7)}
.footer-left a:hover:after{background: rgba(225,225,225,0.7)}
.footer-right{width: 78%; display: inline-block; float: left;}
.footer-right-top{background: #458368;padding: 10px  0 10px 102px;}
.footer-right-top address{font-size: 18px;line-height: 20px;font-weight: normal;color: #ffffff;display: inline-block;letter-spacing: 0.2px;}
.footer-right-top a{font-size: 18px;line-height: 20px;font-weight: normal;color: #ffffff;display: inline-block;margin: 0 0 0 13px;}
.footer-right-bottom{padding: 12px 122px 15px 122px;text-align: left;}
.footer-right-bottom span{font-size: 17px;line-height: 19px;font-weight: normal;color: #ffffff;letter-spacing: 0.2px;}
.footer-right-bottom span a{font-size: 17px;line-height: 19px;font-weight: normal;color: #ffffff;letter-spacing: 0.2px;}



/*Update changes*/
.footer-right{background: #458368;padding: 19px 0 0;}
.footer-right-side1{display: inline-block;float: right;width: 20%;}
.footer-right-side1 a{}
.footer-right-side1 a img{}
.footer-right-side2{float: left;display: inline-block;width: 80%;padding: 25px 0 0;}



/* --------Inner1 page starts--------*/
.about_custom{}

.about_custom-left{width: 100%; padding: 0  60px 28px 110px; margin: 50px 0 0 0;position: static; min-height: 559px;}
.about_custom-left p{padding: 8px 40px 5px 0;}
.about_request{position: absolute; right: 0; background: transparent; width: 30%;padding: 25px 35px 30px 66px;}
.about_request:after{display: none;}

.custom-made.about_custom {
    background-color: #F0F7F4;
}
/* --------About dream starts--------*/
.about-dream{padding: 11px 40px 30px 40px;}
.about-dream h2{font-size: 55px; line-height: 58px; text-align: center;}
.about-dream span{font-size: 22px; line-height: 24px;padding: 11px 40px 0 0;text-align: right;letter-spacing: 0.1px;}
.about-dream figure{padding: 10px 0 15px 2px;}
.about-dream figure img{}

/* --------About dream starts--------*/
.about-custom-left{}
.about-custom-left figure{}
.about-custom-left figure img{}
.about-custom-right{position: relative;}
.about-custom-right figure{}
.about-custom-right figure img{}
.about-custom-cnt{bottom: 31px; right: 203px; left: auto; top: auto;}
.about-custom-cnt a{}

/* --------Inner2 page starts--------*/
.about2_custom{}
.about2_custom-in{}
.about2_custom-left{padding: 51px  0px 40px 110px; position: static;}
.about2_custom-left h4{}
.about2_custom-left p{padding: 4px 65px 15px 0;}
.about2_custom-left a{margin: 30px 0 0 0;}
.about2_custom-right{position: absolute; top: 0; right: 0; width: 50%; background: transparent;}
.about2-request{background: transparent;padding: 25px 35px 30px 64px;}
.about2-request:after{display: none;}
.about2_custom-right:after{display: none;}
.about2-living-space{width: 89%;}
/* -------Don't Remove this---------------*/
input,textarea, button, select {
    -webkit-appearance:none;/*Safari/Chrome*/
    -moz-appearance:none;/*Firefox*/
    -ms-appearance:none;/*IE*/
    -o-appearance:none;/*Opera*/
    appearance:none;
    -webkit-border-radius:0;
}

.column {
  float: left;
  width: 31.33%;
  margin-top: 42px;
  margin-right: 0px;
}

.column4 {
  float: left;
  width: 24.33%;
  margin-top: 42px;
  margin-right: 0px;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.footer-right-bottom {
    background-color: #458368;
}

tr {
    line-height: 30px;
}

td {
    font-family: 'Times New Roman';
    font-size: 20px;
    line-height: 35px;
    font-weight: normal;
    color: #666666;
    padding: 26px 65px 0px 17px;
    letter-spacing: 0.1px;
}

input[type="text"] {
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: normal;
    color: #666666;
    letter-spacing: 0.1px;
	padding: 5px;
}

textarea {
     font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: normal;
    color: #666666;
    letter-spacing: 0.1px;
	padding: 5px;
}

input[type="submit"] {
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: normal;
    color: #666666;
    letter-spacing: 0.1px;
}

form {
    padding: 19px;
}
/* Handle image resize / placement */
.about_custom-left img {float:right; border: 5px solid #0096b7;}