/* Main css with editable-------------------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
  padding:0;
  margin:0;
}
body {
  /* Margin bottom by footer height */
  font-family:Arial, Helvetica, sans-serif;
  padding:0px;
  margin:0 0 115px 0;
  background-color:#7c7c7d;
}
@media (min-width:768px){.main{/*width:90%;*/ width:750px; margin:0 auto;}}
@media (min-width:992px){.main{width:974px; margin:0 auto;}}
@media (min-width:1200px){.main{width:974px; margin:0 auto;}} 


/* home header*/   
.homeheader_bg{ background:#7c7c7d url(../images/top-bg.jpg) center top repeat-x; background-size:100% 100%; position:relative; width:100%; max-width:100%;}
.mainhead{background:#000 url(../images/header-newbg.png) top repeat-x; width:100%; position:relative; top:0;}
.header{ position:absolute; top:0px; width:898px; margin:0 auto 0 0px; height:107px; /*background: url(../images/headerbg.png) top repeat-x;*/  z-index:999;}
.header .logo{background:url(../images/logobg.png) no-repeat; float:left; height:107px; width:170px;}
.header .logo a{ float:left; padding:9px 0 0 13px;}
.headtext{ float:left; margin:20px 0 0 25px; width:214px;}
.slider{position: relative; top: 0px; margin-top:30px; left: 0px; width: 974px; height: 330px; overflow: hidden; border:0px solid transparent; }
/*.slider{position: relative; top: 64px; left: 0px; width: 974px; height: 320px; overflow: hidden;}*/
.sliders{cursor: move; position: absolute; left: 37px; top: 0px; margin:0 auto; width: 898px; height: 320px; overflow: hidden;}
#followus{float:right; width:245px;padding:10px 0px 5px 5px; margin:12px 0 0; border-right:1px solid #e79c1e;}
#followus h2{ color:#e69b1e; font-size:13px; float:left; padding:4px 9px 0 0; margin:0px;}
#followus ul{ padding:0px 0 0; margin:0px;}
#followus ul li{
    width: 23px;
    height: 22px;
    vertical-align:middle;
	list-style:none;
	padding:0px 0px;
	float:left;
    margin: 0px 4px 3px 0 ;
}
.con-phone{ float:right; padding:0px 30px 0px 35px; margin:22px 0 0 12px; height:20px; background: url(../images/telephone.png) left no-repeat; text-align:left; font-size:17px; font-weight:400; color:#FFF; /*border:1px solid #e79c1e;*/ }

/*------------------------------------------------------*/
/* slider
/*------------------------------------------------------*/
.homethumbslider{ background:#7c7c7d; position:relative; width:100%; max-width:100%;}
/* jssor slider bullet navigator skin 05 css */
            /*
            .jssorb05 div           (normal)
            .jssorb05 div:hover     (normal mouseover)
            .jssorb05 .av           (active)
            .jssorb05 .av:hover     (active mouseover)
            .jssorb05 .dn           (mousedown)
            */
            .jssorb05 {
                position: absolute;
            }
            .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
                position: absolute;
                /* size of bullet elment */
                width: 16px;
                height: 16px;
                background: url(../img/b05.png) no-repeat;
                overflow: hidden;
                cursor: pointer;
            }
            .jssorb05 div { background-position: -7px -7px; }
            .jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
            .jssorb05 .av { background-position: -67px -7px; }
            .jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }
  /* jssor slider arrow navigator skin 12 css */
            /*
            .jssora12l                  (normal)
            .jssora12r                  (normal)
            .jssora12l:hover            (normal mouseover)
            .jssora12r:hover            (normal mouseover)
            .jssora12l.jssora12ldn      (mousedown)
            .jssora12r.jssora12rdn      (mousedown)
            */
            .jssora12l, .jssora12r {
                display: block;
                position: absolute;
                /* size of arrow element */
                 width: 18px;
                height: 75px;
                cursor: pointer;
                background: url(../img/a12.png) no-repeat;
                overflow: hidden;
            }
           .jssora12l { /*background-position: -16px -37px;*/  background: url(../images/carousel-nav-left.png) no-repeat;}
            .jssora12r { /*background-position: -75px -37px;*/  background: url(../images/carousel-nav-right.png) no-repeat;}
            .jssora12l:hover { /*background-position: -136px -37px;*/ }
            .jssora12r:hover {/* background-position: -195px -37px;*/ }
            .jssora12l.jssora12ldn { /*background-position: -256px -37px;*/ }
            .jssora12r.jssora12rdn { /*background-position: -315px -37px;*/ }			

/*------------------------------------------------------*/
/* tab section
/*------------------------------------------------------*/
.hometab{background:url(../images/hometabbg.jpg) no-repeat; background-size:100% 100%; position:relative;}
.redbg{background-color:#7c7c7d;}
.tabnav{width:100%; background-color:#550705; float:left;}
.heading{float:left; font-size:16px; color:#FFFFFF; padding:7px 1.2% 7px 2%;}
.nav-tabs{ width:81%; float:right;}

.tab-pane{padding:13px 13px 20px; float:left;}
.col-img{position:relative;min-height:1px;padding-right:14px;padding-left:14px; margin:13px 0;/* width:262px; height:150px;*/}
.col-img img{ border:1px solid #f7a119;}
.col-img img{
  display: block;
   width: 262px;
  height: 164px;
  -o-object-fit: contain;
}
.img-width{width:262px;}
@media (min-width:768px){.col-img, .product-img, .services, .projects{float:left;}.col-img{}}
/*------------------------------------------------------*/
/* Carousel For Featured Properties
/*------------------------------------------------------*/

.featured-properties-carousel {
	padding: 0px 0 0px;/*border-bottom: 1px solid $border_color_two;*/
	width:99.7%; position:relative;
	margin:0px auto;
}
.es-carousel-wrapper {
	position: relative;
	padding: 30px 0px 0px;
}
.es-carousel-wrapper .es-carousel {
	height: 100%;
	overflow: hidden;
}
.carousel{ line-height:1;}
.es-carousel-wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.es-carousel-wrapper ul li {
	float: left;
	width: 203px !important;
	/*margin-right:0px !important;*/
	margin:0 10px 20px!important;
	/*border:1px solid #db8282;*/
}
.es-carousel-wrapper ul li figure {
	margin: 0 0 0px 0;
	height:120px;
}
.es-carousel-wrapper ul li h3 {
	font-size: 16px;
	margin: 15px 0 0;
	padding:0px;
	color:#fba61a;
	font-weight:bold;
	text-transform:uppercase;
}
.featured-properties-carousel .es-carousel-wrapper ul li p {
	font-size: 12px;
	line-height: 15px;
	margin:15px 0 0px;
	color:#ffffff;
}
.featured-properties-carousel .es-carousel-wrapper ul li p a {
  color: #414042;
  display:block;
  margin-bottom: 10px;
  background-color:#fba61a;
  font-size:12px;
  padding:0px;
  line-height:24px;
  width:105px;
  text-align:center;
  margin:20px 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.featured-properties-carousel .es-carousel-wrapper ul li p a:hover {
	color: #FFFFFF;
  background-color:#414042;
}
.es-carousel-wrapper ul li .price {
	display: inline-block;
	padding: 3px 10px;
	margin-bottom: 10px;
	color: #f6f6f6;
	font-size: 13px;
	background-color: #4dc7ec;
}
/*------------------------------------------------------*/
/* Carousel  Nav
/*------------------------------------------------------*/
.es-nav span {
	width: 18px;
	height: 75px;
	display: block;
	cursor: pointer;
	text-indent: -999em;
	position: absolute;
	top: 22%;
}
.es-nav span:hover {
	background-position: center;
}
.es-nav .es-nav-prev {
	left: -40px;
	background: url(../images/carousel-nav-left.png)  no-repeat center;
}
.es-nav .es-nav-next {
	right: -40px;
	background: url(../images/carousel-nav-right.png)  no-repeat center;
}
/*------------------------------------------------------*/
/* footer
/*------------------------------------------------------*/
.footer { position:absolute; bottom:0px; height:115px;
  background-color: #000;
  padding: 0px; width:100%;
}
.footmain{background-color:#550705; position:relative; float:left; height:auto; width:100%;}

.footbottom{background-color:#1d1c1d; position:relative; float:left; height:43px; width:100%;}
.footmenu{ width:auto; float:left; padding: 0px 0 0px 0px; margin:12px 0; }
ul.footer-menu{
	float: left; 
	padding:0 0px 5px 0;
	margin:0px 0px 0px 0px;
	width:auto;
}
ul.footer-menu li{
	float: left; 
	padding:4px 0px 0 0px;
	margin:0 0px 0 0px;
	width:auto;
	list-style:none;
	min-height:125px;
	border-right:1px solid #c00909;
}
ul.footer-menu li:nth-last-child(1) {
    border-right:0px dashed #a9add6;
}
ul.footer-menu li a{
	float:left;
	font-size:14px;
	color:#fba61a;
	font-family:Arial, Helvetica, sans-serif;
	line-height:26px;
	text-shadow: 1px 1px black;
	padding:4px 20px 0 20px;
	margin-bottom:5px;
	min-width:90px;
}
ul.footer-menu li a:hover{ text-decoration:none;}
ul.footer-menu li ul.sub-menu {
    /*float:left;*/
	padding:0px; margin:0px;
	width:auto;
	display:block;
	clear:both;
}
ul.footer-menu li ul.sub-menu li{
  width:auto;
  display:block;
  clear:both;
  padding:0px; margin:0px;
  min-height:auto;
  border-right:0px dashed #804269;
}
ul.footer-menu li ul.sub-menu li a{ width:auto; font-size:13px; text-transform:none; line-height:15px; color: #ffffff; font-family:Arial, Helvetica, sans-serif; background:none; text-shadow:none;}
/*.contacthead{float:left; font-size:14px;color:#FFFFFF;text-transform:uppercase;text-shadow: 1px 1px black; padding:12px 0 12px; display:none;}*/
.contactinfo{float:right; width:auto; color:#ffffff; font-size:12px; min-height:125px; line-height:17px; padding:15px 0px 0 0; /*padding:30px 25px 0 5px\9;*/}
.adminmenu{ float:right; background:#9f0f0e; width:177px; height:70px; margin:12px 0 0;}
.adminmenu ul{ padding:0px 10px; margin:0px; }
.adminmenu li{
	float: left; 
	margin:10px 7px 9px 7px;
	width:auto;
	list-style:none;
}
.adminmenu li a{
	float:left;
	font-size:10px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
.adminmenu li a img{display:block; clear:both; text-align:center; margin:0 auto;}
.adminmenu li a span{ float:left; width:62px; line-height:17px;  padding:6px 0 6px 0px;}
.copywrite{float:left; color:#FFFFFF; line-height:43px; padding:0px; margin:0px;}
.copywrite span{color:#fba61a;}
.designed{float:right; color:#FFFFFF; line-height:43px; padding:0px; margin:0px;}
.designed a{color:#ec008c;}
/*------------------------------------------------------*/
/* main menu
/*------------------------------------------------------*/

#cssmenu{width:79%;margin:0 auto; right:0; float:right; z-index:9999;}
.menu{ display:none;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; margin:0px;}
#cssmenu ul li{
-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; background:#414042;  margin:0 6px 0 6px;  cursor:pointer;
   -webkit-box-shadow: 0px 2px 2px 0px #90a4ab;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    0px 2px 2px 0px #90a4ab;  /* Firefox 3.5 - 3.6 */
  box-shadow:         0px 2px 2px 0px #90a4ab;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  /*border:2px solid #fff; float:left;*/
}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{margin:19px 10px 0 0;}
#cssmenu ul{ width:auto; float:left; padding:0px;}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{padding:5px 22px 5px;font-size:14px; font-weight:500; text-align:center; letter-spacing:1px;text-decoration:none;color:#FFFFFF; line-height:17px; font-family:Arial, Helvetica, sans-serif;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#414042; font-weight:500;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active{background:#fba61a;}
#cssmenu ul ul{position:absolute;left:-9999px; margin:0; padding:0px 0 5px;background:#f2901d; width:186px;}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;}

#cssmenu ul ul li.active{ background:none;}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:28px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:0px solid #414042;padding:7px 15px;width:180px;font-size:12px;text-decoration:none;color:#FFFFFF;font-weight:400; margin:0;background:none; height:28px;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0; padding-left:16px;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#FFFFFF;background:#414042; width:99.8%;}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#5a595a;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #414042}

@media only screen and (max-width: 767px) {
.menu{position:absolute;top:0;/*left: 0;*/ right:0; width:98%;height:42px;text-align:center;padding:15px 0 10px 0 ;float:none;  display: block; background:#faa61a;}
.menu a{color:#FFFFFF; font-size:16px;}
nav{width:100%; float:left;}
#cssmenu{width:100%;}
#cssmenu ul{width:100%;display:none; float:none;}
#cssmenu ul li{width:95%;border-top:1px solid #FFF; }
#cssmenu ul li:hover{background:#fba61a;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a{width:100%;border-bottom:0;  }
#cssmenu ul ul li a{width:99%;border-bottom:0;  }
#cssmenu ul ul li{border-radius:0;}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:16px; }
#cssmenu ul ul li{background:url(../images/menubg_act.jpg) repeat-x; }
#cssmenu ul ul li:hover{background:url(../images/menubg_act.jpg) repeat-x;}
#cssmenu ul ul ul li a{padding-left:25px}
#cssmenu ul ul li a{background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{/*color:#e542a2;*/ color:#FFFFFF;}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.button{width:45px;height:33px;position:absolute;right:15px;top:5px;cursor:pointer;z-index: 12399994; border: 1px solid #dddddd ;
border-radius: 4px ;
-moz-border-radius: 4px ;
-webkit-border-radius: 4px ;}
.button:after{position:absolute;top:14px;right:11px;display:block;height:6px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:9px;right:11px;display:block;height:2px;width:20px;background:#ddd;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:14px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:14px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #d88319;height:27px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:13px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:10px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
/* product page*/
.inner_mainbg{ background:#7c7c7e url(../images/inner-mainbg.jpg) center top repeat-x; position:relative; width:100%; max-width:100%;}
.innermain{background:url(../images/productsbg.png) repeat; position:relative; width:100%; margin:-50px 0 40px 0; bottom:40px;}
.innermain h2{ float:right; margin:40px 85px 22px 0; display:block;}
.commonwrap{float:left; margin:10px 0px 30px; width:100%; min-height:750px; border:1px solid #550705; text-align:justify;}

.commonwrap h3, .commonwrap h3 a{ width:100%; line-height:42px; background-color:#550705; font-size:27px; color:#FFFFFF; padding:0 20px; margin:0; text-transform:capitalize;}
.maincontenttxt{ padding:20px 30px 15px; color:#FFFFFF; font-size:14px; line-height:17px; text-transform:capitalize;}
.maincontenttxt h4{ color:#faa61a; font-size:28px; padding:0 0 20px; margin:0px;}
.product-img{position:relative;min-height:1px;padding-right:15px;padding-left:25px; margin:13px 0;/* width:262px; height:150px;*/}
.product-img img{ border:1px solid #f7a119;}
.product-img img{
  display: block;
   width: 254px;
  height: 155px;
  -o-object-fit: contain;
}
.product-width{width:254px;}
#itemContainer{ float:left; margin:0 0 25px;}
.holder {
    margin: 25px auto;
	width:100%;
	position:relative;
	bottom:0px;
	/*float:left;*/
	height:23px;
	display:block;
	clear:both;
  }

  .holder a {
   font-size: 14px;
    cursor: pointer;
   
    color: #FFF;
	 margin: 0 6px;
	 /*border:1px solid #ed1e1c;*/
	 border:1px solid #550705;
	 padding:4px 10px;
	 display:none;
  }

  .holder a:hover {
    background-color: #222;
    color: #fff;
  }
 /* .holder a.jp-hidden{color: #FFF;}*/

  .holder a.jp-previous { margin-right: 15px; background:#550705; width:64px; height:23px; padding:0px; float:left; background:url(../images/page-prev.jpg) no-repeat; display:block;}
  .holder a.jp-next { margin-left: 15px; background:#550705; width:64px; height:23px; padding:10px; float:right; background:url(../images/page-next.jpg) no-repeat; display:block;}
  .holder a.jp-current, a.jp-current:hover {
    color: #FF4242;
    font-weight: bold;
  }

  .holder a.jp-disabled, a.jp-disabled:hover {
    color: #bbb;
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
	/*background:url(../images/page-next.jpg) no-repeat; visibility:visible;*/
	/*opacity: -1;*/
  }

  .holder a.jp-current, a.jp-current:hover,
  .holder a.jp-disabled, a.jp-disabled:hover {
    cursor: default;
   /* background: none;*/
  }

  .holder span { margin: 0 5px; color: #fff; display:none;}
/* services*/
.services{position:relative;min-height:360px;/*padding-right:10px;padding-left:32px;*/ padding:0 3%; margin:13px 0; color:#FFFFFF; width:33.3%; /* width:262px; height:150px;*/}
.services{ border-right:1px solid #550705; height:auto;}
.services-img{ float:left;
   width: 245px;
  height: 155px;
}
.services-img img{ display: block;
   width: 245px;
  height: 155px;
  -o-object-fit: contain;}
.service-width{width:245px;}
.services h5{ color:#faa61a; font-size:19px; text-align:center; text-transform:uppercase; margin:20px 0; line-height:23px; float:left; display:block; width:100%;}
.services p{ display:block; clear:both; padding:0px; margin:0px; text-align:center;}
.projects{position:relative;/*padding-right:10px;padding-left:32px;*/ padding:0 3%; margin:13px 0; color:#FFFFFF; width:33.3%; text-align:center;}
.projects{ border-right:0px solid #550705; height:auto;}
.projects-img{ float:left;
   width: 245px;
  height: auto;
}
.projects-img img{ display: block;
   width: 245px;
  height: 155px;
  -o-object-fit: contain;}
.projects-width{width:245px;}
.projects h5 a{ color:#faa61a; font-size:19px; text-align:center; text-transform:uppercase; margin:10px auto; line-height:23px; float:left; display:block; width:100%;}
.projects h5 a:hover{ color:#FFF;}
/*------------------------------------------------------*/
/* contact us
/*------------------------------------------------------*/
.items-contact{ padding:0px 4% 0 0; margin:30px 0 15px; width:51%; float:left;}
.items-contact h4{ color:#ffcb05; font-size:23px; text-align:left;}
.items-contact ol{ width:100%; margin:0px 0 20px; padding:0px; float:left;}
.items-contact ol li.msg{color:#af2333; font-weight:bold; height:20px; text-align:center; width:100%;}
.items-contact li{ float:left; list-style:none; margin:5px 0 5px ; padding:0px 0 0px; width:99.5%; border:0px solid #FFF;}
.items-contact li label{float:left; width:30%; padding:4px 0 0 0px; text-align:left; font-weight:normal; /*background:#000;*/}
.items-contact li label .mand{ color:#ed7f00; padding:3px 2px 0;}
.items-contact li label.error{ color:#ed7f00; width:100%; /*float:right; width:52%;*/ line-height:13px;font-size:12px;}
.items-contact li div.errspace{ color:#ed7f00; float:right; width:52%; line-height:13px; height:13px;font-size:12px;}
.items-contact li .captchaimg{ float:left; border:none;width:255px;}
.items-contact li .textbox{ float:left; border:1px solid #550705; width:258px; height:25px; line-height:25px; padding:2px 5px 2px; margin:0px 0px 0 0; color:#000000; font-size:14px;}
.items-contact li .selectbox{ float:left; border:none;width:265px; height:28px; padding:3px 5px 3px; margin:0px 0px 0 0; border:1px solid #95979a; 
color: #414042;
  font-size:14px; line-height:28px;
    /* -webkit-appearance : none;To gain control over the appearance on WebKit */
  -moz-appearance : none;  /*To gain control over the appearance on Gecko */
  background:#FFFFFF url(../images/dropdown-arrow.png) no-repeat 228px 10px;
}
.items-contact li .textfield{ float:left; border:none;width:258px; height:125px; line-height:19px; padding:0px 5px 0px; margin:0px 0px 0 0; font-size:14px; border:1px solid #550705; color: #000000;}
.g-recaptcha {margin:0px 0 0 30%;
	transform: scale(0.82);
	-webkit-transform:scale(0.82);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
.items-contact .sendbtn{ display:inline-block;border:none; font-size: 16px;
  padding: 0px 28px;
  line-height:27px;
 /* padding-top: 4px\9;
  padding-bottom: 7px\9;*/
  background:#ed1e1c;
  color:#FFFFFF;
  margin:0px 15px 0 0px;
  border:0px;
  float:right;
  }
.items-contact .sendbtn:hover{ display:inline-block;border:none;  font-size: 16px;
  padding: 0px 28px;
 /* padding-top: 4px\9;
  padding-bottom: 7px\9;*/
  background:#ffcb05;
  color:#FFFFFF;
  margin:0px 15px 0 0px;
  border:0px;
 }
.items-contact li .textbox:focus, .items-contact li .selectbox:focus, .items-contact li .textfield:focus{ border:1px solid #faa61a;}
.locationmap{ float:left; padding:0px 0px; width:49%; margin:30px 0 15px;}
.locationmap h4{ color:#ffcb05; font-size:23px; text-align:left;}
.map{ width:410px; height:336px; background-color:#FFFFFF; margin:15px 0 30px; float:left; display:block;}
.whitefont{ color:#ffffff; font-size:15px;}