﻿@import url('css.css');





@import url('bootstrap.min.css');
@import url('owl.carousel.css');
@import url('slick.css');
@import url('font-awesome.min.css');
@import url('animate.min.css');
@import url('hero-slider.css');
@import url('jquery.nouislider.min.css');









body{
    overflow-x                  : hidden;
    -webkit-text-size-adjust    : 100%;
    -webkit-overflow-scrolling  : touch;
    -webkit-font-smoothing      : antialiased !important;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
embed,
object {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility !important;
  vertical-align: baseline;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  outline: 0px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  font-variant: normal;
  text-transform: none;
  speak: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  font-size: 14px;
  font-family:"Arial","Microsoft YaHei","黑体",sans-serif;
  height: auto !important;
  width: 100%;
  height: 100%;
}


h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  color: #333333;
}
h1 {
  font-size: 40px;
}
h2 {
  font-size: 36px;
}
h3 {
  font-size: 30px;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 22px;
}
h6 {
  font-size: 18px;
  color: #666666;
  line-height: 18px;
  letter-spacing: -0.025em;
  font-weight: 400;
}

p {
  font-size: 16px;
  line-height: 27px;
  color: #666666;
  font-weight: 400;
  letter-spacing: -0.025em;
}

small,
sup,
sub {
  font-size: 85%;
}
abbr,
acronym {
  text-transform: capitalize;
}
a abbr,
a acronym {
  border: none;
}
abbr[title],
acronym[title],
dfn[title] {
  cursor: help;
  border-bottom: 1px dotted #cccccc;
}
cite,
em,
dfn {font-style: italic;}
i {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 16px;
  display: inline-block;
}

strong {font-weight: 700;}

blockquote {
  background:transparent;
  position: relative;
  border: none;
  margin: 0 auto;
  color: #999999;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.025em;
}
blockquote p {
  padding: 0;
  color: #ffffff;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.025em;
  font-weight: 300;
}

ol,
ul {
  list-style: none;
}
input,
textarea,
button,
input[type="button"],
.generalBtn {
  outline: none !important;
  box-shadow: none;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input,
textarea {
  font-size: 16px;
  color: #9e9e9e;
  letter-spacing: -0.025em;
}
input:focus,
textarea:focus {
  color: #9e9e9e;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="search"],
textarea,
select {
  font-size: 16px;
  border:0;
  padding: 8px 9px;
  outline: none;
  color: #9e9e9e;
  margin: 0;
  max-width: 100%;
  background: #f0f0f0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  -khtml-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  font-weight: 300;
}
textarea {
  overflow: auto;
  vertical-align: top;
  width: 100%;
  max-width: 100%;
  min-height: 132px;
  position: relative;
}

textarea::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: #ffffff;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 100;
}


button,
input[type="button"],
input[type="submit"] {
  border: 0px;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  padding: 13px 20px;
  background-color: #e03710;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  -khtml-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
button:hover, input[type="button"]:hover, .generalBtn:hover{background:#ffffff;color: #e03710;}

button,
input[type="button"],
.generalBtn {
  padding:9px 20px;
  background: #e03710;
  display: inline-block;
  text-align: center;
  border: none;
  color: #ffffff;
}
label{
  color: #9a9a9a;
  font-size: 0.8em;
  cursor: pointer;
}
input[type="checkbox"],
.check,
input[type="radio"],
.radio {
  display: none;
}
input[type="checkbox"] + label,
.check + label,
input[type="radio"] + label,
.radio + label {
  display: inline-block;
  line-height: 16px;
  margin-bottom: 10px;
}
input[type="checkbox"] + label:after,
.check + label:after,
input[type="radio"] + label:after,
.radio + label:after {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  content: '';
  font-family: 'FontAwesome';
  color: #e03710;
  display: inline-block;
  float: left;
  width: 15px;
  height: 15px;
  line-height: 15px;
  border: 1px solid #e03710;
  background-color: #ffffff;
  text-align: center;
  font-size: 100%;
  z-index: 100;
  margin-right: 10px;
}
input[type="checkbox"]:checked + label:after,
.check:checked + label:after,
input[type="radio"]:checked + label:after,
.radio:checked + label:after {
  content: '\f00c';
}
input[type="radio"] + label:after,
.radio + label:after {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
}
input[type="radio"]:checked + label,
.radio:checked + label {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
}
input[type="radio"]:checked + label:after,
.radio:checked + label:after {
  content: '\f111';
}
.modal {
  z-index: 10000000000;
  padding-bottom: 100px;
  padding-top: 100px;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -khtml-transition: all 0.5s linear;
  transition: all 0.5s linear;
}


*::-webkit-input-placeholder {
  
  color: #000000;
}
*:-moz-placeholder {
  
  color: #000000;
  opacity: 1;
}
*::-moz-placeholder {
  
  color: #000000;
  opacity: 1;
}
*:-ms-input-placeholder {
  
  color: #000000;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: 400;
  vertical-align: middle;
}

img {
  max-width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

a,
a:link,
a:visited,
a:active,
a:focus {
  text-decoration: none !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
a,
a:focus,
a:visited{outline: 0px!important;}
a:hover {color: inherit;}

hr,
.container hr {
  margin: 0px;
  height: 1px;
  border: 0px;
}
.red_color {color:#ff0;}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
.noMarginLeft {
  margin-left: 0px !important;
}
.noMarginRight {
  margin-right: 0px !important;
}
.noMarginTop {
  margin-top: 0px !important;
}
.noMarginBottom {
  margin-bottom: 0px !important;
}

.noPadding{
  padding-left: 0!important;
  padding-right: 0!important;
}
.noPaddingLeft {
  padding-left: 0px !important;
}
.noPaddingRight {
  padding-right: 0px !important;
}
.noPaddingTop {
  padding-right: 0px !important;
}
.noPaddingBottom {
  padding-bottom: 0px !important;
}

.padding-left-10{
  padding-left: 10px;
}

.padding-right-10{
  padding-right: 10px;
}



[class*="col"] {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

::-moz-selection {
  background-color: #e03710;
  color: #ffffff;
}
::-webkit-selection {
  background-color: #e03710;
  color: #ffffff;
}
::-o-selection {
  background-color: #e03710;
  color: #ffffff;
}
::-khtml-selection {
  background-color: #e03710;
  color: #ffffff;
}
::-ms-selection {
  background-color: #e03710;
  color: #ffffff;
}
::selection {
  background-color: #e03710;
  color: #ffffff;
}
.section{position: relative;}
.lightSection{background: #ffffff;}
.blackSection{background:#000000;}
.lightGraySection{background: #f3f3f3;}
.graySection{background: #f0f0f0;}
.deepGraySectoin{background-color: #484848;}
.lightgraySection{background: #bcbcbc;}
.deepBlueSection{background: #141b21;}
.deepDarkSection{background: #111111;}
.darkSection{background: #121111;}
.yellowSection{background-color: #ffc527;}

.graySectoin2{background-color: #eeeeee;}

.allWrapper{
  margin: auto;
  height: auto;
  position: relative;


}


.socialNav {text-align: center;}
.socialNav > li {
  display: inline-block;
  font-size: 24px;
  margin:  0px 4px;
  white-space: nowrap;
  text-align: center;
  position: relative;
}
.socialNav > li:first-child {margin-left: 0px;}
.socialNav > li:last-child {margin-right: 0px;}
.socialNav > li a {
  display: block;
  width:25px;
  height:25px;
  line-height: 25px;
  font-size: 25px;
  position: relative;
  color: #807f7f;
}
.socialNav > li:last-child a{margin-right: 6px;}
.socialNav li.facebook a:hover{color: #3b5998;}
.socialNav li.twitter a:hover{color: #55acee;}
.socialNav li.googleplus a:hover{color: #dd4b39;}
.socialNav li.linkedin a:hover{color: #0177b5;}
.socialNav li.youtube a:hover{color: #0177b5;}
.socialNav li.instagram a:hover{color: #0177b5;}
.socialNav li.behance a:hover{color: #1769FF;}


.headerTop{padding-top: 23px;}
.topHeadTxtlft{padding-left: 12px;}
.topHeadTxtrtl{padding-right: 10px;}
.topHeadTxt p, .topLoginSupport li a, .topLoginSupport li .loginTopNav{
  font-size: 14px;
  color: #fff;
  letter-spacing: 0.05em;
  font-weight: 400;
  background: transparent;
  text-transform: uppercase;
  padding: 0;
}
.topLoginSupport li{display: inline-block;text-transform: uppercase;padding-right: 36px;}
.topLoginSupport li:last-child{padding-right: 10px;}


.headerWapper{position: relative;}
.headerTop1{
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 9;
  padding: 13px 0 7px;
  border-bottom: 1px solid rgba(255,255,255,0.20);
}


.navbar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(30,41,87,1);
  border-radius: 0;
  z-index: 998;
}
.loginModal .container {width: 50%;}
.formWrapper {
  padding: 20px;
  overflow: hidden;
}
.formWrapper form input {
  width: 100%;
  padding: 13px 20px;
  margin-bottom: 20px;
  background: #ffffff;
  border: 1px solid #e0e0e0;
}
.formWrapper form input:focus {
  border-color: #e03710;
}
.formWrapper form button {
  width: 100%;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  padding: 13px 20px;
  margin-top: 10px;
}
.loginModal .formWrapper {
  background-color: #ffffff !important;
  z-index: 1000000000;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -khtml-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.loginModal .formWrapper li {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}
.loginModal .formWrapper li:last-child {border-bottom: none;}
.loginModal .formWrapper li h5 {
  margin-bottom: 20px;
  height: 35px;
  line-height: 35px;
}
.loginModal .formWrapper form {
  display: block;
  margin-bottom: 20px;
}
.loginModal .formWrapper form button,
.loginModal .formWrapper form input[type="submit"] {
  background-color: #666666;
}
.loginModal .formWrapper form button:hover,
.loginModal .formWrapper form input[type="submit"]:hover {
  background-color: #e03710;
  color: #ffffff;
}
.loginModal .formWrapper .register {
  margin-bottom: 0;
  text-align: center;
}
.loginModal .formWrapper .register a {
  background-color: transparent;
  font-size: 16px;
  font-weight: 700;
  color: #21242e;
}
.loginModal .formWrapper .register a:hover {
  color: #e03710;
}
#loginModal .close{font-size: 30px;position: relative;}
#loginModal .close span{position: absolute;left: -1.5em;}

.style1 .logoWrapper{
  width:20%;
  position:absolute;
  left: 40%;
  top:0px;
  text-align:center;
  z-index: 10;
}
.header {position: relative;z-index: 99;}
.homeStyleOne .header {
  position: absolute;
  width: 100%;
  top: 85px;
}
.header + .offset {display: none;}
.header.fixedHeader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index:9999999;
}
.homeStyleOne .header.fixedHeader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index:9999999;
  background: rgba(0, 0, 0, 0.5);
}
.navbar .logoWrapper{margin-top: 16px;}
.navbar.fixed .logoWrapper{margin-top: 10px;}
.navbar.fixed .logo-scrolled{display:none}
.navbar.fixed .logo-display{display:block}
.navbar .logo-display{display:none}
.navbar .logo-scrolled{display:block}

.homeStyleOne .main-slider .smallText {
  margin-bottom: -30px;
  text-align: right;
  font-size: 52px;
  line-height: 52px;
  color: #ffffff;
  letter-spacing: 0.05em;
  font-style: normal;
  font-weight: 700;
  display: block;
}

.homeStyleOne .main-slider .bigText {
  text-align: right;
  font-size: 52px;
  line-height: 52px;
  color: #ffffff;
  letter-spacing: 0.05em;
  font-style: normal;
  font-weight: 700;
  display: block;
}

.homeStyleOne .main-slider .carousel-indicators {
  width: 100px;
  bottom: 2%;
  right: 210px;
  left: auto;
  text-align: right;
}

.homeStyleOne .main-slider .carousel-indicators li {
  position: relative;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  text-indent: 0;
  color: #ff0000;
  background-color: transparent;
  border: 0;
  width: 100%;
  height: auto;
  display: block;
  margin: 10px 0;

}

.homeStyleOne .main-slider .carousel-indicators .active::before{
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #ff1104;
  width: 45px;
  height: 3px;
}

.homeStyleOne .main-slider .carousel-caption {
  padding-bottom: 0;
}


.header.fixedHeader + .offset {display: block;}

.mainNav .navTabs > li {float: left;position: relative;}

.mainNav .navTabs > li > a,
.mainNav .navTabs > li > button {
  position: relative;
  display: block;
  line-height: 56px;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  font-weight:700;
  margin-right: 65px;
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

.mainNav .navTabs > li:last-child > a,
.mainNav .navTabs > li:last-child > button {
  margin-right: 0;
}

.homeStyletwo .projectGallery .sectionWrapper {
  padding: 120px 0 113px!important;
}

.homeStyletwo .portfolio-filter-wrap {margin-bottom: 54px;}

.homeStyletwo .residenFeatureImgDemo {margin-top: 11px;}

.homeStyletwo .residenFeature .sectoinfeatureTitle h2 {font-size: 36px;}

.homeStyletwo .residenFeature .featureIcon {float: left;margin: 0;}

.homeStyletwo .residenFeature {padding: 0;margin-top: 7px;}

.homeStyletwo .buyLocationBtn {padding-top: 32px;}

.homeStyletwo .smHeadTitle h4 {font-size: 36px;padding-bottom: 32px;}

.homeStyletwo #exAgents .sectionWrapper {padding: 128px 0 130px;}

.homeStyletwo #BecomeThings .sectionWrapper {padding: 129px 0 0;}

.homeStyletwo .ThingsBecomeMore {padding-top: 82px;}

.homeStyletwo .iphoneTouch {margin-bottom: -4px;}

.homeStyletwo footer#footer.footerStyle2 {
    padding-top: 75px;
}





.homeStyleThree .navbar {margin-bottom: 0;}

.homeStyleThree .headContactInfo {padding: 17px 0;}

.homeStyleThree .propertyFinlter  {padding-top: 44px;}

.homeStyleThree .propertyFilterWrapper {padding-bottom: 11px;}

.homeStyleThree .section .sectionWrapper {padding: 118px 0;}

.homeStyleThree .aboutHistory .sectionWrapper {padding: 70px 0 103px;}

.homeStyleThree .stoneCottage .sectionWrapper {padding: 130px 0;}

.homeStyleThree .borderLine {margin: 58px auto 13px;}

.homeStyleThree .portfolio-sorting > li {padding: 0 34px 63px;}

.homeStyleThree .projectGallery .sectionWrapper {padding-bottom: 0!important;}

.homeStyleThree .input-group {display: block;}






.homeStyleFour .portfolio-sorting li:last-child {padding-right: 0;}

.homeStyleFour .portfolio-sorting > li::before {display: none;}

.homeStyleFour .portfolio-sorting > li a.active:before {display: none;}

.homeStyleFour .portfolio-sorting > li {padding: 0 11px 22px;}

.homeStyleFour .projectLocatoin img {width: auto!important;}

.homeStyleFour .portfolio-item-content {margin: 0;}

.homeStyleFour .tpBanner {padding-bottom: 52px;}

.homeStyleFour .aboutAgency .sectionWrapper {padding: 131px 0 0;}

.homeStyleFour .aboutAgency .grayBorderLine {margin-top: 128px;}

.homeStyleFour .featurePorjectTitle h1 {font-weight: 400;}







.homeStyleFive .portfolio-item-content img {width: 100%;height: 100%;}

.homeStyleFive .portfolio-item-content img {width: 100%;height: 100%;}

.homeStyleFive .portfolio .portfolioTwo {width: 510px;}

.homeStyleFive .portfolio .portfolioOne,
.homeStyleFive .portfolio .portfolioTwo {height: 435px;overflow: hidden;}

.homeStyleFive .portfolio .portfolioTwo .itemThumbnail {height: 100%;}

.homeStyleFive .portfolio .portfolioThree {height: 864px;}

.homeStyleFive .portfolio .portfolioFour,
.homeStyleFive .portfolio .portfolioFive {height: 408px;}

.homeStyleFive .tparrows.preview2 {line-height: 25px;}

.homeStyleFive .portfolio-sorting > li::before {display: none;}

.homeStyleFive .portfolio-sorting > li a.active:before {display: none;}

.homeStyleFive .portfolio-sorting > li a {font-size: 24px;}

.homeStyleFive .portfolio-sorting > li {padding: 0 16px 22px;}

.homeStyleFive .portfolio-content {margin-top: 26px;}

.homeStyleFive .portfolio-sorting {margin-bottom: 22px;}

.homeStyleFive .section .sectionWrapper {padding: 128px 0;} 

.homeStyleFive #message {padding: 0;}










.homeStyleSix .main-slider {height: 920px;}

.homeStyleSix .portfolio-sorting > li::before {display: none;}

.homeStyleSix .portfolio-sorting > li a.active:before {display: none;}

.homeStyleSix .portfolio-sorting > li a {font-size: 24px;}

.homeStyleSix .portfolio-sorting > li {padding: 0 16px 22px;}

.homeStyleSix .portfolio-content {margin-top: 26px;}

.homeStyleSix .portfolio-sorting {margin-bottom: 22px;}

.homeStyleSix .navbar {border: 0;}

.homeStyleSix #test-carousel {
  background: #ffffff;
}

.homeStyleSix #test-carousel .item {
  opacity: 0;
  transition: .4s;
}

.homeStyleSix #test-carousel .item.active {
  opacity: 1;
  
}

.homeStyleSix #test-carousel .main-wrapper ul{
  position: relative;
}

.homeStyleSix #test-carousel .item .main-wrapper ul{
  top: 0;
  left: 0;
}

.homeStyleSix #test-carousel .item.active .main-wrapper ul{
  top: -56px;
  left: -122px;
}

.homeStyleSix #test-carousel .item .main-wrapper .middle-bar{
  padding-right: 150px;
}

.homeStyleSix #test-carousel .item.active .main-wrapper .middle-bar{
  padding-right: 70px;
}

.homeStyleSix #test-carousel .main-wrapper li{
  display: inline-block;
}

.homeStyleSix #test-carousel .main-wrapper li:first-child{
  margin-right: 30px;
}

.homeStyleSix #test-carousel .main-wrapper li:last-child{
  margin-left: 18px;
}

.homeStyleSix #test-carousel .main-wrapper li:first-child img{
  width: 355px;
  height: 222px;
}

.homeStyleSix #test-carousel .main-wrapper li:nth-child(2) img{
  width: 312px;
  height: 222px;
}

.homeStyleSix #test-carousel .main-wrapper li h4{  
  font-size: 45.3px;
  color: #c2c2c2;
  font-weight: 700;
  line-height: 29.56px;
}

.homeStyleSix #test-carousel .carousel-inner {
  overflow: visible;
}

.homeStyleSix #test-carousel .middle-bar p{
  color: #333333;
  letter-spacing: -0.024em;
  line-height: 30px;
  padding-left: 10px;
}

.homeStyleSix #test-carousel .middle-bar {
  margin-top: -12px;
  padding-right: 70px;
  padding-bottom: 85px;
}

.homeStyleSix #test-carousel .middle-bar .digit {
  font-size: 60px;
  font-weight: 700;
  line-height: 30px;
  color: #000;
  display: block;
}

.homeStyleSix #test-carousel .middle-bar .icon {
  font-size: 35px;
  font-weight: 700;
  line-height: 30px;
  color: #ff1104;
  line-height: 58px;
}

.homeStyleSix #test-carousel .middle-bar .number {
  margin-top: 40px;
}

.homeStyleSix #test-carousel .carousel-indicators {
  width: 100%;
  left: -18%;
  right: 0;
  margin: 0 auto;
  bottom: 55px;
}

.homeStyleSix #test-carousel .carousel-indicators li{
  width: auto;
  height: auto;
  font-size: 20px;
  font-weight: 700;
  color: #111111;
  text-indent: 0;
  border: 0;
}

.homeStyleSix #test-carousel .carousel-indicators li i {
  font-weight: 700;
  font-size: 20px;
  color: #ff1104;
}

.homeStyleSix #test-carousel .carousel-indicators .active {
  background-color: transparent;
  visibility: hidden;
}

.homeStyleSix .workingProcess .container {overflow: hidden;}

.homeStyleSix #message {padding: 0;}









.homeStyleSeven #message {padding: 0;}

.homeStyleEight #message {padding: 0;}

.homeStyleEight .getInTouchList li .text ,
.homeStyleSeven .getInTouchList li .text {
  color: #121111;
}

.homeStyleEight .footerWidget .getInTouchList li .text ,
.homeStyleSeven .footerWidget .getInTouchList li .text {
  color: #d2dae5;
}












.parallaxHome .input-group{
  display: block;
}

.parallaxHome .parallax-window {
    min-height: 1000px;
    background: transparent;
}

.parallaxHome .middle-bar{
  padding: 450px 0;
}

.parallaxHome .header {
    position: absolute;
    width: 100%;
    top: 113px;
}

.parallaxHome #GoogleMap {
    margin-top: 0; 
}









.mainNav .navTabs > li .active {background-color: transparent;color: #ffffff;}

.headerStyle1 .mainNav .navTabs > li > .active:before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ffffff;
}

.mainNav .navTabs > li > a i{
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -khtml-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.mainNav .navTabs > li .menuArrow {
  display: inline-block;
  line-height: 33px;
  margin-left: 5px;
  padding-top: 1px;
  float: right;
}

.mainNav .navTabs > li .dropDown {
  position: absolute;
  z-index: 1000000000;
  left: 0px;
  top:62px;
  min-width: 156px;
  background-color: #ffffff;
  display: none;
}

.mainNav .navTabs > li .dropDown li {position: relative;}
.mainNav .navTabs > li .dropDown li a,
.mainNav .navTabs > li .dropDown li > button {
  display: block;
  white-space: nowrap;
  color: #21242e;
  text-align: left;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  width: 100%;
  overflow: hidden;
  font-size: 13px;
  font-weight: 700;
  padding: 0px 12px;
  height: 40px;
  line-height: 40px;
}

.mainNav .navTabs > li .dropDown li .active {
  color: #ffffff;
  background-color: #e03710;
  -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.27);
box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.27);
}

.mainNav .navTabs > li .dropDown li .dropDown {
  position: absolute;
  z-index: 1000000000;
  left: 100%;
  top: -2px;
  min-width: 156px;
  -webkit-border-radius: 0px 2px 2px 2px;
  -moz-border-radius: 0px 2px 2px 2px;
  -o-border-radius: 0px 2px 2px 2px;
  -ms-border-radius: 0px 2px 2px 2px;
  -khtml-border-radius: 0px 2px 2px 2px;
  border-radius: 0px 2px 2px 2px;
  overflow: hidden;
}

.mainNav .navTabs > li .dropDown li:hover > a,
.mainNav .navTabs > li .dropDown li:hover > button {
  color: #ffffff;
  background-color: #e03710;
}

.mainNav .navTabs > li:hover .dropDown {
  display: block;
  animation-name: slideUpSlow;
  -webkit-animation-name: slideUpSlow;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}

.mainNav .navTabs > li:hover .dropDown .dropDown {display: none;}
.mainNav .navTabs > li:hover .dropDown li:hover .dropDown {
  display: block;
  animation-name: slideLeftSlow;
  -webkit-animation-name: slideLeftSlow;
}

.headerStyle1 .mainNav .navTabs > li:hover > a:before,
.headerStyle1 .mainNav .navTabs > li:hover > button:before {
  content: '';
  position: absolute;
  color: #ffffff;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ffffff;
}

.mainNav .navTabs > li .formWrapper {
  padding: 20px;
  overflow: hidden;
}

.mainNav .navTabs > li .formWrapper form input {
  width: 100%;
  padding: 13px 20px;
  margin-bottom: 20px;
}
.mainNav .navTabs > li .formWrapper form input:focus {
  border-color: #ff6b6b;
}
.mainNav .navTabs > li .formWrapper form button {
  width: 100%;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  padding: 13px 20px;
  margin-top: 10px;
}
.mainNav .navTabs li:first-child {margin-left: 0px;}

#responsiveMainNavToggler {
  padding: 0;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 28px;
  color: #e03710;
  overflow: hidden;
  margin-left: 15px;
  float: left;
  border-radius: 0;
  border: 1px solid #e03710;
  z-index: 99;
}
#responsiveMainNavToggler.opened {
  background-color: #e03710;
  color: #ffffff;
}

.navbar #responsiveMainNavToggler.opened::before{
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}

.navbar.fixed #responsiveMainNavToggler.opened::before {
  display: none;
}

#responsiveMainNavToggler:hover, #responsiveMainNavToggler:focus{color: #ffffff;}

.responsiveMainNav {
  padding: 0 15px;
  margin-bottom: 30px;
  position: relative;
  display: none;
}

.responsiveMainNav > ul.navTabs > li a,
.responsiveMainNav > ul.navTabs > li > button {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 50px;
  background-color: #f5f6f8;
  color: #21242e;
  border-bottom: 1px solid #cccccc;
  text-align: left;
  font-weight: 700;
}
.responsiveMainNav > ul.navTabs > li a:hover,
.responsiveMainNav > ul.navTabs > li > button:hover {
  background-color: #0195df;
  color: #ffffff;
}
.responsiveMainNav > ul.navTabs > li a:hover:after,
.responsiveMainNav > ul.navTabs > li > button:hover:after {
  color: #ffffff !important;
}
.responsiveMainNav > ul.navTabs > li a.toggleResponsive:after,
.responsiveMainNav > ul.navTabs > li > button.toggleResponsive:after {
  content: '+';
  float: right;
  color: #21242e;
  font-size: 17px;
  font-weight: 700;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.responsiveMainNav > ul.navTabs > li .toggleResponsive.activeLine {
  background-color: #0195df;
  color: #ffffff;
}
.responsiveMainNav > ul.navTabs > li .toggleResponsive.activeLine:after {
  content: '-';
  float: right;
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
}
.responsiveMainNav > ul.navTabs > li .active {
  background-color: #0195df;
  color: #ffffff;
}
.responsiveMainNav > ul.navTabs > li .active:after {
  color: #ffffff !important;
}
.responsiveMainNav > ul.navTabs > li .dropDown {
  display: none;
}
.responsiveMainNav > ul.navTabs > li .dropDown li a {
  padding: 0 30px;
}
.responsiveMainNav > ul.navTabs > li .dropDown li a:before {
  content: '-';
  font-weight: 700;
  margin-right: 5px;
}
.responsiveMainNav > ul.navTabs > li .dropDown li .dropDown li a {
  padding: 0 45px;
}
.responsiveMainNav > ul.navTabs .register .formSwitcher,
.responsiveMainNav > ul.navTabs .login .formSwitcher {
  display: none;
}


.slideLeftSlow {
  animation-name: slideLeftSlow;
  -webkit-animation-name: slideLeftSlow;  

  animation-duration: 1.5s; 
  -webkit-animation-duration: 1.5s;

  animation-timing-function: ease-in-out; 
  -webkit-animation-timing-function: ease-in-out;

  visibility: visible !important; 
}

@keyframes slideLeftSlow {
  0% {
    transform: translateX(0%);
    opacity: 0;
  }
  50% {
    transform: translateX(20px);
    opacity: 0;
  }
  
  100% {
    transform: translateX(0%);
    opacity: 1;
  }   
}

@-webkit-keyframes slideLeftSlow {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 0;
  }
  
  50% {
    -webkit-transform: translateX(20px);
    opacity: 0;
  }
  
  100% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }       
}

@keyframes slideUpSlow {
  0% {
    transform: translateY(0%);
    opacity: 0;
  }
  50% {
    transform: translateY(20px);
    opacity: 0;
  }
  
  100% {
    transform: translateY(0%);
    opacity: 1;
  }   
}

@-webkit-keyframes slideUpSlow {
  0% {
    -webkit-transform: translateY(0%);
    opacity: 0;
  }
  
  50% {
    -webkit-transform: translateY(20px);
    opacity: 0;
  }
  
  100% {
    -webkit-transform: translateY(0%);
    opacity: 1;
  }       
}

.topFooter{padding-bottom: 60px;}

.footerIcon{float: left;}

.footerSocial {padding-top: 19px;}
.footerLocationIcon{margin-right: 19px;}
footer#footer{padding: 120px 0 117px;}

footer#footer.footerStyle2{padding-top: 80px;}

.footerInfoContent h5, .footerInfoContent p{
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.025em;
  color: #000000;
  font-weight: 400;
}
.footerInfoContent p{color: #999999;}
.footerlocBox{padding-left: 85px;}
.footerphnBox{padding-left: 10px;}
.footerTelephoneIcon{margin-right: 19px;}
.footerEmailIcon{margin-right: 30px;}
.bottomFooter .copyright {
  position: relative;
  line-height: 30px;
  color: #000000;
  font-size: 18px;
  letter-spacing: -0.025em;
}
.bottomFooter .copyright a{color: #e03710;}


.bgOverly{
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;

  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
nav.container-fluid{width: 100%;padding-left: 0;padding-right: 0;}
.heroflaticon:before{
  font-size: 45px;
  margin: 0;
  padding-right: 18px;
}
.cd-full-width h2{
  font-size: 48px;
  line-height: 72px;
  font-weight: 700;
  color: #ffffff;
  margin-top:84px;
  position: relative;
  letter-spacing: -0.025em;
  margin-bottom: 8px;
}
.cd-full-width p{
  font-size: 20px;
  line-height: 33px;
  color: rgba(255,255,255,0.60);
  margin-bottom: 36px;
  font-weight: 400;
}
.slideTxt{position: relative;top: -7px;}
.cd-slider-nav a:hover{color: #ffffff}
.cd-slider-nav a h5, .cd-slider-nav a p{
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.05em;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
}
.cd-slider-nav a h5 .slideNumber{color: #e03710;}
 .cd-slider-nav a p{color: #a3a3a3;text-transform: capitalize;font-weight: 400;}
.cd-slider-nav li:last-child{border-right: 0;}
.cd-hero-slider .generalBtn:hover{color: #ffffff;}
.cd-hero-slider .btn:before{
  content: attr(data-text);
  position: absolute;
  top: -2.75em;
  color: #e03710;
  -webkit-transition: all .35s ease 0s;
  -moz-transition: all .35s ease 0s;
  -ms-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}
.cd-hero-slider .btn:hover:before {
    top: 16px;
    line-height: 20px;
}
.cd-hero-slider .btn-default{color: #000509;}
.cd-hero-slider .btn{
    display: inline-block;
    padding:0px 25px;
    min-width: 150px;
    margin-bottom: 0;
    font-size: 18px;
    line-height:50px;
    text-transform: capitalize;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border:0;
    border-radius: 0px;
    position: relative;
    height: 50px;
    overflow: hidden;
    -webkit-transition: all .35s ease 0s;
    -moz-transition: all .35s ease 0s;
    -ms-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    transition: all .35s ease 0s;
}
.cd-hero-slider .btn:hover{
   line-height: 9em; 
-webkit-transition: all .35s ease 0s;
-moz-transition: all .35s ease 0s;
-ms-transition: all .35s ease 0s;
-o-transition: all .35s ease 0s;
transition: all .35s ease 0s;
}
.FeatureList{
  background: #000000;
  width: 570px;
  margin: 0 auto;
  text-align: start;
  padding: 8px 21px;
  margin-bottom: 62px;
}
.FeatureList li {
  position: relative;
  display: inline-block;
  background: transparent!important;
  font-size: 18px;
  letter-spacing: -0.025em;
  color: #ffffff;
  left: inherit;
  top: inherit;
  width: auto;
  transform: inherit;
  vertical-align: middle;
  padding-right: 23px;
  margin-right: 19px;
}
.FeatureList li img{vertical-align: middle;padding-right: 15px;display: inline;}
.FeatureList li:before{
  content: '';
  position: absolute;
  top: 3px;
  right: 0;
  width: 1px;
  height: 20px;
  background: #2e2e2e;
}
.FeatureList li:last-child{padding-right: 0;margin-right: 0;}
.FeatureList li:last-child:before{display: none;}


.KeyWordState .sectionWrapper{padding: 125px 0 102px;}
.SearchFormArea .formControl{padding-bottom: 28px;}
.KeyWordState .col-sm-7{padding-right: 62px;}
.SearchFormArea label{
  color:#333333;
  font-size: 14.66px;
  letter-spacing: -0.022em;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 16px;
}
.SearchFormArea input[type="text"], 
.SearchFormArea input[type="search"]{
  color:#999999;
  font-size: 14.66px;
  letter-spacing: -0.022em;
  font-weight: 300;
  line-height: normal;
  background: #ffffff;
  width: 100%;
  height: 37px;
  padding: 6px 16px 11px;
  -webkit-box-shadow: 0px 3px 8px 0 rgba(0,0,0,0.1);
-moz-box-shadow: 0px 3px 8px 0 rgba(0,0,0,0.1);
box-shadow: 0px 3px 8px 0 rgba(0,0,0,0.1);
}
button.searchBtn{
  width: 100%;
  font-size: 16.49px;
  text-transform: uppercase;
  color: #ffffff;
  line-height: normal;
  letter-spacing: -0.022em;
  border-radius: 0px;
  min-height: 46px;
  -webkit-box-shadow: 0px 4px 8px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 4px 8px 4px rgba(0,0,0,0.1);
box-shadow: 0px 4px 8px 4px rgba(0,0,0,0.1);
}
button.searchBtn:hover{background: #333333;}

.SearchFormArea .priceRangeWrapper {
  display: inline-block;
  width: 100%;
  padding-bottom: 54px; 
}
.SearchFormArea .property-price label {
  display: inline-block;
  max-width: 100%;
  padding-bottom: 27px;
}
.SearchFormArea .priceRangeCount {float: right;padding-top: 2px;}
.SearchFormArea .price-input-count span{
  font-size: 12.83px;
  font-weight: 400;
  color: #999999;
  line-height: normal;
  text-transform: uppercase;
}
.SearchFormArea .price-input-count {
    background: none;
    font-size: 13px; 
    float: left; 
    height: 20px;
    padding: 0; 
} 
.SearchFormArea .price-input-count input {  
    outline: none;
    border: none;
    border: none;
    box-shadow: none;
    width: 60px;
    padding: 0;
    height: auto;
    font-size: 12.83px;
    color: #000000;
    font-weight: 400;
    background: transparent;
}
.SearchFormArea .price-money {
    position: relative;
    top: -2px;
    float: left;
    margin-left: -8px;
    margin-right: 3px;
}
.SearchFormArea .priceSlider {
    background: #86bcde;
    height: 9px; 
    margin-top: 8px;
    margin-bottom: 7px; 
    margin-right: 5px;
    border: 0;
}
.SearchFormArea .noUi-horizontal .noUi-handle{
  width: 17px;
  height: 17px;
  left: -13px;
  top: -7px;
  border-radius: 50%;
  box-shadow: none;
  border: 0;
  background: #e03710;
  -webkit-box-shadow: 4px 4px 15px 0px rgba(169,37,6,0.5);
-moz-box-shadow: 4px 4px 15px 0px rgba(169,37,6,0.5);
box-shadow: 4px 4px 15px 0px rgba(169,37,6,0.5);
}
.SearchFormArea  .noUi-handle:after, .SearchFormArea .noUi-handle:before{display: none;}
.SearchFormArea  .noUi-connect{background: #e03710;border-radius: 0;}
.SearchFormArea  .noUi-background{
  background: #ffffff;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  height: 4px;
}
.SearchFormArea .sqftWrapper .price-input-count input{width: 45px;}
.sqftTxt{position: relative;}
.lftsqft{left: -10px;}
.SearchFormArea .price-input-count .sqftTxt{
  font-size: 12.83px;
  color: #000000;
  letter-spacing: normal;
  text-transform: lowercase;
}
.SearchFormArea .sqftWrapper .property-price label{padding-bottom: 35px;}



.ResidenceGallery .sectionWrapper{padding:129px 0 100px;}

#ResidenceGallery-carousel .carousel-inner .item {transition-property: opacity;}

#ResidenceGallery-carousel .carousel-inner .item,
#ResidenceGallery-carousel .carousel-inner .active.left,
#ResidenceGallery-carousel .carousel-inner .active.right {opacity: 0;}

#ResidenceGallery-carousel .carousel-inner .active,
#ResidenceGallery-carousel .carousel-inner .next.left,
#ResidenceGallery-carousel .carousel-inner .prev.right {opacity: 1;}

#ResidenceGallery-carousel .carousel-inner .active.right,
#ResidenceGallery-carousel .carousel-inner .active.left,
#ResidenceGallery-carousel .carousel-inner .prev,
#ResidenceGallery-carousel .carousel-inner .next {transform: translate3d(0, 0, 0);}


      

#ResidenceGallery-carousel .carousel-indicators{
  bottom: -65px;
  width: 94%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#ResidenceGallery-carousel .carousel-indicators li.active{background-color: transparent;}

#ResidenceGallery-carousel .carousel-indicators li.active img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

#ResidenceGallery-carousel .carousel-indicators li img {
  width: 100%;
  height: 100%;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

#ResidenceGallery-carousel .carousel-indicators li{
  width: 85px;
  height: 55px;
  text-indent: 0;
  border-radius: 0;
  border: 0;
  margin: 0;
}

#ResidenceGallery-carousel .carousel-control{
  top: auto;
  bottom: -50px;
}


#ResidenceGallery-carousel .carousel-control.left ,
#ResidenceGallery-carousel .carousel-control.right{
  background-image: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

#ResidenceGallery-carousel .carousel-control.left {left: -15px;}

#ResidenceGallery-carousel .carousel-control.right {right: -15px;}





.moreProperties .sectionWrapper{padding: 27px 0 130px;}

.residenFeature{padding-left: 22px;}

.featureOneIcon .smLocatoin{
  height: 20px;
  width: 13px;
  float: left;
  overflow: hidden;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -khtml-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.smlocationIcon{background: url('../image/sm_location_icon.png') no-repeat center center;}

.sectoinfeatureTitle h2{
  font-size: 30.76px;
  color:#000000;
  line-height: 25px;
  font-weight: 700;
  letter-spacing: -0.021em;
  margin-bottom: 14px;
}
.sectoinfeatureTitle h5{
  font-size: 13.67px;
  color:#999999;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: normal;
  margin-bottom: 21px;
  padding-left: 22px;
}
.sectoinfeatureTitle p{
  font-size: 13.67px;
  line-height: 22.22px;
  color: #666666;
  letter-spacing: -0.021em;
  font-weight: 400;
  padding-bottom: 22px;
}
.bedRooms li{display: inline-block;}
.bedRooms li:first-child{padding-right: 28px;}
.bedRooms li:nth-child(2){padding-right: 30px;}
.residenceDetails{padding-top: 7px;}
.desTitle{
  font-size: 13.65px;
  color: #000101;
  font-weight: 600;
  line-height: 21px;
}
.residenceIcons{
  padding: 0px;
  width: 44px;
  height: 44px;
  position: relative;
  top: -4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  margin: 0px auto;
  border: 5px solid rgba(196,196,196,0.38);
  margin-bottom: 0px;
  background: #ffffff;

  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;

  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);  
}

.residenceIconBase{
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  padding-top: 15px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background-position: center center;
  background-repeat: no-repeat;
}

.bedRooms li:hover .residenceIcons{
  border: 5px solid rgba(224,55,16,0.4);

  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.bedRooms li:hover .residenceIconBase{background-color: #e03710;}
.smBedrooms{background-image: url('../image/sm_bedroomIcon.png');}
.smbathTub{background-image: url('../image/bathTub.png');}
.smftsq{background-image: url('../image/sq-ft.png');}
.bedRooms li:hover .smBedrooms{background-image: url('../image/sm_white_bedrooms.png');}
.bedRooms li:hover .smbathTub{background-image: url('../image/sm_white_bathTub.png');}
.bedRooms li:hover .smftsq{background-image: url('../image/sm_white_sq-ft.png');}
.buyLocationBtn{padding-top: 46px;}
.buyLocationBtn button{
  font-size: 13.67px;
  line-height: 22px;
  letter-spacing: -0.021em;
  border-radius: 0;
}

.buyLocationBtn .getLocatoin:hover{background-color: #e03710;color: #ffffff;}

.buyBtn{
  padding: 9px 32px;
  margin-right: 8px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
-moz-box-shadow:    0px 4px 8px 0px rgba(171, 40, 9, 0.65);
box-shadow:         0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}

.getLocatoin{
  padding: 7px 34px 8px;
  background: transparent;
  color: #e03710;
  border: 1px solid #e03710;
    color: #e03710;
}



.smHeadTitle h4{
  font-size: 18px;
  color: #000101;
  letter-spacing: -0.02em;
  font-weight: 700;
  line-height:52px;
}
.itemMedia{position: relative;height: 285px;overflow: hidden;}
.itemMedia img{width:100%; height: 285px;}
.propertySingle:hover .itemMedia img{-webkit-filter: grayscale(1);filter: grayscale(1);}
.status {
  width: 83px;
  height: 26px;
  padding: 3px 0 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #e03710;
  color: #ffffff;
  font-size: 15.02px;
  font-weight: 400;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  z-index: 9;
}
.itemMedia .bgOverly{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0.56);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
  visibility: hidden;
}
.itemMedia .bgOverly a{
  display:block;
  width: 100%;
  height: 100%;
}
.propertySingle:hover .itemMedia .bgOverly{
   animation-name: zoomIn;
  -webkit-animation-name: zoomIn;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  opacity: 1;
  visibility: visible;
}
.itemMedia .checkBoxicon{
  width: auto;
  height: auto;
  position: absolute;
  top: 41%;
  left: 0;
  right: 0;
  margin: auto;
}


.propertyContent{
  border: 1px solid #e6e6e6;
  padding:18px 2px 14px 27px;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.propertyContent h4{
  font-size: 15.02px;
  color: #999999;
  letter-spacing: -0.02em;
  font-weight: 600;
  padding-bottom: 14px;
}
.propertyContent h5 a{
  font-size: 14px;
  color: #000000;
  font-weight: 400;
  line-height: 25.03px;
  letter-spacing: -0.02em;
}
.priceText{
  font-size: 15.02px;
  color: #e03710;
  line-height: 25.03px;
  letter-spacing: normal;
  font-weight: 400;
}
.itemContity p{
  font-size: 13.35px;
  color: #666666;
  font-weight: 600;
  line-height: 21px;
}
.metaList li{
  display: inline-block;
  font-size: 13.35px;
  color: #000000;
  line-height: 25.03px;
  font-weight: 400;
  padding-right: 15px;
}
.metaList li span{padding-right: 10px;}

.propertySingle:hover .propertyContent{
  border: 1px solid #ffffff;
  -webkit-transition: all 0.5s ease-in;
 -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
   -o-transition: all 0.5s ease-in;
      transition: all 0.5s ease-in;
  -webkit-box-shadow: 0 3px 25px 0 rgba(0,0,0,0.15);
-moz-box-shadow: 0 3px 25px 0 rgba(0,0,0,0.15);
box-shadow: 0 3px 25px 0 rgba(0,0,0,0.15);
}


#estetoCounter .sectionWrapper{padding: 233px 0 239px;}
.counterBg{
  background-image: url('../image/bg_img01.jpg');
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.count-outer{text-align: center;}
.count-text, .count-outer strong{
  font-size: 75.01px;
  color: #ffffff;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
}
.counter h2 {
  font-size: 25px;
  line-height: 30px;
  color: #ffffff;
  font-weight: 400;
  text-transform: uppercase;
  padding: 6px 0px;
  background: #e03710;
  width: 100%;
  text-align: center;
  margin-top: 14px;
}
.counter-1{padding-right: 84px;}
.counter-2{padding-left: 36px;padding-right: 61px;}
.counter-3{padding-left: 59px;padding-right: 25px;}
.counter-4{padding-left: 84px;}

.projectGallery .sectionWrapper{padding: 47px 0 50px!important;}
.sectionHeader .generalBorder {
  display: block;
  margin: 14px auto 0px auto;
  height: 7px;
  opacity: 1;
  background-color: #e03710;
  width: 35px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
  -moz-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
  box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}
.sectionTitle  p{padding: 29px 0;}

.portfolio-container.portfolio-gutter {
  
}

.portfolio-item-content,
.item-thumbnail{
  height: 100%;
}

.portfolio-item-1,
.portfolio-item-4,
.portfolio-item-5,
.portfolio-item-8{
  height: 293px;
}

.portfolio-item-2{
  height: 213px;
}

.portfolio-item-3{
  height: 375px;
}

.portfolio-item-6{
  height: 373px;
}

.portfolio-item-7{
  height: 211px;
}

.divide{color: #afafaf;}

.gallery2Column .portfolio-item-content {margin-bottom: 0;}

.gallery3Column .portfolio-item-content {margin-bottom: 0;}

.gallery3Column .gallerySingleItem {margin-bottom: 27px;}

.gallery2Column .portfolio-item:nth-child(1),
.gallery2Column .portfolio-item:nth-child(3),
.gallery2Column .portfolio-item:nth-child(5) {padding-right: 20px;}

.gallery2Column .portfolio-item:nth-child(2),
.gallery2Column .portfolio-item:nth-child(4),
.gallery2Column .portfolio-item:nth-child(6) {padding-left: 20px;}

.portfolio-item-content {position: relative;margin-bottom: 20px;}

.homeStyleSeven .portfolio-item-content {margin: 0;}

.homeStyleEight .portfolio-item-content {margin: 0;}

.portfolio-item-content .item-thumbnail img{
  width: 100%;
  height: 100%;
}

.portfolio-second .portfolio-item-content,
.portfolio-third .portfolio-item-content{
  margin-bottom: 15px!important;
}

.portfolio-second .portfolio-item-content .item-thumbnail img,
.portfolio-third .portfolio-item-content .item-thumbnail img,
.PorftolioFilterBody .portfolioContent li img{
  width: auto;
}

.portfolio-fullwidth {
  max-width: 100%;
  overflow: hidden;
}
.propertyNum{
  font-size: 20.06px;
  letter-spacing: -0.02em;
  color: #ffffff;
}

.borderLine{position: relative;margin: 68px auto 13px;}

.portfolio-filter {margin-bottom: 21px;position: relative;}

.portfolio-filter > li {
  display: inline-block;
  margin: 0 15px;
  position: relative;
}

.portfolio-filter > li:last-child{margin: 0 10px;}

.portfolio-filter > li a {
  color: #afafaf;
  display: block;
  font-size: 18px;
  letter-spacing: -0.025em;
  line-height: 36px;
}

.portfolio-filter > li.active a,
.portfolio-filter > li a:hover,
.portfolio-cat a:hover{
  color: #e03710;
}

.portfolio-filter > li.active a:before{
  content: '';
  position: absolute;
  top:-28px;
  left: 0;
  right: 0;
  margin: auto;
  width:25px;
  height: 25px;
  display: block;
  background: #e03710;
  border-radius: 50%;
  border: 8px solid #ffffff;
  -webkit-box-shadow: -1px 3px 18px 0px rgba(153, 153, 153, 0.73);
-moz-box-shadow:    -1px 3px 18px 0px rgba(153, 153, 153, 0.73);
box-shadow:         -1px 3px 18px 0px rgba(153, 153, 153, 0.73);
}

.portfolio-filter > li:nth-child(2).active a:before{left: 2em;}

.portfolio-filter > li:nth-child(3).active a:before, .portfolio-filter > li:nth-child(4).active a:before{left: 2em;}

.portfolio-action-btn > li a:hover {
  background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
}

.portfolio-description {
  bottom: 30px;
  left: 0;
  position: absolute;
  width: 100%;
}

.created-portfolio .portfolio-sorting {margin-bottom: 75px;}

.created-portfolio .portfolio-sorting li{padding: 0;}

.created-portfolio .portfolio-sorting li::before{display: none;}

.created-portfolio .portfolio-sorting li a.active{background: #ffc527;color: #ffffff;}

.created-portfolio .portfolio-sorting li a.active::before{display: none;}

.created-portfolio .portfolio-item-content{margin-bottom: 30px!important;}

.created-portfolio .portfolio-item-content .item-thumbnail:hover .hoverBox a,
.created-portfolio .portfolio-item-content .item-thumbnail:hover .hoverBox a img{z-index: 9;}

.created-portfolio .portfolio-item-content .item-thumbnail::before {display: none;}


.homeStyleFour .created-portfolio .portfolio-sorting li a.active{background: transparent;color: #ff1104;}

.homeStyleFour .created-portfolio .portfolio-sorting li a{font-weight: 500;}

.homeStyleFour .created-portfolio .portfolio-sorting {margin-bottom: 22px;}

.homeStyleFour .created-portfolio .portfolio-item-content{margin-bottom: 0px!important;}

.homeStyleFour .created-portfolio .portfolio-item-content .item-thumbnail::before {display: block;}




.portfolio-sorting > li {position: relative;padding: 0 34px 22px;}

.portfolio-sorting > li::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 22px;
  top: 8px;
  right: 0;
  background-color: #d8d8d8;

  -webkit-transform: rotate(23deg);
  -moz-transform: rotate(23deg);
  -ms-transform: rotate(23deg);
  -o-transform: rotate(23deg);
  transform: rotate(23deg);
}

.portfolio-sorting > li:last-child::before {display: none;}

.portfolio-sorting > li a.active,
.portfolio-sorting > li a:hover,
.portfolio-cat a:hover{
  color: #e03710;
}

.portfolio-sorting > li a.active:before{
  content: '';
  position: absolute;
  top:-28px;
  left: 0;
  right: 0;
  margin: auto;
  width:25px;
  height: 25px;
  display: block;
  background: #e03710;
  border-radius: 50%;
  border: 8px solid #ffffff;
  -webkit-box-shadow: -1px 3px 18px 0px rgba(153, 153, 153, 0.73);
-moz-box-shadow:    -1px 3px 18px 0px rgba(153, 153, 153, 0.73);
box-shadow:         -1px 3px 18px 0px rgba(153, 153, 153, 0.73);
}

.portfolio-sorting > li a {
  color: #afafaf;
  display: block;
  font-size: 18px;
  letter-spacing: -0.025em;
  line-height: 36px;
}



.item-thumbnail:before{
  background: rgba(0,0,0,0.7) none;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  transition: .3s;
  opacity: 0;
  z-index: 1;
}
.portfolio-item:hover .item-thumbnail::before,
.portfolio-item:hover .port-slider img:before{
  opacity: 1;
}
.portfolio-item:hover .item-thumbnail > img{
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.port-slider img{
  position: relative;
}
.item-thumbnail {   
  display: block;
  margin: 0px;
  position: relative;
  overflow: hidden;
}
.portfolioContent{
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.4s ease 0s;
  width: 100%;
  right: 0;
  z-index: 9;
}
.portfolio-item:hover .portfolioContent{
  opacity: 1;
  transform: translateY(-60%);
}
.portfolioContent > li {
  display: inline-block;
  margin: 0 2px;
}
.portfolioContent > li img{
  vertical-align: sub;
  padding-right: 15px;
  display: inline;
}



#exAgents{background: url(../image/gray_pratten.jpg) no-repeat top center;background-size: 100% 100%;}

#exAgents .sectionWrapper{padding: 120px 0 130px;}

.headTxtblack{font-weight: 700;color:#000000;letter-spacing: -0.025em;}

.headTxtblack .generalBorder{width: 45px;height: 5px;}

.homeStyleOne .agentsWrapper{margin-top: 5px;}

.agentsWrapper{margin-top: 33px;}

.agentTwo .generalBordertw {
  opacity: 0;
}

.agentTwo .agentSingle:hover .generalBordertw {
  opacity: 1;
  height: 7px;
  margin: auto;
  margin-bottom: 18px;
}

.agentSingle{position: relative;overflow: hidden;}

.agentsDetails{
  position: absolute;
  width: 100%;
  bottom: 0px;
  padding-bottom: 5px;
  text-align: center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.memberName a{
  color: #ffffff;
  font-size: 19.89px;
  line-height: 28.73px;
  text-transform: uppercase;
  font-weight: 400;

  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}


.generalBordertw{
  display: block;
  margin: 8px auto 0px auto;
  height: 7px;
  opacity: 1;
  background-color: #e03710;
  width: 30px;

  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}


.agentPageWrapper .generalBordertw {
  opacity: 0;
}

.agentPageWrapper .agentSingle:hover .generalBordertw {
  opacity: 1;
  margin: auto;
  height: 7px;
  margin-bottom: 10px;
}


.agentsDetails .memberJob, .agentsDetails .memberSocial{
  opacity: 0;
  visibility: hidden;
   animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;

  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;

}
.memberJob{
  font-size: 15.47px;
  color: #000000;
  font-weight: 300;
}
.agentSingle:hover .agentsDetails{
  background-color: #e03710;
  padding: 18px 0 23px;
}
.agentAvater img{
  height: 503px;
  width: 100%;
  display: block;
}

.memberSocial{padding-top: 17px;}

.memberSocial > li a{color: #dedede;font-size: 24.31px;}

.agentSingle:hover .agentAvater .bgOverly{
  opacity: 0;
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.agentSingle:hover .agentsDetails{
   animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  opacity: 1;
  visibility: visible;
}
.agentSingle:hover .generalBordertw{opacity: 0;margin: 0;
    height: 0;}
.agentSingle:hover .memberJob{padding-top: 3px;display: block;}
.agentSingle:hover .memberJob, .agentSingle:hover .memberSocial{opacity: 1;visibility: visible;}

#BecomeThings{background:#ffffff url('../image/bg_img02.jpg') no-repeat top center;background-size:cover;}
#BecomeThings .bgOverly{background: rgba(255,255,255,0.79);}
#BecomeThings .sectionWrapper{padding: 186px 0 0;}
.ThingsBecomeMore {padding-top: 7.1em;}
.ThingsBecomeMore .sectionTitle h2{
  color: #000000;
  font-weight: 600;
  letter-spacing: 0;
  padding-top: 10px;
}
.becomeTitle p{color: #000101;line-height: 30px;padding-top: 40px;}
.italicTitle{font-style: italic;font-weight: 400;}
.generalLeftBorder{
  display: block;
  margin: 14px 0 0;
  height: 6px;
  opacity: 1;
  background-color: #e03710;
  width: 35px;
  text-align: start;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
  -moz-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
  box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}
.sectionTitle h2{font-weight: 700;letter-spacing: -0.025em;}
.appsList li{display: inline-block;padding-right: 17px;}
.appsList li a img{border-radius: 8px;}
.apps h4{
  color: #e03710;
  font-weight: 600;
  line-height: 39px;
  letter-spacing: -0.025em;
  padding: 33px 0 24px;
}
.iphoneTouch{float: right;}


#latestNewsFeed .sectionWrapper{padding: 128px 0 130px;}
.newsFeedTitle .headTxtblack .generalBorder{margin-top: 10px;}
.newsFeedTitle p{padding-top: 27px;}
.newsFeedTitle{margin-bottom: 83px;}
.Post1st{padding-left: 4px;padding-right: 7px;}
.Post2nd{padding-left: 7px;padding-right: 4px;}
.Post3rd{padding-left: 7px;padding-right: 3px;}
.postMedia img{width: 100%; height:190px; display: block;}

.postContents{
  background-color: #ffffff;
  padding:17px 30px 39px 30px;

  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.postWrapper:hover .postContents, .postWrapper:hover .postMedia{
  
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.09);
}
.postLocatoin button{
  font-size: 15.6px;
  font-weight: 600;
  letter-spacing: -0.027em;
  padding: 1px 13px;
  border-radius: 0;
  margin-bottom: 6px;
}
.postTitle h4 a{
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: -0.027em;
  color: #111111;
}
.postTitle h4 a:hover{color: #e03710;}
.postMeta{padding-top: 3px;padding-bottom: 0px;}
.postMeta li{display: inline-block;}
.postMeta li .metaContent, .postMeta li .metaContent a{
  font-size: 15.6px;
  color: #999999;
  letter-spacing: -0.027em;
  line-height: 30px;
  font-weight: 500;
  text-transform: uppercase;
}
.postDetails p{
  font-size: 17.83px;
  line-height: 26.75px;
  letter-spacing: -0.027em;
  font-weight: 400;
  padding-bottom: 28px;
}
.postContents .Continue{
  font-size: 17.83px;
  line-height: 26px;
  letter-spacing: -0.027em;
  font-weight: 500;
  color: #333333;
  position: relative;
}
.Continue:after{
  content: '';
  position: absolute;
  right: -24px;
  top: 7px;
  display: block;
  width: 18px;
  height: 11px;
  background: url('../image/long_rightArrow.png')no-repeat top center;
}
.Continue:hover{color: #e03710;}
.Continue:hover:after{background: url('../image/color_longrightArrow.png')no-repeat top center;}


#clientFeedback{background: url('../image/bg_img03.jpg') no-repeat top center;background-size: cover;}
#clientFeedback .sectionWrapper{padding: 122px 0 130px;}
.owl-item .item {width: 100%;}
.singleTestmonial{margin: auto;position: relative;}
.headTxtwhite{color: #ffffff;}
.testmonialTitle h1{font-weight: 700; letter-spacing: -0.025em;}
.testmonialTitle h6{margin-bottom: 5px;color: #999999;}
.testmonialTitle .sectionHeader .generalBorder{margin-top: 10px;height: 5px;width: 45px;}
.testmonialsCarousel{margin-top: 70px;}
.userAvater{float: left;margin-right: 2px;}
.testmonialthumb{width: auto!important;}
.testmonialsContents{
  position: absolute;
  top: 0;
  text-align: start;
  padding: 77px 75px 70px 58px;
  background-color: #ffffff;
  margin-left: 248px;
}
.nameJobtitle h4 a{
  font-size: 30px;
  color: #000000;
  line-height: 30px;
  letter-spacing: -0.025em;
  font-weight: 600;
  text-transform: uppercase;
}
.nameJobtitle p{
  font-size: 18px;
  color: #999999;
  font-weight: 400;
  letter-spacing: -0.025em;
  padding-top: 11px;
}
.testmonialsContents blockquote p{
  font-size: 18px;
  line-height: 30px;
  color: #666666;
  font-weight: 500;
  letter-spacing: -0.025em;
  padding-top: 36px;
}
.helpBtn{
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.025em;
  color: #e03710;
  padding: 5px 37px 5px 25px;
  margin-top: 60px;
}
.helpBtn:hover{background-color:#e03710;color:#ffffff; }
.bordered {background: transparent;border: 1px solid #e03710;}



.singleTestmonialWrapper .client-title {
  visibility: hidden;
}

.singleTestmonialWrapper .client-title .title {
  display: block;
  color: #ffffff;
  font-size: 30px;
  line-height: 30px;
}

.Carouseltwo .singleTestmonialWrapper .client-title .title {
  color: #333333;
  font-weight: 700;
}

.singleTestmonialWrapper .client-title span {
  font-size: 18px;
  line-height: 30px;
  color: #999999;
}

.Carouseltwo .singleTestmonialWrapper .client-title span {
    font-weight: 600;
}

.testmonialsCarousel .slick-current .client-title{
  display: none;
}

.slick-arrow{
  position: absolute;
  top: 15em;
  display: block;
  cursor: pointer;
  z-index: 9;
}


.longOrangeRightArrow {right: 0;}

.slick-center .title-tag {display: none;}

.singleTestmonialWrapper .singleTestmonial {
  width: 800px!important;
}

.testmonialsCarouselBox .singleTestmonialWrapper .singleTestmonial{
  width: 800px!important;
}

.singleTestmonialWrapper .singleTestmonial .userAvater,
.singleTestmonialWrapper .singleTestmonial .testmonialsContents{
  display: none;
  opacity: 0;
  visibility: hidden;
  position: relative;
}

.singleTestmonialWrapper.slick-current .singleTestmonial .userAvater,
.singleTestmonialWrapper.slick-current .singleTestmonial .testmonialsContents{
  display: block;
  opacity: 1;
  visibility: visible;
   height: 100%;
 }

.testmonialsCarousel .longOrangeLeftArrow{
  left: 70px;
}

.testmonialsCarousel .longOrangeRightArrow{
  right: 70px;
}

#subscribe {padding-top: 85px;}
.newsletterBox h2{
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -0.025em;
  color:#ffffff;
  font-weight: 700;
}
.newsletterBox p{color: #999999;padding-top: 4px;}
.subscribeForm{margin: 57px 9px 0;position: relative;}
.subscribeForm input{
  font-size: 18px;
  line-height: 30px;
  color: #bebebe;
  width: 100%;
  padding: 17px 30px 16px;
  min-height: 64px;
}
.subscribeBtn{
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0;
  padding: 19px 30px;
  min-width: 202px;
  min-height: 64px;
}



.style2 .header {
  position: absolute;
  width: 100%;
  top: 113px
}
.headerStyle2 #mainNav{background-color: rgba(30,41,87,0.9);margin-top: 14px;}
.headerStyle2 .mainNav .navTabs{display: flex;}
.headerStyle2 .mainNav .navTabs > li{flex: 1;}
.headerStyle2 .mainNav .navTabs > li > a, 
.headerStyle2 .mainNav .navTabs > li > button{
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  text-transform: capitalize;
  
  min-height: 70px;
  letter-spacing: 0;
  margin: 0;
}
.headerStyle2 .mainNav .navTabs > li > a > span {
  display:block;
  width:100%;
  text-align:center;
  font-size:10px;
  line-height:12px;
  position:absolute;
  top:42px;
}

.headerStyle2 .fixed #mainNav {
  margin-top: 0;
}

.headerStyle2 .fixed .logoWrapper img{
  width: 115px;
}

.headerStyle2  .mainNav .navTabs > li:hover > a,
.headerStyle2  .mainNav .navTabs > li:hover > button {
  background-color: #e03710;
  color: #ffffff;
}

.headerStyle2 .mainNav .navTabs > li > .active{
  background-color: #e03710;
  
}

.headerStyle2 .mainNav .navTabs > li > .active:before{display: none;}
.headerStyle2 .mainNav .navTabs > li:hover > a:before, 
.headerStyle2 .mainNav .navTabs > li:hover > button:before{display: none;}
.headerStyle2 .mainNav .navTabs > li .dropDown{top: 70px;}


.fullwidthbanner-container {
  z-index: 1;
}

.bannerlrgtxt h1{
  color: #ffffff;
  font-size: 72px;
  font-weight: 700;
  letter-spacing: normal!important;
}
.italicTxt{font-style: italic;}
.smallTxt{
  font-size: 24px;
  color: #ffffff;
  line-height: 50px;
  font-style: italic;
  font-weight: 700;
}
#esBannerstyle1 .tparrows.preview1{width: 55px;height: 104px;}
#esBannerstyle1 .tparrows.preview1 .tp-arr-imgholder{width: 152px;height: 104px;}
#esBannerstyle1 .tparrows.preview1:after{font-size: 20px; width: 55px;height: 104px;background: #292929;color: #ffffff;}
#esBannerstyle1 .tparrows.preview1:hover:after{color: #e03710;}


.section .sectionWrapper{padding: 125px 0;}
#propertyFeature .sectionWrapper{padding:0 0 80px;}
#propertyFeature{z-index: 5;}
#propertyFeature .propertyfeatureWrapper{margin-top: -125px;margin-bottom: 50px;}
.lightPattern{background: url('../image/light_pratten_bg.jpg') no-repeat top center;background-size: 100% 100%;}
.propertyPost1{padding-right: 23px;}
.propertyPost2{padding-right: 20px;padding-left: 18px;}
.propertyPost3{padding-left: 21px;}
.featureSectionTitle h2{
  font-size: 20.96px;
  letter-spacing: -0.029em;
  line-height: 35px;
  color: #000000;
}
.propertyFeatureDetails{padding-top: 29px;}
.itemMedia:hover .statusStyletw{
  opacity: 1;
  animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible;
}
.statusStyletw{
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.61);
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;

}
.statusStyletw button{
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 112px;
  height: 40px;
  top: 40.5%;
  border-radius: 30px;
  font-size: 17.91px;
  letter-spacing: -0.027em;
  font-weight: 400;
}
.featurePropertyContent{
  padding-top: 30px;
  background-color: #ffffff;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;

}
.featureSectionTitle p{
  color: #999999;
  font-size: 16.3px;
  line-height: 16px;
  font-weight: 300;
  letter-spacing: -0.029em;
  margin-bottom: 21px;
}
.smallBorder{
  background-color: #e03710;
  width: 28px;
  height: 4px;
  display: block;
  margin: 21px auto 27px;
  -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.inlineListItem li{display: inline-block;}
.inlineListItem li img{vertical-align: sub;padding-right: 12px;}
.inlineListItem li:last-child img{padding-right:2px;}
.pfList li{
  color: #666666;
  font-size: 18.63px;
  letter-spacing: -0.029em;
  font-weight: 400;
  padding-right: 18px;
}
.viewDetails{margin-top: 44px;display: block;padding-bottom: 23px;}

.propertySingleFeature:hover .featurePropertyContent {
  -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  -webkit-box-shadow: 8px 14px 50px 0px rgba(0,0,0,0.18);
-moz-box-shadow: 8px 14px 50px 0px rgba(0,0,0,0.18);
box-shadow: 8px 14px 50px 0px rgba(0,0,0,0.18);
}



.PorftolioContentTw .portfolio-filter > li.active a:before{
  content: '\f0dd';
  font:normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  background: #ffffff;
  border: 0;
  padding: 4px 0;
}
.itemThumbnail img{display: block;}



.portfolioContentWrapper{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9;
    -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.portfolioItemTitle, .portfolioItemNum{
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;

  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.portfolioContentWrapper .status{
  font-size: 14px;
  text-transform: capitalize;
  width: 157px;
  left: 33px;
  bottom: 10px;
  padding-left:5px;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.portfolio-item:hover .status{opacity: 0;}
.porftolioTitleTw{padding: 20px 35px 39px;background-color:rgba(224, 55, 16, 0);}
.portfolio-item:hover .porftolioTitleTw{
  background-color: rgba(224,55,16,0.85);
  padding: 20px 24px 20px 21px;
    animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}
.PorftolioFilterBody .item-thumbnail:before{height: 100%;}

.PorftolioFilterBody .portfolioContent{text-align: start;padding: 0 27px;top: 47%;}
.PorftolioFilterBody .portfolioContent > li{
  display: list-item;
  border-bottom: 1px solid rgba(247,247,247,0.15);
  padding:9px 0 10px;
}
.PorftolioFilterBody .portfolioContent li:nth-child(3){border-bottom: 0;}
.PorftolioFilterBody .propertyNum{
  font-size: 18px;
  font-weight: 300;
  color: #ffffff;
  letter-spacing: -0.025em;
}
.shortPara{padding: 0;}
.PorftolioFilterBody .portfolioContent li p{padding-top:38px;color: #ffffff;font-weight: 300;line-height: 26px;}


.estretoAds .sectionWrapper{padding: 122px 0 108px;}
.adsBg{background: url('../image/estretoads_bg.jpg')no-repeat top center;background-size: 100% 100%;}
.estretoAds .bgOverly{background: rgba(0,0,0,0.62);}
.adsWrapper h1{
  color: #ffffff;
  font-size: 36px;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: -0.025em;
  margin-bottom: 21px;
}
.whiteTxt{color: #ffffff;}
.grayTxt{color: #999999;}
.adsButton{
  margin-top: 38px;
  width: 150px;
  height: 45px;
  font-weight: 700;
  line-height: 26px;
  font-size: 18px;
  letter-spacing: -0.025em;
}


.ResidenceFeatureTw .sectionWrapper{padding-bottom: 0;}
.morePropertiesTw .sectionWrapper{padding: 12px 0 130px;}
.morePropertiesTw .propertyWrapper{margin-top: 37px;}

.agentSingleTw .agentsDetails .memberJob{opacity: 1;visibility: visible;}

.agentSingleTw .memberJob{color: #b9b9b9;}
.agentSingleTw .generalBordertwed{
  opacity: 0; 
  visibility: hidden;
  height: 5px;
  width: 28px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: -6px;
  background: #e03710;
}
.agentSingleTw .memberSocial{padding-top: 23px;}
.agentSingleTw .memberName a{font-size: 15.45px;letter-spacing: 0.110em;line-height: 19px;}
.agentSingleTw .agentsDetails{padding-bottom: 29px;}
.agentSingleTw:hover .agentsDetails{background: transparent;}
.agentSingleTw:hover .memberJob{font-size: 13.25px;}

.agentSingleTw:hover .generalBordertwed{display: block; opacity: 1;visibility: visible;}

.tp-bannertimer{display: none;}

.prattenBgImg{background: #ffffff url('../image/prattenBg.png')no-repeat top center;background-size: 100% 100%;}
.blackTxt{color: #000000;}
#clientFeedbacktw .slick-list{height: 530px!important;}
#clientFeedbacktw .testmonialsContents{
  background: #ffffff;

  -webkit-box-shadow: 9px 9px 35px -5px rgba(0,0,0,0.12);
-moz-box-shadow: 9px 9px 35px -5px rgba(0,0,0,0.12);
box-shadow: 9px 9px 35px -5px rgba(0,0,0,0.12);
}
#clientFeedbacktw .newsletterBox h2{color: #333333}
#clientFeedbacktw #subscribe {padding-top: 103px;}
#clientFeedbacktw .subscribeForm input{
  background-color: #ffffff;
  border: 1px solid rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 9px 35px -5px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 9px 35px -5px rgba(0,0,0,0.12);
box-shadow: 0px 9px 35px -5px rgba(0,0,0,0.12);
}

#latestNewsFeedtw .sectionWrapper{padding:128px 0 270px;}
.gmapFooterBg{background:url('../image/bg_img04.jpg')no-repeat top center;background-size: 100% 100%;}
.footerStyle2 .footerInfoContent h5{color: #ffffff;}
.bottomStyle2 .copyright{color: #ffffff;}
.bottomStyle2 .copyright a{color: #ffffff;}



.topHeaderInfo{padding:20px 0 16px;}
.topDateTime p{
  font-weight: 700;
  letter-spacing: normal;
  color: #ffffff;
  line-height: 23px;
}
.topSocial {text-align: right;}
.topSocial > li a{
  font-size: 18px;
  color: #ffffff;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.topHeaderInfo .topSocial > li a:hover{color: #e03710;}
.topHeaderInfo .topSocial > li{margin: 0; margin-right: 9px;}
.topHeaderInfo .topSocial > li:last-child a{margin: 0;}
.topHeaderInfo .topSocial > li:last-child{margin: 0;}
.topDateTime p i{color: #e03710;}

.topContact{float: right;padding-top: 27px;}
.topContact li{display: inline-block;vertical-align: text-top;}
.phoneNumberMail{padding-right: 50px;}
.phoneNumberMail .phnNum, .topLocatoin h5{
  font-size: 24px;
  font-weight: 700;
  color:  #000000;
  letter-spacing: -0.005em;
  line-height: 25px;
  text-transform: uppercase;
}
.phoneNumberMail .mailTxt, .topLocatoin p{
  font-size: 14px;
  color: #666666;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: normal;
}
.topContact li img{padding-right: 8px;}

.headerStyle3{background-color: #000000;}

.headerStyle3 .mainNav .navTabs > li > a, 
.headerStyle3 .mainNav .navTabs > li > button{padding: 18px 48px 15px 0;letter-spacing: -0.025em;margin-right: 0;}

.headerStyle3 .mainNav .navTabs > li .active{color: #e03710;}

.headerStyle3 .mainNav .navTabs > li:first-child > a{padding-left: 0;}

.headerStyle3 #mainNav{min-height: 100px;}

.headerStyle3 .mainNav .navTabs > li:hover > a, 
.headerStyle3 .mainNav .navTabs > li:hover > button{color: #e03710;}

.headerStyle3 .mainNav .navTabs > li .dropDown{top: 7.1em;}



#searchNav{position: relative;margin-top: 31px;}
input#TopSearch{
  width:50%;
  background: rgba(255, 255, 255, 0.34);
  opacity: 0;
}
.input-group:hover input#TopSearch{width:100%;opacity: 1;}
input#TopSearch:hover, input#TopSearch:focus{width:100%;opacity: 1;}
#searchNav .navsearchBtn{
  position: absolute;
  right: 0;
  top: 0;
  background: transparent;
}
.findderBtn{
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  width: 300px;
  height: 58px;
  position: absolute;
  top: -34px;
  left: 16px;
  -webkit-box-shadow: 0px 4px 7px 0px rgba(171, 40, 9, 0.61);
  -moz-box-shadow:    0px 4px 7px 0px rgba(171, 40, 9, 0.61);
  box-shadow:         0px 4px 7px 0px rgba(171, 40, 9, 0.61);
}
.findderBtn img{padding-right: 9px;vertical-align: middle;}
.propertyFinlter{padding-top: 50px;}
.findderBtn:hover{background-color: #e03710;color: #ffffff;}
.propertyFilterWrapper {padding-bottom: 30px;}
.propertyFinlter li{display: inline-block;margin-right: 10px;}
.propertyFinlter li:last-child{margin-right: 0;}
.filterLoaction{width: 210px;}
.propertyFinlter label img{vertical-align: middle;padding-right: 3px;}
.propertyFinlter label{
  width: 100%;
  font-size: 15.2px;
  color: #666666;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: -0.008em;
  padding-bottom: 11px;
}
.propertyFinlter select{
  font-size: 15.2px;
  font-weight: 300;
  color: #999999;
  letter-spacing: -0.021em;
  background: #ffffff;
  width: 100%;
  height: 44px;
  padding: 0 17px;
  -moz-appearance: none;
  -webkit-appearance: none;
-webkit-box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 4px 8px 1px rgba(0, 0, 0, 0.1);
box-shadow:         0px 4px 8px 1px rgba(0, 0, 0, 0.1);
position: relative;
}
.propertyFinlter a {
  display:inline-block;
  width:220px;
  font-size: 15.2px;
  font-weight: 300;
  color: #999999;
  background: #ffffff;
  padding: 8px 27px;
  margin:0 50px 20px 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:    0px 4px 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow:         0px 4px 8px 1px rgba(0, 0, 0, 0.1);
}
.propertyFinlter a:hover {
  color: #e03710;
}
.filterSelectWrapper{position: relative;}
.filterSelectWrapper:after{
  content: '\f0d7';
  font-size: 13.48px;
  color: #999999;
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  position: absolute;
  top: 37%;
  right: 19px;
  pointer-events: none;
}
.filterTpe{width: 175px;}
.filterBed{width: 72px;}
.filterBath{width:71px;}
.filterStatus{width: 98px;}
.filterpriceRang{width: 265px;position: relative;top: -48px;padding-left: 20px;}

.filterpriceRang .priceRangeCount {position: absolute;top: 4px;right: 0;}
.filterpriceRang .price-input-count span{
  font-size: 12.83px;
  font-weight: 400;
  color: #999999;
  line-height: normal;
  text-transform: uppercase;
}
.filterpriceRang .price-input-count {
    background: none;
    font-size: 13px; 
    float: left; 
    height: 20px;
    padding: 0; 
} 
.filterpriceRang .price-input-count input {  
    outline: none;
    border: none;
    border: none;
    box-shadow: none;
    width: 56px;
    padding: 0;
    height: auto;
    font-size: 13.51px;
    color: #000000;
    font-weight: 400;
    background: transparent;
    letter-spacing: -0.021em;
}
.filterpriceRang .price-money {
    position: relative;
    top: -2px;
    float: left;
    margin:0;
}
.filterpriceRang .priceSlider {
    background: #86bcde;
    height: 9px; 
    margin-top: 8px;
    margin-bottom: 7px; 
    margin-right: 5px;
    border: 0;
}
.noUi-handle:after, .noUi-handle:before{background: transparent;}
.filterpriceRang .noUi-horizontal .noUi-handle{
  width: 21px;
  height: 21px;
  left: -13px;
  top: -5px;
  border-radius: 50%;
  box-shadow: none;
  border: 0;
  background: #ffffff;
  -webkit-box-shadow: 4px 4px 15px 0px rgba(169,37,6,0.5);
-moz-box-shadow: 4px 4px 15px 0px rgba(169,37,6,0.5);
box-shadow: 4px 4px 15px 0px rgba(169,37,6,0.5);
}

.noUi-handle-lower:before{left: 7px;color: #e03710; content: '\f104';font: normal normal normal 14px/1 FontAwesome;font-size: 11.82px;}

.noUi-handle-upper:before{left: 9px;color: #e03710;content: '\f105';font: normal normal normal 14px/1 FontAwesome;font-size: 11.82px;}

.filterpriceRang .noUi-handle:after, .SearchFormArea .noUi-handle:before{display: none;}

.filterpriceRang .noUi-connect{background: #d3d3d3;border-radius: 0;}

.filterpriceRang .price-range-select{padding-top: 20px;}

.filterpriceRang  .noUi-background{
  background: #e03710;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  height:12px;
  margin: 0;
  border-radius: 10px;
  margin-left: 13px;
}

.filterpriceRang .sqftWrapper .price-input-count input{width: 35px;}

.filterpriceRang .price-input-count .sqftTxt{
  font-size: 12.83px;
  color: #000000;
  letter-spacing: normal;
  text-transform: lowercase;
}

.filterpriceRang .sqftWrapper .property-price label{padding-bottom: 35px;}

.searchFilter{
  width: 127px;
  height: 39px;
  font-size: 15.2px;
  letter-spacing: -0.021em;
  font-weight: 600;
  text-transform: uppercase;
  border: 1px solid #e03710;
  line-height: normal;
}

.filterSearch{padding-left: 33px;margin-right: 0;position: relative;top: -17px;}


.lightGraypratten{
  background: #eeeeee url('../image/prattenBg.png')no-repeat top center;
  background-size: 100% 100%;
}

.featureTitleTw h1{font-weight: 700; color: #000000;letter-spacing: -0.025em;}

.featureTitleTw .sectionHeader .generalBorder{width: 45px;height: 5px;}

.lovePorperty{margin-top: 75px;}

.lovePorperty .slick-slide img{display: inherit;margin: auto;}

.propertyFeatureDetails img ,
.viewDetails img {
  width: auto!important;
}

.lovePorperty .slick-arrow{top: inherit;bottom: 2em;z-index: 9;}

.bigLeftArrow {left: 21em;}

.bigRightArrow{right: 21em;}

.propertyArea{
  float: left;
  width: 100%;
  background-color: #ffffff;
  margin-top: 40px;
  min-height: 125px;
  padding: 34px 0;
}

.propertyArea h2{
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.025em;
  color: #000000;
}

.propertyArea p{
  font-weight: 300;
}



.aboutHistory .aboutUsWrapper {margin-top: 47px;margin-bottom: 118px;}
 
.aboutHistory .aboutMidea {margin-top: 6px;}

.aboutUs .projectGallery .sectionWrapper {
    padding: 123px 0 110px!important;
}

.aboutHistory .sectionWrapper{padding: 25px 0 10px;}

.text-left .sectionHeader .generalBorder{margin-left: 4px;margin-right: 0;}

.aboutUsWrapper .sectionTitle  h6{margin-bottom: 4px;padding-left: 4px;}

.aboutUsWrapper .sectionTitle .sectionHeader{font-weight: 600;margin-bottom: 7px;}

.aboutUsWrapper .sectionTitle p{padding-top: 34px;color: #4d4d4d;line-height: 30px;}

.aboutUsWrapper .sectionTitle p strong{font-size: 24px;font-weight: 600;}

.navTabAbHis{border-top: 1px solid #e6e6e6;border-bottom: 0;text-align: center;position: relative;}

.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:focus, 
.nav-tabs>li.active>a:hover{border: 0;color: #000000;background: transparent;}

.navTabAbHis>li>a:focus, .navTabAbHis>li>a:hover{background: transparent;border:0;}

.navTabAbHis>li>a{
  font-size: 14px;
  line-height: 36px;
  letter-spacing: -0.025em;
  color: #999999;
  border-radius: 0;
  border: 0;
  padding: 14px 31px;
}

.navTabAbHis>li{float: none;margin: 0;display: inline-block;position: relative;}

.navTabAbHis>li.active>a:before{
  content: '\f0d8';
  font: normal normal normal 14px/1 FontAwesome;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #e03710;
  position: absolute;
  left: 0;
  right: 0;
  top: -1.2em;
  margin:auto;
  color: #ffffff;
  padding: 7px;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
  -moz-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
  box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}
.navTabAbHis>li>a:after{
  content: '|';
  display: block;
  position: absolute;
  right: 0;
  top: 14px;
  color: #999999;
}
.navTabAbHis>li:last-child>a:after{display: none;}


.stoneCottageBg {background: url('../image/bg_img04.jpg')no-repeat top center;background-size: 100% 100%;}
.cottageTabContent{background-color: #ffffff;}
.cottageTabNav {background-color: #0c0f14;border: 0;}
.cottageSingle{padding: 21px 15px 22px 25px;}
.cottageTabNav >li>a:focus, .cottageTabNav>li>a:hover{background: #e03710;border: 0;}
.cottageTabNav li.active{
  background: #e03710;
  width: 400px;
  z-index: 9;
  border-bottom: 1px solid #e03710;
  -webkit-box-shadow: 0px 5px 33px -9px rgba(171,40,9,1);
-moz-box-shadow: 0px 5px 33px -9px rgba(171,40,9,1);
box-shadow: 0px 5px 33px -9px rgba(171,40,9,1);
}
.cottageTabNav li.active .cottageSingle {padding-right: 35px;}
.cottageTabNav li:hover,
.cottageTabNav li:focus{background: #e03710;border-bottom: 1px solid #e03710;}
.cottageTabNav li a{padding: 0;margin: 0;border-radius: 0;border: 0;}
.cottageTabNav li.active .cottageDetails p, 
.cottageTabNav li:hover .cottageDetails p,
.cottageTabNav li:focus .cottageDetails p{color: #572114;}
.cottageTabNav li.active .cottageDetails .cottageValu,
.cottageTabNav li:hover .cottageDetails .cottageValu,
.cottageTabNav li:focus .cottageDetails .cottageValu{color: #ffffff;}
.cottageTabNav li:last-child{border-bottom: 1px solid transparent;}
.cottageSingle img{float: left;padding-right: 12px;}
.cottageDetails{float: left;width: 62%;}
.cottageTabNav>li{float: none;margin: 0;border-bottom: 1px solid #414141;}
.cottageDetails h2{
  font-size: 18.37px;
  font-weight: 700;
  color: #ffffff;
  line-height: normal;
}
.cottageDetails h2 span{
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  line-height: normal;
}
.stars {
  font-size: 13.36px;
  color: #e9b822;
  padding-right: 22px;
}
.cottageDetails p{
  color: #999999;
  font-size: 13.36px;
  letter-spacing: -0.041em;
  line-height: normal;
  padding-top: 5px;
}
.cottageImgSlider .slick-slide img {
  display: inherit;
  filter: grayscale(100%);
}
.cottageImgSlider .slick-center img {
  -webkit-filter: grayscale(0);
    filter: grayscale(0%);
}
.cottageImgSlider{min-height: 300px;}
.cottageImgSlider .slick-arrow{top: 50%;margin-top: -15px;}
.cottageImgSlider .slick-prev{left: 30px;}
.cottageImgSlider .slick-next{right: 30px;}
.cottageDetails .cottageValu{color: #e03710;padding-top: 4px;font-weight: 700;}


.slick-slide img{display: inherit;}
.stoneCottageWrapper{padding: 30px 70px 60px 30px;}
.stoneCottageHead li{display: inline-block;vertical-align: text-top;}
.cottageTitle h2{
  font-size: 25.05px;
  color: #000000;
  font-weight: 700;
  line-height: normal;
}
.cottageTitle p{
  font-size: 13.36px;
  line-height: 20px;
  letter-spacing: -0.008em;
  color: #999999;
  padding-top: 7px;
}
.generalBorder{
  display: block;
  margin: 8px auto 0px auto;
  height: 5px;
  opacity: 1;
  background-color: #e03710;
  width: 26px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
  -moz-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
  box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}
.text-left .generalBorder{margin-left: 0;margin-right: 0;}
.cottageContentPara p{
  font-size: 15.03px;
  line-height: 25.05px;
  letter-spacing: -0.020em;
  padding-top: 18px;
}
.cottageFeedback{font-size: 16.7px;padding-top: 7px;padding-left: 10px;}
.cottageServiceInfo{float: right;text-align: right;}
.cottageServiceInfo a{
  font-size: 13.36px;
  line-height: normal;
  color: #666666;
  position: relative;
  display: block;
}
.cottageServiceInfo a:before{
  content: '';
  display: block;
  width:27px;
  height:24px;
  position: absolute;
  top: 0;
}
.cottageServiceInfo a.phnNum{margin-top: 8px;margin-bottom: -3px;}
.cottageServiceInfo a.phnNum:before{left: -2.2em;background: url('../image/phoneIcontw.png') no-repeat top center;}
.cottageServiceInfo a.mailTxt:before{left: -2.3em;background: url('../image/mailboxIcon.png') no-repeat top center;}

.cottageFeature{padding-top: 30px;}
.cottageFeature li img{vertical-align: sub;padding-right: 10px;}
.cottageFeature li{
  display: inline-block;
  font-size:15.03px;
  line-height: normal;letter-spacing: -0.020em;
  font-weight: 600;
  padding-right: 29px;
}
.cottageFeature li:nth-child(2){padding-right: 37px;}
.viewCottageBtn{
  font-size: 20px;
  letter-spacing: -0.025em;
  width: 200px;
  height: 60px;
  margin-top: 80px;
}


.serviceProvide .sectionWrapper{padding: 128px 0;}
.serviceTitle{margin-bottom: 77px;}
.serviceWrapper .col-sm-4{padding-left: 10px; padding-right: 10px;}
.serviceTitle h2{
  font-size: 30px;
  color: #333333;
  line-height: 26px;
  letter-spacing: -0.025em;
  font-weight: 700;
  margin-bottom: 17px;
}
.serviceContent h4{
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.025em;
  color: #333333;
  margin: 28px 0 15px;
}
.serviceContent p{
  font-size: 16px;
  line-height: 24px;
  color: #777777; 
}




.style4 .header {
  position: absolute;
  width: 100%;
  top: 75px;
}
.mainNavSearch{background-color: #0d0d0d;padding-left: 64px;margin-top: 20px;}
.headerStyle4 .mainNav .navTabs > li > a, 
.headerStyle4 .mainNav .navTabs > li > button{
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -0.025em;
  color: #595858;
  font-weight: 600;
  padding:37px 29px 35px 26px;
  margin-right: 0;
}
.headerStyle4 .mainNav .navTabs > li .active{color: #de1100;}
.headerStyle4 .mainNav .navTabs > li .dropDown{top: 97px;}
.headerStyle4 .mainNav .navTabs > li:hover > a, 
.headerStyle4 .mainNav .navTabs > li:hover > button{color: #de1100;}

.headerStyle4 .fixed .mainNavSearch {
  margin-top: 0;
  background-color: transparent;
}

.headerStyle4 .fixed .logoWrapper {
  position: absolute;
  left: 30px;
  top: 0;
  z-index: 1;

}

.headerStyle4 .fixed .mainNav {
  float: right;
}





.headerStyle4 .mainNav .searchNavPopup {float: right;}

.headerStyle4 .mainNav .navTabs .searchNavPopup a{padding: 37px 36px 32px 36px;border-radius: 0;background-color: #1a1b1c;}

.search_popup{
  position:fixed;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background: rgba(1,19,48,0.95);
  z-index:500;
  display:none;
}

.fixed .search_popup {background: rgb(1, 19, 48);}

.search_popup .search-overlay{
  position:fixed;
  left:0;
  right:0;
  top:0;
  bottom:0;
}

.search_popup label{
  font-size:48px;
  float:left;
  line-height: 56px;
  color: #ffffff;
}

.search_popup .header-search-close{
  position:absolute;
  right:50px;
  top:50px;
  font-size:30px;
  cursor:pointer;
  z-index:500;
  color: #ffffff;
}

.search_popup .search{
  background:none;
  padding:0;
  width:500px;
  height:70px;
  margin:-35px 0 0 -250px;
  position:absolute;
  left:50%;
  top:50%;
}

.search_popup .search input[type="search"]{
  background:none;
  font-size:18px;
  color:#ffffff;
  height:70px;
  border-bottom:5px solid #e1e1e1;
  width: 63%;
  padding: 0 20px;
  text-transform: capitalize;
}

.search_popup .search button{
  position:absolute;
  right:25px;
  top:2px;
  font-size:30px;
  background:none;
}
.search_popup .search button:hover{ color:#1e88ff;}
.search_popup .search input[type="text"]:focus{border-color: #1e88ff;}


#esBannerstyle4 .bgOverly{background: rgba(1,19,48,0.80);}
.deepOrangeTxt{color: #de1100;}
.bannerStyleFour .bannerlrgtxt h1{
  line-height: normal;
  letter-spacing: -0.025em!important;
}
.bannerStyleFour .smallTxt{
  font-size: 30px;
  letter-spacing: -0.075em!important;
  color: #9f9f9f;
  font-weight: 400;
  font-style: normal;
}
.bannerBtn{
  width: 297px;
  height: 61px;
  background-color: #ff1104;
  color: #ffffff;
  font-size: 18px;
  line-height: normal;
  font-weight: 600;
  text-transform: uppercase;
}

.tpBanner{position: relative;overflow: hidden;padding-bottom: 45px;}
.bannerCardFeature{position: relative;}
.bannerCard{z-index: 999999!important;}
.bannerHouseDetails{
  width: 548px;
  height: 264px;
  background-color: #de1100;
  padding: 31px 22px 31px 37px;
  position: absolute;
  bottom: -52px;
  right: -223px;
  display: block;
  z-index: 9;
}
.houseContent {
  width: 80%;
  float: left;
}
.houseContent small{
  font-size: 18px;
  line-height: 25px;
  letter-spacing: -0.025em;
  color: #ffffff;
  font-weight: 600;
  display: block;
  margin-bottom: 18px;
}
.houseContent h3{
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.025em;
  color: #ffffff;
  font-weight: 600;
  display: block;
}
.houseContent h3 span{font-weight: 500;}
.houseContent a{
  font-size: 18px;
  line-height: 60px;
  letter-spacing: -0.025em;
  color: #ffffff;
  font-weight: 500;
  display: block;
  margin-top: 10px;
}
.houseFeature{float: left;padding-left: 25px;}


.aboutAgency .sectionWrapper{padding: 77px 0 0;}
.aboutAgency .grayBorderLine{margin-top: 30px;}
.agencyWrapper{position: relative;z-index: 9; padding: 79px 0px 0 81px;}
.agencyWrapper:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 588px;
  width: 392px;
  background: url('../image/longBorder.png')no-repeat top left;
  z-index: -1;
}
.agencyTitle h1{
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -0.025em;
  position: relative;
}
.agencyTitle h1 strong{position: relative;}
.agencyTitle h1 strong:after{
  content: '';
  position: absolute;
  right: -2.94em;
  top: 41px;
  width: 165px;
  height: 4px;
  background: #333333;
  display: block;
}
.agencyTitle p{letter-spacing: -0.05em;line-height: 30px;padding-top: 34px;}
.agencyTitle p strong{font-size: 24px;font-weight: 600;color:#000001;letter-spacing: 0.05em;}


.featureProject .sectionWrapper{padding: 125px 0 136px;}
.featurePorjectTitle h1{
  font-size: 48px;
  line-height: 41px;
  letter-spacing: -0.025em;
  color: #141b21;
}
.featurePorjectTitle p{color: #d1d1d1;padding: 57px 0;}
.featureProjectsFilter .portfolio-filter > li.active a:before{display: none;}
.projectFilter{padding: 28px 0 12px;}
.projectFilter li a{
  font-size: 20px;
  line-height: 30px;
  color: #999999;
}
.projectFilter > li.active a, 
.projectFilter > li a:hover, 
.portfolio-cat a:hover{color: #ff1104;}
.overlyContent{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 9;
}
.overlyContent .esIcons img{display: inline;vertical-align: middle;}
.portfolio-item:hover .projectContent{
  opacity: 1;
  visibility: visible;
    -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.projectFeature .projectItem{margin-bottom: 0;overflow: hidden;}
.projectItem:hover .item-thumbnail:before{background: rgba(255,17,4,0.73);}
.projectItem .itemThumbnail > img{width: 100%;height: 260px;}
.projectContent{
  padding: 39px 0px 0 30px;
  opacity: 0;
  visibility: hidden;
    -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}
.projectContent h3{
  font-size: 20px;
  color: #ffffff;
  line-height: normal;
  font-weight: 700;
  letter-spacing: -0.0015em;
  margin-bottom: 3px;
}
.projectContent span{
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  letter-spacing: -0.0015em;
  display: block;
  margin-bottom: 36px;
}
.projectContent p{
  font-size: 16px;
  line-height: 18px;
  color: #ffffff;
  font-weight: 400;
}
.projectContent a i{
  color: #ffffff;
  font-size: 16px;
  height: 33px;
  width: 30px;
  border: 2px solid #ffffff;
  margin-top: 25px;
  padding: 6px;
}


.archServices .sectionWrapper{padding: 127px 0 133px;}
.archServices .bgOverly{background: rgba(0,0,0,0.82);}
.archServiceBg{background: url('../image/bg_img08.jpg')no-repeat top center;background-size: cover;}
.archServiceWrapper{padding-top: 30px;}
.archServiceSingle{padding-bottom: 172px;}
.archServiceContent{width: 74%;float: left;text-align: right;    padding-right: 20px;}
.archServiceWrapper .col-sm-6{padding-right: 72px;}
.archServiceIcon{float: right;padding-top: 16px;}
.archServiceContent h3{
  font-size: 24px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: normal;
}
.archServiceContent p{color: #ffffff;line-height: 24px;}

.archsectionTitle h1{
  font-size: 48px;
  line-height: normal;
  letter-spacing: -0.025em;
  color: #ffffff;
  position: relative;
  font-weight: 400;
  margin-top: 23px;
}
.generalBorderLine{
  width: 153px;
  height: 5px;
  display: block;
  position: absolute;
  top: 1.75em;
  left: 35px;
  background: #ff1104;
}


.OurArchitects .sectionWrapper{padding: 130px 0 94px;}
.architectsMember{padding-top: 130px;}
.architectsTitle{
  width: 357px;
  height: 391px;
  background: #ff1104;
  padding: 14.86em 32px 0;
  position: relative;
  display: block;
}
.architectsTitle:after{
  content: '';
  width: 93px;
  height: 3px;
  display: block;
  position: absolute;
  background: #222222;
  left: 0;
  bottom: -24px;
}
.architectsTitle h2{
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.025em;
  color: #ffffff;
}
.archPara{
  font-size: 20px;
  line-height: 36px;
  letter-spacing: -0.025em;
  color: #141b21;
  padding-top: 79px;
}
.architectsAvater{position: relative;overflow: hidden;}
.architectsAvater img{display: block;}
.archSocialNav{
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.58);
  top: 0;
  padding-top: 43%;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.archSocialNav{opacity: 0;visibility: hidden;}
.architectsSingle:hover .archSocialNav{
  opacity: 1;
  visibility: visible;
   animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}
.archSocialNav > li a{font-size: 27px;color: #ffffff;}
.archSocialNav > li a:hover{color: #fe1104!important;}
.architectsSingle{padding-bottom: 36px;}


.winnerofTheYear .sectionWrapper{padding-bottom: 125px;}
.winnerWrapper{position: relative;z-index: 9;}
.winnerWrapper:after{
  content : "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../image/background_img10.png')no-repeat top left;
  width: 100%;
  height: 100%;
  opacity : 0.19;
  z-index: -1;
  background-position: 0% 100%;
}
.winnerContent {padding: 0 50px;}
.winnerContent h1{
  font-size: 48px;
  line-height: 60px;
  font-weight: 500;
  letter-spacing: -0.05em;
  padding-top: 55px;
  margin-bottom: 38px;
}
.winnerContent p{color: #333333;line-height: 30px;margin-bottom: 64px;}
.awardsBtn{
  width: 158px;
  height: 50px;
  background-color: #ff1104;
  font-size: 18px;
  line-height: normal;
  font-weight: 500;
  border: 2px solid #ff1104;
}


.adsBestTheme .bgOverly{background-color: rgba(29,29,29,0.9);}
.adsBestTheme .sectionWrapper{padding: 77px 0 0!important;}
.adsbestThemeBg{background: url('../image/bg_img14.jpg')no-repeat top center;background-size: cover;}
.adsuserAvater{padding-left: 49px;}
.adsContent{padding: 62px 0 97px;}
.deepredTxt{color: #ff1104!important;}
.bestThemeInMarket{position: relative;z-index: 9;}
.bestThemeInMarket:after{
  content: '';
  position: absolute;
  bottom: 0;
  
  width: 100%;
  height: 16px;
  background-color: #ff1104;
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}
.sliderBorderDots ul.slick-dots{
  position: absolute;
  top: 50%;
  left: -70px;
  display: block;
}
.sliderBorderDots .slick-dots li button{
  width: 15px;
  height: 15px;
  border: 1px solid #ff1104;
  border-radius: 50%;
  background-color: transparent;
  padding: 0;
  color: transparent;
  margin: 0;
}
.sliderBorderDots .slick-dots li.slick-active button{background-color:#ff1104;}
.sectionlgTitle h1 strong{text-transform: uppercase;}
.sectionlgTitle h1{
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
  color: #ff1104;
  display: block;
  text-transform: uppercase;
}
.adsContent .stars{padding: 23px 0 49px;}
.adsContent .stars i{font-size: 30px; color: #f3cf3f;}
.adsContent p{line-height: 30px; color: #999999;margin-bottom: 40px;}
.archNameJobs .nameTitle{
  font-size: 24px;
  line-height: 30px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
}
.archNameJobs .jobsTitle{color: #999999;line-height: 30px;letter-spacing: normal;}
.sectionlgTitletw h1{
  font-size: 48px;
  line-height: 41px;
  color: #141b21;
  letter-spacing: -0.025em;
  font-weight: 400;
  margin-bottom: 29px;
  position: relative;
}


#recentPostfeed{padding-top: 66px;}
#recentPostfeed .postContents{border: 1px solid #e4e4e4;padding: 26px 30px 11px 30px;}
.categoryBtn{
  font-size: 16px;
  line-height: 26px;
  width: 85px;
  height: 27px;
  background-color: #ff1104;
  padding: 0;
  margin-bottom: 10px;
}
.postContentCategory .postTitle h4 a{
  font-size: 20px;
  line-height: 28px;
  letter-spacing: normal;
  margin-bottom: 20px;
  display: block;
}
.continueRead a{
  font-size: 18px;
  line-height: 26px;
  color: #e03710;
  font-weight: 600;
}
.continueRead a i{vertical-align: middle;padding-left: 3px;}
.postContentCategory .postMeta li.postDate{float: right;}
#recentPostfeed .postMedia img:hover{opacity: 0.5;}
#recentPostfeed .postWrapper:hover .postContents{
  -webkit-box-shadow: 0px 8px 34px -3px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 8px 34px -3px rgba(0,0,0,0.15);
box-shadow: 0px 8px 34px -3px rgba(0,0,0,0.15);
}
.postViewAll .borderLink{
  font-size: 20px;
  line-height: 28px;
  color: #ff1104;
  border: 2px solid #ff1104;
  background-color: #ffffff;
  width: 145px;
  height: 50px;
  display: block;
  margin:100px auto 0;
  line-height: 45px;
}
.postViewAll .borderLink:hover{background-color: #ff1104;color: #ffffff;}


.partnersLogo .sectionWrapper{padding: 66px 0 61px;}
.partnerCompanyLogo .slick-slide img{
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.partnerCompanyLogo .slick-slide img {width: auto!important;}
.partnerCompanyLogo .slick-slide img:hover{
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}


.sections{position: relative;}
.bgblueOverly{background: rgba(2,15,43,0.75);}
.overlyBgImg4{background: url('../image/bg_img10.jpg') no-repeat top right;}
.contactWrapper{padding: 125px 0 110px;}
.contactWrapper .sectionlgTitletw h1{color: #ffffff;}
.contactWrapper .generalBorderLine{top: 21px;left: 5.65em;}
.paddrtl{padding-right: 40px;}
.paddlft{padding-left: 40px;}
.sendMessage input[type="text"], 
.sendMessage input[type="password"], 
.sendMessage input[type="email"], 
.sendMessage input[type="url"], 
.sendMessage input[type="search"], 
.sendMessage textarea, .sendMessage select{
  font-size: 18px;
  line-height: 36px;
  font-weight: 400;
  color: #aab0b5;
  background-color: transparent;
  width: 100%;
  padding: 10px 27px;
  border-bottom: 2px solid rgba(255,255,255,0.17);
  margin-top: 42px;
}
.fromStyle1 textarea{min-height: 146px;}
.fromStyle1 ::-webkit-input-placeholder { color:#aab0b5; }
.fromStyle1 ::-moz-placeholder { color:#aab0b5; } 
.fromStyle1 :-ms-input-placeholder { color:#aab0b5; } 
.fromStyle1 input:-moz-placeholder { color:#aab0b5; }
.MessageSubmit .submitBtn{
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.025em;
  display: block;
  width: 145px;
  height: 50px;
  text-transform: uppercase;
  border: 2px solid #ff1104;
  background: #ff1104;
  margin-top: 89px;
}
.MessageSubmit .submitBtn:hover{color: #ff1104;background: #ffffff;}
.googleMapstyle4 img{height: 100%;}
.googleMapstyle4{
  position: absolute;
  left: 0;
  width: 40%;
  display: block;
  top: 0;
  height: 100%;
}

.propertyFinder{
  
}


#GoogleMap{margin-top: -141px;}


#googleMap1.gmap3{
  width: 100%;
  min-height: 360px;
}
#googleMap2.gmap3{
  width: 100%;
  min-height: 630px;
  margin-top: -140px;
}

#googleMap3{
  width: 100%;
  min-height: 810px;
}

#googleMap4.gmap3{
  width: 100%;
  min-height: 880px;
}

#googleMap5.gmap3{
  width: 100%;
  min-height: 660px;
}

#googleMap6.gmap3{
  width: 100%;
  min-height: 390px;
}

#googleMap7.gmap3{
  width: 100%;
  min-height: 600px;
}

#googleMap8.gmap3{
  width: 100%;
  min-height: 630px;
}

.pageThree #googleMap2.gmap3 {
  margin-top: 0;
}


.style5 .header{position: absolute;width: 100%;}
.style5 .header{top: 80px;}
.style5 .mainNav{padding-top: 44px;}
.style5 .mainNav .navTabs > li > a, 
.style5 .mainNav .navTabs > li > button{
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -0.001em;
  font-weight: 500;
  padding: 0 28px 40px 35px;
  margin-right: 0;
}
.style5 .mainNav .navTabs > li>.active{color: #ff1104;}
.style5 .mainNav .navTabs > .searchNavPopup{float: right;}
.style5 .mainNav .navTabs > li.searchNavPopup a{padding-right: 0}
.headerStyle5 .mainNav .navTabs > li:hover > a, 
.headerStyle5 .mainNav .navTabs > li:hover > button{color: #ff1104;}
#esBannerstyle5 .bannerlrgtxt h1{letter-spacing: -0.025em!important;line-height: 92px;}
#esBannerstyle5 .smallTxt{line-height: 30px;font-size: 18px;color: #ffffff;font-weight: 400;}
.style5 .archServiceBg{background: url(../image/bg_img11.jpg)no-repeat top center;background-size: cover;}
.projectFeature5 .projectItem .itemThumbnail > img{height: 100%;width: auto;}

.bgImagestyle5{background:#ffffff url('../image/bg_img12.jpg')no-repeat top right;}
.companyVision .sectionWrapper{padding: 168px 0 105px;}
.visionContent h1{
  font-size: 48px;
  font-weight: 500;
  color: #141b21;
  line-height: 65px;
  letter-spacing: normal;
  display: block;
  position: relative;
  padding-left: 2.25em;
  margin-bottom: 96px;
}
.visionContent h1 strong{
  font-size: 220px;
  color: #ff1104;
  font-weight: 400;
  position: absolute;
  top: 12px;
  left: 0;
}
.signatureNameContent{padding-left: 8em;}
.signature{
  font-size: 48px;
  line-height: 72px;
  letter-spacing: normal;
  color: #141b21;
  margin-bottom: 7px;
}
.signatureNameContent .nameTitle{
  font-size: 24px;
  color: #141b21;
  line-height: 24px;
  font-weight: 600;
}
.signatureNameContent .jobsTitle{
  font-size: 14px;
  line-height: 24px;
  color: #999999;
  font-weight: 600;
}
.popupVideo{padding-top: 11.6em;}
.videoModal:focus {border: 0;outline: transparent;}
.bigFeatureBg{background: #1d1d1d url('../image/bg_img13.jpg')no-repeat top center;}
.winnerContent p.whiteTxt{color: #ffffff;}
.featurePorjectTitle h1.whiteTxt{color: #ffffff;position: relative;font-weight: 400;}
.featurePorjectTitle h1 .generalBorderLine{top: 22px;left: 6.5em;}

.itemThumbnail .hoverBox{
  visibility:hidden;
  opacity: 0;
  width:100%;
  height:100%;
  position: absolute;
  left:0px;
  bottom: 0px;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
}
.itemThumbnail:hover .hoverBox{
  visibility:visible;
  opacity: 1;
  left:0px;
  bottom: 0px;
  background:rgba(0,0,0,0.82);
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
}
.hoverBox a{line-height:54px;}
.hoverBox .smallIcon{
  width: 54px;
  margin: 0px auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -27px;
}


#contactStyle2{margin-top: -38.2em;padding-bottom: 70px;z-index: 9;}
.googleMapstyle5 .bgOverlyImg {z-index: 9; background: url('../image/bgOverlyImg.png')no-repeat top center;}
#googleMap5.gmap3 {width: 100%;min-height: 660px;}
#contactStyle2 .contactWrapper{
  padding: 42px 92px 0 54px;
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 29px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 10px 29px 0px rgba(0,0,0,0.1);
box-shadow: 0px 10px 29px 0px rgba(0,0,0,0.1);
}
#contactStyle2 .contactWrapper .sectionlgTitle{position: relative;}
#contactStyle2 .contactWrapper .sectionlgTitle img{
  position: absolute;
  right: 0;
  top: -15px;
}
.sectionTitle .whiteTxt{color: #ffffff;}
#contactStyle2 .sectionlgTitle h2{
  font-size: 24.97px;
  letter-spacing: -0.020em;
  font-weight: 500;
  padding-bottom: 13px;
}
#contactStyle2 .sectionTitle  p{color: #bdbdbd;line-height: 30px;letter-spacing: normal;padding: 20px 0 114px;}
.fromStyle2 input[type="text"], 
.fromStyle2 input[type="password"], 
.fromStyle2 input[type="email"], 
.fromStyle2 input[type="url"], 
.fromStyle2 input[type="search"], 
.fromStyle2 textarea{
  color: #8a8a8a;
  font-size: 14.98px;
  letter-spacing: -0.020em;
  font-weight: 500;
  border-bottom: 1px solid #e0e0e0;
  margin-top: 27px;
}
.fromStyle2{position: relative;}
.fromStyle2 textarea{marign-top:34px;min-height: 90px;}
.fromStyle2 ::-webkit-input-placeholder { color:#aab0b5; }
.fromStyle2 ::-moz-placeholder { color:#aab0b5; } 
.fromStyle2 :-ms-input-placeholder { color:#aab0b5; } 
.fromStyle2 input:-moz-placeholder { color:#aab0b5; }
.fromStyle2 .MessageSubmit{position: relative;}
.fromStyle2 .MessageSubmit .submitBtn{
  width: 67px;
  height: 67px;
  border-radius: 50%;
  padding: 4px 5px 0 0;
  margin: 0;
  position: absolute;
  right: -7px;
  bottom: -29px;
  -webkit-box-shadow: 0px 0px 38px 0px rgba(255,46,35,0.27);
-moz-box-shadow: 0px 0px 38px 0px rgba(255,46,35,0.27);
box-shadow: 0px 0px 38px 0px rgba(255,46,35,0.27);
}
.fromStyle2 .MessageSubmit .submitBtn:hover{background: rgba(255,17,4,0.60);}
.fromStyle2 .contactFormArea{padding-bottom: 79px;}
.fromStyle2 .contactFormArea:before{
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: -54px;
  width: 23px;
  height: 358px;
  background-color: #ff1104;
}

.contactInform{
  padding: 58px 45px 66px;
  -webkit-box-shadow: 10px 10px 29px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 10px 10px 29px 0px rgba(0,0,0,0.1);
box-shadow: 10px 10px 29px 0px rgba(0,0,0,0.1);
}
.contactInform h2{
  font-size: 30px;
  font-weight: 400;
  color: #ff1104;
  letter-spacing: -0.020em;
  line-height: 25px;
}
.contactInform h2 span{font-weight: 600;}
.getInTouchList{padding: 45px 0 0;}
.getInTouchList li{
  font-size: 13.32px;
  line-height: 24.97px;
  font-weight: 500;
  color: #d2dae5;
  letter-spacing: -0.020em;
  margin-bottom: 24px;
}
.getInTouchList li img{vertical-align: text-top;padding: 2px 10px 0 0;}

.getInTouchList li span{width: 85%;display: inline-flex;}

.getInTouchList li .text{font-size: 14px; color: #d2dae5;}

.contactInformSocial {text-align: start;margin-top: 58px;margin-left: -6px;}
.footerStyle5 {padding: 20px 0;}
.footerStyle5 .copyright, .footerStyle5 .copyright a{
  font-size: 16px;
  line-height: 36px;
  letter-spacing: -0.025em;
  font-weight: 400;
  color: #ffffff;
}
.footerStyle5 .copyright a{}



.style6 .blackSection{background: #0d1216;}
.style6 .topHeaderInfo .topSocial > li{margin-right: 14px;}
.style6 .topHeaderInfo .topSocial > li:last-child{margin-right: 0;}
.style6 .topSocial > li a {font-size: 20px;width: 20px;height: 20px;line-height: 20px;}
.style6 .topHeaderInfo{padding: 28px 0 16px;min-height: 78px;}
.topInfolist li, .topInfolist li a{
  display: inline-block;
  color: #afafaf;
  font-size: 20px;
  line-height: normal;
  letter-spacing: -0.025em;
}
.topInfolist li{padding-right: 51px;}
.topInfolist li i{color: #ff1104;}
.headerStyle6{height: 112px;padding: 13px 0;}
.headerStyle6 .mainNav{float: right;}
.headerStyle6 .mainNav .navTabs > li > a, 
.headerStyle6 .mainNav .navTabs > li > button{
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.025em;
  color: #b4b4b4;
  text-transform: capitalize;
  padding: 35px 27px 39px 15px;
  margin-right: 0;
}
.headerStyle6 .mainNav .navTabs > li > .active{color: #ff1104;padding: 35px 26px 39px 27px;}
.headerStyle6 .searchNavPopup a{padding: 37px 0px 0 15px!important;}
.headerStyle6 .mainNav .navTabs > li .dropDown{top: 98px;}
.headerStyle6 .mainNav .navTabs > li:hover > a, 
.headerStyle6 .mainNav .navTabs > li:hover > button{color: #ff1104;}
.scrollTxt{text-align: center;}
.scrollTxt .smallTxt{
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  color: #ffffff;
  letter-spacing: -0.05em;
  font-style: normal;
  font-weight: 400;
}
@-webkit-keyframes mouse-animate {form { -webkit-transform: translateY(0); }to { -webkit-transform: translateY(20px); }}
@keyframes mouse-animate {form { transform: translateY(0); }to { transform: translateY(20px); }}
.mouseAnimation{-webkit-animation: mouse-animate 1s alternate infinite;animation: mouse-animate 1s alternate infinite;}


.ourServices .sectionWrapper{padding: 87px 0 130px;}
.ourServiceWrapper .col-sm-4{padding-left: 45px;padding-right: 41px;}
#serviceStyle6 .singleService, #serviceStyle9 .singleService{
  position: relative;
  padding: 41px 20px 36px 20px;
  border: 2px solid transparent;
 -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#serviceStyle6 .singleService:hover, #serviceStyle9 .singleService:hover{
  border: 2px solid #ff1104;
  -webkit-box-shadow: 0px 19px 43px -4px rgba(0,0,0,0.74);
-moz-box-shadow: 0px 19px 43px -4px rgba(0,0,0,0.74);
box-shadow: 0px 19px 43px -4px rgba(0,0,0,0.74);
}
#serviceStyle9 .singleService:hover{border: 2px solid #ffc527;}
.servicesContent h2, .servicesContent h2 a{
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
  color: #ffffff;
  letter-spacing: -0.025em;
  margin-bottom: 30px;
}
.servicesContent h2 a:hover{color: #ff1104;}
.servicesContent p{
  font-size: 16px;
  color: #acacac;
  line-height: 28px;
}
.singleService .archserviceIcon{
  width: 62px;
  height: 62px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  margin: 0px auto;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.archserviceIcon .serviceIconarch{
  background-color: #ff1104;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  padding-top: 15px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background-position: center center;
  background-repeat: no-repeat;
}
.archserviceIcon .serviceIconarch:hover{background-color: #ffffff;}
.archserviceIcon .archService01 {background-image: url('../image/triangleServiceIcon.png');}
.archserviceIcon .archService01:hover{background-image: url('../image/triangleServiceIcon01.png');}
.archserviceIcon .archService02 {background-image: url('../image/servicearchIcon04.png');}
.archserviceIcon .archService02:hover{background-image: url('../image/servicearchIcon05.png');}
.archserviceIcon .archService03 {background-image: url('../image/servicearchIcon06.png');}
.archserviceIcon .archService03:hover{background-image: url('../image/servicearchIcon07.png');}

.ourPassionWrapper{padding-top: 10.8em;}
.ourPassion h5{
  font-size: 24px;
  line-height: normal;
  letter-spacing: -0.025em;
  color:#ff1104;
  font-weight: 500;
  margin-bottom: 11px;
}
.ourPassion h2{
  font-size: 36px;
  line-height: 30px;
  letter-spacing: -0.025em;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 36px;
}
.ourPassion p{line-height: 30px;color: #acacac;padding: 0 5em;margin-bottom: 47px;}
.borderlinkBtn{
  width: 165px;
  height: 55px;
  background: transparent;
  border: 2px solid #ff1104;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: -0.025em;
    -webkit-box-shadow: 0px 19px 43px -4px rgba(0,0,0,0.74);
  -moz-box-shadow: 0px 19px 43px -4px rgba(0,0,0,0.74);
  box-shadow: 0px 19px 43px -4px rgba(0,0,0,0.74);
}


.style6 .OurArchitects .sectionWrapper{padding: 0 0 90px;}
.style6 .OurArchitects .archPara{padding-top: 75px;}


.workingProcess .sectionWrapper{padding: 133px 0 37px;}
.workingProcess .col-sm-11{padding-left: 35px;padding-right: 32px;}
.wpBgImg{background: #ffffff url('../image/background_img_15.png')no-repeat top right}
.workingProcessWrapper{
  border: 2px solid #ff1104;
  position: relative;
  -webkit-box-shadow: 32px 36px 0px 0px rgba(234,237,239,1);
-moz-box-shadow: 32px 36px 0px 0px rgba(234,237,239,1);
box-shadow: 32px 36px 0px 0px rgba(234,237,239,1);
}
.workingProcessTitle .sectionHeader{
  font-size: 48px;
  font-weight: 400;
  line-height: 29.56px;
  letter-spacing: -0.049em;
  margin-bottom: 152px;
}
.workingProcessCarousel .slick-next{
  right: 91px;
  left: inherit;
  top: 19.4em;
  font-size: 20px;
  letter-spacing: -0.024em;
  color: #111111;
  background: transparent;
  font-weight: 600;
}
.workingProcessCarousel .slick-next:after{
  content: '\f0da';
  position: absolute;
  right: 8px;
  top: 14px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  color: #ff1104;
}
.PlanContent h1{
  font-size: 47.3px;
  color: #c2c2c2;
  font-weight: 700;
  line-height: 29.56px;
  letter-spacing:-0.049em;
  margin-bottom: 54px;
  padding-left: 3.54em;
}
.PlanContent p{color: #333333;letter-spacing: -0.024em;line-height: 30px;padding-left: 10px}
.designNumber{width: 382px;float:left;padding-top: 125px;padding-left: 102px;}
.PlanContent{width: 535px;float: left;}
.designNumber span{
  font-size: 59.12px;
  font-weight: 600;
  letter-spacing: -0.024em;
  line-height: 29.56px;
  display: block;
  color: #000000;
}
.designNumber span.pluse{
  font-size: 33.47px;
  color: #ff1104;
  padding-top: 14px;
  padding-left: 10px;
}
.planDesignGallery{position: relative;}
.workingProcessCarousel .slick-prev{display: none!important;}
.planDesign{padding-top: 82px;}
.planDesignImage li{display: inline-block;}


.recentNews2 .sectionWrapper{padding: 123px 0 32px;}
.style6 .recentNews .sectionlgTitletw p{line-height: 30px;letter-spacing: normal;}
.recentNews2 .sectionlgTitletw{margin-bottom: 72px;}
#recentPostfeed2 .postContents{padding:38px 30px 29px;}
#recentPostfeed2 .postCategory{margin-bottom: 36px}
.postCategory .categorylink{
  font-size: 18px;
  line-height: 41px;
  letter-spacing: -0.025em;
  color: #333333;
  font-weight: 700;
  background: transparent;
  text-transform: uppercase;
  padding-bottom: 8px;
  border-bottom: 4px solid #333333;
}
#recentPostfeed2 .postTitle h4 a{
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.025em;
  color: #333333;
  font-weight: 700;
  margin-bottom: 31px;
  display: block;
}
#recentPostfeed2 .postTitle h4 a:hover{color: #ff1104;}
.postContents .readlLink{
  font-size: 18px;
  letter-spacing: -0.025em;
  font-weight: 700;
  color: #ff1104;
  text-transform: uppercase;
}
#recentPostfeed2 .Post1st{padding-left: 24px;padding-right: 39px;}
#recentPostfeed2 .Post2nd{padding-right: 39px;padding-left: 39px;}
#recentPostfeed2 .postWrapper{margin-bottom: 64px;}



.style7 .topHeaderInfo{z-index: 99; position: absolute;top: 13px; width: 100%;margin: auto;}
.style7 #header{position: absolute;width: 100%;margin: auto;top: 89px;}
.style7 .topHeaderInfo p, 
.style9 .topHeaderInfo p{font-size: 16px;line-height: normal;color: rgba(255, 255, 255, 0.41);    font-weight: 300;}
.style7 .topInfolist,
.style9 .topInfolist{text-align: right;}


.style7 .topInfolist li,
.style9 .topInfolist li, 
.topInfolist li a{font-size: 16px;color: #ffffff;padding-right: 12px;}

.style9 .topInfolist li:last-child,
.style9 .topInfolist li:last-child a {padding-right: 0;}


.style7 .topInfolist li img,
.style9 .topInfolist li img{vertical-align: middle;padding-right: 6px;}


.style7 .topInfolist li:last-child,
.style9 .topInfolist li:last-child,
.topInfolist li:last-child a,{padding-right: 0}


.headerStyle7 #mainNav{margin-top: 32px;}
.headerStyle7 .mainNav .navTabs > li > a, 
.headerStyle7 .mainNav .navTabs > li > button{
  font-size: 18px;
  line-height: 25px;
  letter-spacing: -0.01em;
  font-weight: 500;
  padding: 0px 0px 0 42px;
  margin-right: 0;
}
.headerStyle7 .mainNav .navTabs > li .active{color: #ffc527;}
.headerStyle7 .mainNav .navTabs > li .dropDown{top: 65px;}
.headerStyle7 .mainNav .navTabs > li:hover > a, 
.headerStyle7 .mainNav .navTabs > li:hover > button{color: #ffc527;}
.headerStyle7 .search_popup{background: rgba(111, 81, 0, 0.95);}
.headerStyle7 .mainNav .navTabs > li > a {
  padding-bottom: 45px;
}



#esBannerstyle7 .bgOverly{background:rgba(0,0,0,0.8);}
#esBannerstyle7 .bannerlrgtxt h1{
  font-size: 72px;
  line-height: 92px;
  letter-spacing: -0.025em!important;
}
#esBannerstyle7 .smallTxt{
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  color: #ffffff;
  font-style: normal;
}
.yellowBtn, #esBannerstyle7 .borderBtn, .bannerBorderBtn{
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  width: 160px;
  height: 50px;
  background-color: #ffc527;
  text-transform: uppercase;
  border-radius: 0;
}
#esBannerstyle7 .borderBtn{
  border:1px solid #ffffff;
  color: #ffffff;
  background-color: transparent;
  width: 162px;
  height: 52px;
}

#esBannerstyle7 .borderBtn:hover{border: 1px solid #ffc527;color: #ffc527;}

#bannerBullets .tp-bullets{
  opacity: 1;
  bottom: 100px!important;
  left: inherit!important;
  margin: 0!important;
  right: 10em;
}

#bannerBullets .tp-bullets .bullet{
  width: 10px!important;
  height: 10px!important;
  background-color: #ffffff!important;
  border-radius: 50%;
  border: 0px!important;
  margin-right: 22px!important;
  float: left;

  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

#bannerBullets .tp-bullets .bullet.selected {
  margin-top: -2px;
}

#bannerBullets .tp-bullets .bullet:hover, 
#bannerBullets .tp-bullets .bullet.selected{
  background-color: #ffc527!important; 
  width: 15px!important;
  height: 15px!important;
}



#serviceStyle2 .singleService{
  padding: 17px 23px 42px;
    -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border:2px solid transparent;
}
#serviceStyle2 .singleService:hover{
  border: 2px solid #ffc527;
  padding: 17px 23px 50px;
    -webkit-box-shadow: 0px 19px 43px -4px rgba(0,0,0,0.74);
  -moz-box-shadow: 0px 19px 43px -4px rgba(0,0,0,0.74);
  box-shadow: 0px 19px 43px -4px rgba(0,0,0,0.74);
}
#serviceStyle2 .servicesContent h2, 
#serviceStyle2 .servicesContent h2 a{font-size: 24px;line-height: 26px;margin-bottom: 24px;}
#serviceStyle2 .servicesContent h2 a:hover{color: #ffc527;}
#serviceStyle2 .singleService .archserviceIcon{width: 30px;height: 50px;margin: 0;}
#serviceStyle2 .archserviceIcon .serviceIconarch{background-color: transparent;}
.archserviceIcon .conshService01{background-image: url(../image/stopIcon.png);}
.archserviceIcon .conshService02{background-image: url(../image/consService02.png);}
.archserviceIcon .conshService03{background-image: url(../image/consService03.png);}
.archserviceIcon .conshService04{background-image: url(../image/consService04.png);}


#serviceStyle2 .sectionWrapper{padding: 96px 0 130px;}
.quiteTitle{
  position: relative;
  z-index: 9;
  padding: 20px 0 0 62px;
}
.quiteTitle:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 364px;
  height: 141px;
  background-image: url('../image/ribbonBg.png');
  background-repeat: no-repeat;
  background-position: top left;
  z-index: -1;
}
.getQuickQuote h2{
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.025em;
  font-weight: 600;
  position: relative;
  display: block;
}
.getQuickQuote h2:before{
  content: '';
  position: absolute;
  top: 4px;
  left: -47px;
  width: 36px;
  height: 45px;
  background-image: url('../image/starIcon.png');
  background-repeat:no-repeat;
  background-position: top left;
}
.getQuickQuote{border: 2px solid #ffc527;margin-top: 34px;}
.quoteForm{margin-top: 66px;padding: 0 52px 35px 39px;}
.quoteFormControl li{margin-bottom: 18px;}
.quoteFormControl label{
  width: 100%;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.025em;
  color: #ffffff;
  margin-bottom: 4px;
}
.quoteFormControl input[type="text"], 
.quoteFormControl input[type="password"], 
.quoteFormControl input[type="email"], 
.quoteFormControl input[type="url"], 
.quoteFormControl input[type="search"], 
.quoteFormControl textarea{
  width: 100%;
  background: transparent;
  border: 2px solid #ffc527;
    -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -khtml-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.quoteFormControl input[type=submit]{
  width: 100%;
  background-color: #ffc527;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  font-weight: 700;
  letter-spacing: -0.025em;
}


.getStarted .sectionWrapper{padding: 153px 0;}
.getMidea{margin-top: 25px;padding-left: 70px;}
.sectionTitle h2{
  font-size: 40px;
  line-height: 30px;
  letter-spacing: -0.05em;
  color: #5d5d5d;
  font-weight: 500;
  display: block;
  margin-bottom: 7px;
}
.sectionTitle h2 strong{color: #333333;}
.sectionTitle h2 .generalBorder{
  width: 43px;
  height: 7px;
  background-color: #ffc527;
  margin-top: 21px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(214,164,26,0.61);
-moz-box-shadow: 0px 4px 8px 0px rgba(214,164,26,0.61);
box-shadow: 0px 4px 8px 0px rgba(214,164,26,0.61);
}

#getStarte:before{
  content: '';
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  background: url('../image/patternBg.png')no-repeat top center;
  width: 100%;
  height: 145px;
  background-size: 100%;
}
.getStarteNavTab{border: 0;margin-top: -26px;}
.getStarteNavTab>li{padding-right: 32px;margin: 0;}
.getStarteNavTab>li>a{
  width: 175px;
  height: 120px;
  background-color: #ffffff;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.025em;
  font-weight: 600;
  color: #999999;
  text-transform: uppercase;
  border: 0;
  padding: 18px 0;
  margin:0;
}
.getStarteNavTab>li.active>a, 
.getStarteNavTab>li.active>a:focus, 
.getStarteNavTab>li.active>a:hover{background-color: #ffc527;color: #333333;}
.getStarteNavTab>li>a:focus, .getStarteNavTab>li>a:hover{background-color: #ffc527;color: #333333;}
.getStartedIcon{
  width: 52px;
  height: 52px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  margin: 0px auto;
  margin-bottom: 4px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.getStarteNavTab>li>a:hover{
    background-color: #ffc527!important;
    color: #333333;
}
.getStartedIconBase{
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 15px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background-position: center center;
  background-repeat: no-repeat;
}
.getstartedIcon01{background-image: url(../image/getStarteIcon06.png);}
.getStarteNavTab>li.active>a .getstartedIcon01, 
.getStarteNavTab>li>a:hover .getstartedIcon01{background-image: url(../image/getStarteIcon01.png);}
.getstartedIcon02{background-image: url(../image/getStarteIcon02.png);}
.getStarteNavTab>li.active>a .getstartedIcon02, 
.getStarteNavTab>li>a:hover .getstartedIcon02{background-image: url(../image/getStarteIcon03.png);}
.getstartedIcon03{background-image: url(../image/getStarteIcon04.png);}
.getStarteNavTab>li.active>a .getstartedIcon03, 
.getStarteNavTab>li>a:hover .getstartedIcon03{background-image: url(../image/getStarteIcon05.png);}


.ourConsServices .sectionWrapper{padding: 143px 0 130px;}
.ourConsServiceBg{
  background: url('../image/bg_img15.jpg')no-repeat top center;
  background-size: cover;
  overflow: hidden;
}
.consServiceNavTab>li{display: list-item;float: none;}
.consServiceNavTab>li>a{
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.025em;
  color: #6f6f6f;
  background-color: transparent;
  display: block;
  margin: 0;
  border: 0;
  outline: 0;
  border-radius: 0;
  padding: 40px 0 7px 0;
  text-align: right;
  border-bottom: 2px solid transparent;
}
.nav-tabs{border:0;}

.consServiceNavTab>li {
  border-bottom: 2px solid transparent;
}

.consServiceNavTab>li.active, 
.consServiceNavTab>li.active:focus, 
.consServiceNavTab>li.active:hover{
  border-bottom: 2px solid #ffc527;
}

.consServiceNavTab>li.active>a, 
.consServiceNavTab>li.active>a:focus, 
.consServiceNavTab>li.active>a:hover{
  color: #ffffff;
}

.consServiceNavTab>li>a:hover, 
.consServiceNavTab>li>a:focus{
  background-color: transparent;
  border-color: transparent;
  border-bottom: 2px solid #ffc527;
  color: #ffffff;
  outline: 0;
}

.ourConsServiceBg .bgOverly{background: rgba(17,17,17,0.95);}

.consSectionTitle h6{
  color: #ffc527;
  line-height: normal;
  margin-bottom: 17px;
}

.consSectionTitle h2{
  font-size: 42px;
  line-height: 30px;
  letter-spacing: -0.025em;
  color: #969696;
}

.consSectionTitle h2 strong{color: #ffffff;}

.consSectionTitle .generalBorder{
  width: 44px;
  height: 6px;
  background-color: #ffc527;
  margin-top: 19px;
    -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
-webkit-box-shadow: 0px 4px 8px 0px rgba(214,164,26,0.61);
  -moz-box-shadow: 0px 4px 8px 0px rgba(214,164,26,0.61);
  box-shadow: 0px 4px 8px 0px rgba(214,164,26,0.61);
}

.consSectionTitle p{
  font-size: 22px;
  line-height: 33px;
  letter-spacing: -0.025em;
  color: #b1b1b1;
  margin-top: 39px;
}
.viewRightIcon{position: relative;}
.viewRightIcon:before{
  content: '';
  position: absolute;
  left: 7.2em;
  width: 23px;
  height: 17px;
  background: url('../image/viewRightIcon.png')no-repeat top center;
  display: block;
}
.viewRightIcon:hover:before{background: url('../image/viewRightIcon01.png')no-repeat top center;}
.consServices{margin-top: 56px;position: relative;}
.consServicesList li{display: inline-block;width: 242px;margin-right: 13px;}
.consServicesList li:last-child{margin-right: 0;}
.consservicesSingle img{float: left;}
.consservicesSingle .consServiceContent{
  width:68%;
  float: left;
  background: #000000;
  padding: 9px 20px 30px;
}
.consServiceContent h6 a{
  color: #ffffff;
  line-height: 27px;
  font-weight: 500;
  margin-bottom: 13px;
  display: block;
}
.consServiceContent h6 a:hover{color:#ffc527;}
.consServices .slick-dots{
  position: absolute;
  right: -41.36em;
  top: -14.2em;
}
.consServices .slick-dots li{display: list-item;margin-bottom: 15px;}
.consServices .slick-dots li button{
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.025em;
  color: #6f6f6f;
  background-color: transparent;
  padding-right: 0;
  padding-left: 67px;
}
.consServices .slick-dots li.slick-active button{
  color: #ffffff;
  border-bottom: 2px solid #ffc527;
}
.colorBorder:before {
  background: url(../image/border_img.jpg)no-repeat bottom center;
  height: 18px;
  width: 100%;
  max-width: 100%;
  background-size: 100% 100%;
  display: block;
  content: '';
  position: absolute;
  z-index: 9;
  top: 0;
}


#consProject .sectionWrapper{padding: 125px 0 156px;}
.conslatestProjectBg{
  background: url('../image/bg_img16.jpg')no-repeat top center;
  background-size: cover;
}
.consSectionTitle .blackTitle{color: #6f6f6f;}
.consSectionTitle .blackTitle strong{color: #333333;}
#consProject .consSectionTitle h6{font-weight: 500;margin-bottom: 14px;}
#consProject .consSectionTitle .generalBorder{margin-top: 22px;width: 43px;height: 7px;}
.consprojectContent{margin-top: 72px;}
.consProjectFilter{
  background-color: #111111;
  width: 560px;
  height: 60px;
  margin: 0 auto;
  text-align: start;
}
.projectFeature7{margin-top: 71px;}
.consProjectFilter > li{margin: 0;display: table-cell;}
.consProjectFilter > li a{
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.025em;
  font-weight: 600;
  color: #999999;
  

  padding: 24px 29px;
  margin-top: -8px;
}
.consProjectFilter > li.active a:before{display: none;}
.consProjectFilter > li.active a, 
.consProjectFilter > li a:hover{
  
  background: #ffc527;
  color: #ffffff;
  
}
.consprojectItem .itemThumbnail:hover .hoverBox{background-color: rgba(47,47,47,0.9);}
.filterGallery .consprojectItem{margin-bottom:27px;display: block; transform: inherit;-webkit-transition:inherit;}


.aboutSuccess{background-color: #121111;}
.adsMedia{position: relative;}
.adsMedia img{position: absolute;top: -108px;display: block;}
.successContent{padding: 62px 0 65px;}
.successContent h2{
  font-size: 28px;
  line-height: 27px;
  letter-spacing: -0.025em;
  font-weight: 500;
  color: #7d7d7d;
}
.successContent h2 strong{color: #d3d3d3;font-weight: 600;}
.yellowTxt{color:#ffc527!important;font-weight: 600;}
.successContent p{color: #a2a2a2;line-height: 27px;font-weight: 500;margin-top: 3px;}


.teamMemberWrapper{margin-top: 73px;}
.singleTemMember{position: relative;overflow: hidden;}
.memberAvater img{display: block;width: 100%;}
.teamMemberDetails{
  position: absolute;
  background-color: #121111;
  width: 100%;
  bottom: -63px;
  padding: 14px 0 0;
  text-align: center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.teamMemberDetails .memberName a{
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.025em;
  color: #ffffff;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 2px;
  display: block;
}
.teamMemberDetails .memberJob{
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.025em;
  color:#ffc527;
  font-weight: 500;
}
.singleTemMember:hover .teamMemberDetails .memberName a{color: #000000;}
.singleTemMember:hover .teamMemberDetails .memberJob{color: #000000;}
.singleTemMember:hover .teamMemberDetails{
  bottom: 0;
  padding: 33px 0 0;
  background-color: #ffc527;
}
.teamMemberDetails .memberSocial {padding: 22px 0 29px;}
.teamMemberDetails .memberSocial li a{color: #000000;font-size: 24px;}


#adsBestTheme2 .bestThemeInMarket:after{background-color: #ffc527;}
#adsBestTheme2 .sliderBorderDots .slick-dots li.slick-active button{background-color: #ffc527;}
#adsBestTheme2 .sliderBorderDots .slick-dots li button{border: 1px solid #ffc527;}
#adsBestTheme2 .sectionWrapper {padding: 120px 0 0;}
#adsBestTheme2 .adsContent{padding-top: 19px;}
#adsBestTheme2 .adsuserAvater {padding-left: 30px;}
.adsContent2 h2{
  color: #6f6f6f;
  font-size: 48px;
  font-weight: 400;
  line-height: 60px;
  display: block;
  text-transform: uppercase;
}
.adsContent2 h2 strong{color: #ffffff;text-transform: uppercase;}
.adsContent2 .archNameJobs .jobsTitle{color: #ffc527;}


#consLatestPost{margin-top: 72px;}
#consLatestPost .postWrapper{padding: 0 5px;}
#consLatestPost .postContents{background-color: #121111;padding-bottom: 31px;}
.postMedia{position: relative; padding:20px; background-color:#fff;}

#consLatestPost .postMedia a:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(255,197,39,0.56);
  top: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

#consLatestPost .postMedia:hover a:before {
  
  opacity: 1;
}

#consLatestPost .postLocatoin button{
  font-size: 14px;
  letter-spacing: -0.025em;
  background-color: #ffc527;
  color: #121111;
  width: 60px;
  height: 20px;
  line-height: 18px;
  padding: 0;
  margin-bottom: 11px;
}
#consLatestPost .postTitle h4 a{
  font-size: 26px;
  line-height: 30px;
  letter-spacing: -0.025em;
  font-weight: 600;
  color: #ffffff;
  display: block;
  margin-bottom: 32px;
}
#consLatestPost .postTitle h4 a:hover{color: #ffc527}
#consLatestPost .postDetails p{
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.025em;
  color: #696e71;
  padding-bottom: 22px;
}
#consLatestPost .generalLink{
  font-size: 20px;
  line-height: 27px;
  letter-spacing: -0.025em;
  font-weight: 500;
  color: #ffffff;
}
#consLatestPost .generalLink:hover{color: #ffc527;}


.contactInform2 h2{color: #ffffff;}
.contactInform2 .getInTouchList li{color: #121111;}
.contactInform2 .socialNav > li a{color: #333333;}
.contactFormStyle3 .fromStyle2 .contactFormArea:before{width: 13px;background-color: #ffc527;}
.contactFormStyle3 .MessageSubmit .submitBtn{background-color: #ffc527;border: 2px solid #ffc527;}
.contactFormStyle3 .MessageSubmit .submitBtn:hover{background-color: rgba(255, 197, 39, 0.7);}
#partnersStyle2 .sectionWrapper{padding: 82px 0 91px;}
.contactUsForm3{position: relative;margin-top: 0!important;}
.contactUsForm3 .contactFormStyle3{position: absolute;width: 1170px;top: 0;z-index: 99;}
.contactUsForm3 .sectionWrapper{padding: 129px 0;}

#googleMap6.gmap3 {width: 100%;min-height: 390px;}

.newslatterFooterBg{background:#232323 url('../image/bg_img17.jpg')no-repeat top center;}
.NewsletterForm .sectionWrapper{padding-top: 176px;}
.newsLatterFormOne{margin-top: 65px;}
.newslatterFormArea li{display: inline-block;}
.newslatterTitle h2{
  font-size: 48px;
  line-height: 36px;
  letter-spacing: -0.025em;
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 13px;
}
.newslatterTitle p{
  font-size: 24px;
  line-height: 36px;
  color: #999999;
  font-weight: 500;
}
.subscribeFormtw input[type="text"],
.subscribeFormtw input[type="email"]{
  border: 2px solid #6f6f6f;
  border-radius: 2px;
  background-color: transparent;
  width: 584px;
  height: 65px;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.025em;
  color: #898989;
  font-weight: 400;
  padding-left: 27px;
}
.subscribeBtn2 .submitBnt{
  background-color: #ffc527;
  color: #000000;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.025em;
  font-weight: 500;
  width: 200px;
  height: 65px;
}
.subscribeBtn2 .submitBnt:hover{background-color: #ffffff;}


.footerStyle7 .topFooter{padding: 19px 0 70px;}
.footerGetInTouch{padding: 13px 0 0;}
.footerTxt, .footerGetInTouch li, .footerLinksList li a{
  font-size: 17.99px;
  line-height: 29.98px;
  color: #ffffff;
  margin-top: 27px;
  display: block;
}
.footerGetInTouch li img{vertical-align: middle;}
.footerGetInTouch li span{width: 83%;}
.footerBox .footerWidgetHeader{padding-top: 30px;}
.footerWidgetHeader{
  font-size: 23.98px;
  line-height: 29.98px;
  color: #ffffff;
  letter-spacing: -0.024em;
  font-weight: 600;
  text-transform: uppercase;
}
.tweetsCarousel{padding-top: 17px;}
.tweetauthor{
  color: #8a8a8a;
  font-size: 17.99px;
  line-height: 29.98px;
}
.tweetsCarousel .slick-slide{margin-bottom: 33px;}
.topFooter .paddingLeft{padding-left: 35px;}
.topFooter .col-sm-2.paddingLeft{padding-left: 59px;}
.footerRecentPost{margin-top: 45px;}
.footerLinksList{margin-top: 40px;}
.footerLinksList li a{border-bottom: 1px solid transparent; margin-top: 0;margin-bottom: 7px;padding-bottom: 3px;}
.footerLinksList li a:hover{border-bottom: 1px solid #ffc527;}
.footerPostContent{width: 72%;float: left;}
.footerPostList .singlePost img{
  float: left;
  padding-right: 6px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.footerPostList .singlePost .postDate{
  font-size: 13.99px;
  line-height: normal;
  color: #999999;
  font-weight: 600;
  padding-bottom: 11px;
  display: block;
}
.footerPostList .singlePost .postTitle a{
  font-size: 17.99px;
  line-height: 23.98px;
  color: #ffffff;
  font-weight: 400;
}
.footerPostList .singlePost .postTitle a:hover{color: #ffc527;}
.footerPostList li{padding-bottom:20px;margin-bottom:17px;border-bottom: 1px solid rgba(255,255,255,0.24);}
.footerPostList li:last-child{padding:0px;margin:0;border: 0;}

#bottomStyle {padding: 10px 0 12px;}
#bottomStyle .bottomText, 
#bottomStyle .copyright,
#bottomStyle .copyright a{
  font-size: 16px;
  line-height: 27px;
  color: #ffffff;
  font-weight: 400;
}
.pulse {
  color: #ffc527;
  -webkit-animation: pulse .8s linear infinite;
  -moz-animation: pulse .8s linear infinite;
  -ms-animation: pulse .8s linear infinite;
  animation: pulse .8s linear infinite;
}
@keyframes &quot;

pulse&quot; {
  0%{-webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

50% {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

100% {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}}

@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes &quot;

pulse&quot; {
  0%{-webkit-transform: scale(1);
  transform: scale(1);
}

50% {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

100% {
  -webkit-transform: scale(1);
  transform: scale(1);
}}

@-ms-keyframes &quot;

pulse&quot; {
  0%{-ms-transform: scale(1);
  transform: scale(1);
}

50% {
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

100% {
  -ms-transform: scale(1);
  transform: scale(1);
}}



.headerTopStyle .header{
  position: absolute;
  width: 100%;
  margin: auto;
}
.style8 .header{top: 49px;}
.headerBorderline{
  position: absolute;
  top: 10.5em;
  z-index: 9999;
  display: block;
  width: 100%;
  left: 0;
  z-index: 91;
}
.style8 .headerStyle7 .mainNav .navTabs > li > .active:after{
  content: '';
  width: 20px;
  height: 5px;
  position: absolute;
  bottom: 2px;
  margin:0 auto;
  background-color: #ffc527;
  left: 0;
  right: -32px;
  z-index: 99;
}


.bannerStyle8 .bannerlrgtxt h1{
  font-size: 72px;
  line-height: 92px;
  letter-spacing: -0.025em;
  text-align: center;
}
.bannerStyle8 .smallTxt{
  font-size: 18px;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  font-weight: 400;
  font-style: normal;
}
.bannerBorderBtn{
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: transparent;
  width: 162px;
  height: 52px;
}



.CTAarea .sectionWrapper{padding: 28px 0 54px;}
.colorBorder2:after{
  background: url(../image/border_img.jpg)no-repeat bottom center;
  height: 18px;
  width: 100%;
  max-width: 100%;
  background-size: 100% 100%;
  display: block;
  content: '';
  position: absolute;
  z-index: 9;
  bottom: 0;
}
.ctaContent h2{
  font-size: 36px;
  letter-spacing: -0.025em;
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 27px;
  padding-top: 32px;
}
.ctaContent p{color: #999999;font-weight: 500;}
.ctaContent .yellowBtn{
  position: absolute;
  right: 15px;
  top: 27px;
  width: 226px;
  height: 47px;
}
.getStartNavTab2 {margin-top: -101px;}
.getStartedTab2 .getMidea{padding: 0;}
.getStartedTab2 .sectionTitle h6{
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.025em;
  color: #ffc527;
}
.getStartNavTab2>li>a{border: 1px solid #ffc527;}
.getStartNavTab2>li.active>a, 
.getStartNavTab2>li.active>a:focus, 
.getStartNavTab2>li.active>a:hover{border: 1px solid transparent;}
.getStartNavTab2>li>a:hover{border: 1px solid transparent;}

#ourServices3 .sectionWrapper {padding: 125px 0 122px;}
#ourServices3 .consSectionTitle{padding-right: 65px;}
.consourServiceCarusol{margin-top: 49px;}
.consServicesStyle2 .singleService{padding:0;border: 0;}
.consServicesStyle2 .singleService .archserviceIcon{margin: 0;}
.consServicesStyle2 .archserviceIcon .serviceIconarch{
  background-color: transparent;
  background-position: center left;
  border-radius: 0;
}
.consServicesStyle2 .singleService:hover{border:0;box-shadow: none;}
.consServicesStyle2 .servicesContent h2, 
.consServicesStyle2 .servicesContent h2 a{font-size: 22px;line-height: 24px;}
.consServicesStyle2 .servicesContent h2 a:hover{color: #ffc527;}
.consServicesStyle2 .servicesContent p{color: #9a9a9a;}
.userAvaterMale img{padding-top: 48px;}



.style9 #topHeader{background-color: #d1d1d1;position: relative;}
.style9 .topHeaderInfo {padding: 34px 0 30px;}
.style9 #topHeader .bgOverly{background: rgba(0,0,0,0.8);}
.style9 .header{top: 110px;}

.headerStyle9 #mainNav {margin-top: 43px;}

.headerStyle9 .navbar-right {margin-right: 0;}

.headerStyle9 .mainNav .navTabs > li > a, 
.headerStyle9 .mainNav .navTabs > li > button{
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -0.001em;
  font-weight: 500;
  padding: 0px 0px 0 42px;
  margin-right: 0;
}
.headerStyle9 .mainNav .navTabs > li .active {color: #ffc527;}
.headerStyle9 .mainNav .navTabs > li:hover > a, 
.headerStyle9 .mainNav .navTabs > li:hover > button {color: #ffc527;}
.bannerStyle9 .bgOverly{background: rgba(0,0,0,0.8);}
.headerStyle9 .mainNav .navTabs > li > a {
  padding-bottom: 40px;
}

.homeStyleNine #ourServices3 .sectionWrapper {padding: 145px 0 195px;}

.consServiceNavTab>li>a {border-bottom: 0;}

.consServiceNavTab>li {border-bottom: 2px solid transparent;}

.consServiceNavTab>li.active, 
.consServiceNavTab>li:focus, 
.consServiceNavTab>li:hover {border-bottom: 2px solid #ffc527;}

.homeStyleNine .portfolio-item-content {margin-bottom: 3px;}

.homeStyleNine #consProject .sectionWrapper {padding-bottom: 138px;}

.homeStyleNine .NewsletterForm .sectionWrapper {padding-top: 185px;}

.homeStyleNine #partnersStyle2 .sectionWrapper {padding: 94px 0;}







#serviceStyle9 .sectionWrapper{padding-bottom: 239px;}
#serviceStyle9 .archserviceIcon .serviceIconarch{background-color: #ffc527;}
#serviceStyle9 .servicesContent h2 a:hover{color: #ffc527;}
.archserviceIcon .archService08{background-image: url(../image/servicearchIcon08.png);}
.archserviceIcon .archService09{background-image: url(../image/servicearchIcon09.png);}
.archserviceIcon .archService10{background-image: url(../image/servicearchIcon10.png);}

#serviceStyle9 .borderlinkBtn{border: 2px solid #ffc527;}

#serviceStyle9 .borderlinkBtn:hover{border: 2px solid #ffffff;}

.getStartedStyle3 .sectionWrapper{padding:151px 0 147px;}
.getStartedStyle3 .getStartedTab{position: relative;}
.getStartedStyle3 .getStarteNavTab{margin: 0;padding-top: 67px;float: left;}
.getStartedStyle3 .getQuickQuote{background-color: #000000;position: absolute;top: 0;margin: 0;}
.getStartedStyle3 .getStartedTab .sectionTitle h2{color: #6f6f6f;}
.getStartedStyle3 .aboutUsWrapper .sectionTitle p{color: #333333;}
.getStartedStyle3 .quoteForm{margin-top: 58px;padding-bottom: 32px;}
.patternBg2:before{
  content: '';
  position: absolute;
  top: -142px;
  left: 0;
  right: 0;
  background: url(../image/patternBg_02.png)no-repeat top center;
  width: 100%;
  height: 145px;
  background-size: 100%;
}
.getStartedStyle3 .quoteFormControl input[type="text"], 
.getStartedStyle3 .quoteFormControl input[type="email"]{min-height: 34px;height: 34px;}
.getStartedStyle3 .quoteFormControl textarea{min-height: 112px;}
.getStartedStyle3 .quoteFormControl input[type=submit]{height: 47px; margin-top: 6px;font-weight: 600;}
.getStartedStyle3 .quiteTitle:before{background-size: 92% 95%;}
.consServiceSingle1{width: 242px;float: left;margin-right: 13px;}



.headerTopNav .header{
  position: absolute;
  top: 65px;
  width: 100%;
  margin: 0 auto;
}
.headerTopNav .mainMenu{margin-top: 16px;}
.pageInfo{
  padding: 240px 0px 60px;
  position: relative;
  background-size: 100% 100%;
  background-position: top center;
  background-repeat: no-repeat;
}
.pageInfo .bgOverly{background-color: rgba(0,0,0,0);}
.aboutPageInfoBg{background-image: url('../image/slider_img_00.jpg');}
.pageTitle{
  background: #e03710;
  max-width: 446px;
  margin: 0 auto;
  margin-bottom: 11px;
}
.pageTitle h2{
  font-size: 38px;
  color: #ffffff;
  line-height: 64px;
  font-weight: 700;
  letter-spacing: normal;
}
.breadcrumb {
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
}
.breadcrumb {
  width: 329px;
  height: 53px;
  background-color: #000000;
  margin: 0 auto;
}
.breadcrumb li, 
.breadcrumb li a{
  color: #ffffff;
  font-size: 20px;
  line-height: 38px;
  font-weight: 700;
  letter-spacing: normal;
}
.breadcrumb li.active{color: #ffffff;}
.breadcrumb>li+li:before{
  content: '>';
  font-size: 18px;
  color: #ffffff;
  padding: 0 5px 0 2px;
}
.adsaboutBg2{
  background: url(../image/estretoads_bg02.jpg)no-repeat top center;
  background-size: 100% 100%;
}
#exAgents{background:#eeeeee url(../image/prattenBg.png) no-repeat top center;background-size: 100% 100%;}
.portfolioFilter02{margin-top: 77px;}
.grayPartnerBg{background-color: #dddddd;}
#footer2{padding: 125px 0 98px;}
#footer2 .topFooter{padding-bottom: 47px;}
.footerBg{
  background-image: url(../image/footerBg.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top center;
}
.footerBg .footerInfoContent h5{color: #ffffff;}
.footerBg .footerInfoContent p{color: #999999;}
.footerBg .bottomFooter .copyright, 
.footerBg .bottomFooter .copyright a{color: #ffffff;}



.expertsAgents .sectionWrapper {padding: 121px 0 130px;}

.expertsAgents .sectionTitle {margin-bottom: 28px;}

.expertsAgents .generalBordertw {
  width: 20px;
}

.loadMoreBtn{
  font-size: 14.99px;
  line-height: normal;
  font-weight: 700;
  width: 132px;
  height: 42px;
  margin-top: 64px;
  box-shadow: 0px 0px 5px #ff2929;
}
.loadMoreBtn:hover{background-color: #000000;box-shadow: 0px 0px 5px #000;}


.agentsPage .agentAvater img{height: 380px;}
.agentsPageInfoBg{background-image: url(../image/agentPageInfo_Bg.jpg);}
.coverBg{
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0,0,0,0.60);
  top: 0;
}


.blogGridInfoBg{background-image: url(../image/blogGridPageInfo_Bg.jpg);}
.blogGridPage #latestPostfeed .col-sm-4{margin-bottom: 35px;}
.blogGridPage #latestNewsFeed .sectionWrapper {padding: 58px 0 42px;}
.pagination{margin: 25px 0 0;}
.pagination li a {
  color: #000000;
  font-size: 18px;
  line-height: 30px;
  background: transparent;
  border: 1px solid #d5d5d5;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px;
  border-radius: 0px !important;
  padding: 3px 15px;
  margin: 0px 5px;
}
.pagination>li>a:hover,
.pagination li.active a,
.pagination li.active a:hover {
  background-color: #e03710;
  color: #ffffff;
  border: 1px solid #e03710;
  -webkit-box-shadow: 10px 9px 53px -6px rgba(182,45,13,0.3);
-moz-box-shadow: 10px 9px 53px -6px rgba(182,45,13,0.3);
box-shadow: 10px 9px 53px -6px rgba(182,45,13,0.3);
}
.pagination>.disabled>a, 
.pagination>.disabled>a:focus, 
.pagination>.disabled>a:hover, 
.pagination>.disabled>span, 
.pagination>.disabled>span:focus, 
.pagination>.disabled>span:hover{color: #c7c7c7;border: 1px solid #d5d5d5;background-color: transparent;}




.blogListPost .sectionWrapper {padding: 60px 0;}
.post{margin-bottom: 30px;}
.blogListPost .col-sm-9{padding-right: 60px;}
.postContents .postTag{
  font-size: 13.67px;
  font-weight: 600;
  letter-spacing: -0.024em;
  padding: 4px 10px;
  border-radius: 0;
  background-color: #e03710;
  color: #ffffff;
  display: inline-block;
  line-height: normal;
  float:right;
}
.post .postContents .postTitle h4 a{
  font-size: 16px;
  line-height: 42px;
  letter-spacing: -0.024em;
}
.post .postContents .postMeta{padding: 2px 0 10px;}
.post .postMeta li .metaContent, 
.post .postMeta li .metaContent a{font-size: 13.67px;letter-spacing: -0.024em;}
.post .postDetails p, .post .postContents .Continue{font-size: 14px;line-height: 23.65px;letter-spacing: -0.024em;}
.post .postDetails p{padding-bottom: 0;}
.blogListPost .pagination{margin: 60px 0 0;}


.widget{margin-bottom: 34px;}
.sideSearch input{
  display: inline-block;
  background: transparent;
  font-size: 16px;
  line-height: 20px;
  color: #999999;
  padding: 8px 10px 8px 16px;
  width: 100%;
  border: 1px solid rgba(0,0,0,0.21);
  font-weight: 400;
}

.widgetHeader h4{color: #000000;text-transform: uppercase;margin-bottom: 17px;letter-spacing: .1px;}
.categorylist li{border-bottom: 1px solid #dfdfdf;margin-bottom: 4px;}
.categorylist li:last-child{border-bottom: 0;margin: 0;}
.categorylist li a{
  color: #31363b;
  font-size: 13px;
  line-height: 36px;
  letter-spacing: 0.001em;
}
.categorylist li a:hover{color: #e03710;}
.categorylist li a span{
  color: #31363b;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.001em;
}

.categoriesWidgetOne {
  margin-bottom: 78px;
}

.widgetTwo {
  margin-bottom: 64px;
}

.widgetTwo .widgetHeader h4 {
  margin-bottom: 42px;
}




.recentPost{margin-bottom: 22px;}

.recentPost .postMedia{
  float: left;
  margin-right: 18px;

  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.recentPost:hover .postMedia {margin-right: 33px;}

.recentPost .postContents{padding: 7px 0 0 18px;background-color: transparent;}

.recentPost .postContents .postTitle {
  line-height: 15px;
}

.recentPost .postContents .postTitle a{
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  line-height: normal;
  letter-spacing: normal;
}

.recentPost:hover .postContents .postTitle a{color: #e03710;}

.recentPost .postMeta .postDate{
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: normal;
  letter-spacing: normal;
}




.tagsWidget{padding-top: 26px;}

.tagsWidget h4{padding-bottom: 13px;}

.tagsList li{display: inline-block;}

.tag1{
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.tag2{
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.tag3{
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.tag4{
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

.tag5{
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
}

.gray1{color: #555555;}

.gray2{color: #888888;}

.gray3{color: #212121;}

.orange4{color: #e03710;}


.tagsWidget .widgetBody ul.Tags li{display: inline;}

.tagsWidget .widgetBody ul.Tags li a:hover{color:#e03710;}



.instagramWidget{padding-top: 84px;}

.sideBar2 .instragramList li{display: inline-block;padding-right: 1px;padding-bottom: 3px;}

.sideBar2 .instragramList li img{
  width: 83px;
  height: 83px;
}

.instragramList {padding-top: 26px;}

.instragramList li {
  display: inline-block;
}



.blogSinglePost .sectionWrapper {
  padding: 60px 0;
}



.singlePost{margin-bottom: 23px;}

.singlePost .postContents{padding: 49px 34px 123px 48px;}

.singlePost .postContents .postTag {font-size: 14.15px;letter-spacing: -0.025em;}

.singlePost .postContents .postTitle h4 a{font-size: 32.64px;letter-spacing: -0.025em;line-height: 45px;}

.singlePost .postMeta li .metaContent, 
.singlePost .postMeta li .metaContent a{font-size: 14.15px;letter-spacing: -0.025em;}

.singlePost .postContents .postMeta {padding: 4px 0 21px;}

.singlePost .postDetails p{padding-bottom: 16px;font-size: 16.32px;line-height: 27.20px;letter-spacing: -0.025em;}

.singlePost .postWrapper:hover .postContents{box-shadow: none;}

.postImages{padding-top: 10px;margin-bottom: 36px;display: flex;}

.postImages li{display: inline-block;padding-right: 18px;}

.postImages li+li{padding-right: 0;}

.singlePost .postDetails strong{
  font-size: 21.76px;
  line-height: 27.2px;
  letter-spacing: -0.022em;
  font-weight: 600;
  margin-bottom: 28px;
  display: block;
}
.tagTitle{
  font-size: 14.51px;
  line-height: 27.2px;
  float: left;
  color: #000000;
  font-weight: 400;
  width: 28%;
  text-align: center;
}
.postTags .tagsList{display: block;width: 60%;float: left;}
.postTags .tagsList li{display: inline-block;margin-right: 6px;margin-bottom: 13px}
.postTags .tagsList li a{
  font-size: 12.77px;
  background-color: #ffffff;
  color: #e03710;
  font-weight: 300;
  padding: 8.5px 16px;
  display: block;
}
.postTags .tagsList li a:hover{background-color: #e03710;color: #ffffff;}
.shareBtnsWrapper{text-align: right;padding-right: 30px;margin-top: 8px;}
.sharePost li{display: inline-block;margin-right: 4px;}
.sharePost li a{
  font-size: 16.32px;
  letter-spacing: -0.022em;
  color: #ffffff;
  padding: 9px 20px;
}
.sharePost li a i{padding-right: 7px;}
.sharePost li.facebook a{background-color: #106ed2;width: 91px;}
.sharePost li.twitter a{background-color: #3ad0fb;width: 94px;}
.sharePost li.linkedIn a{background-color: #1379bb;width: 98px;}



#Comments{margin-top:15px;}
.twocoments h5{
  font-size: 21.76px;
  color: #000000;
  font-weight: 600;
  line-height: 27.2px;
  padding-top: 49px;
}
.singleComment {
  padding: 53px 0 20px 44px;
}
.singleComment:last-child {
  margin-bottom: 0;
}
.commentLevel {
  margin-bottom: 24px;
}
.commentLevel .thumb {
  display: block;
  float: left;
  margin-right: 12px;
}
.commentLevel .commentContents {
  float: left;
  width: 86%;
}
.commentLevel .commenttitle {
  margin-bottom: 5px;
}
.commentLevel h6.commenttitle a{
  color: #000000;
  font-size: 16.32px;
  font-weight: 700;
  line-height: 27.2px;
}
.commentLevel h6.commenttitle span.commentTime{
  color: #d2d2d2;
  font-size: 12.69px;
  font-weight: 400;
  line-height: normal;
}
.commentLevel .commentContents p.commentDetails{
  font-size: 14.51px;
  font-weight: 400;
  line-height: 23.57px;
  padding-left: 2px;
  padding-top: 2px;
}
.commentLevel .commentContents .reply{
  color: #e03710;
  font-size: 16.32px;
  font-weight: 400;
  line-height: 27.2px;
  position: relative;
  top: 11px;
}
.commentLevel:last-child {
  margin-bottom: 0;
}
.commentLevel:last-child {
  margin-bottom: 0;
}
.commentLevel2 {
  width: 93%;
  float: right;
  position: relative;
  top: 16px;
  background: #f8f8f8;
  padding:30px 0 30px 38px;
}
.commentLevel2:before {
  content: '';
  display: block;
  width: 45px;
  height: 98px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  z-index: 100;
  float: left;
  position: absolute;
  left: -55px;
  top: -60px;
}
.commentLevel2 .commentContents {
  width: 80%;
}


.addCommentWidget{background-color: #ffffff;padding-bottom: 40px;}
.commentHeader{
  color: #000000;
  font-size: 21.76px;
  line-height: 27.2px;
  padding-top: 85px;
  padding-bottom: 33px;
  text-align: center;
}
.addCommentForm{padding: 0 42px;}
.addCommentForm input[type="text"],
.addCommentForm input[type="email"], 
.addCommentForm textarea{
  font-size: 16.32px;
  line-height: 27.2px;
  font-style: normal;
  font-weight: 400;
  color: #d0d0d0;
  background-color: transparent;
  width: 100%;
  padding: 5px 15px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #dbdbdb;
  margin-top: 0;
  margin-bottom: 21px;
}
.addCommentForm ul>li.col-md-4{padding-right: 55px;}
.addCommentForm ul>li:nth-child(3){padding-right: 0;}
.addCommentForm textarea {min-height: 103px;}
.addCommentForm button {
  width: 136px;
  font-size: 16.329px;
  line-height: 27.2px;
  padding: 7px 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: 82px auto 0px;
  border: 1px solid #e03710;
}



.PageInfoBg2{background-image: url(../image/agentPageInfo_Bg.jpg);}
.contactBg{background: url(../image/bg_img18.jpg) no-repeat top center;background-size: cover;}

.contactInformation .sectionWrapper {
  padding: 125px 0 74px;
}

.infometa h2{
  color: #000000;
  text-transform: uppercase;
  padding-top: 32px;
}
.infometa p {
  line-height: 24px;
  color: #999999;
  padding-top: 34px;
}

.ContactFormInfo .EstContactForm{padding: 0 205px;margin-top: -374px;}
.EstContactForm .sectionTitle {padding-top: 79px;}
.EstContactForm .sectionTitle h3 {
  color: #000000;
  text-transform: uppercase;
  line-height: 24px;
}

.contactPage .contactStyle4 input[type="text"], 
.contactPage .contactStyle4 input[type="password"], 
.contactPage .contactStyle4 input[type="email"], 
.contactPage .contactStyle4 input[type="url"], 
.contactPage .contactStyle4 input[type="search"], 
.contactPage .contactStyle4 textarea, 
.contactPage .contactStyle4 select {
  background-color: #f0f0f0;
}

.EstContactForm .sectionTitle h3 .TitleBorder {margin-top: 33px;}

.TitleBorder {
  display: block;
  margin: 9px 0 0;
  height: 1px;
  opacity: 1;
  background-color: #e0e0e0;
  width: 100%;
  text-align: start;
}
.contactStyle4 input[type="text"], 
.contactStyle4 input[type="password"], 
.contactStyle4 input[type="email"], 
.contactStyle4 input[type="url"], 
.contactStyle4 input[type="search"], 
.contactStyle4 textarea, 

.contactStyle4 select{
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.025em;
  font-style: normal;
  font-weight: 400;
  color: #9e9e9e;
  background-color: #ffffff;
  width: 100%;
  padding: 12px 24px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border: 0;
  margin-bottom: 19px;
}
.contactStyle4 textarea {min-height: 105px;width: 100%;}

.contactStyle4 textarea{min-height: 105px;width: 100%;}
.contactStyle4 ::-webkit-input-placeholder { color:#d0d0d0;}
.contactStyle4 ::-moz-placeholder { color:#d0d0d0;} 
.contactStyle4 :-ms-input-placeholder { color:#d0d0d0;} 
.contactStyle4 input:-moz-placeholder { color:#d0d0d0;}
.contactStyle4 .submitmessage .submitBtn{
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.025em;
  width: 200px;
  height: 45px;
  border: 1px solid #e03710;
  background: #e03710;
  margin: 39px auto 90px;
  padding: 0 68px;
}
.contactStyle4 .submitmessage .submitBtn:hover{
  color: #e03710;
  background: #ffffff;
}



.errorBg{background: url(../image/bg_img19.jpg) no-repeat top center;background-size: cover;}
.breadcrumb2{width: 430px;}
.errorContents h4 {
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  padding-top: 3px;
  padding-bottom: 58px;
  color: #ffffff;
}
.errorContents h4 span {color: #ff1104;text-transform: uppercase;}
.errorContents a {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.errorContents a i {padding-right: 14px;}
.newsletterContent p {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0.0100em;
  padding-left: 98px;
  padding-top: 3px;
}
.newsletterContent p:before {
  content: '';
  position: absolute;
  left: 31px;
  top: 20px;
  display: block;
  width: 53px;
  height: 35px;
  background: url(../image/subscribe.png)no-repeat top center;
}
.newsletterContent {padding: 21px 0;position: relative;}
.news-letterfrm {padding-top: 18px;}
.error-suboscribe input {
  color: rgba(255,255,255,0.2);
  padding-left: 21px;
  width: 93%;
  height: 40px;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  border-radius: 30px;
  box-shadow: none;
  border: 0px;
  background-color: #212121;
  outline: 0px!important;
}
.error-suboscribe .form-control:focus{border-color:transparent;box-shadow: none;}
.error-suboscribe button {
  width: 101px;
  height: 36px;
  padding: 9px 18px;
  background: #ff1104;
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  border: none;
  position: absolute;
  top: 20px;
  right: 58px;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -khtml-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  cursor: pointer;
  border-radius: 30px;
}
.error-suboscribe button:hover {
  margin-right: 8px;
  background: #484848;
  color: #ff1104;
}



.faq .sectionWrapper{padding: 60px 0 0; min-height:600px;}
.faqtab li {
  position: relative;
  width: 100%;
  height: 62px;
  padding-top: 7px;
  background-repeat: no-repeat;
  background: url(../image/triangleWhiteBg3.png) right;
}
.nav-tabs>li>a:hover{
  background-color: transparent;
  border:0!important;
  border-color: transparent;
  border-radius: 0;
}
.nav>li>a:focus, .nav>li>a:hover{
  outline: 0px!important;
  background-color: transparent;
}
.faqtab>li>a {
  font-size: 18px;
  color: #999999;
  border: none;
  border-radius: 0;
  margin-left: 24px;
}
.faqtab li.active a{color: #ffffff;}
.faqtab li.active{background: url(../image/triangleRedBg3.png) right;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{color: #ffffff;}
.faqtab li:hover {background: url(../image/triangleRedBg3.png) right;}
.faqtab>li>a:focus, .faqtab>li>a:hover{color: #ffffff;}
.faq .sectionTitle{padding-bottom: 30px;}
.faq .sectionTitle h2 {
  color: #000000;
  font-weight: 700;
  font-size: 36px;
}
.generalBorder3 {
  display: block;
  margin: 18px auto 0px auto;
  height: 5px;
  opacity: 1;
  background-color: #e03710;
  width: 60px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
  -moz-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
  box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}
.tabMeta{margin-bottom: 47px; text-indent:2em;}
.faqQuestion{
  font-size: 25px;
  line-height: 25.3px;
  font-weight: 400;
  padding-bottom: 12px;
}
.faqContent p {
  color: #666666;
  font-size: 15.18px;
  line-height: 25.3px;
  font-weight: 400;
  padding-bottom: 25px;
  padding-top: 18px;
}
.Qans {color: #333333;font-weight: 600;}
.tablisting {margin-bottom: 41px;}
.tablisting li{
  color: #666666;
  font-size: 15.18px;
  line-height: 25.3px;
  font-weight: 400;
}
.Helpfullbtn{
  background: #ffffff;
  width: 145px;
  height: 44px;
  color: #666666;
  font-size: 15.18px;
  line-height: 25.3px;
  font-weight: 400;
  padding-bottom: 23px;
  border: 1px solid rgba(0,0,0,0.14);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(223,223,223,1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(223,223,223,1);
  box-shadow: 0px 0px 10px 0px rgba(223,223,223,1);
}
.Helpfullbtn i{padding-right: 8px;}
.Helpfullbtn:hover{background-color: #e03710;color: #ffffff;}



.floorPlan .sectionWrapper{padding: 125px 0 83px;}


.floorPlan .sectionTitle{margin-bottom: 75px;}
.sectionTitle3 h2{
  font-size: 36px;
  font-weight: 700;
  color: #000000;
  display: block;
}
.floorToggle{padding-top: 69px;}
.accordianShortCode .triggerRow:first-child .triggerMenu {display: block;}
.accordianShortCode .triggerRow > a {
  display: block;
  height: 53px;
  width: 380px;
  line-height: 48px;
  font-size: 14.93px;
  font-weight:400;
  position: relative;
  color: #ffffff;
  background: url(../image/triangleRedBg2.png) no-repeat;
  padding-left: 35px;
}
.accordianShortCode .triggerRow > a:hover {color: #ffffff;}
.accordianShortCode .triggerRow > a:before,
.accordianShortCode .triggerRow > a.activeLine:before,
.accordianShortCode .triggerRow > span.activeLine:before {
  content: '\f105';
  font:normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  width:48px;
  height:46px;
  line-height:46px;
  text-align: center;
  font-size: 14.93px;
  position: absolute;
  right: 19px;
  top: 0px;
  color: #ffffff;
  font-weight: bold;
  background-color:transparent;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.accordianShortCode .triggerRow > a.activeLine,
.accordianShortCode .triggerRow > span.activeLine {color: #ffffff;}

.accordianShortCode .triggerRow > a.activeLine:before,
.accordianShortCode .triggerRow > span.activeLine:before {
  content: '\f05c';
  font: normal normal normal 14.93px/1 FontAwesome;
  background-color: transparent;
  line-height: 46px;
  color: #ffffff;
}

.accordianShortCode .triggerMenu {
  display: none;
  padding: 20px 10px 8px 10px;
}

.accordianShortCode .triggerMenu p {
  margin-bottom:6px;
  color: #333333;
  font-weight: 400;
  padding-left: 37px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.001em;
  padding-top: 15px;
}

.FloorNavtabs{padding-right: 100px;}

.floortab {
  padding-left: 35px;
  padding-right: 23px;
  border: none;
}

.FloorNavtabs .floortab>li {
  float: none;
  border-bottom: 1px solid #e5e5e5;
  padding: 3px 0;
  margin-bottom: 7px;
}

.FloorNavtabs .floortab>li:last-child {
  border-bottom: 0;
}

.FloorNavtabs .floortab li a {
  font-size: 14.93px;
  font-weight: 400;
  line-height: 21.8px;
  color: #333333;
  padding: 0;
  display: inline-flex;
  border:0;
}

.FloorNavtabs .floortab>li.active{border-bottom: 2px solid rgba(224,55,16,0.4);}

.floortab li.active a, 
.floortab li a:hover {color: #e03710;}

.floortab .floortabIcon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.floortab .flootTabIconBase {
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 15px;
  padding-right: 10px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background-position: center center;
  background-repeat: no-repeat;
}

.FloorNavtabs .floortab li.active a,
.FloorNavtabs .floortab li a:hover{color: #e03710;}

.bedIcon01{background-image: url(../image/floooricon-01.png);}

.bathtabIcon01{background-image: url(../image/floooricon-02.png);}

.spoonIcon01{background-image: url(../image/floooricon-03.png);}

.kitchenIcon01{background-image: url(../image/floooricon-04.png);}

.floortab li.active a .bedIcon01,
.floortab li a:hover .bedIcon01{background-image: url(../image/floooricon-011.png);}
.floortab li.active a .bathtabIcon01, 
.floortab li a:hover .bathtabIcon01{background-image: url(../image/floooricon-022.png);}
.floortab li.active a .spoonIcon01, 
.floortab li a:hover .spoonIcon01{background-image: url(../image/floooricon-033.png);}
.floortab li.active a .kitchenIcon01, 
.floortab li a:hover .kitchenIcon01{background-image: url(../image/floooricon-044.png);}

.tabMeta p{
  color: #666666;
  font-size: 14.93px;
  line-height: 24.88px;
  font-weight: 400;
  padding-bottom: 25px;
  padding-top: 16px;
}
.tabMeta .appointmentbtn {
  color: #ffffff;
  font-size: 14.93px;
  font-weight: 700;
  border: 1px solid #e03710;
  padding: 5px 15px;
  width: 225px;
  height: 40px;
  -webkit-box-shadow: 0px 5px 7px 0px rgba(197, 39, 2, 0.33);
-moz-box-shadow:    0px 5px 7px 0px rgba(197, 39, 2, 0.33);
box-shadow:         0px 5px 7px 0px rgba(197, 39, 2, 0.33);
}
.tabMeta .appointmentbtn:hover {color: #e03710;border: 1px solid #e03710;}

.viewInMap{margin-top: 60px;}
.viewInMap h2{
  font-size: 19.9px;
  letter-spacing: -0.020em;
  color: #000000;
  font-weight: 700;
  position: relative;
  display: block;
  padding-left: 27px;
}
.viewInMap h2:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 22px;
  background-image: url('../image/viewInlocation.png');
  background-repeat: no-repeat;
  background-position: center center;
}
.sideGoogleMap{margin-top: 15px;}



.propertyGallerys .sectionWrapper {padding: 125px 0 89px;}
.PageInfoBg3{background-image: url(../image/PageInfo_Bg3.jpg);}
#galleyColumn2{padding: 0 51px 0 58px;}
.gallery2Column .sectionTitle{margin-bottom: 65px;}
.smallIcon .viewDetials{
  font-size: 27.15px;
  line-height: 30px;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  line-height: 62px;
}
.propertyGallerys .itemThumbnail:hover .hoverBox{background-color: rgba(224,55,16,0.85);}
.gallerySingleItem .hoverBox .smallIcon{
  width: 119px;
  height: 60px;
  text-align: center;
  background-image: url('../image/borderBg.png');
  background-repeat: no-repeat;
  background-position: center center;
}
.gallerySingleItem {margin-bottom: 39px;display: table;}



.fullWidthGallery .sectionWrapper{padding: 125px 0;}
.galleryFullWidthWrapper{margin-top: 58px;}
.galleryFullwidthList li{width: 20%;padding-left: 14px;padding-right: 14px;}
.fullWidthrow{overflow: hidden;}
.fullWidthrow ul{margin-left: -14px;margin-right: -14px;}
.galleryfullWidth .gallerySingleItem{display: block;margin-bottom: 30px;}
.galleryfullWidth .galleryFullwidthList li .itemThumbnail img{width: 100%;}
.galleryfullWidth .loadMore2{margin-top: 34px;}
.galleryItem .itemThumbnail:hover .hoverBox{background:rgba(224,55,16,0.85);}



.gallery3Column .sectionWrapper{padding: 125px 0;}
.gallery3Column .sectionTitle{margin-bottom: 60px;}
#galleyColumn3 .smallIcon .viewDetials{font-size: 18px;line-height: 40px;}
#galleyColumn3 .hoverBox .smallIcon{width: 80px;height: 40px;background-size: 80px 40px;}
.lodeMoreImage{
  font-size: 18px;
  font-weight: 700;
  width: 145px;
  height: 45px;
  border: 1px solid #e03710;
}

.gallery3Column .loadMore2{margin-top: 21px;}
#galleyColumn3 .gallerySingleItem .hoverBox .smallIcon{margin-top: -20px;}

.galleryfullWidth .galleryFullWidthWrapper {display: flex;}

.galleryfullWidth .galleryFullWidthWrapper .portfolio-item {flex: 1;padding-right: 20px;}

.galleryfullWidth .galleryFullWidthWrapper .portfolio-item:last-child {padding-right: 0;}

.galleryfullWidth .itemThumbnail:hover .hoverBox {
    background-color: rgba(224,55,16,0.85);
}

.galleryfullWidth .galleryFullWidthTwoWrapper {margin-top: 0;}






.bgOverly2{background: rgba(0,0,0,0.90);}
.morePropertiesGrid .sectionWrapper{padding: 50px 0 50px;}
.propertyGridSingle{margin-bottom: 29px;}
.propertyWrapper{margin-top: 14px;}
.propertySingleContactForm .bgOverly{background: rgba(0,0,0,0.86);}
.propertySingleContactForm {position: relative;}
.propertySingleContactForm .sectionWrapper{padding: 119px 0 220px;}
.propertySingleContactForm .sectionTitle {padding-bottom: 67px;}
.propertySingleContactForm .sectionTitle h2{font-weight: 700;}
.propertyContactForm-bg{background: url(../image/propertySingle-contactFormbg.jpg) no-repeat top center;background-size: 100% 100%;}
.generalBorder4{
  display: block;
  margin: 19px 0 0 0;
  text-align: left;
  height: 7px;
  opacity: 1;
  background-color: #e03710;
  width: 40px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
  -moz-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
  box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}
.inline-select-wrapper{
  position: relative;
  background: transparent;
  float: left;
  margin-right:10px;
}
.inline-select>select{
   padding: 5px 17px;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: -0.05em;
  color: #999999;
  width: 288px;
  height: 41px;
  border:1px solid #e2e8eb;
}
.inline-select:after{
  content: '';
  pointer-events: none;
  position: absolute;
  right: 15px;
  background: url('../image/downArrow01.png')no-repeat top center;
  height: 8px;
  width: 15px;
  top: 45%;
}

.gridpagecontrolwrapper{float: right;margin-top: 6px;}
.listControl li{display: inline-block;padding-right: 7px;}
.listControl li:last-child{padding-right: 0;}
.listControl{
  margin-left: 8px;
  margin-right: 6px;
  width: 76px;
  height: 41px;
  border:1px solid #e2e8eb;
  padding: 12px;
}
.e-Icon{
  width: 19px;
  height: 15px;
  margin: 0px auto;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.e-Icon .eIcon{
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background-position: center center;
  background-repeat: no-repeat;
}
.e-Icon .gridIcon{background-image: url(../image/gridIcon01.png);}
.listControl li.active a .e-Icon .gridIcon,
.listControl li a:hover .e-Icon .gridIcon{background-image: url(../image/gridIcon02.png);}
.e-Icon .listIcon{background-image: url(../image/listIcon01.png);}
.listControl li.active a .e-Icon .listIcon, 
.listControl li a:hover .e-Icon .listIcon{background-image: url(../image/listIcon02.png);}


.propertyPaginationList{border-radius: 0; padding:14px;margin:0;width: 137px;height: 41px;border:1px solid #e2e8eb;}
.propertyPaginationList li a{
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.05em;
  color: #ababab;
  border:0;
  padding: 0;
}
.propertyPaginationList>li>a:hover, 
.propertyPaginationList li.active a, 
.propertyPaginationList li.active a:hover{
  border:0;
  background-color: transparent;
  color: #e04b43;
}
.propertyPaginationList>li a:after {
  content: '|';
  font-size: 16px;
  color: #ababab;
  padding: 0 0 0 14px;
}
.propertyPaginationList>li:nth-child(3) a:after, 
.propertyPaginationList>li:last-child a:after {display: none;}
.propertyPaginationList>li:last-child a {padding-left: 3px;}



.ourContactAgent{
  background: #ffffff;
  padding-bottom: 44px; 
  padding-left: 75px;
  padding-right: 74px;
}
.contactForm .sectionWrapper{padding: 64px 0 78px;}
.contactPage .propertyform  {padding-top: 10px;}
.propertyform  input[type="text"], .propertyform  input[type="password"], .propertyform  input[type="email"], .propertyform input[type="url"], .propertyform  textarea{
  font-size: 13.32px;
  color: #b4b4b4;
  font-weight: 400;
  background: #ffffff;
  border: 1px solid #d7d7d7;
  width: 100%;
  margin-bottom: 7px;
  padding-left: 18px;
  line-height: 27.26px;
  text-align: left;
  min-height: 38px;
}
.propertyform li label{
  color:#333333;
  font-size: 15.22px;
  font-weight: 700;
  line-height: 34.26px;
  padding-bottom: 5px;
}
.propertyform textarea{min-height: 122px;}
.propertyform ::-webkit-input-placeholder { color:#b4b4b4; }
.propertyform ::-moz-placeholder { color:#b4b4b4; } 
.propertyform :-ms-input-placeholder { color:#b4b4b4; } 
.propertyform input:-moz-placeholder { color:#b4b4b4; }
.agentMessageSubmit{
  position: absolute;
  left: 15px;
  bottom: -114px;
}
.propertyform  input#submit{
  display: block;
  text-align: left;
  min-height: 50px;
  min-width: 148px;
  margin-top: 12px;
}
.agentMessageSubmit input[type="submit"] {
  border: 0px;
  color: #ffffff;
  font-size: 18px;
  line-height: 36px;
  font-weight: 700;
  padding: 0px 28px;
  background-color: #e03710;
}
.propertyform  input#submit:hover{background: #252525;}
.propertyform  input#submit:focus{background:#0195df;}
div#message{padding-top: 43px;text-align: center;}
div#success_page h3{color: #37a000;}
div#success_page p{color: #1d1d1c;}
div#success_page p strong{color: #0195df;}
.contactAvater-img{
  position: absolute;
  top: -175px;
  left: 37px;
}
.contactAvater-img img{
  position: relative;
  z-index: 5;
}



.foundPropertiesHeading .smHeadTitle h2 {
  color: #000001;
  line-height: 36px;
  letter-spacing: -0.025em;
  font-weight: 700;
}

.foundPropertiesHeading .sectionWrapper{padding:67px 0 45px;}

.foundPropertiesHeading .smHeadTitle h2 {
  color: #000001;
  line-height: 36px;
  letter-spacing: -0.025em;
  font-weight: 700;
}

.morePropertiesList .sectionWrapper{padding:50px 0 120px;}

.morePropertiesList .propertylistitemsingle{margin-bottom: 21px;}

.propertylistContent .propertylist .itemMedia {height: auto;}

.propertylistContent .propertylist .itemMedia img.listimg{height: 309px;}

.propertylist .itemMedia .bgOverly {
  width: 100%;
  height: 309px;
}

.propertylist .status {
  width: 83px;
  height: 26px;
  padding: 3px 0;
  position: absolute;
  top: 0;
  left: 0;
}

.propertylist .propertyContent {
  background: #ffffff;
  border: none;
  padding: 18px 2px 14px 28px;
}

.propertylist .propertyContent h4 {
  font-size: 18px;
  color: #999999;
  line-height: 30px;
  letter-spacing: -0.025em;
  font-weight: 600;
  padding-top: 6px;
  padding-bottom: 12px;
}

.propertylist .propertyContent h5 a {
  font-size: 24px;
  color: #000000;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.025em;
}

.propertylist .priceText {
  font-size: 18px;
  color: #e03710;
  line-height: 30px;
  padding-top: 2px;
  padding-bottom: 22px;
  letter-spacing: normal;
  font-weight: 400;
}

.propertylist .Property-article{
  line-height: 28px;
  padding-bottom: 27px;
}

.propertylist .itemContity p {
  font-size: 18px;
  color: #666666;
  font-weight: 600;
  line-height: 30px;
  padding-bottom: 4px;
}

.propertylist .furniture-metaList {
  position: absolute;
  top: 0;
  right: 15px;
}

.propertylist:hover .propertyContent{
  border: none;
  box-shadow: 0px 4px 8px 2px rgba(230, 230, 230, 0.65);
}

.propertylist .furniture-metaList li a{
  font-size: 18px;
  color: #000000;
  font-weight: 600;
  line-height: 30px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-right: 25px;
  padding-left: 15px;
  border-left: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  display: -webkit-box;
}
.propertylist .furniture-metaList li a:hover{
 background: #e03710;
 color: #ffffff;
}
.propertylist .furniture-metaList .furnitureIcon{
  width: 30px;
  height: 24px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin-right: 14px;
}
.propertylist .furniture-metaList .furnitureIcon .furnitureBaseIcon{
  width: 100%;
  height: 100%;
  position: relative;
  top: 3px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background-position: center center;
  background-repeat: no-repeat;
}
.bedicon1{background-image: url(../image/bedicon11.png);}
.bathtabicon1{background-image: url(../image/bathtabicon11.png);}
.sinkicon1{background-image: url(../image/sinkicon11.png);}
.furniture-metaList li a:hover .bedicon1{background-image: url(../image/bedicon1.png);}
.furniture-metaList li a:hover .bathtabicon1{background-image: url(../image/bathtabicon1.png);}
.furniture-metaList li a:hover .sinkicon1{background-image: url(../image/sinkicon1.png);}
.morePropertiesList .paginationlist {padding-top: 25px;}
.paginationlist li .gray{color:#c7c7c7;}



.PageInfoBg4 {background-image: url(../image/PageInfo_Bg4.jpg);}
.breadcrumb3{width: 329px;height: 53px;}
.breadcrumb3 li, .breadcrumb3 li a{line-height: 30px;}
.breadcrumb3>li+li:before{
  content: '.';
  font-size: 36px;
  color: #e03710;
  font-weight: 700;
  padding: 0 17px 0 13px;
  line-height: 25px;
  position: relative;
  top: -3px;
}

.pageOverView{padding-right: 35px;}

.propertyDetails .sectionWrapper{padding: 50px 0 0;}

.overViewTitle{
  color: #000000;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 0;
  margin-bottom: 41px;
}

.postPage .overViewTitle {line-height: 30px;}

.postPage .smgeneralBorder  {margin: 12px 0 0 2px;}


.smgeneralBorder{
  display: block;
  margin: 8px 0 0;
  height: 5px;
  opacity: 1;
  background-color: #e03710;
  width: 20px;
  text-align: start;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
-webkit-box-shadow: 0px 3px 5px 0px rgba(224, 55, 16, 0.25);
-moz-box-shadow:    0px 3px 5px 0px rgba(224, 55, 16, 0.25);
box-shadow:         0px 3px 5px 0px rgba(224, 55, 16, 0.25);
}

.pageOverView p{
  line-height: 30px;
  letter-spacing: 0;
  margin-bottom: 30px;
}

.singlePostDetails3 .pageOverView p {margin-bottom: 43px;}

.singlePostDetails3 .residential-heading p{
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #afafaf;
}

.residentialMeta {margin-top: 6px;}

.factsTitle{
  line-height: 30px;
  letter-spacing: 0;
  color: #000000;
  font-weight: 700;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 9px;
  margin-bottom: 18px;
}

.keyFactsList li{
  font-size: 18px;
  color: #000001;
  line-height: 36px;
  font-weight: 400;
}

.keyFactsList li span{color: #666666;}
.keyFactsList li i{color: #e03710;padding-right: 7px;}
.propertykeyListRight{padding-left: 79px;}
.propertyKeyFacts{margin-top: 3px;}
.propertyDetails .grayBorderline{background-color: #e0e0e0;margin-top: 34px;}

.singleFeature .featureIcon, 
.singleFeature .featureContents {float: left;}
.featureIcon{
  width: 26px;
  height: 26px;
  display: inline;
  margin-right: 10px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.featureIcon .featureIconBase{
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background-position: center center;
  background-repeat: no-repeat;
}
.featureIcon01{background-image: url(../image/freatureIcon01.png);}
.featureIcon02{background-image: url(../image/freatureIcon02.png);}
.featureIcon03{background-image: url(../image/freatureIcon03.png);}
.featureIcon04{background-image: url(../image/freatureIcon04.png);}
.featureIcon05{background-image: url(../image/freatureIcon05.png);}
.featureIcon06{background-image: url(../image/freatureIcon06.png);}

.singleFeature{margin-bottom: 70px;}
.featureContents {width: 76%;}
.featureContents h4{
  color: #000001;
  font-weight: 700;
  letter-spacing: 0;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.featureContents p{line-height: 36px;letter-spacing: 0;}

.featureContents p strong{color: #333333;}

.grayBorder .grayBorderline{background: #e0e0e0;}

.featuresProperty .grayBorderline{margin: 48px 0 74px;}


.locationSection .overViewTitle {display: inline-block;vertical-align: middle;}

.propertyLocation #googleMap2.gmap3 {margin-top: 0;}

.propertySingle01Page .galleryFeature .loadMore2 {margin-top: 2px;}

.propertySingle01Page .featureTitleTw h1 {margin-top: 15px;}

.propertySingle01Page .propertiesArea .sectionWrapper {padding-bottom: 130px;}

.featurethird {padding-left: 28px;}

.featuretwo {padding-left: 43px;}

.propertySingle02Page #googleMap2.gmap3 {min-height: 450px;margin: 31px 0 130px;}

.propertiesArea .section .sectionWrapper {padding: 130px 0;}




.locationArea .locationIcon, .locationArea .addressArea{float: left;}

.locationArea{    
  display: inline-block;
  margin: 49px 0 0 85px;
}

.locationArea .locationIcon{
  width: 18px;
  height: 28px;
  margin: 0px auto;
  margin-top: 7px;
  margin-right: 12px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.locationIcon .locationIconBase{
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background-position: center center;
  background-repeat: no-repeat;
}
.locationIcon5 {background-image: url(../image/locationIcon05.png);}
.addressArea p{
  line-height: 26px;
  color: #999999;
}
.addressArea p strong{color: #333333;}
.propertyLocation .mapBorder .grayBorderline{margin: 45px 0;}
.galleryFeature .loadMore2{margin-top: 21px;}
.galleryFeature .sectoinWrapper{padding: 39px 0 30px;}



.PageInfoBg5 {background-image: url(../image/PageInfo_Bg5.jpg);}
#GalleryWrapper2 {position: relative;margin-bottom: 80px;}
#GalleryWrapper2 .owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  margin: 0 auto;
  -ms-touch-action: pan-y; 
}
#GalleryWrapper2 .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%; 
}
#GalleryWrapper2 .owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out; 
}
#GalleryWrapper2 .owl-carousel .owl-item {
    float: left;
    padding: 0;
    overflow: hidden; 
}
#GalleryWrapper2 .owl-carousel .owl-item .item, 
#GalleryWrapper2 .owl-carousel .owl-item .items {
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}
#GalleryWrapper2 .owl-carousel .owl-item .item img, 
#GalleryWrapper2 .owl-carousel .owl-item .items img {
    width: 100%; 
}
#GalleryWrapper2 .owl-carousel .owl-wrapper, 
#GalleryWrapper2 .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); 
}
#GalleryWrapper2 .owl-controls {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent; 
}

#GalleryWrapper2 #galleryWrapperArea2 {
    width: 100%;
    height: 100%;
    margin: 0;
}
#GalleryWrapper2 #galleryWrapperArea2 .owl-controls {
  width: 100%;
  position: relative;
}
#GalleryWrapper2 #galleryWrapperArea2 .img-pot {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center; 
    border-radius:0;
}
#GalleryWrapper2 #galleryWrapperArea2 .img-pot img {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); 
}
#GalleryWrapper2 #galleryWrapperArea2 .items {
    height: 100%; 
}
#GalleryWrapper2 #galleryWrapperArea2 .owl-wrapper {
    width: 100%;
    height: 340px;
    left: 0;
    position: relative;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); 
}
#GalleryWrapper #galleryWrapperArea2 .owl-item {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
    width: 100%;
    height: 100%;
    overflow: hidden; 
}
#GalleryWrapper2 #galleryWrapperArea2 .owl-item.active {
    opacity: 1;
    filter: alpha(opacity=100); 
}

#GalleryWrapper2 #galleryWrapperArea2 .owl-wrapper {
    height: 340px; 
}
#GalleryWrapper2 #galleryThumbArea2 {
    width:100%;
    position: absolute;
    left: 50%;
    height: auto;
    padding: 6px 28px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item {
    height: 60px;
    padding: 0px;
    padding-right: 7px;
}
#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item .items .img-pot {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-size: cover;
    cursor: pointer;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    border-radius:0;
    height: 66px;
    overflow: visible;
}
#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item .items .img-pot:before, 
#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item .items .img-pot:after {
    display: block;
    position: absolute;
    z-index: 1;
    opacity: 0;
    filter: alpha(opacity=0);
}
#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item {
    -webkit-filter: saturate(0);
    -o-filter: saturate(0);
    filter: saturate(0);
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item:hover {
    -webkit-filter: saturate(1.25);
    -o-filter: saturate(1.25);
    filter: saturate(1.25);
}
#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item.served {
    -webkit-filter: saturate(2);
    -o-filter: saturate(2);
    filter: saturate(2);
}
#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item .items .img-pot:before {
    content: "";
    left: 0;
    bottom: 0;
    width: 105%;
    height: 0;
    background: rgba(0, 137, 233, 0.3); 
}
#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-buttons{
  position: absolute;
  top: 6px;
  width: 100%;
  z-index: 99;
}
#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-prev,
#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-next{color: transparent;}
#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-prev:before,
#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-next:after {
    content: '';
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    display: block;
}
#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-prev{float: left;}
#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-prev:before{
    left: 0; 
    margin-top: 20px;
    background: url('../image/left_black_arrow.png') no-repeat top center;
}
#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-next{float: right;}
#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-next:after{
    right:0; 
    margin-top: 20px;
    background: url('../image/right_black_arrow.png') no-repeat top center;
}




.PageInfoBg6 {background-image: url(../image/PageInfo_Bg6.jpg);}

.PageInfoBg6 .pageTitle{background-color: #ff1104;}

.singlePostDetails3 .pageOverView{padding: 0;text-align: justify;margin-bottom: 87px;}

.itemThumbnail:hover .hoverBoxTorchRed{background-color: rgba(255,17,4,0.85);}

.residential-heading h4 {
  font-weight: 600;
  line-height: 24px;
  padding-top: 56px;
  padding-bottom: 2px;
  letter-spacing: -0.025em;
}

.residential-heading p {
  font-size: 16px;
  font-weight: 500;
  color: #999999;
  text-transform: uppercase;
  line-height: 24px;
}

.propertySingle03Page .galleryFeature .sectoinWrapper {padding-top: 0;padding-bottom: 100px;}


.propertySingle03Page .gallerySingleItem {
    margin-bottom: 10px;
  }



.progressbarPropertysingle {margin-left: 53px; margin-top: 48px;}

.postPage {margin-top: 3px;}

.propertySideBar{text-align: right;margin-top: 102px;}
.progressIcon, .progressContent{float: left;position: relative;}
.progressIcon{
  width: 42px;
  height: 30px;
  margin: 0px auto;
  margin-right: 18px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.progressIocnBase{
  width: 100%;
  height: 100%;
  position: relative;
  margin-bottom: 28px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background-position: center center;
  background-repeat: no-repeat;
}
.progressIcon .progressIcon1 {background-image: url(../image/progressIcon01.png);}

.progressIcon .progressIcon2 {background-image: url(../image/progressIcon02.png);}

.progressIcon .progressIcon3 {background-image: url(../image/progressIcon03.png);}

.progressContent{width: 80%;}

.tooltip{float:right;}
.tooltip > .tooltip-inner {
  background-color: #eebf3f; 
  padding:5px 15px; 
  color:rgb(23,44,66); 
  font-weight:bold; 
  font-size:13px;
}
.popOver + .tooltip > .tooltip-arrow {    
  border-left: 5px solid transparent; 
  border-right: 5px solid transparent; 
  border-top: 5px solid #eebf3f;
}
.progress{
  border-radius:0;
  overflow:visible;
}
.progress-bar{
   background:rgb(23,44,60); 
  -webkit-transition: width 1.5s ease-in-out;
  transition: width 1.5s ease-in-out;
}


.body-boxed {background: transparent url(../image/bg8.png) repeat left top;}
.body-boxed .allWrapper, .body-boxed-2 .allWrapper{
  width: 1200px;
  margin: auto;
  overflow: hidden;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -khtml-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.body-boxed-2 .allWrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}
.body-boxed-2 {
  background: transparent url(../image/aboutPageInfo_Bg.jpg)no-repeat top center;
  background-size: 100% 100%;
  background-attachment: fixed;
}
.parallaxHome .stoneCottageBg, 
.parallaxHome .adsBg,
.parallaxHome #clientFeedback,
.parallaxHome .gmapFooterBg{background-attachment: fixed;}






#toTop {
    position        : fixed;
    background      : #e03710;
    bottom          : 30px;
    right           : 30px;
    color           : #ffffff;
    cursor          : pointer;
    display         : none;
    width           : 40px;
    height          : 40px;
    font-size       : 16px;
    line-height     : 40px;
    border-radius   : 50%;
    text-align      : center;
    z-index         : 999;
}







.progressSection .progress-item {
 position: relative;
}

.progressSection .progressOne {
  margin-top: 8px;
}

.progressSection .progressOne .progress-percent {
  top: -28px;
  margin-left: -30px;
}

.progressSection .progressTwo {
  margin-top: 47px;
}

.progressSection .progressTwo .progress-percent {
  top: 30px;
  margin-left: -55px;
}

.progressSection .progressThree {
  margin-top: 47px;
}

.progressSection .progressThree .progress-percent {
  top: 88px;
  margin-left: -28px;
}

.progressSection .progress-title {
 font-size: 15px;
 font-weight: 400;
 display: inline-block;
 margin-bottom: 5px;
 padding-bottom: 8px;
}
.progressSection .progress {
 height: 11px;
 box-shadow: none;
 border-radius: 0px;
 background-color: transparent;
}
.progressSection .progress-bar {
 background-color: #ff1104;
 box-shadow: none;
 text-align: right;
 height: 13px;
 border-radius: 10px;
}
.progressSection .progress-percent {
 font-size: 13.5px;
 background-color: #313131;
 position: absolute;  
 top: 5px;
 padding: 2px 8px;
 border-radius: 5px;
}
.progressSection .progress-percent::before {
  content: "";
  position: absolute;
  left: 0px;
  right: 0;
  margin: 0 auto;
  bottom: -6px;
  border-top: 8px solid #313131;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  width: 10px;
}


.slicknav_menu {
  display:none;
}



.pace {
  position: fixed;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 5px;
  width: 100%;
  z-index: 99999;
}

.pace .pace-progress {
  position: fixed;
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 100%;
  background: #e03710;
  z-index: 99999;

  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.pace.pace-inactive {
  display: none;
}

#preloader{
  position:fixed;
  width:100%;
  height:100%;
  overflow:hidden;
  z-index: 9999;
}

#preloader .preloader-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #313131;
  z-index: 9999;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

#preloader .preloader-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #313131;
  z-index: 9999;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.pace-done #preloader .preloader-top {
  top: -50%;
}

.pace-done #preloader .preloader-bottom {
  bottom: -50%;
}

.pace-running #preloader{
  
  display: block;
  
}

.pace-done #preloader {
  display: none!important;
  transition: 20s;
}

.pace-done .allWrapper {
  
}


.homeStyleThree .portfolio-item,
.homeStyletwo .portfolio-item,
.homeStyleFive .portfolio-item,
.homeStyleSix .portfolio-item {
  padding: 0 7.5px !important;
}

.homeStyleThree .portfolio-item .portfolio-item-content,
.homeStyletwo .portfolio-item .portfolio-item-content,
.homeStyleFive .portfolio-item .portfolio-item-content, 
.homeStyleSix .portfolio-item .portfolio-item-content {
  padding: 0 !important;
}

.homeStyleThree .portfolio-item .shuffle-item,
.homeStyletwo .portfolio-item .shuffle-item,
.homeStyleFive .portfolio-item .shuffle-item,
.homeStyleSix .portfolio-item .shuffle-item {
  padding: 0 !important;
}

.fc-control {width:160px; float:left;}
.fc-code {float:left;}
.honor li {display:inline-block; width:33%; text-align:center;}