*, *:after, *:before{ margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
 a{ text-decoration:none; } a:hover{ text-decoration:none;}
 img{ border:none; outline:none; }
 input, textarea{ border:none; outline:none; background:none; margin:0; padding:0; }
 ul,ol{ list-style:none; margin:0; padding:0; }
 h1, h2, h3, h4, h5, h6{ margin:0 ; font-weight:normal; padding:0; }
 p{ padding:0; margin:0; }
 a{border:none !important; outline:none !important;}
 body{float:left; width:100%; height:100%; padding:0px 25px!important;  overflow-x:hidden;  background:#fff; font-family: 'Lato', sans-serif !important;}
 .about img.home-cont-img{ margin-right: 18px;  float: left;}
 .modal-open{overflow:hidden !important;  position:fixed;}
 .row {margin-left:0 !important; margin-right:0 !important;}
 header{float:left; width:100%; background:#1D1D1B; font-family: 'Lato', sans-serif; }
 header .logo{padding: 30px 20px 0px 20px; float:left; position: absolute; left: 15px;     width: 28.3%; text-align: center;  background:#1D1D1B; z-index:999;}
  /*header .logo img{ width:170px;}*/
 header .navigation{float:right; }
 header .navigation .menu{float:left;margin: 0; font-size:20px; padding-top: 33px; }
 header .navigation .menu li{float:left; padding-bottom: 32px;list-style: none; margin: 0 30px; border-bottom:3px solid transparent;}
 header .navigation .menu li a{color:#fff;text-decoration: none;}
 header .navigation .menu li:hover a{color:#FE3A2C;}
 header .navigation .menu li:hover{border-color:#FE3A2C;}
 header .navigation .menu li:last-child{margin-right:0;} .close{ color:#fff !important;}
 
 h3.main-headline b {
    font-size: 40px;
    width: 100% !important;
    float: left;
}

h3.main-headline span.tag {
    width: 100%;
    float: left;
}
 
 h3.main-headline  span.subtag {
    font-size: 35px;
    width: 100% !important;
    float: left;
	font-weight: 400;
}

h3.main-headline {
    margin-bottom: 30px !important;
}

.gallery-item img {width:100%; height:250px;}


 .banner{float:left; width:100%; position:relative; overflow:hidden; margin-top:-1px;}
 .banner .slider{float:right; width:70%;}
 .banner img{ float:right;}
 .banner .form-section{position:absolute; left:0; top:0px; height:100%; background:#1D1D1B; white-space:nowrap;  font-family: 'Lato', sans-serif; width:30.2%;    padding: 0px 25px; z-index:99;}
 .banner .form-section:before{content:""; display:inline-block; vertical-align:middle; width:0; height:100%; margin-left:0.25%; }
 .banner .form-section .form-part{display:inline-block; margin-top:0px; vertical-align:middle; white-space:normal; margin-top: 0px; }
 .banner .form-section .form-part h2{float:left; width:100%; color:#fff; text-align:center; font-size: 24px; ;line-height: normal;    margin: 0;}
 .banner .form-section .form-part h2 span{float:none; width:100%; font-size:16px;  }
  .banner .form-section .form-part h2 b{float:left; width:100%; margin-top:7px; }
 .banner .form-section .form-list{float:left; width:100%; list-style:none; margin-top:10px;}
 .banner .form-section .form-list li{float:left;font-size: 13px; width:100%; margin-bottom: 15px; color:#fff; position:relative;}
 .banner .form-section .form-list li label{float:left; width:100%; color:#fff; font-weight:400; font-size:13px;}
 .banner .form-section .form-list li input[type="text"]{float:left; position:static; border-radius: 0px; width:100%; background:#fff; padding:0 15px; border:1px solid #e1e1e1; height:26px;}
 .banner .form-section .form-list li input[type="tel"]{float:left; position:static; border-radius: 0px; width:100%; background:#fff; padding:0 15px; border:1px solid #e1e1e1; height:26px;}
 .banner .form-section .form-list li input[type="email"]{float:left; position:static; border-radius: 0px; width:100%; background:#fff; padding:0 15px; border:1px solid #e1e1e1; height:26px;}
 .banner .form-section .form-list li input[type="radio"]{position:static;}
 .banner .form-section .form-list li input[type="submit"]{float:left; background:#FE3A2C; color:#fff; font-weight:700; text-transform:uppercase; border-radius:0px;  width:100%; font-size:20px; padding: 13px 0;}
 .banner .form-section .form-list li input[type="submit"]:hover{background:#2C2C2C;}
 .banner .form-section .form-list li:nth-child(5) label{width:auto; margin-right:10%;}
 .banner .form-section .form-list li:last-child{margin:10px 0 0;}
 .banner .banner-content{position:absolute; right:0; top:0;height: calc(100% - 30px); width:calc(100% - 30%);  white-space:nowrap;  font-family: 'Lato', sans-serif;  padding: 0 25px;text-align: center;}
 .banner .banner-content:before{content:""; display:inline-block; vertical-align:middle; width:0; height:100%; margin-left:0.25%; }
 .banner .banner-content .content{display:inline-block; vertical-align:middle; white-space:normal; background-color: hsla(0, 0%, 0%, 0.9); padding:33px;}
 .banner .banner-content .content h1{font-size:33px;line-height: normal; font-weight:900; color:#fff; text-align:center; text-shadow: 0 0 22px #000; margin:0;}
 .banner .banner-content .content .register-btn{float:none; display:inline-block; width:100%; text-align:center; }
 .banner .banner-content .content  .register-btn a{float:none; display:inline-block; font-size:20px; font-weight:700; text-transform:uppercase; color:#fff; margin-top:20px; background:#FE3A2C; padding: 10px 30px; text-decoration:none; margin-left: auto; margin-right: auto;}
 
 .about{float:left; width:100%; padding:60px 0; font-family: 'Lato', sans-serif;}
 .about .image{float:left; margin-right:30px;margin-bottom:20px;    margin-top: 0;}
 .about .image img {  width: 100%;}
 .about h2{float:none; text-transform:uppercase; font-size:25px;  font-weight:700; display: inline-block;}
.about h3 {float: none; text-transform: capitalize; font-size: 25px; color: #000;  font-weight: 700;  display: inline-block;  margin: 10px 0 0;  width: auto; padding:0;    line-height: normal;}
.about p {float: none; font-size: 16px; color: #000; margin-bottom: 1%; margin-top: 1%;   line-height: 28px;}
 .about p span{color:#344565;}
 .about p .black{font-weight:700; color:#000;}  ul.list-detail{ width:100%; float:left; margin:10px 0;}  ul.list-detail li{ list-style:none;font-size: 16px;    padding: 10px 0 10px 25px; position: relative; float:left; color: #000; width:100%;font-family: 'Lato', sans-serif; font-weight:400;} ul.list-detail li:after {  content: "";  display: block;  width: 10px;  height: 10px;   border-radius: 50px;  background: #FE3A2C;  position: absolute;    left: 0;    top: 15px;}
 h3.heading {  width: 100%;   float: left;}.banner .form-section .form-list li .submit-button { width:100%; float:left;}
 .banner .form-section .form-list li .submit-button button{float: left; background: #FE3A2C; color: #fff; font-weight: 700; text-transform: uppercase; border-radius: 0px;  width: 100%;  font-size: 20px;font-family: 'Lato', sans-serif;  padding: 6px 0; border:none;}
 .banner .form-section .form-list li .submit-button button:hover {background: #2C2C2C;}
 
 .banner .form-section .form-list li  label.error { color: red !important; position:absolute; left:0; bottom:-22px;}
 
 .area{float:left; width:100%; background:#efefef; position:relative; padding:60px 0; font-family: 'Lato', sans-serif;}
 .area:after{content:""; display:block; position:absolute; top:0; left:0; right:0; margin:auto; width: 0; height: 0; border-left: 20px solid transparent;  border-right: 20px solid transparent; border-top: 20px solid #fff;}
 .area h2{float:left; width:100%; text-align:center; text-transform:uppercase; font-weight:900; color:#000; margin-bottom:40px;font-size: 30px;}
 .area h3{float:left; width:100%; text-align:left; text-transform:uppercase; color:#000; font-size:18px; font-weight:700; margin-bottom:15px;}
 .area .list{float:left;margin: 0; width:100%; list-style:none;}
 .area .list li{float:left; width:100%; font-size:15px; line-height:30px;}
 
 
 .area  ul.list.list-eateries { width: 100%;  float: left;}
 .area  ul.list.list-eateries li{ width:48%; float:left; line-height: 30px;}
 .area  ul.list.list-eateries li:nth-child(odd){ float:left;}
 .area  ul.list.list-eateries li:nth-child(even){ float:right;}
 
  .phase{float:left; width:100%; background:#fff; position:relative; padding:60px 0; font-family: 'Lato', sans-serif;}
 .phase h2{float:left; width:100%; text-align:center; text-transform:uppercase; font-weight:900; color:#000; margin-bottom:40px;}
 .phase .image{margin-bottom:20px; float:left; width:100%;}
 .phase .image img{width:100%;}
 .phase h3{float:left; width:100%; font-size:15px; color:#000; font-weight:700; margin-bottom:3px;}
 .phase h4{float:left; width:100%; font-size:15px; color:#29364f; font-weight:700; margin-bottom:3px;} 
 .phase p{float:left; width:100%; font-size:15px; color:#000; font-weight:400;}
 .phase p.margin{margin-top:15px;}
 
 .project{float:left; width:100%; font-family: 'Lato', sans-serif; background: url("../images/projects.jpg") center top no-repeat; padding:15px 0; background-size:cover; background-attachment:fixed;}
 .project h2{float:left; width:100%; color:#fff;margin: 0; font-size:35px; text-transform:uppercase; text-align:center; font-weight:700;line-height: normal;}
 .project-content{float:left; width:100%; margin-top: 60px; }
 /* padding: 0 15%; */
 .project-content .list{float:left; width:100%; margin:0; text-align:center;}
 .project-content .list li{width:48%; float:none; display:inline-block; text-align:center; padding: 15px;}

 .project-content .list li .tag{float:left; width:100%; font-size:19px; font-weight:700; color:#fff; padding: 7px 0px; text-transform: uppercase}
 .project-content .list li .icn{ float:none; display:inline-block; width:113px; height:113px; border-radius:50%; border:2px solid #fff; position:relative;}
 .project-content .list li .icn img{position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
 .project-content .list li h3{float:left; width:100%; color:#fff; font-weight:700; font-size:40px; text-align:center; padding-top:10px;margin: 0;    line-height: normal;}
 .project-content .register-btn{float:none; display:inline-block; width:100%; text-align:center; margin-top:30px; }
 .project-content .register-btn a{float:none; display:inline-block; font-size:20px; font-weight:400; text-transform:uppercase; color:#fff; background:#FE3A2C; padding: 10px 30px; text-decoration:none;}
 .project-content .list li h3 span{ display: block; margin-bottom: 15px; }
 
 .highlight{float:left; width:100%; background:#fff; padding:60px 00; font-family: 'Lato', sans-serif; text-align:center;}
 .highlight h2{float:left; width:100%; text-align:center; font-size:25px; color:#000; font-weight:700; margin-bottom:40px; text-transform:uppercase;line-height: normal;}
 
 .highlight .list{float:left; width:100%;    margin: 0; list-style:none; text-align:left;}
 .highlight .list li{font-size:17px; font-weight:400; padding:10px 0;}
 .highlight .list li span{font-weight:600; color:#29364f;}
 
 .highlight .register{float:none; display:inline-block; vertical-align:top; border:1px solid #ccc; width:70%; padding:30px 0; text-align:center; margin-top:40px;}
 .highlight .register  img{float:none; display:inline-block;}
 .highlight .register h3{float:left; width:100%; text-align:center; color:#29364f; font-weight:700; font-size:15px; margin:20px 0; padding:0;}
 .highlight .register .register-btn{float:none; display:inline-block; width:100%; text-align:center; }
 .highlight .register .register-btn a,
 .options-content .register-btn a{float:none; display:inline-block; font-size:20px; font-weight:400; text-transform:uppercase; color:#fff; background:#FE3A2C; padding: 10px 30px; text-decoration:none;}
 .highlight .register .register-btn a:hover,
 .options-content .register-btn a:hover,
 .project-content .register-btn a:hover,
 .banner .banner-content .content .register-btn a:hover{background:#383838;}
 .div-options .register-btn a{ border-radius: 10px; font-size:40px; margin-top: 20px; }
 
 .ty-callnow{ border-radius: 5px; display: block; width: 180px; padding: 15px; margin: 0 auto; background-color: #FE3A2C; color: #fff; font-weight: bold; font-size: 16px; }
 .ty-callnow:hover{ background-color: #29364f; color: #fff; }
 .ty-callnow > div{ display: inline-block; }

 .highlight .list.one{ padding-right: 4%; padding-left: 14%;}
 .highlight .list.two{ padding: 0 8% 0 8%;}
 
 .location-map{float:left; width:100%; position:relative; }
 .location-map iframe {  margin: 0;}
 /*.location-map:after{content:""; display:block; padding-bottom:22.6%;}
 .location-map iframe{position:absolute; left:0; top:0; width:100%; height:100%;}*/
 
 footer{float:left; width:100%; background:#1D1D1B;  padding: 40px 0; text-align:center; font-family: 'Lato', sans-serif;}
 footer .logo{margin-bottom:40px; margin-left:10px; float: none; display: inline-block; width: 100%; text-align: center;}
 footer h2{float:left; width:100%; text-align:center; font-size:26px; color:#FE3A2C;  font-weight:400; padding: 0px 0 20px 0;}
 footer .info{ float: none; display: inline-block; padding-top: 0.5%; width:100%; vertical-align: top; text-align: center; font-size:15px; color:#fff; margin: 0 0 40px 15px;}
 footer .center{float:left; width:100%; text-align:center;}
 footer .tag{background:#FE3A2C; color:#fff; font-size:15px; float:none; display:inline-block;  vertical-align:top; padding:5px 10px; margin-bottom:15px; position:relative;}
 footer .tag:after{content:""; display:block; position:absolute; right:0px; left:0;  top:auto; bottom:-13px; transform: rotate(90deg); margin:auto; width: 0; height: 0; border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;    border-left: 10px solid #FE3A2C;}
 footer .register-btn{float:none; display:inline-block; width:100%; text-align:center; }
 footer .register-btn a{float:none; display:inline-block; font-size:20px; font-weight:400; text-transform:uppercase; color:#000; background:#FE3A2C; padding: 7px 30px; border-radius:4px; font-weight:600; text-decoration:none;}
 footer .register-btn a:hover{background:#383838; color: #fff;}
 footer .logo img { width:250px !important; }
 .copyright{float:left; width:100%; background:#1D1D1B; border-top:1px solid rgba(255,255,255,0.5); padding:40px 0; text-align:center; color:rgba(255,255,255,0.5); font-family: 'Lato', sans-serif;}
 .copyright p {    margin: 0;font-size: 14px;}
  .modal-content{    background:#202125 !important; text-align: left; float: none; display: inline-block; width: 90% !important;}
  .modal-header .logo {margin-left:175px;}
  .modal-body{ float: none; width: 100%; display: inline-block; vertical-align: top;}
  .modal-body h3{float:left;line-height: normal; width:100%; font-size:24px; text-align:center; font-weight:700; color:#fff;}
  .modal-body h3 span{float:none; width:100%; text-align:center; font-weight:300;} 
  .modal-body h3 b{float:left; width:100%; margin-top:7px;} 
  .modal-body .form-list{float:left; width:100%; list-style:none; margin-top: 25px;}
  .modal-body .form-list li{float:left; width:100%;}
  .modal-body .form-list li{float:left; width:100%; margin-bottom:20px; color:#fff; position: relative;}
  .modal-body .form-list li label{float:left; width:100%; color:#fff; font-weight:400;} 
  .modal-body .form-list li input[type="text"]{float:left; position:static; width:100%; background:#fff; border:1px solid #e1e1e1; height:36px;}
  .modal-body .form-list li input[type="tel"]{float:left; position:static; width:100%; background:#fff; border:1px solid #e1e1e1; height:36px;}
  .modal-body .form-list li input[type="email"]{float:left; width:100%; position:static; background:#fff; border:1px solid #e1e1e1; height:36px;}
  .modal-body .form-list li input[type="radio"]{position:static;}
  .modal-body .form-list li input[type="submit"]{float:left; background:#FE3A2C; color:#fff; font-weight:700; text-transform:uppercase; border-radius:4px;  width:100%; font-size:20px; padding: 10px 0;}
  .modal-body .form-list li input[type="submit"]:hover{color:#fff;} 
  .modal-body .form-list li .submit-button  { width:100%; float:left;}
  .modal-body .form-list li .submit-button { width:100%; float:left;}
  .modal-body .form-list li .submit-button button{float: left; background: #FE3A2C !important; color: #fff; font-weight: 700; text-transform: uppercase;    border-radius: 0px;  width: 100%;  font-size: 20px;  padding: 13px 0; border:none;} 
  .error{color:red !important; position:absolute; position: absolute; bottom: -24px; left: 0;}
  .thankyou{float:left; width:100%; text-align:center; padding:60px 0;}
  .thankyou .box{float:none; display:inline-block; border:2px solid #ccc; box-shadow:0 0 12px #ccc; width:80%; padding:6%;} 
  .thankyou .box h1{float:left; width:100%; margin:10px 0;}   .modal-header{float:none; display:inline-block; width:100%;} 
  .modal-header .close{opacity:1;}
  .flex-direction-nav{display:none;	 }
  .flex-control-nav {    width: 73%!important;    position: absolute;    bottom: 20px !important; text-align: left !important; padding-left: 10% !important;   right: 0 !important;    z-index: 99999;} 
  .flex-control-paging li a{background:rgba(0,0,0,0.5) !important;} 
  .flex-control-paging li a.flex-active{background:#000 !important;} 

/*.modal-dialog{position: absolute !important;    left: 0!important;    right: 0 !important;    top: 0 !important;    bottom: 0 !important;;   padding: 0 !important;   margin: auto !important;    height: 631px !important;}*/
#popupform{position:static !important;}

.half-width{width:50% !important;}
.flexslider { margin: 0 !important;  border: none !important;}
.post-ratings { font-size: 16px;  line-height: 20px;}
section.register .post-ratings img { width: 18px;}

.wpcf7 {  width: 100%;   float: left; margin:10px 0 0 !important;}
.wpcf7 .form-group {width: 100%!important;  float: left!important;   margin: 0 0 15px!important;}
.wpcf7 .form-group  label { float: left!important; width: 100% !important;  color: #fff !important;  font-weight: 400!important;font-size: 13px!important;}
.wpcf7 .form-group label.last-label.last_real_estate { width: auto !important; margin-right:20px !important;}
.wpcf7 input {float: left !important; position: static !important ; border-radius: 0px!important; width: 100%!important; background: #fff!important;  padding: 0 15px!important; border: 1px solid #e1e1e1!important;  height: 26px!important;}
.wpcf7 .submit-button{ width:100%; float:left;    margin: 10px 0 0;}
.wpcf7 .submit-button  input[type="submit"] {float: left;background: #FE3A2C !important; color: #fff!important; font-weight: 600!important; text-transform: uppercase!important;    border-radius: 0px!important; width: 100%!important; font-size: 20px!important;  padding: 6px 0!important;  border: none!important;    height: 40px !important;transition:0.4s;}

.wpcf7 .submit-button  input[type="submit"]:hover{ background:#2C2C2C !important; transition:0.4s;}

.wpcf7 .form-group .checkbox-group.real_estate {width:152px !important;  float:left !important;}
.wpcf7 .form-group label.checkbox-inline.radio_btn { padding: 0 !important; float: left !important; width:auto !important;
vertical-align: top !important;}

.wpcf7 .form-group label.checkbox-inline.radio_btn	span.wpcf7-list-item {display: inline-block; margin: 0; width: 100% !important;
float: left; margin-right:20px !important; margin-left:5px;}

.wpcf7 .form-group	.wpcf7-form-control-wrap {  position: relative;  float: left;   width: 100%;}
.wpcf7 .form-group span.wpcf7-not-valid-tip {  font-size: 0;  color: red;  float: left;  margin-right: 10px;  position: absolute;   left: 0;   border-left: 4px solid red;  top: 0;  z-index: 999;  background: red;  height: 100%;}

.wpcf7 .form-group label.checkbox-inline.radio_btn input[type="radio"] {width: auto !important; float: left; height: auto !important;  margin:3px 5px !important;}

.wpcf7 .form-group p {  display: none;}
.wpcf7 .form-group .checkbox-group.real_estate br{ display:none;}

.container.thanku { width: 100%;}
.container.thanku  .wrapper{float: left;  width: 100%;  text-align: center;  padding: 60px 0;}
.thanku-page { float: none;  display: inline-block;  border: 2px solid #ccc;  box-shadow: 0 0 12px #ccc;  width: 80%;
padding: 6%; }

.thanku-page  h2 { width: 100%; color:#333333; font-weight:600;  margin: 10px 0 0; padding:0; font-size:36px;}	/* float: left; */
.thanku-page p{ width:100%; margin:0; text-align:center; font-size:13px; font-weight:400;} /* float: left; */
.modal-content .wpcf7 .form-group { width: 100%!important;  float: left!important;  margin: 0 0 15px!important;}
.modal-content .wpcf7 .form-group .checkbox-group.real_estate {  width:auto !important;}
.modal-content .wpcf7 .form-group label.checkbox-inline.radio_btn input[type="radio"] { margin: 3px 0 !important;
margin-right: 5px !important;margin-left: 10px !important;}
.modal-content .wpcf7 .form-group label.checkbox-inline.radio_btn	span.wpcf7-list-item{ margin-right:20px !important;}

.modal-content .wpcf7 .form-group input { border-radius: 4px !important;  float: left!important;  position: static!important;
width: 100%!important;  background: #fff!important;  border: 1px solid #e1e1e1!important;  height: 36px!important; }
.modal-content .wpcf7 .form-group input[type="submit"] { float: left;background: #FE3A2C !important; color: #fff!important; border-radius: 0px !important;  height: 50px !important; border:none !important;}
.modal-body .form-list li .submit-button {  width: 100%;   float: left;}
.modal-body .form-list li .submit-button button { float: left;  background: #FE3A2C !important; color: #fff;
font-weight: 700;  text-transform: uppercase;  border-radius: 0px;  width: 100%;  font-size: 20px;padding: 13px 0;  border: none;}
	
.modal-body  div.wpcf7-validation-errors{ display:none !important;}
.wpcf7  div.wpcf7-validation-errors{ display:none !important;}
.flexslider .slides img{ width:100% !important;}
.metaslider-flex{ max-width:100% !important;}
div.wpcf7-mail-sent-ok{ border:0 !important; }



.modal-header{text-align:center; background: #202125;}
.modal-header .logo{ max-width: 250px; float: none; display: inline-block;    padding: 10px; border-radius: 0px; margin-left:0;}
div.wpcf7 .ajax-loader{ float: left;}
.modal input{font-family: 'Lato', sans-serif;} 
header .logo{padding: 15px;}
header .logo img{max-height: 93px; padding: 10px;}
.page-id-11 header .logo img {
    max-height: 74px !important;
    padding: 10px;
}
.banner .form-section .form-part h2:before{display:none;}
.banner .form-section .form-part h2{font-weight: 400;}
.banner .form-section .form-part h2 b{font-weight: 600;}
.banner .banner-content .content h2:before{display:none;}
.banner .banner-content .content .banner-cont{ font-size: 33px; line-height: normal; font-weight: 900; color: #fff;
    text-align: center;    text-shadow: 0 0 22px #000;    margin: 0; }
.about{padding:30px 0;}
.about h1{ font-size: 40px; color:#053e5f ;width: 100% !important; float: left; text-align: center; font-weight: 600;margin-bottom:0;} 
.about h1:before{display:none !important;}
.about h2:before{display:none;}
.about h2{font-weight:600; margin-bottom:0;}
.about ul.list-detail{padding-left:0; margin-top:0;}
.about ul.list-detail li:after{ top: 19px;}
.left-form-get{ color: #fff; float: none; width: 100%; font-size: 16px; text-align:center; margin-top: -20px;}
.left-form-get b{float:left; width:100%; font-size: 24px;}
h1{text-transform:uppercase; position:relative; padding-bottom:12px;}

h2{text-transform: unset !important; margin-bottom:15px !important;}
h2:before{display:none !important;}
.gallery{ justify-content: left !important;}
.about .gallery{margin-bottom:0;}
.about .gallery .gallery-item{margin-bottom:0;}
.about .gallery .gallery-item .image {    float: left;    overflow: hidden; border:1px solid #ccc !important;}
.about .gallery .gallery-item .image img{transition:0.4s;}
.about .gallery .gallery-item .image:hover img{transform:scale(1.1); transition:0.4s;}

.pckg-header{ width: 100%;    height: 300px;    position: relative;}
.div-options .slick-slide {width:100%; padding: 0 20px; }
.div-options .pckg-item{-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,.2);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,.2);
    margin-bottom: 30px;}
.div-options .slick-slide .pckg-header:after{content:""; display:block;position:absolute; left:0;top:0;width:100%; height:100%; background:rgba(0,0,0,0.7);}

.slick-list{overflow:visible !important;}
.div-options .slick-slide .layer a{padding: 5px;    color: #fff;    background-color: #FE3A2C;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%,-50%);    display: block;    width: 105%;    text-align: center;    font-size: 15px;    font-weight: 700;    z-index: 9;}
.div-options .slick-slide .layer a:hover{background:#ffff; color:#FE3A2C;}
.div-options .slick-slide .pckg-body{text-align:center;}
.div-options .register-btn{float:left; width:100%; text-align:center; margin-bottom:40px;}
.div-options .slick-slide .pckg-body h3{font-size:23px;}
.div-options .slick-slide:nth-child(2){margin-top:-30px;}
.div-options{float:left; width:100%; padding-top:50px;}
.area h2:before{display:none;}
.area .list{padding-left:0;}
.area h3{font-weight:600;}
.highlight h2{font-weight:600;}
.about-builder{text-align:left; font-size:16px;}
footer .info{font-weight:600;}
.copyright h5{ font-size: 14px; font-weight: 400; margin: 0;}
footer .logo{ margin-bottom: 0; margin-left: 0;}
footer .logo img{     padding: 10px;}
footer .tag{font-weight:600;}
footer .info{margin-bottom:0;}
.copyright{padding:15px 0;}
.area h2{font-weight:600; text-transform:uppercase!important;}
.highlight h2{text-transform:uppercase !important;}

.modal-content .wpcf7 .form-group input[name="firstname"]:first-letter{text-transform:uppercase;}
.thanku-page .ty-callnow{float:none;  display:inline-block; vertical-align:middle; width:auto; margin-top: 20px;     padding: 10px 15px;}
.thanku-page .ty-callnow .fa-div{float:none; display:inline-block; vertical-align:middle;}
.thanku-page .ty-callnow .fa-callnow{float:none; display:inline-block; vertical-align:middle; margin-left:5px;}
.thanku-page .ty-callnow .fa-callnow h3{margin:0; font-size: 18px;
}

.aboutbuilder{float:left; width:100%; background: #FCFCFC; padding:40px 0;}
.aboutbuilder h2{float:left; width:100%; text-align:center; font-weight:600; text-transform:uppercase !important; font-size: 30px;}
.aboutbuilder .list-builders{list-style:none; padding-left:0; margin-top:40px;}
.aboutbuilder p{padding:0 5%; text-align:center;}
.landinghead .subheading{width: 100%; text-align: center; margin-top: 0; font-size: 20px;    float: left;}
.landinghead .tagline{text-align:center; font-size:18px; margin-bottom:40px;}
.modal-header .close{background:transparent !important;}
.wpcf7-mail-sent-ok{float: left;
    width: 100%;
    margin: 0 !important;
    padding: 0 5px !important;
    text-align: center;
    font-size: 16px;
    color: #fff;
	margin-top: -10px!important;
}


.list-detail li h3{font-size:16px; font-weight:bold; float:none; display:inline-block;}

  /***responsive***/ 
  @media (min-width:1200px) and (max-width:1299px){
	  header .logo img{width:47%;} 
	  .banner .form-section .form-part h2{font-size: 26px;}
	  .banner .form-section .form-part h2 span{ font-size: 14px;}
	  .banner .form-section .form-list{margin-top: 10px;}
	  .banner .form-section .form-part{ margin-top: 20px;}
	  .banner .form-section .form-part h2 span {margin: 0 0 12px 0;} 
	  
} 

  @media (min-width:1300px) and (max-width:1399px){

		.banner .form-section .form-part h2 span {margin: 56px 0 12px 0;} 
  }
  
 @media ( min-width:1025px )  and ( max-width:1199px ){
	 .about h3{display:inline; font-size:20px;}
	 .banner .form-section .form-list{ margin-top:10px;}
	 .banner .form-section .form-list li {  margin-bottom: 5%;}
	 header .logo { padding: 20px 0 0; width:27%; padding: 10px 0 0; position:static;}
	 /*header .logo  img{ width: 123px;}*/
	 .banner .form-section .form-part h2{ font-size:20px;}
	 .banner .form-section .form-part h2 span{ font-size: 11px;}
	 .project h2{ font-size:27px;}
	 
	.banner .form-section .form-part {margin-top: 0px;}
	.banner .form-section .form-list li label{font-size: 11px;}
	.banner .form-section .form-list li .submit-button button{ font-size: 17px; padding: 5px 0;}
	.project-content .list li h3{font-size: 35px;}
	.wpcf7 .form-group{ margin:0 0 8px !important;}
		.wpcf7 .form-group  label{ font-size:12px !important;}
	 
	 
	 .about .gallery .gallery-item .image img{height:200px;}
	 }
	 
	 
	 @media ( min-width:992px)  and ( max-width:1024px ){
	.banner .banner-content{ display:none !important; }
		 .about h3{display:inline; font-size:23px;}
		 .banner .form-section .form-list{ margin-top:20px;}
		 .banner .form-section .form-list li {  margin-bottom: 5%;}
		 header .logo { padding: 20px 0 0; width:27%; padding: 10px 0 0; position:static;}
		 /*header .logo  img{ width: 123px;}*/
		 .banner .form-section .form-part h2{ font-size:20px;}
		 .banner .form-section .form-part h2 span{font-size: 11px;}
		 .project h2{ font-size:27px;}
		 .banner .form-section .form-part {margin-top: 0px;}
		.banner .form-section .form-list li label{font-size: 11px;}
		.banner .form-section .form-list li .submit-button button{ font-size: 17px; padding: 5px 0;}
		.project-content .list li h3{font-size: 20px;}
			.wpcf7 .form-group{ margin:0 0 8px !important;}
			.wpcf7 .form-group  label{ font-size:12px !important;}
		 
		 .about .gallery .gallery-item .image img{height:200px;}
		 }
		 
		 
		 @media ( min-width:768px) and ( max-width:991px ) {
			 .about img.home-cont-img{width:100% !important;}
		  .banner .banner-content{ display:none !important; }
			 .about h3{display:inline;}
			 .banner .form-section .form-list{ margin-top:10px;}
			 .banner .form-section .form-list li {  margin-bottom: 5%;}
			 header .logo { padding: 20px 0 0; width:27%; padding: 30px 0; position:static;}
			/*header .logo  img{ width: 123px;}*/
.project h2{ font-size:24px;}
.about .image { float: left;  margin-right: 0; width: 100%;  text-align: center;  margin: 0 0 30px;}
			 .area .list{ margin:0 0 20px;}
			 .about h2{float:left;  width:100%;}
			 .about h3{float:left;  width:100%;}
			 .about p{float:left;  width:100%;}
			 .phase .list li{margin-bottom:30px;}
		
			 .project-content .list li{width:33%;}
			 header .navigation .menu{font-size: 16px; padding-top: 44px;}
			 
			 .banner .form-section {    position: static;    width: 100%;    float: left;    padding: 20px;}
			 .banner .form-section .form-list li input[type="text"], input[type="tel"], input[type="email"]{ height:35px;}
			 .banner .form-section .form-list li input[type="tel"]{ height:35px;}
			 .banner .form-section .form-list li input[type="email"]{ height:35px;}
			 .banner .slider{width:100%;}
			 .banner-content{position:static !important; float:left !important; width:100% !important;  background: #29354e; padding:30px 0 !important;}
			 .banner .form-section .form-part{margin-top:0;}
			 
			 .banner .banner-content .content h1{text-align:center;}
			 .banner .banner-content .content  .register-btn a{float:none;}
			 .phase .list li{margin-bottom:30px;}
			 .project-content .list li .tag{width:50%; text-align:center;}
			 .flex-control-nav{ width:100% !important; text-align:center !important;}
			 .wpcf7 input{ height:35px !important;}
			 
			 
			 .left-form-get{margin-top:0;}
			 .div-options  {width:100%; padding: 0 20px; }
.div-options .pckg-item{-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,.2);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,.2);
    margin-bottom: 30px;}
.div-options  .pckg-header:after{content:""; display:block;position:absolute; left:0;top:0;width:100%; height:100%; background:rgba(0,0,0,0.7);}

.slick-list{overflow:visible !important;}
.div-options  .layer a{padding: 5px;    color: #fff;    background-color: #FE3A2C;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%,-50%);    display: block;    width: 105%;    text-align: center;    font-size: 15px;    font-weight: 700;    z-index: 9;}
.div-options  .layer a:hover{background:#ffff; color:#FE3A2C;}
.div-options  .pckg-body{   text-align: center;    float: none;    display: inline-block;    width: 100%;}
.div-options .register-btn{float:left; width:100%; text-align:center; margin-bottom:40px;}
.div-options  .pckg-body h3{font-size:23px;}
			 .about .gallery{display:block;}
			 .gallery-item img{height:180px;}
			 .area .list li{width:50%;}

			 
			 
			 }

			 @media (max-width: 991px){
				 .about img.home-cont-img{width:100% !important;}
				.div-options .register-btn a{ margin-top: 0px; }
				.project-content .list li h3{ font-size: 30px; }
			 }
			 
			 @media ( max-width:767px ){
				  .about img.home-cont-img{width:100% !important;}
			.banner .banner-content{ display:none !important; }
			.div-options .register-btn a{ font-size: 30px; }
				 
				 header .logo {   width:200px; padding: 30px 0; position:static;}
				 header .logo img{width:100%;}
				 header .navigation {    width: 100%;}
				 .navbar-toggle {    background: #FE3A2C; margin-right:0!important; margin-top:-70px; width: 100px;}
				 .navbar-toggle .icon-bar {    background: #fff;}
				 header .navigation .menu {    width: 100%;    padding-top: 20px;}
				 header .navigation .menu li {    width: 100%;    padding: 10px 0;    border-bottom: 1px dashed #fff;    margin: 0;}
				 .banner img {    width: 100% !important;    float: right;}
				 .banner .form-section .form-part h2{ text-align:center; line-height:32px;}
				 .banner .form-section .form-list li{ margin-bottom:2%;}
				 .about .image { float: left;  margin-right: 0; width: 100%;  text-align: center;  margin: 0 0 30px;}
				 .area .list{ margin:0 0 20px;}
				 .phase ul.list li{ width:100%; text-align:center; margin:0 0 15px;}
				 /* .project-content .list li:first-child {  width: 100%;  text-align: center;} */
				 /* .project-content .list li {  width: 33%;  float: left;  text-align: center;  margin: 10px 0 0;} */
				 .project-content .list li{ width: 100%; text-align: center; }
				 .banner .form-section .form-part{ float:left;}
				 .project h2{ font-size:25px;}
				 .highlight .register{ width:90%;}
				 .navbar-collapse{width:100%;}
				 .flex-control-nav{width:100% !important;}
				 
				 
				 .banner .form-section {    position: static;    width: 100%;    float: left;    padding: 20px;}
				.banner .form-section .form-list li input[type="text"], input[type="tel"], input[type="email"]{ height:35px;}
				.banner .form-section .form-list li input[type="tel"]{ height:35px;}
				.banner .form-section .form-list li input[type="email"]{ height:35px;}
				 .banner .slider{width:100%;}
				.banner-content{position:static !important; float:left !important; width:100% !important;  background: #29354e; padding:30px 15px !important;}
				.banner .form-section .form-part{margin-top:0;}
				body{padding:0 !important;}
			 
			 
			 
			 .modal-body h3 span{font-size: 17px;}
			 .modal-body h3{ font-size: 22px;}
			 .modal-body .form-list li input[type="text"]{height:30px;}
			 .modal-body .form-list li input[type="email"]{height:30px;}
			 .modal-body .form-list li .submit-button button{height: 35px; line-height: 35px; font-size: 18px; padding:0;}
			 .modal-dialog{width:100%;  text-align:center;}
			 .modal{text-align:center; }
			 .modal-content{width: 100% !important;}
			 .modal-dialog{padding:0 20px }
			 .wpcf7 input{ height:35px!important;}
			 .wpcf7 .form-group{ margin:0 0 10px !important;}
			 .flex-control-nav{ width:100% !important; text-align:center !important;}
			 
			 
			 
			 @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
				.modal-dialog{padding:0 20px;}
			}
			 
			 
			 .highlight .list{ padding: 0 !important; width: 100% !important;}
			 .banner .banner-content .content h1{text-align:center;}
			 .banner .banner-content .content  .register-btn a{float:none;}
			 
			 .btn-line{float:left;}
			 .tag-line{ float: right; font-size: 16px; margin-top: 0px; color: #fff; font-weight: 600; 	text-transform: uppercase;}
				 
				 .about .size-full {width:100%;}
				 .gallery-item img{height:160px;}
				 			 .div-options  {width:100%; padding: 0 20px; }
.div-options .pckg-item{-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,.2);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,.2);
    margin-bottom: 30px;}
.div-options  .pckg-header:after{content:""; display:block;position:absolute; left:0;top:0;width:100%; height:100%; background:rgba(0,0,0,0.7);}

.slick-list{overflow:visible !important;}
.div-options  .layer a{padding: 5px;    color: #fff;    background-color: #FE3A2C;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%,-50%);    display: block;    width: 105%;    text-align: center;    font-size: 15px;    font-weight: 700;    z-index: 9;}
.div-options  .layer a:hover{background:#ffff; color:#FE3A2C;}
.div-options  .pckg-body{   text-align: center;    float: none;    display: inline-block;    width: 100%;}
.div-options .register-btn{float:left; width:100%; text-align:center; margin-bottom:40px;}
.div-options  .pckg-body h3{font-size:23px;}
				  .area .list li{width:50%;}
			 
				 }

			@media ( max-width:640px) {
			 .about .image img {    width: 100%;}
			 .banner .banner-content .content h1{ font-size:24px;}
			 .project-content .list li{width:100%; margin-bottom:30px;}
			 .phase .image img{width:100%;}
			.area  ul.list.list-eateries li{ width:100%;}	
				
				.gallery-item img {    height: 120px;}
				.about-builder .size-full{width:100%; margin-bottom:15px;}
			 }
					 
			@media ( max-width:480px) {
				h3.main-headline b {
				font-size: 28px !important;
				width: 100% !important;
				float: left;
				}

				h3.main-headline span.tag {
				width: 100%;
				float: left;
				font-size: 16px;
				}
				h3.main-headline span.subtag {
				font-size: 29px;
				width: 100% !important;
				float: left;
				font-weight: 400;
				}
				.col-md-6 {
	padding-right: 0 !important;
    padding-left: 0 !important;
}
				.gallery-item {width:100% !important;}
				.wp-caption, .gallery-caption {    max-width: 98% !important;}
				.about img.home-cont-img{width:100% !important;}
				footer .info{margin:15px 0; text-align:center;}
				
				header .logo{ width:133px;}	
				.navbar-toggle{ margin-top:-60px; padding:6px 10px;}	
				.gallery-item img {    height: 80px;}
				
				
			}

 