@charset "utf-8";

/* CSS Document */

@font-face {

font-family: 'montserratbold';

src: url('../fonts/montserrat-bold-webfont.eot');

src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),

url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),

url('../fonts/montserrat-bold-webfont.woff') format('woff'),

url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),

url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');

font-style: normal;

}



@font-face {

font-family: 'montserratlight';

src: url('../fonts/montserrat-light-webfont.eot');

src: url('../fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),

url('../fonts/montserrat-light-webfont.woff2') format('woff2'),

url('../fonts/montserrat-light-webfont.woff') format('woff'),

url('../fonts/montserrat-light-webfont.ttf') format('truetype'),

url('../fonts/montserrat-light-webfont.svg#montserratlight') format('svg');

font-weight: normal;

font-style: normal;

}

@font-face {

font-family: 'montserratregular';

src: url('../fonts/montserrat-regular-webfont.eot');

src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),

url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),

url('../fonts/montserrat-regular-webfont.woff') format('woff'),

url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),

url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');

font-weight: normal;

font-style: normal;

}



@font-face {

font-family: 'montserratsemi_bold';

src: url('../fonts/montserrat-semibold-webfont.eot');

src: url('../fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),

url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),

url('../fonts/montserrat-semibold-webfont.woff') format('woff'),

url('../fonts/montserrat-semibold-webfont.ttf') format('truetype'),

url('../fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');

font-weight: normal;

font-style: normal;

}

/**********************************Header Start Here***************************************/



body {

    margin: 0;

    padding: 150px 0 0;

}

header {

  background: #ffffff none repeat scroll 0 0;

  border-bottom: 1px solid rgba(0, 0, 0, 0);

  float: left;

  margin: 0;

  padding:0;

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 1;

}

.move-header.fixed {

  border-bottom: 1px solid #f7a16d;    padding: 12px 0 0;

}



header * {

  transition: all 0.5s ease 0s;

  -webkit-transition: all 0.5s ease 0s;

   -o-transition: all 0.5s ease 0s;

}

.move-header.fixed .main-header{ margin:13px 0 0;}

.move-header.fixed nav .navbar-collapse ul{ margin:5px 0 0;}

.move-header .logo, .move-header .logo a {

  text-align: center;

}

.move-header.fixed .navbar{ margin:0;}

.move-header.fixed .logo img {

  width: 163px;

}

.move-header .logo img {

  

  width: 265px;

}

.logo{ float:left;}
.home header{  border-bottom: 0 none;}
header {border-bottom: 1px solid #f7a16d;}
.main-header{ float:left; width:100%; margin:25px 0 10px;}

.main-header .contact-section .contact{ float:right; padding:9px 0 0;}

.main-header .contact-section .contact span{ float:left; display:inline-block;}

.main-header .contact-section .contact span.contact-number {margin: 0 0 0 60px; display:inline-block;}

.contact-section div#text-2 {display: inline-block;}

.main-header .contact-section .contact span a {border:1px solid #f1a3ae; color:#dc1935;font-family: 'montserratsemi_bold';font-size: 16.67px;

padding: 2px 21px 2px 19px;border-radius: 3px; text-transform: uppercase;transition: all 0.5s ease 0s;}


.main-header .contact-section .contact span a:hover{text-decoration: none;  background: #f38447 none repeat scroll 0 0;
    border: 1px solid #dc1935;
    color: #ffffff;}
 
.main-header .contact-section .contact span.contact-number a{ background:none;}
.main-header .contact-section .contact span.contact-number a:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.main-header .contact-section .contact span.contact-number a{ border:none; padding:0; color:#000; font-size:20px;font-family: 'montserratregular'; }

.main-header .contact-section .contact span.contact-number a:hover{text-decoration: none;}

.contact span.contact-number > img {float: left; margin: 7px 5px 7px;}



/**********************************Header End Here***************************************/



/**********************************banner Start Here***************************************/



.banner-section{ float:left; width:100%; position:relative; text-align:center;}

.banner-section img {margin:0 auto; width:100%;}

.banner-section .metaslider .caption{padding: 0 10px;}

.banner-section .metaslider .caption-wrap{opacity:1;    position: initial;}

.banner-section .slider-content {bottom: 0; left: 0;margin: auto; max-width: 1102px;right:0; top:0; }

.banner-section .uper-banner{ float:right;min-width: 323px; height:100%;
background: #757f82; /* Old browsers */
background: -moz-linear-gradient(top, #757f82 0%, #3d4739 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #757f82 0%,#3d4739 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #757f82 0%,#3d4739 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757f82', endColorstr='#3d4739',GradientType=0 ); /* IE6-9 */   opacity: 0.9;}

.banner-section .uper-banner.second{background: #d4b380; /* Old browsers */
background: -moz-linear-gradient(top, #d4b380 0%, #716a67 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d4b380 0%,#716a67 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d4b380 0%,#716a67 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4b380', endColorstr='#716a67',GradientType=0 ); /* IE6-9 */}

.banner-section .uper-banner.third{background: #c49547; /* Old browsers */
background: -moz-linear-gradient(top, #c49547 0%, #252e45 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #c49547 0%,#252e45 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #c49547 0%,#252e45 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c49547', endColorstr='#252e45',GradientType=0 ); /* IE6-9 */}
.banner-section .uper-banner.forth{background: #b7b0ac; /* Old browsers */
background: -moz-linear-gradient(top, #b7b0ac 0%, #4176ea 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #b7b0ac 0%,#4176ea 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #b7b0ac 0%,#4176ea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b0ac', endColorstr='#4176ea',GradientType=0 ); /* IE6-9 */}
.banner-section .uper-banner.five{background: #a88152; /* Old browsers */
background: -moz-linear-gradient(top, #a88152 0%, #493734 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #a88152 0%,#493734 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #a88152 0%,#493734 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a88152', endColorstr='#493734',GradientType=0 ); /* IE6-9 */}


.amazingslider-text-wrapper-1 {top:0 !important; margin:0 !important;}
.amazingslider-text-wrapper-1,
.banner-section .slider-content,
.amazingslider-description-1,
.amazingslider-text-1 { height:100%;}
.amazingslider-text-1 { padding:0 !important;}

.uper-banner p{ color:#FFF; font-family:'montserratlight'; font-size:50px; padding-top: 50%	; line-height:50px;}

.uper-banner h2{ font-size:41px;font-family: 'montserratsemi_bold'; color:#FFF; text-transform:uppercase; margin:70px 0 40px; display:block;}

.uper-banner p.retail{margin-top:0px; color:#FFF; font-size:14px; font-family:'montserratlight'; padding:90px 0 0; }

.uper-banner p.retail span{font-family: 'montserratsemi_bold';}



.banner-section .metaslider.nav-hidden .flexslider {

  margin-bottom: 0;

  overflow: hidden; border-radius:0;

}
.amazingslider-description-1,
.amazingslider-title-1{ padding:0!important;}
.banner-section a {
  text-decoration: none;
}
.banner-section .amazingslider-arrow-left-1{width: 45px!important;
    height: 45px!important;    top: 50%!important; left:2%!important;}
	.banner-section .amazingslider-arrow-right-1{width: 45px!important;
    height: 45px!important; right:2%!important;}
.flexslider .flex-direction-nav a {


  background-image:  url(../images/bg_direct_nav.png);

  background-repeat: no-repeat;

  height: 42px;

  opacity: 1 !important;

  width: 42px;

}



.flex-direction-nav .flex-prev {

  left: 5px;

}

.flex-direction-nav .flex-next {

  background-position: 100% 0;

  right: 5px;

}



/**********************************banner end Here***************************************/



/**********************************navigation-bar Start Here***************************************/



nav {float: left; width: 100%;}

nav .navbar-collapse ul {float: right; margin:27px 0 0 0;}

nav .navbar-collapse ul li{ list-style:none;  padding: 0 0 0 20px; float:left;}

nav .navbar-collapse ul li:last-child{ border:0;}

nav .navbar-collapse ul li a{font-family: 'montserratlight'; font-size:16.67px; color:#000;}


nav .navbar-collapse ul li a:hover{border-bottom:5px solid #dc1835; color:#dc1835; text-decoration:none; padding: 0 0 4px; }

nav .navbar-collapse .current-menu-item a{border-bottom:5px solid #dc1835; color:#dc1835; text-decoration:none; padding: 0 0 4px; }

nav .navbar-collapse ul li.selected a{font-family:'montserratregular';border-bottom:5px solid #dc1835; color:#dc1835; text-decoration:none; padding: 8px 0 0;}

nav .navbar-collapse ul.dropdown-menu li a:hover {border: medium none;width: 100%;text-decoration: none; padding:0;}

.dropdown-toggle {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

}



/**********************************navigation-bar end Here***************************************/



/**********************************content-section start Here***************************************/

.content-section{ float:left; width:100%; padding:71px 0 81px; margin:0;}

.content-section .left-sec {padding: 0 25px 0 0;}

.content-section .left-sec h1{font-family: 'montserratsemi_bold'; font-size:33px; color:#dc1835;}

.content-section .left-sec h5{font-family: 'montserratsemi_bold'; color:#000; font-size:16px; margin:43px 0 0; display:block;  line-height: 21px;}

.content-section .left-sec p:first-child{font-family: 'montserratsemi_bold'; color:#000; font-size:16px;}

.content-section .left-sec p{ margin:17px 0 0;  color:#000; font-size:16px; font-family:'montserratlight';}

.content-section .left-sec ul.list{ padding:0;}

.content-section .left-sec ul.list li {list-style: outside none none; background:none;color: #000000;font-family: "montserratlight"; font-size: 16px; padding: 0;}

.content-section .left-sec ul.dot-list li { padding:0 0 0 15px;background: rgba(0, 0, 0, 0) url(../images/bullets.png) no-repeat scroll 0 6px;list-style: outside none none;}


 /*.content-section .right-sec .right-inner-text::before {

  bottom: -5px;

  content: url("../images/sidebar-bg.jpg");

  position: absolute;

} */



.content-section .right-sec .right-inner-text{   float: right;  min-width:320px; background: #f48748; /* Old browsers */

background: -moz-linear-gradient(top, #f48748 1%, #e12834 82%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #f48748 1%,#e12834 82%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #f48748 1%,#e12834 82%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f48748', endColorstr='#e12834',GradientType=0 ); /* IE6-9 */}

.right-sec p{ font-size:41px; font-family:'montserratlight'; color:#FFF; text-align:center; margin:62px 0 0; line-height:42px; }

.right-sec p.commercial {color: #ffffff;display: table;font-family: "montserratlight";font-size: 12px;margin:94px 0 24px;

width: 100%;}

.right-sec p.commercial span{font-family: 'montserratsemi_bold';}



/**********************************content-section end Here***************************************/



/**********************************Footer start Here***************************************/

.footer-sec{ float:left; width:100%; background: #dc1a35; /* Old browsers */

background: -moz-linear-gradient(left, #dc1a35 0%, #f48449 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, #dc1a35 0%,#f48449 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, #dc1a35 0%,#f48449 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc1a35', endColorstr='#f48449',GradientType=1 ); /* IE6-9 */ padding: 0 0 59px; position:relative;}

.footer-sec::before {

position: absolute;

left: 0;

top: 64px;

content: "";

border-bottom: 1px solid #f58949;

width: 100%;

}



.contact-us h3{font-family: 'montserratregular'; font-size:20px; color:#FFF;}

.contact-us ul{padding:0;  margin:50px 0 0; line-height: 25px;}

.contact-us ul li.contact{font-family: "montserratlight";font-size: 14px; color:#FFF; list-style:none;padding: 0 0 0 40px;margin: 0 0 5px;}

.contact-us ul li.contact a{font-family: "montserratlight";font-size: 14px; color:#FFF;}

.contact-us ul li.contact a:hover{ color:#f58949; text-decoration: none;}

.contact-us ul li.contact.location{ background-image:url(../images/location-icon.png); background-repeat:no-repeat; background-position: 0 4px;}

.contact-us ul li.contact.phone{ background-image:url(../images/telephone-icon.png); background-repeat:no-repeat; background-position: 0 5px;}

.contact-us ul li.contact.mail{ background-image:url(../images/mail-icon.png); background-repeat:no-repeat; background-position: 0 7px;}

.contact-us ul li.contact.property{padding:0;}

.contact-us ul li.contact.connect{padding:0;}

.contact-us.second-sec{padding:0 0 0 160px;}

.contact-us.third-sec{padding:0 0 0 122px;}

.copyright {background: #dc1835 none repeat scroll 0 0; float: left; padding: 15px 0 18px; width: 100%;}

.copyright span{ font-size:12px; font-family: "montserratlight"; color:#FFF;}



/**********************************Footer end Here***************************************/





/**********************************inner page Here***************************************/





.inner-section {

  float: left;

padding:71px 0 0;

  width: 100%;

}

.inner-section .left-sec {

  padding: 0 25px 0 0;

}

.inner-section .left-sec h1 {

  color: #dc1835;

  font-family: "montserratsemi_bold";

  font-size: 33px; margin:0 0 45px;

}


.inner-section .left-sec ul.list {

  padding: 0;

}

.inner-section .left-sec ul.dot-list li {

  background: rgba(0, 0, 0, 0) url(../images/bullets.png) no-repeat scroll 0 6px;

  list-style: outside none none;

  padding: 0 0 0 15px;

}



.inner-section .left-sec ul.list li {

 

  color: #000000;

  font-family: "montserratlight";

  font-size: 16px;

  list-style: outside none none; margin:0 0 5px;



}

.inner-section .left-sec p {
  color: #000000;
  font-family: "montserratlight";
  font-size: 16px;
  margin: 0 0 20px; padding:0; line-height:25px;
}



/*.inner-section  .right-sec .right-inner-text::before {

  bottom: -5px;

  content: url("../images/sidebar-bg.jpg");

  position: absolute;

} */


.inner-section  .right-sec .right-inner-text {

background: #f48748; /* Old browsers */

background: -moz-linear-gradient(top, #f48748 1%, #e12834 82%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #f48748 1%,#e12834 82%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #f48748 1%,#e12834 82%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f48748', endColorstr='#e12834',GradientType=0 ); /* IE6-9 */
float: right;
max-width: 300px;


}

.inner-section .right-sec p {

  color: #ffffff;

  font-family: "montserratlight";

  font-size: 41px;

  line-height: 42px;

  margin: 71px 0 0;

  text-align: center;

}



.property-valuation {

  margin: 85px 0 0;

  padding: 0 40px; float:left;

  width: 100%; text-align:center;

}



.inner-section .right-inner-text .property-valuation span{

  background: #dc1935 none repeat scroll 0 0;

  border: 1px solid #ffffff;

  border-radius: 5px;

  color: #ffffff;

  float: left;

  font-family: "montserratsemi_bold";

  font-size: 20px;

  line-height: 20px;

  margin: 0 0 10px;

  padding: 12px 30px;

  text-align: center;

  text-decoration: none;

  text-transform: uppercase;

  width: 100%; transition: all 0.5s ease 0s;

}

.inner-section .right-inner-text .property-valuation span:hover{background: #f38447 none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #ffffff;}

.property-valuation a { color:#fff; text-decoration:underline;font-family: 'montserratregular'; font-size:12px; transition: all 0.5s ease 0s;

}



.property-valuation a:hover{ color:#f38447;}





.inner-section .right-sec p.commercial {

  color: #ffffff;

  display: table;

  font-family: "montserratlight";

  font-size: 12px; float:left;
  margin: 82px 0 17px;

  width: 100%;

}



.inner-section .right-sec p.commercial span {

  font-family: "montserratsemi_bold";

}



.default-sectn {

  float: left;

  height: 280px;

  width: 100%;

}



/**********************************form start Here***************************************/



.inner-section .full-width-sec  h1 {

	color: #dc1835;

	font-family: "montserratsemi_bold";

	font-size: 33px;

	margin: 0 0 20px;

	}


.inner-section .full-width-sec .p-text {
  float: left;
  font-family: montserratlight;
  font-size: 16px; 
  margin: 0 0 20px;
}
	

	

.form-content{ border: 1px solid #ccc;

	float: left;

	padding:0;

	width: 100%;}

	

.form-content .field-section {

  padding: 0 0 0 30px; margin:0; border-bottom:1px solid#ccc;

}

.form-content .field-section label {

  border-right: 1px solid #ccc;

  float: left;

  font-family: montserratregular;

  font-size: 14px;

  font-weight: normal;

  margin: 0;

  padding: 9px 0;

  width: 30%;

}

.field-section .wpcf7-not-valid-tip {
  bottom: -13px;
  font-size: 12px !important;
  left: 0;
  position: absolute;
  width: 100%;
}
.client-sec .wpcf7-not-valid-tip {
  font-size: 12px;
}
.full-sectn .checked-full .wpcf7-not-valid-tip {
  bottom:-21px;
  position: absolute;
}
.checked-full .wpcf7-form-control-wrap.Purpose-of-Valuation {
  float: left;
}
.check-field .wpcf7-not-valid-tip {
  bottom: 0;
  float: left;
  left: 0;
  position: absolute;
}
.checked-full .Other-Purpose-of-Valuation {
  float: left;
  padding: 8px;
  position: absolute;
  right: 20px;
  top: 30px;
  transition: all 0.5s ease 0s;
  width: 230px;
}
.checked-full span.Other-Purpose-of-Valuation input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 1px solid #cccccc;
  padding: 10px 5px 2px;
  width: 100%;
}
.field-text .wpcf7-not-valid-tip {
  font-size: 12px; font-weight:normal;
}
	

.form-content .field-section input {

  border: 0 none;

  padding: 10px;

  width: 70%;

}



.form-content .field-section .checked-lft {

  border-right: 1px solid#ccc;

  float: left;

  min-height: 232px; padding:10px 0 0;

  width: 30%;

}


.form-content .field-section:last-child {

  border: 0 none;

}

.field-section .checked-lft label {

  border: 0 none;

  padding: 0;

  width: 100%;

}



.field-section .checked-right {

  float: right;

  width: 70%;

}



.field-section .check-sec span label {

  border: 0 none;

  float: left;

  padding: 10px;

  width: 100%;

}



.field-section .checked-right .check-sec {

  border-bottom: 1px solid #ccc;

  float: left;

  padding: 0;

  width: 100%;

}



.field-section .check-field span label {

  padding: 10px;

  width: 100%; border:0;

}

.check-form {

  border-bottom: 1px solid #ccc;

  float: left;

  width: 100%;

}

.check-field {

  padding:0; border-right:1px solid#ccc;

}

.check-field:last-child,

.check-form:last-child {

  border: 0 none;

}

.check-field .wpcf7-list-item input,

.check-sec .wpcf7-list-item input {



  width: auto;

}

.check-field .wpcf7-form-control.wpcf7-checkbox {

  float: left;

  margin: 0 0 10px;

  padding: 0;

}

.check-sec p {

  margin: 0;

}

.check-sec .wpcf7-form-control-wrap.Prop-Type-RESIDENTIAL {

  float: left;

  margin: 0 0 10px;

}





.checked-scd > label {

  height: 94px;

}





.field-section .wpcf7-list-item input { width: auto;  border-radius:0;}



.field-section .wpcf7-form-control-wrap.Payment-Method {

  float: left;

  padding:15px 0;

}



.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

  border: 2px solid #ff0000;

  float: left;

  margin: 10px 0 0;

  text-align: center;

  width: 60%;

}



.field-section .wpcf7-list-item {

  float: left;

  margin: 0 20px 5px 12px;

}



.checked-full {

  float: left;

  margin: 0;

  padding: 20px 0;

  width: 70%;

}

.checked-full .wpcf7-list-item {

  margin: 0 0 5px 12px;

  max-width: 200px;

  width: 100%;

}

.field-text {

  border-bottom: 1px solid #ccc;

}

.field-text p {

  float: left;

  padding: 20px 30px;

  width: 100%;

}
.field-text p span {
  font-family: montserratlight;
  font-size: 14px;
  font-weight: bold; margin:0;
}

.field-text p i {
  font-family: montserratlight;
  font-size: 13px;
  font-style: italic;
  font-weight: normal;
}

.check-field .wpcf7-form-control-wrap { float:left; width:100%;}


.client-sec {
  float: left;
  margin: 20px 0 0;
  width: 100%;
}
.client-sec p {
  float: left;
  font-family: montserratlight;
  font-size: 14px;
  width: 100%;
}
.client-sec .client-date input {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color #cccccc;
  border-image: none;
  border-style: none none solid;
  border-width: 0 0 1px;
}

.submit-sec {

  float: left;

  margin:0 0 20px;

}



.submit-bttn {

  float: left;

  margin: 20px 0 0;

}

.submit-sec .submit-bttn .wpcf7-form-control.wpcf7-submit {

  background: #dd1932 none repeat scroll 0 0;

  border: 1px solid #f58949;

  color: #ffffff;

  float: left;

  font-family: montserratregular;

  font-size: 16px;

  padding: 12px 40px;

  text-transform: uppercase; transition: all 0.5s ease 0s; width:28%;

}



.submit-sec .submit-bttn .wpcf7-form-control.wpcf7-submit:hover{ background:#f38447;}





.wpcf7-response-output.wpcf7-display-none.wpcf7-spam-blocked,.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {



  float: left;

  margin: 0 0 10px;

}















/**********************************form end Here***************************************/





.full-width-sec .contact-form {

  float: left;

  margin: 0;

  padding: 0 30px 0 0;

}


.upper-content-contact {
  float: left;
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
}

.upper-content-contact h3 {
  float: left;
  font-family: "montserratlight";
  font-size:20px;    color: #dc1835;
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
}
.upper-content-contact > ul {
  padding: 0; float:left; margin:0; width:100%;
}
.upper-content-contact ul li:first-child {
  width: 34%;
}

.upper-content-contact ul li {
  background-position: left 3px;
  background-repeat: no-repeat;
  background-size: 24px auto;
  float: left;
  font-family: "montserratlight";
  font-size: 14px;
  list-style: outside none none;
  padding: 0 0 12px 30px;
  width: 22%;
}

.upper-content-contact ul li a{  font-family: "montserratlight";  font-size: 14px; color:#000;}

.address-contact {
  background-image: url("../images/address-icon1.png");
}
.phn-contact {
  background-image: url("../images/phone-icn1.png");
  line-height: 22px;
}

.email-contact {
  background-image: url("../images/email-icon1.png");
}

.fax-icon {
  background-image: url("../images/fax-icon1.png");
  line-height: 24px;
}

.contact-map {

  float: left;

}

.contact-form h3,

.contact-map h3 {

  color: #dc1935;

  float: left;

  margin: 0 0 10px;

  padding: 0;

  width: 100%;

}
.contact-form p {
  float: left;
  font-family: montserratregular;
  font-size: 15px;
  font-weight: normal;
  margin: 0;
  width: 100%;
}
.contact-form p span {
  float: left;
  font-family: montserratlight;
  font-size: 15px;
  font-weight: normal;
  line-height: 35px;
  width: 100%;
}

.contact-map .social-icons.footer {
  float: left; width:100%;
}
.contact-map .social-icons.footer ul {
  margin:10px 0 40px;
  float: left;
}


.contact-form ul {

  float: left;

  line-height: 25px;

  margin: 0 0 20px;

  padding: 0;

}

.contact-form ul li {

  color: #000000;

  font-family: "montserratregular";

  font-size: 17px; font-weight:normal;

  list-style: outside none none;

  margin: 8px 0;

  padding: 0 0 0 40px;

}

.contact-form ul li a {

  color: #000000;

  text-decoration: none;

}



.contact-form  .email {

  background: rgba(0, 0, 0, 0) url("../images/footer-icons.png") no-repeat scroll 0 5px;

}

.contact-form  .call {

  background: rgba(0, 0, 0, 0) url("../images/footer-icons.png") no-repeat scroll 0 -25px;

}

.contact-form  .phone {

  background: rgba(0, 0, 0, 0) url("../images/footer-icons.png") no-repeat scroll 0 -53px;

}

.contact-form .adress {

  background: rgba(0, 0, 0, 0) url("../images/footer-icons.png") no-repeat scroll 0 -83px;

}







.contact-fields {

  float: left;

  margin: 0 0 20px;

  width: 100%;

}

.contact-fields input {

  border: 1px solid #cccccc;

  padding: 8px;

  width: 100%;

}

.contact-fields .wpcf7-not-valid-tip {

  font-size: 12px;

}



.contact-fields label {

  float: left;

  font-family: montserratregular;

  font-size: 14px;

  font-weight: normal;

  margin: 0;

  width: 100%;

}



.contact-fields .wpcf7-form-control.wpcf7-textarea {

  width: 100%;  border: 1px solid #cccccc; padding:8px; height:132px;

}





.submit-bttn .wpcf7-form-control.wpcf7-submit {

  background: #dd1932 none repeat scroll 0 0;

  border: 1px solid #f58949;

  color: #ffffff;

  float: left;

 font-family: montserratregular;

  font-size: 16px; font-weight:normal;

  padding: 12px 40px;

  text-transform: uppercase;

  transition: all 0.5s ease 0s; width:40%;

}



.submit-bttn .wpcf7-form-control.wpcf7-submit:hover{

 background: #f38447;}

.full-width-sec {

  margin: 0 0 20px;

}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {

  float: left;

  text-align: center;

  width: 60%;

}
 .wpcf7-response-output.wpcf7-validation-errors {
  float: left;
}

/**********************************inner end Here***************************************/








@media (max-width: 1300px){

.uper-banner p.retail{ padding:50px 0 0;}

}





@media (max-width: 1200px){

.contact-section{float: right !important;margin: 11px 0 0;width: 63% !important;}

.main-header .contact-section .contact span {float: none;}

.main-header .contact-section .contact span a {font-size: 15px;padding: 2px 7px;}

.main-header .contact-section .contact span.contact-number {margin: 0 0 0 9px;}

.navbar{margin-bottom:0;}



nav .navbar-collapse ul li a {font-size: 14px;}

.uper-banner p {font-size:36px; padding-top: 30px;line-height: 40px;}

.uper-banner h2 {font-size: 35px;margin-top: 54px;}

.uper-banner p.retail {padding: 72px 0 0;}

.content-section .left-sec{padding: 0 20px 0 0;}

.content-section .right-sec{margin: 20px 0 0 0;}

.footer-sec .contact-us.first-sec {padding: 0 0 0 21px;}

.contact-us.second-sec {padding: 0 0 0 81px;}

.contact-us.third-sec {padding: 0 0 0 59px;}

.copyright span {padding: 0 0 0 17px;}



.form-content .field-section.full-sectn .checked-lft {

  min-height: 320px;

}



.checked-full .wpcf7-list-item{max-width: 190px;}

.field-section .check-field span label{padding:20px 10px;}

.check-field {

  min-height: 109px;

}



.form-content .field-section .checked-scd label{ padding:50px 0; height:auto;

}



.form-content .field-section label{ padding:12px 0;}

.form-content .field-section input{ padding:11px;}

.field-section.full-payment label {



  padding: 20px 0;

}

.field-section .wpcf7-list-item input{ width:15px !important; height:15px !important; border:1px solid#000 !important; background:#fff !important; 

display:inline-block; padding:0;}

.check-sec .wpcf7-list-item-label,

.check-field .wpcf7-list-item-label,

.checked-full .wpcf7-list-item-label,

.Full-payment .wpcf7-list-item-label{ display: inline-block;

    line-height: 27px;

    vertical-align: top;padding:0 4px !important; }

.full-sectn .checked-full .wpcf7-not-valid-tip{bottom: -10px;}
.checked-full .Other-Purpose-of-Valuation{   top: 60px;}
.content-section .right-sec .right-inner-text{ min-width: 270px;}
}





@media (max-width: 991px){

nav .navbar-collapse ul li{   padding: 0 0 0 15px;}

.contact-section{ margin:0;}

nav .navbar-collapse ul{ padding:0;}

.content-section .right-sec .right-inner-text,

.inner-section .right-sec .right-inner-text{ max-width: 100%; overflow:hidden;}	

.content-section .left-sec {

  padding: 0 10px 0 0;

}

.move-header .logo img {

  width: 215px;

}



.uper-banner p.retail{ padding:0;}





.field-section .wpcf7-list-item{ max-width: 120px;

    width: 100%;}

	.form-content .field-section .checked-lft{min-height: 290px;}

	.field-section .checked-full .wpcf7-list-item{ max-width: 230px;}

	.checked-full{ padding:10px 0 0;}

	

	.Payment-Method .wpcf7-list-item {

  margin: 0 20px 10px;

  max-width: 190px;

  width: 100%;

}

.form-content .field-section.full-payment label {

  padding: 28px 0;

}

.field-section .wpcf7-form-control-wrap.Payment-Method{ padding:10px 0 0;}





.form-content .field-section{ padding: 0 0 0 10px;}

.form-content .field-section label{ font-size:12px;}

.check-field .wpcf7-form-control.wpcf7-checkbox{ margin: 0 0 18px;}

.field-text p{ padding:10px; margin:0;}

.wpcf7-list-item {

  font-size: 12px;

}


.form-content .field-section.full-sectn .checked-lft{  min-height: 352px;}


.field-section .check-field span label{padding:18px 10px;}


.upper-content-contact > ul{ float:left;}


.upper-content-contact ul li:first-child{ width: 34%;}
.upper-content-contact ul li{ font-size:12px; width:20%;}
.upper-content-contact ul li a{ font-size:12px;
}

.checked-full .Other-Purpose-of-Valuation{ top: 60px; width: 195px;}

}


@media (max-width: 767px){



body {

  margin: 0;

  padding: 0;

}

header{ position:relative;}

.main-header {

  margin: 25px 0 2px;

}





.main-header .contact-section .contact{ margin: 0 0 10px;}

.main-header .contact-section .contact span.contact-number a{ font-size:15px; line-height:30px;}





.main-header .logo img{margin: 0 auto; max-width: 200px;}

.contact-section {float: left !important;margin: 21px 0 0; width: 100% !important;}

.main-header .contact-section .contact {text-align: center; float:none;}

.main-header .contact-section .contact span.contact-number {margin:0;}


nav .navbar-collapse .current-menu-item a{ border:0;}
.navbar-header { background: #dc1835 none repeat scroll 0 0;

  border-radius: 5px; padding:0 10px;}

 .navbar  ul {

  float: left;

  width: 100%; 

}

.navbar-header button.navbar-toggle {float:right ; background:#fff;  margin: 6px 0;

    padding: 8px;}

.bs-example .navbar-default .navbar-toggle .icon-bar {

  background-color: #dc1835 ;

}

.bs-example .navbar-default .navbar-toggle:hover, .bs-example .navbar-default .navbar-toggle:focus{

  background: #fff  none repeat scroll 0 0;

}





.navbar-header .menu-tag {

  color: #ffffff;

  float: left;

  font-family: "montserratsemi_bold";

  font-size: 14px;

  margin: 12px 0;

  text-transform: uppercase;

}

nav .navbar-collapse ul {margin:0; padding:0;}	

nav .navbar-collapse ul li {

  border-bottom: 1px solid #e58249;

  padding: 10px;

  width: 100%;

}

nav .navbar-collapse ul li a{ padding:0 !important;}



.bs-example .navbar-default {

  margin-bottom: 0; min-height:auto;

}



nav .navbar-collapse ul li.selected a,

nav .navbar-collapse ul li a:hover{ border-bottom: medium none;}



.navbar-collapse.collapse.in {float: left; width: 100%;}

.banner-section .slider-content .uper-banner {min-width:170px; width:40%;margin-right: 50px;}
.slider-content .uper-banner p {  font-size: 30px !important; line-height: 32px !important;}
.slider-content .uper-banner h2 {font-size: 20px!important;margin-top: 20px!important;}
.amazingslider-description-1 { display: block !important;}
.slider-content .uper-banner p.retail {padding: 0!important;font-size: 10px!important; margin:0 30px; display:none;}

.banner-section .amazingslider-arrow-left-1,
.banner-section .amazingslider-arrow-right-1{  background-size: 60px auto !important;width:30px !important; height:30px !important;}
.flexslider .flex-direction-nav a{ width:55px; height:55px; background-size:100%;}

.flex-direction-nav .flex-next{ background-position: -26px 0!important;right:-15px!important;}

.flex-direction-nav .flex-prev {   background-position: 26px 0; left:-15px!important;}

.content-section {padding: 30px 15px;}

.content-section .left-sec {padding: 0;}

.content-section .left-sec h1 {font-size: 25px;

margin: 0;} 

.content-section .left-sec h5 {font-size: 14px;line-height: 20px;margin:15px 0 0;}

.content-section .left-sec p {margin: 9px 0 0;font-size: 14px;}

.content-section .left-sec ul.list {margin: 5px 0 0;}

.content-section .left-sec ul.list li {font-size: 14px;}

.content-section .right-sec {margin: 25px 0 0;}

.content-section .right-sec .right-inner-text,





 {margin: 0 auto; float:none;}

 

 

.right-sec p

 {font-size:30px; line-height: 40px; margin: 40px 0 0;}
 .right-sec p.commercial{ margin:10px 0 ;}

.footer-sec {background-size: cover; padding: 0 15px 15px;}



.footer-sec.contact-us h3 {margin: 10px 0 !important;}

.footer-sec::before{ content: none;}

.contact-us.second-sec ,

.contact-us.third-sec,

.footer-sec .contact-us.first-sec 

{padding:0;}



.contact-us ul {margin: 0;}



.contact-us h3{ font-size:17px; border-bottom:1px solid #f58949; padding: 0 0 10px;}



.copyright{ text-align:center; padding:15px 0;}





.inner-section{ padding:30px 15px ;}

.inner-section .left-sec h1{ font-size:25px; margin:0 0 15px;}

.inner-section .left-sec ul.list li{ font-size:14px;}

.content-section .right-sec .right-inner-text, .inner-section .right-sec .right-inner-text{max-width: inherit;
    width: 60%;}

.inner-section .left-sec {

  padding: 0;

}

.inner-section .right-sec .right-inner-text,

.content-section .right-sec .right-inner-text{ float:none; margin:0 auto;}

.inner-section .right-sec p {font-size:30px; line-height: 40px; margin: 40px 0 0;}

.property-valuation{ margin:30px 0 0;}
.property-valuation a{ float:left; width:100%;}

.inner-section .right-inner-text .property-valuation span{ font-size:17px;float: none;   font-size: 15px;   line-height: 17px;   width: 70%;   display: inline-table;}
.inner-section .right-sec p.commercial{ float:left; margin:10px 0 10px;}
.default-sectn{ height:auto;}

.inner-section .right-sec {

  margin: 25px 0 0;

}



.inner-section .right-sec .right-inner-text::before{bottom:-10px;}



.inner-section .full-width-sec h1{ font-size:25px; margin:0 0 20px;}



.form-content .field-section .checked-lft{  float: left; min-height: 0; border-bottom:1px solid#ccc;border-right: 0 none;

    width: 100%;

}



.field-section .checked-right {

  float: left;

  width: 100%;

}



.check-form .check-field {

  border: 0 none;

  float: left;

}

.field-section.full-sectn {

  padding: 0;

}

.full-sectn .checked-lft label {



  padding: 0 0 10px 10px;

}

.check-form{ padding:0 10px;}

.field-section .checked-right .check-sec{ padding:0 10px;}



.full-sectn  .checked-scd {

  border-bottom: 1px solid #ccc;

  float: left;

  padding: 0 10px;

  width: 100%;

}

.full-sectn .checked-scd > label {

  border: 0 none;

  width: auto; height:auto;

}

.full-sectn .checked-full {

  width: 100%;}

.field-section .checked-full .wpcf7-list-item{ max-width: 150px;}
.checked-full .Other-Purpose-of-Valuation{bottom: 0;
    left: inherit;
    padding: 5px;

    right: 0;
    top: inherit;
    width: 215px;}
  

  .field-section.full-payment {

  float: left;

  padding: 0;

}

  .field-section.full-payment label {

  border-bottom: 1px solid #ccc;

  float: left;

  padding: 10px;

  width: 100%; border-right:0;

}

.field-text p{ font-size:12px;}

  .Payment-Method .wpcf7-list-item{ max-width:90px; margin:0 0; margin:0  20px 10px;}

  .wpcf7-list-item-label{ font-size:12px; padding:10px 0;}

  .form-content .field-section.full-payment label{ padding:10px;}

  .form-content .field-section .checked-scd label{ padding:10px 0;}

  

  .checked-full {

    padding: 10px 10px 0;

}

.full-sectn .checked-full .wpcf7-not-valid-tip{    bottom: -2px;}



.check-field .wpcf7-form-control.wpcf7-checkbox {

  margin: 0 0 5px;

}



.submit-sec .submit-bttn .wpcf7-form-control.wpcf7-submit{ font-size: 14px;

    padding: 10px 30px; width:50%}



.form-content .field-section.full-sectn .checked-lft{ min-height:inherit;}





.full-width-sec .contact-form{ padding:0;}

.full-width-sec .contact-form h3 {

  margin: 20px 0;

}



.submit-bttn .wpcf7-form-control.wpcf7-submit{  width:50%; padding:10px 0}

.contact-map iframe {

  height: 300px;

}

.contact-form ul li{ font-size:15px}



.contact-fields{ margin:0 0 10px;}

.contact-us h3{ font-size:15px;}
.upper-content-contact ul li:first-child{ width:50%;}
.upper-content-contact ul li{ width:50%;}


.upper-content-contact ul li
{
   background-size: 18px auto; background-position: left 7px;}
   
   
   .field-text p i{ font-size:11px;}
   .field-text p span { font-size: 12px;}
   
   
   .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
   .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{ width:100%;}
   .contact-map .social-icons.footer ul{ margin:10px 0;}
   .upper-content-contact{ margin:0;}
   
   .address-contact{  height: 42px;
    line-height: 20px;}
	.phn-contact{    line-height: 26px;}
	.fax-icon{ line-height:30px;}
	.email-contact{ line-height:27px;}
	.contact-form p,
	.contact-form p span{ font-size:14px;}
	.contact-fields label{ font-size:12px;}
	.full-width-sec .contact-map{ padding:20px 0 0;}
	.inner-section .left-sec p{ margin:0 0 10px; line-height:22px; font-size:14px;}
	.inner-section .full-width-sec .p-text{ font-size:14px; margin:0 0 15px;}
	
	.upper-content-contact ul li{  min-height: 72px;}
	
	
	}





@media (max-width: 479px){



.main-header .contact-section .contact span{ margin:0 0 10px;}

.slider-content .uper-banner h2{ margin:0;font-size: 17px!important;}
.slider-content .uper-banner p {line-height:20px !important;font-size: 18px !important;}

.Payment-Method .wpcf7-list-item{ max-width:100%;}

  .Payment-Method .wpcf7-list-item{ margin:0; padding:0  20px 10px;}
  
  .upper-content-contact ul li:first-child{ width:100%; margin:0 0 10px;}
  .upper-content-contact ul li{ width:100%;}
  .upper-content-contact ul li{ min-height:0px}
  
  .check-field .wpcf7-not-valid-tip{ position:inherit;}
  .content-section .right-sec .right-inner-text, .inner-section .right-sec .right-inner-text{
    width: 100%;}
	.banner-section .slider-content .uper-banner{ min-width: 150px; margin-right: 30px;}
	.slider-content .uper-banner h2{  margin-top: 0!important;}


}