@charset "utf-8";
/* CSS Document */
* {
	padding:0;
	margin:0;
}
:focus {
	outline: 0 none !important;
}
:active {
	outline: 0 none !important
}
a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-transition: all 0.3s ease-in-out;
}
.error {
    color: #FF0000;
     width:100%;
	 float:left;
    font-size: 12px;
}
.sucmsg{ width:285px !important; color:#060 !important;}
img {
	border: 0 none;
	display: inline-block;
	max-width: 100%;
	width: auto;
}
.clear {
	clear:both;
}
ul, ol {
	margin: 0;
	padding: 0;
}
 @font-face {
 font-family: 'source_sans_prolight';
 src: url('../fonts/sourcesanspro-light.eot');
 src: url('../fonts/sourcesanspro-light.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-light.woff2') format('woff2'), url('../fonts/sourcesanspro-light.woff') format('woff'), url('../fonts/sourcesanspro-light.ttf') format('truetype'), url('../fonts/sourcesanspro-light.svg#source_sans_prolight') format('svg');
 font-weight: normal;
 font-style: normal;
}
body {
	margin:0 auto;
	font-size:13px;
	background:#FFF;
	overflow-x:hidden;
}
.header_main {
	width:100%;
	min-height:100px;
	margin-bottom:0;
	background:#FFF
}
.logo { margin:10px 0 20px 0;
}
.contact_form h2{
font-weight:bold;}

.form-control {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d6d6d6;
    color: #333 !important;
    font-family: inherit;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 12px;
    padding: 5px 0 5px 10px;
    width: 100%;
}



.con_num {
	margin: 12px 0 14px;
	width: auto;
    display: none;
}
.con_num h3 {
	color:#000;
	float:left;
	background:url(../images/phone-icon.png) no-repeat;
	padding: 3px 0 10px 49px;
}
.con_num a {
	background: #22b14c none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 14px 0 0;
    padding: 10px 23px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.con_num a:hover {
	background:#111111
}

.banner{ width:100%; height:auto; float:left;}
.tab_bg{ width:100%; float:left; height:auto; background:#2faa4d; padding:35px 0; margin-bottom:85px}
.producs{ width:100%; float:left; height:auto;margin-bottom:85px}

.image1:hover {
-webkit-transform:scale(1.1); transform:scale(1.1);
}
.image1 {
-webkit-transition: all 0.7s ease; transition: all 0.7s ease;
}


.properties{ width:100%; float:left; height:auto; padding:30px 0; background:#f1f2f2}
.properties h2{ font-weight:normal; font-size:27px; margin-bottom:30px}

.footer{ width:100%; float:left; height:auto; padding:40px 0 17px; background:#0b622f}
.footer img{ margin:0 0 20px 0}
.footer p{  color: #fff;
    line-height: 21px;
    text-align: justify;
    width: 80%;}
	.footer h3{ font-weight:normal; color:#fff; font-size:20px;margin:22px 0 20px}


.address p {
    background: url(../images/location-icon.png)no-repeat scroll 0 5px;
    color: #ffffff;
    font-size: 13px;
	text-align:left;
	width:100%;
    line-height: 23px;
    padding: 0 0 0 29px;
}
.jaimaa ul{ padding:0; margin:0 0 0 5px;}
.jaimaa ul li{ list-style:none; line-height:24px;}
.jaimaa ul li a{ color:#FFF; font-size:13px; background:url(../images/footer-bullet.png) no-repeat 0 7px; padding:0 0 0 15px}
.jaimaa ul li a:hover{padding:0 0 0 20px}
.copy{ padding:38px 0 0; display:inline-block; width:100%}
.copy p{ border-top:1px solid #333; width:100%; text-align:center;padding: 25px 0 0;}



.social {
	width:auto;
	height:auto;
	float:right
}
.social_bg {
	height: 52px;
	margin-top: -14px;
	width: auto;
}
.social_bg ul {
	margin:14px 0 0 32px;
	padding:0
}
.social_bg ul li {
	list-style:none;
	float:left
}
.social_bg ul li a {
	margin-right:12px
}
.social_bg ul li a:hover {
	background:url(../images/facebook_ho.png) no-repeat
}
.socialIcons a {
	float: left;
	height: 46px;
	margin: 0;
	width: 44px;
	background:url(../images/socialicons_bg.png) no-repeat;
}
.socialIcons a span {
	float: left;
	height: 34px;
	margin: 13px 0 0 0;
	overflow: hidden;
	text-decoration: none;
	transition: background 0.2s linear 0s;
	width: 38px;
}
.youtube {
	background:url(../images/fb.png) 0px 0 repeat-y
}
.socialIcons a:hover .youtube {
	background:url(../images/fb.png) 0px -34px repeat-y
}
.facebook {
	background:url(../images/fb.png) -39px 0 repeat-y
}
.socialIcons a:hover .facebook {
	background:url(../images/fb.png) -39px -34px repeat-y
}
.google {
	background:url(../images/fb.png) -78px 0 repeat-y
}
.socialIcons a:hover .google {
	background:url(../images/fb.png) -78px -34px repeat-y
}
.twitter {
	background:url(../images/fb.png) -118px 0 repeat-y
}
.socialIcons a:hover .twitter {
	background:url(../images/fb.png) -118px -34px repeat-y
}
.skype {
	background:url(../images/fb.png) -156px 0 repeat-y
}
.socialIcons a:hover .skype {
	background:url(../images/fb.png) -156px -34px repeat-y
}
h1{
-webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
#profile {
    width: 70%;
}
@media only screen and (max-width: 980px)
{
    .con_num a {
    background: none repeat scroll 0px 0px #22B14C;
    color: #FFF;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin: 14px 0px 0px;
    padding: 10px 23px;
    text-align: center;
    text-transform: uppercase;
    width: 200px;
}
#profile {
    width: 90%;
}
.col-md-12.col-sm-12.f_button {
    margin: 9px 0 2px 70%;
    
}
.wel {
    display: inline;
    float: right;
    margin: 0;
    padding-right: 0;
    position: relative;
    transition: all 0.3s ease 0s;
}
}
@media only screen and (max-width: 800px) {
 .logo h2 {
text-align:center;
}
.image1 {
    margin: 0 0 11px;
}
.properties h2 {
    font-size: 27px;
    font-weight: normal;
    margin-bottom: 30px;
    padding: 0 0 34px;
}
.footer p {
    color: #fff;
    line-height: 21px;
    text-align: justify;
    width: 100%;
}
.welcome_message h4 {
    font-size: 17px;
    margin: 0  0 10px 0 !important;
}
.flexslider .slides img {
display:none !important;
}
.slide-desp {
margin-top: 22px !important;
}
.slide-desp h4 {
text-align:center;
}
.slide-desp h5 {
text-align:center;
}
.s-label {
float:none !important;
}
.slider-p {
text-align:center;
}
#profile {
    width: 85%;
}
.col-md-12.col-sm-12.f_button {
    margin: 1% 70%;
}
.about h3 {
    color: #555555;
    font-size: 22px;
    margin: 0;
    padding: 0;
    position: absolute;
}
.about p {
    color: #555;
    font-size: 14px;
    margin-right: -90%;
    text-align: right;
}
.con_num {
    margin: 8px 15px 0 14px;
    width: auto;
}
 .con_num a {
    background: none repeat scroll 0px 0px #22B14C;
    color: #FFF;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin: 14px 0px 0px;
    padding: 10px 23px;
    text-align: center;
    text-transform: uppercase;
    width: 200px;
}
.engine{ margin-bottom:15px;}
.form_left{ width:100%; float:none;}
.form_right{ width:100%; float:none;}
.form_left input { width:100%}

.flexslider .slides > li {
    display: none;
    height: auto !important;
}
.me2{ display:block!important;}
}

.about {
    background: #f1f1f1 none repeat scroll 0 0;
    height: auto;
	margin-bottom:33px;
    padding: 16px 0;
}


.about p{ font-size:14px; text-align:right; color:#555}

.about_bg { margin-bottom:50px}
.about_bg h2 {
    font-size: 20px;
    margin: 0 0 19px;
}

.about_bg p {
    font-size: 13px;
    line-height: 22px;
    margin:0 0 16px;
    text-align: justify;
}

.about_bg h5 {
    display: inline-block;
    margin: 13px 0 10px;
}

.message {
    background:url(../images/message-icon.png) no-repeat scroll 0 7px !important;
    color: #ffffff;
    font-size: 13px;
    margin: 0 0 21px !important;
    padding: 0 0 0 27px;
    transition: all 0.7s ease 0s;
}
.message a{ color:#fff}
.address h2 {
    background: url(../images/phone-icon.png) no-repeat scroll 0 4px;
    color: #ffffff;
    font-size: 20px;
    margin: 0 0 11px;
    padding:4px 0 4px 29px;
}

.contact_form input, .contact_form textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d6d6d6;
    color: #333 !important;
    font-family: inherit;
    font-size: 13px;
    font-weight: bold;
    margin:0 0 12px;
    padding: 9px 0 9px 7px;
    width: 100%;
}
.contact_form textarea{ height:90px;}
.contact_form input[type="submit"] {
    background: #22b14c none repeat scroll 0 0;
    border: medium none;
    color: #fff !important;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    width: 48%; margin:0
}
.contact_form input[type="submit"]:hover {
    background: #333 none repeat scroll 0 0;
    color: #ffffff;
}
.map{ margin:40px 0 0}
.property_section { background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #dadada;
    border-radius: 5px;
    float: left;
    margin: 0 0 15px;
    padding: 17px;
    width: 100%;
}
.property_list {
    float: left;
    position: relative;
    width: 30%;
}
.property_section img {
    border: 3px solid #fff;
    margin: 0 35px 0 0;
    position: relative;
    width: 100%;
}

.property_list > span {
    background: #22b14c none repeat scroll 0 0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 12px;
    position: absolute;
    z-index: 999999;
}
.dis{ width:65%; float:right;}
.dis tr {
    display: inline-block;
    margin: 2px 0 8px;
    width: 100%;
}

.dis ul li {
    border-right: 1px solid #999;
    float: left;
    list-style: outside none none;
    padding: 0 5px 0 6px; margin:0 0 11px;
	
}

.dis > p {
    color: #22b14c;
    font-size: 17px;
    margin:0 0 17px 8px;
}
.property_section:hover{ background:#22b14c}
.property_section:hover p{ color:#fff}
.property_section:hover ul li{ color:#fff; border-right: 1px solid #fff;}

.property_search{ background: #e8e8e8 none repeat scroll 0 0;
    padding: 0 0 20px;
    text-align: center;}
.property_search form {
    padding: 0 11px;
}
.property_search h3 {
    background: #22b14c none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 14px;
    padding: 10px 0;
    text-align: center;
}

.property_search select {
  border: 1px solid #dadada;
    margin: 0 0 10px;
    padding: 6px 0 6px 5px;
    width: 100%;
}
.property_search input[type="submit"]{ background:#0b622f }
.proberty_label label{ font-size:13px;}

.proberty_label {
    margin: 0 0 6px;
}
.proberty_label label {
    color: #333;
    font-size: 11px;
    margin: 0 0 4px 4px;
}

.property_search input[type="submit"] {
    background: #22b14c  none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    font-weight: bold;
    padding: 5px 20px;
}

.property_search input[type="submit"]:hover{ background:#333}
.property_section a{
    background: #22b14c none repeat scroll 0 0;
    color: #fff;
    display: inline;
    float: left;
    font-weight: bold;
    margin: 10px 0 0 48px;
    padding: 9px 25px;
    text-align: right;
    width: auto;
}
.property_section a:hover{ background:#333}
.property_section:hover a{background:#333}

.pro_address {
  
    line-height: 24px !important;
   
}

.pro_tit {
    color: #22b14c ;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 4px;
    width: 100%;
}
.pro_text {
    line-height: 27px;
}

.contact_form1, .request_form .error {
    color: #e4321b;
    margin: 1px 0 12px;
}
.feature_list1 {
    background: #f8f8f8 none repeat scroll 0 0;
    padding: 35px 0;
}
.services1 {
    float: left;
    height: auto;
    width: 100%;
}
.feature_list1 h2 {
    background: rgba(0, 0, 0, 0) url("../images/border.png") no-repeat scroll center bottom;
    color: #22b14c ;
    font-size: 27px;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 0;
    padding: 0 0 25px;
    text-align: center;
}
.contact_form1 ul li {
    float: left;
    list-style: outside none none;
    width: 33%;
}

.contact_form1 input, .contact_form1 textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #939598;
    color: #333 !important;
    font-family: inherit;
    margin: 0 0 25px;
    padding: 9px 0 9px 7px;
    width: 98%;
}
.contact_form1 textarea { width:100%; height:150px}
.contact_form1 input[type="submit"] {
    background: #22b14c   none repeat scroll 0 0;
    border: medium none;
    color: #fff !important;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    width: 20%;
}
.contact_form1 input[type="submit"]:hover {
    background: #333  none repeat scroll 0 0;
    color: #ffffff;
}

.view{float:right;}




.wel  { position:relative; 
    padding-right: 0px;
     transition: all .3s ease 0s; 
     display: inline;
      float: right;
      margin: 0;
  }
  table, .reg {
    width: 50%;
}
.wel::after{
 content: "";
    position: absolute;
    width: 0;
    margin-top: -14px;
    height: 0;
    right:0;
    margin-left: 6px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #22B14C;
	}

.wel-panel
{    
    position: absolute;
    right: 22px;
    top: 0;
    z-index: 1;
    box-shadow: 0px 7px 10px #ccc;
	transition: all .3s ease 0s;
	display: none;
	width: 210px;
	border: 1px solid #ccc;
}
.abc:hover .wel-panel
{
		display: block;
}

.wel-panel ul
{
 margin: 0;
 padding: 0 0;
 background: #fff;
}
.wel-panel ul li{
	list-style-type: none;
	width: 100%;
}
.wel-panel ul li a
{
		display: block;
		padding: 10px;
		color: #000;
		text-decoration: none;
		font-weight: bold;
		font-size: 15px;
		background: #22B14C;
		color: #fff;
}
.wel-panel ul li a:hover
{
		background: #000;
}


.about h3 {
    color: #555555;
    font-size: 22px;
    margin: 0;
    padding: 0;
    position: relative;
}
p {
    margin: 0 106px 7px 0;
}

table#event_date_calendar {
    background-color: #2A7EEE;
    padding: 0px 0px;
}
td.wkhead {
    display: none;
}

table#event_date_calendar td {
    padding: 8px;
}
d.wkhead {
    padding: 0;
    margin: 0;
    width: 0px;
    display: none;
}
table#event_date_caldayheading td {
    border: 1px solid #A4A4A4;
    padding: 7px;
}

table#event_date_calcells td {
    border: 1px solid #D9D9D9;
    color: #fff;
}
table#event_date_caldayheading td {
    border: 1px solid #D9D9D9;
    padding: 7px;
    color: #fff;
}
table, .reg {
   width: 39%;
}
.col-md-12.col-sm-12.f_button {
    margin-top: 18px;
display:none;
}

@media (max-width:360px){
    #profile {
    width: 100%;
}
.col-md-3.col-sm-3 .col-md-12.col-sm-12 {
    display: inline-block !important;
    width: 100%;
}
.con_num {
    margin: 0% 5%;
    width: 90%;
}
.btn1{
margin: 9px 0 0 16px;
}
.col-md-12.col-sm-12.f_button {
   margin: 0;
}
.wel-panel {
    border: 1px solid #ccc;
    box-shadow: 0 7px 10px #ccc;
    display: none;
    position: absolute;
    right: 22px;
    top: 135px;
    transition: all 0.3s ease 0s;
    width: 210px;
    z-index: 1;
}
.wel:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #22b14c;
    bottom: 42px;
    content: "";
    height: 0;
    margin: 0 0 0 6px;
    position: absolute;
    right: 0;
    width: 0;
}
.wel {
    display: inline;
    float: right;
    padding: 19px;
    position: relative;
    transition: all 0.3s ease 0s;
}
.con_num a {
    background: none repeat scroll 0px 0px #22B14C;
    color: #FFF;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin: 14px 0px 0px;
    padding: 10px 23px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
table, .reg {
    width: 100%;
}

}



.error {
    color: red;
}

.col-md-7.col-sm-7 > li {
    list-style: outside none none;
}
.producs.about_bg table {
    width: 100% !important;
}
.producs.reg table {
    width: 30% !important;
}
.producs.about_bg .view_all {
    width: 100% !important;
}
.producs.about_bg .contact_form {
   margin: 0px auto;
   text-align: center;
   width: 100%;
}
@media only screen and (max-width: 360px)
{
    .producs.about_bg .contact_form {
        margin-left: 0%;
    width:100%;
}
} 
@media (max-width:480px)
{
.producs.about_bg table {
   width: 100% !important;
}
}
.btn.btn-primary.view-site {
    font-weight: 600;
    margin: 5px 138px 0 0;
    position: absolute;
    right: 0;
}
.amen_check {
   display: inline-block;
   width: 40%;
}
@media (max-width:480px) {
    .btn.btn-primary.view-site {
    font-weight: 600;
    margin: 5px 48px 0 0 !important;
    position: absolute;
    right: 0;
}
}
@media (max-width:360px){
    .amen_check {
   display: inline-block;
   width: 48%;
}

#uniform-selecta {
   margin: 20px 0px;
   vertical-align: sub;
   float: left;
}
