/* Global properties ======================================================== */
@font-face {
      font-family: 'OPTIMA14';
      src: url(../css/OPTIMA14.ttf) format('truetype');
}
@font-face {
      font-family: 'MISTRAL';
      src: url(../css/MISTRAL.ttf) format('truetype');
}
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font: 14px/18px 'Trebuchet MS';
	color:#3F3F3F;
	background: url(../images/bg.jpg) fixed;
}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.bg-top {/*background:url(../images/bg-top.jpg) center 0 repeat-x;*/ width:100%; }
.bgr {/*background:url(../images/bgr.jpg) center 0 no-repeat;*/ width:100%; }

.hide { display:none}
/**********sticky social icons************/
.sticky-container{
		/*background-color: #333;*/
		padding: 0px;
		margin: 0px;
		position: fixed;
		left: -124px;
		top:130px;
		width: 160px;
		z-index: 99999;
	}

.sticky li{
		list-style-type: none;
		/*background-color: #FFF;*/
		color: #efefef;
		height: 36px;
		padding: 0px;
		border-top-right-radius: 50%;
        border-bottom-right-radius: 50%;
		margin: 0px 0px 1px 0px;
		-webkit-transition:all 0.25s ease-in-out;
		-moz-transition:all 0.25s ease-in-out;
		-o-transition:all 0.25s ease-in-out;
		transition:all 0.25s ease-in-out;
		cursor: pointer;
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
                -webkit-filter: grayscale(0%);
		

	}

	.sticky li:hover{
		margin-right: -115px;		
				filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.2222 0.2222 0.2222 0 0 0.2222 0.2222 0.2222 0 0 0.2222 0.2222 0.2222 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
                filter: gray; 
                -webkit-filter: grayscale(50%); 
	}

	.sticky li img{
		width: auto;
		float: right;
		margin: 2px;
		border-top-right-radius: 50%;
        border-bottom-right-radius: 50%;
	}


/***********************************************************************/
a {text-decoration:none; cursor:pointer;text-decoration:none;color: #63581D }
a:hover {text-decoration:none;color: #0068a9}

.button {background:#ef6f53; color:#fff; font-size:18px; line-height:24px; padding:4px 12px 10px 12px; display:inline-block;}
.button:hover {background:#636f6f; }

.link {color:#025300; text-decoration:none; font-weight:normal;}
.link:hover {text-decoration:none;color:#0068a9;}

.link-1 {color:#7e7752; text-decoration:none; float:right; }
.link-1:hover {text-decoration:none; color: #0068a9}

.clr-1 { color:#8D4B00; font-size: 18px;font-family: 'OPTIMA14';}
.clr-2 { color:#4d4d4d;}
.clr-3 { color:#a70101;font-weight: bold}

h2 { font-size:30px; line-height:48px; color:#a70101; font-weight:normal;  /*text-shadow:#cc7b7b 0px 0px 3px*/;font-family: 'OPTIMA14';}
h2 strong { font-size:18px; line-height:27px; color:#131313; font-weight:bold;  /*text-shadow:transparent 0px 0px 3px*/; display:block; margin-top:-5px;padding-left: 50%;}
.h2-line { border-bottom:#d6d6d6 1px solid; padding-bottom:5px;}
.h2 { text-align:center;}
.h2-line-2 { border-bottom:#d6d6d6 1px solid; padding-bottom:2px; display:inline-block;}
.h2-line-3 { border-bottom:#d6d6d6 1px solid; padding-bottom:0px; display:block;}
h3 { font-size:30px; line-height:45px; color:#131313; font-weight:normal; font-family: 'OPTIMA14';  /*text-shadow:#6c6c6c 0px 0px 1px;*/}
.h3-line { border-bottom:#d6d6d6 1px solid; padding-bottom:2px;}
.h3 { text-align:center;}
.h3-line-2 { /*border-bottom:#d6d6d6 1px solid;*/ padding-bottom:2px; display:inline-block;font-family: 'OPTIMA14';font-size: 48px;margin-top: 2%;color: #A70101;}

h4 { font-size:22px; line-height:38px; /*color: #4BA700;*/font-weight: normal;/*text-shadow: 0px 0px 3px #BFBFBF;*/font-family: 'OPTIMA14';}
h5 { font-size:30px; line-height:36px; color:#131313; font-weight:normal; /* text-shadow:#6c6c6c 0px 0px 3px;*/}
.h5-line { border-bottom:#d6d6d6 1px solid; padding-bottom:6px;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 12px 17px; line-height:18px; background:url(../images/marker.gif) 0 7px no-repeat;}
ul.list-1 li a { font-size:14px; color:#7cb6b6; line-height:18px; font-weight:bold; text-decoration:underline;}
ul.list-1 li a:hover {text-decoration:none;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative;}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.center {text-align:center;}
.nowrap {white-space:nowrap;} 
/*.it-bold { font-weight:bold;}*/
.img-indent {float:left; margin:3px 50px 0px 0;}	

.last {margin-right:0px !important; padding-right:0px !important;}

.top-1 {padding-top:2px;font-family: 'OPTIMA14';}
.top-2 {padding-top:28px;}
.top-3 {padding-top:13px;}
.top-4 {padding-top:33px;}
.top-5 {padding-top:24px;}

.left-1 { margin-left:40px;}
.left-2 { margin-left:50px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.pad-0 {padding:0px 0px 0px 0px;}
.pad-1 {padding:15px 39px 0px 39px;}
.pad-2 {padding:0px 39px 0px 39px;}
.pad-3 {margin:17px 0px 12px 0px;}

.p1 {padding-bottom:18px;}
.p2 {padding-bottom:13px;font-family: 'OPTIMA14';font-size: 17px;line-height: 30px;color: #995C00;}


#popup1, #popup2, #popup3, #popup4, #popup5, #popup6, #popup7, #popup8{
	display: none;
	font-size: 16px; 
	color: #060;
	line-height: 25px;	
}
 #testimonials{	display: none;}
/***************choose us***************/
.header-grids {
    margin-top: 1em;
}
.header-grid-info a {
  text-decoration: none;
}
.header-grid{
  /*background: #FFF;*/
  padding: 2em 3em;
  text-align: center;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  margin-bottom: 50px;
}
.green:hover{
	background: #a7cb24;
}
.gray:hover{
	background:#c3841f;
}
.blue:hover{
	background:#0099e5;
}
.violet:hover{
	background:#FF5050;
}
.header-grid:hover div.header-grid-img img{
  border-color: transparent;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
}
.header-grid:hover div.header-grid-img h3/*,
.header-grid:hover div.header-grid-img1 h3*/{
	color:#FFF;
}
.header-grid:hover div.header-grid-img p
.header-grid:hover div.header-grid-img1 p{
	color:#FFF;margin-right: 25px;
}
.header-grid-img img{
  width: 75%;
  border-radius: 50%;
   -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
    border: solid 10px #DADADA;
	border-left-color: #DADADA;
}
.header-grid-img1 img{
	width: 50%;
	/*border-radius: 50%;*/
	border: 5px solid #DADADA;
}
.header-grid-img h3{
  font-size: 16px;
  color: #6F8D00;
  margin: 1em 0 0 0;
  text-transform: uppercase;
  /*font-weight: 600;*/
  cursor: text;
}
.header-grid-img1 h3{
  font-size: 22px;
  color: #6F8D00;
 /* margin: 1em 0 0 0;*/
  text-transform: uppercase;
  /*font-weight: 600;*/
  cursor: text;
}
.blue-grid h3{
	color:#027AB6;
}
.gray-grid h3{
	color:#B06D02;
}
.violet-grid h3{
	color:#FF5050;
}
.header-grid-img p{
  color: #555555;
  font-size: 14px;
  padding: 1em 0 0 0;
  margin: 0;
  line-height: 1.8em;
  cursor: text;
}

/*********************************header*************************************/
header {margin:0px auto; padding-top:27px; z-index:101; position:relative; }

h1 {display:inline-block; z-index:100; /*background:url(../images/logo-bg.png) 0 0 no-repeat;*/width:550px; height:100px;margin-left:104px; padding-left:194px; }

nav {border:#d3d3d3 1px solid; margin-top:8px;}
ul.menu {display:inline-block;}
ul.menu li {float:left; border-left:#d3d3d3 1px solid; display:inline-block;}
ul.menu li:first-child {border-left:none !important;}
ul.menu li:first-child a { width:156px !important;}
ul.menu li a { font-family: 'OPTIMA14'; width:155px; color:#748A00; font-size:22px; line-height:24px;  padding: 14px 0 19px 0; background:#fff; border:#fff 1px solid; border-bottom:none !important; display:block; text-align:center;/*text-shadow: 0px 0px 1px #634141;*/}
ul.menu li a:hover, ul.menu li a.active {  color:#0068a9; }
/*ul.menu li:hover a, ul.menu li.current a  { background:#e4e4e4; }*/

#slide { position:relative; margin:0 auto; z-index:100; overflow:hidden;border:#c7c7c7 1px solid; border-top:none !important; }

.phone-number {font-size:18px; line-height:30px; text-align:center; position:absolute; left:0; top:16px; z-index:111; width: 100%;background: rgba(0, 0, 0, 0.45); width: 30%; margin: 0 auto; border-top-right-radius: 20px; border-bottom-right-radius: 20px} 
.phone-number a{ color:#fff;}
.phone-number strong {display:block; color:#fff; margin-top:-2px;}


.estatehouse {font-size:18px; line-height:30px; text-align:center; position:absolute; left:0; top:70%; z-index:111; width: 100%;background: rgba(27, 175, 18, 0.71); width: 30%; margin: 0 auto; border-top-right-radius: 20px; border-bottom-right-radius: 20px} 
.estatehouse a{ color:#fff;}
.estatehouse strong {display:block; color:#fff; margin-top:-2px;}

/*********************************content*************************************/
#content {margin:0 auto; position:relative;}

.border-right {border-right:#cccccc 1px solid; }
.border-1 {border-bottom:#d6d6d6 1px solid;  padding-bottom:5px; margin-bottom:6px;text-align: justify;font-family: 'Trebuchet MS'; }
.border-2 {background:url(../images/line.jpg) center bottom no-repeat;  padding-bottom:6px; margin-bottom:5px; }
.border-3 {border-bottom:#d6d6d6 1px solid; padding-bottom:20px; margin-bottom:2px; }
.img-border {background:#fff; display:inline-block; padding:3px; border:#d7d7d7 1px solid;}

.block-1 {overflow:hidden; border:#bebebe 1px solid; /*border-top:none !important;*/ background:url(../images/block-1.jpg) 0 bottom no-repeat #fff;}
.block-1 .pad {padding:25px 30px 40px 40px;}
.block-1-title {height:81px; white-space:nowrap;}
.block-1-title>span {display:block; font-size:18px; line-height:24px; font-weight:bold; color:#b4b4b4; width:23px; float:left; margin-top:40px;}
.block-1-title>div.text-1 {font-family: 'OPTIMA14'; font-size:34px; line-height:45px; color:#131313; /*text-shadow:#a7a7a7 0 0 5px*/;  display:inline-block; }
.block-1-title>div.text-1>strong {display:block; font-size:30px; line-height:70px; font-weight:normal; margin-top:-34px;}
.block-1-title>div.text-2 {font-family: 'OPTIMA14'; font-size:45px; line-height:65px; color:#131313; overflow:hidden; /*text-shadow:#a7a7a7 0 0 5px*/; padding-left:20px; padding-right:10px; display:inline-block; margin-top:-7px;}
.block-1-title>div.text-2>strong {display:block; font-size:44px; line-height:55px; font-weight:normal; margin-top:-36px; text-align:right;}
.block-1-title>div.text-3 {font-family: 'OPTIMA14';font-size: 45px;line-height: 50px;color: #131313;overflow: hidden;/*text-shadow: 0px 0px 5px #A7A7A7*/;padding-left: 15px;padding-right: 10px;display: inline-block;margin-top: 1px;}
.block-1-title>div.text-3>strong {display:block; font-size:62px; line-height:80px; font-weight:normal; margin-top:-36px; text-align:right; padding-left:18px;}
.block-1-title>div.text-4 {font-family: 'OPTIMA14'; font-size:36px; line-height:45px; color:#131313; /*text-shadow:#a7a7a7 0 0 5px*/; padding-left:5px; display:inline-block;  }
.block-1-title>div.text-4>strong {display:block; font-size:61px; line-height:75px; font-weight:normal; margin-top:-38px;}
.block-1 p {margin-top:-7px;text-align: center;color:#2A2A2A; font-family: 'Trebuchet MS';line-height: 1.4em;}
.block-1>div a.link-1 {margin-right:19px;}
.block-1>div.block-1-last  a.link-1 {margin-right:9px;}

.block-2 {overflow:hidden; border:#bebebe 1px solid; border-top:none !important; background:url(../images/block-2.jpg) 0 bottom no-repeat #fff; padding-bottom:32px;}

.col-1 {float:left;width:590px;}
.col-2 {float:left;width:230px;}
.box-1 {overflow:hidden; padding-top:28px;}

.box-2 {}
.comment {}
.comment p img:first-child {margin:-2px 5px 0 0;} 
.comment p img.second {margin:0px 0px 0 20px; } 
.comment>span {display:block; text-align:right; margin-top:6px;}

.block-3 { background:url(../images/block-4.png) center 0 no-repeat; /*margin-top:5px;*/ overflow:hidden; /*padding-top:17px;*/}

.box-3 {overflow:hidden; padding-top:30px; margin:0 40px 0 40px;}
.box-3 .pad {text-align:center; margin-right:10px;}
.box-3 .pad p {margin-top:20px;font-family: 'Trebuchet MS';}

.col-3 p.center {margin-top:29px;}
.block-4 { background:url(../images/block-4.png) center 0 no-repeat;/* margin-top:17px;*/ padding-top:15px;}

ul.gallery {display:inline-block;}
ul.gallery li {float:left; display:inline-block; margin: 10px;border: 1px solid #ccc;padding: 5px;width: 16.2%;}

.box-4 {overflow:hidden; padding-top:8px; margin-left:40px; margin-right:40px;}
.box-4>div {text-align: center;}
.box-4 h4 {margin-bottom:4px;}
.box-4 p {margin-top:11px;}

.col-4 {float:left;width:310px;}
.col-4 h3, .col-5 h3 {padding-top:34px;}
.col-5 {float:left;width:510px;}
.col-5 h2 {padding-top:33px;}

ul.list {margin-top:26px; width:50%; float:left;/* margin-right:40px;*/}
.list li {
  overflow: hidden; 
  vertical-align: top;
  padding:0px 0 10px 13px; line-height:20px; background:url(../images/marker.gif) 0 9px no-repeat;
 }
 .list1 li em {
  background: url(../images/line-hor.gif) repeat-x 0% 15px;
  display: block; 
  overflow: hidden;
 }
 .list li span {
  float: right;
  font-size:16px;
  color:#4a4a4f;
 }
 .list li strong {
  float: left;
  font-size:14px; color:#F60; line-height:20px; font-weight:bold;
 }

.col-7 {float:left;width:630px;}
.col-7 h2 {padding-top:33px;}
.col-8 {float:left;width:190px;}
.col-8 h5 {padding-top:39px;}

.box-5 {overflow:hidden;}
.box-5>div {text-align:center;}
.box-5 p {margin-top:11px;}

.comment-2{margin-top:28px;}
.comment-2>p {padding-bottom:17px;}
.comment-2 p img:first-child {margin:-2px 5px 0 0;} 
.comment-2 img.second {margin:0px 0px 0 20px; } 
.comment-2>span {display:block; text-align:right; margin-top:6px;}

.number {overflow:hidden; border-bottom:#d6d6d6 1px solid;  padding-bottom:14px; margin-bottom:13px; }
.number>strong {display:inline-block; float:left; text-align:center;font-size:18px; line-height:22px; color:#131313; font-weight:normal; /*text-shadow:#6c6c6c 0px 0px 3px*/; margin:-4px 5px 0 0;}

/****************************footer************************/
footer {margin:0 auto; position:relative; overflow:hidden; padding:32px 0 40px 0; text-align:center; color:#FFF; background:url(../images/footer-bg.png) center 0 no-repeat; } 
footer p, footer p a.link {font-weight:bold;}

/**********************form**********************/
.map {width:100%; height:217px; margin:33px 0 0 0;}
.map iframe {width:100%; height:217px;}

dl.adr {width:250px; float:left; margin-right:40px;margin-top: 5%;}
dl.adr dt {margin:14px 0 6px 0;}
dl.adr dd span { width:62px; /*text-align:right;*/ display:block; float:left; margin-right:15px;}
dl.adr dd {}
dl.adr dd a {}
dl.adr dd a:hover {}
#form { margin: 33px 0 0px 0px; width:310px; }
#form input {border:#D7D7D7 1px solid;background:#F3F3F3;font: 14px 'Trebuchet MS';color:#48484e;padding:4px 10px 6px 10px;outline: medium none;width: 170px;height:17px;float:left;border-radius: 5px;}
#form input[type="reset"],
#form input[type="submit"] {border:#D7D7D7 1px solid;background:#F3F3F3;font: 14px 'Trebuchet MS';color:#48484e;padding:4px 10px 6px 10px;outline: medium none;width: 96px;height:30px;float:left;border-radius: 5px;cursor: pointer; font-weight: bold}
#form textarea {border:#D7D7D7 1px solid;background:#F3F3F3; font: 14px 'Trebuchet MS';color:#48484e;height: 60px;outline: medium none;overflow: auto;padding: 4px 0px 0px 10px;width: 180px;resize:none;margin:0px 0 0 0;float:left;border-radius: 5px;}
#form select {border:#D7D7D7 1px solid;background:#F3F3F3;font: 14px 'Trebuchet MS';color:#48484e;outline: medium none;width: 193px;height:25px;float:left;border-radius: 5px;}
#form label {position:relative;overflow:hidden;display: block;min-height:37px;}
#form label strong {font-weight:normal; float:left; text-align:right; display:inline-block; width:100px; padding-top:4px; padding-right:9px;}
.btns {text-align:right; width:295px; padding-top:6px;}
.btns a {display:inline-block; margin:0 0px 0 20px;}
@media only screen and (max-width: 600px) {
	.phone-number {font-size:12px; line-height:20px;width: 50%;} 
}

.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
  
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Show more';
  margin-top:-200px;
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Show less';
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #FFFFFF;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
  margin-left:45%;
  margin-bottom:20px;
  background:#FF6666
}

/* Other style */ 
p{
margin:10px 20px;
}
