
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
/*============================================ GLOBAL  =================================================*/
body {
    line-height: 1;
}
ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin: 0 auto;
    padding: 0;
}
* {
    margin: 0;
    padding: 0;
}
:focus {
    outline: medium none;
}
form {
    margin: 0;
    padding: 0;
}
hr {
    border-width: 0;
    clear: both;
    height: 1px;
    line-height: 0;
    margin: 30px 0;
    page-break-after: always;
    text-align: center;
    width: 100%;
}

/*** END OF GLOBAL  ***/


/*============================================ DEFAULT ELEMENT STYLES  =================================================*/
/* heading */
h1, h2 {
    margin-bottom: 20px;
}
h3, h4, h5 {
    margin-bottom: 10px;
}
h1 {
    font-size: 20px;
}
h2 {
    font-size: 16px;
}
h3 {
    font-size: 14px;
}
h4 {
    font-size: 12px;
}
h5 {
    font-size: 10px;
}
h6 {
    font-size: 9px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Ubuntu',sans-serif,arial;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.titleRegular {
    font-weight: 400;
}
.titleBold {
    font-weight: 700;
}
.titleLight {
    font-weight: 300;
}
.titleUppercase {
    text-transform: uppercase;
}
.titleNormal {
    text-transform: none;
}
.italic {
    font-style: italic;
}
.titleSection {
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.pagetitle {
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 20px;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.pagedesc {
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 0;
}
/* links */
a, a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a img {
    border: medium none;
}
/* float align */
.alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
    margin-top: 3px;
}
.alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
    margin-top: 5px;
}
.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignnone, img.alignnone {
    clear: both;
    display: block;
    margin: 0;
}
img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 12px;
}

/* lists, blockquotes and paragraphs */
ul, ol, blockquote {
    margin-bottom: 20px;
}
ul li {
    padding-bottom: 10px;
}
ol ol {
    list-style: upper-alpha outside none;
}
ol ol ol {
    list-style: lower-roman outside none;
}
ol ol ol ol {
    list-style: lower-alpha outside none;
}
ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
}
blockquote {
    background-image: url("../images/quote.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    clear: both;
    font-size: 16px;
    font-style: italic;
    line-height: 22px;
    margin: 0 0 20px;
    padding: 0 0 0 47px;
}
blockquote.left, blockquote.right {
    float: right;
    margin: 0 0 0 20px;
    width: 65%;
}
blockquote.left {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
code {
    display: block;
    font-family: Verdana,Arial;
    font-size: 0.9em;
    letter-spacing: 1px;
    margin: 25px 0;
    padding: 15px 10px;
}

.bgin {background:url(../images/bgin.png) no-repeat center top;width:100%;height:150px;margin-bottom:20px;}
.bgin h2{font-family: 'Ubuntu',sans-serif,arial; float: left; text-transform: none; text-shadow: 2px 2px #000; font-weight: 700; margin: 21px 10px; font-size: 77px; color: #fff;}
.p404{font-family: 'Ubuntu',sans-serif,arial; float: left; text-transform: none; font-weight: 700; font-size: 300px; color: #333;text-align:center;width:100%;float:left;margin:200px 0 250px;}
.infobox_map {
    float: left;
    width: 270px;
}
.image_map {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    width: 110px;
}
.title_map {
    color: #333333;
    float: left;
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 18px;
    width: 150px;
}
.price_map {
    color: #000000;
    font-size: 13px;
    margin-top: 29px;
}
.price_map span {
    color: #333333;
}
.link_map a {
    color: #000000;
}
.link_map {
    margin-top: 15px;
    text-align: right;
}
.map_search .minpr {
    float: left;
    margin-top: 10px;
    width: 48%;
}
.map_search .maxpr {
    float: right;
    margin-top: 10px;
    width: 48%;
}
.map_search .bedrooms {
    margin-top: 10px;
}
.map_search .property {
    margin-top: 10px;
}
.map_search .bathrooms {
    margin-top: 10px;
}
.map_search .search {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #000000;
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 16px;
    margin-top: 10px;
    width: 100%;
}
.map_search .title {
    color: #FFFFFF;
    float: left;
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: -10px;
    width: 100%;
}
.span3 {
    width: 220px;
}
.span3 {
    float: right;
    margin-right: 80px;
    margin-top: -390px;
    position: relative;
    z-index: 0;
}
.sr_spc{margin-right: 0px !important;
    margin-top: 0px !important;
	}

.property-filter {
    -moz-box-sizing: border-box;
    background-color: #000000;
    display: block;
    padding: 20px;
    width: 100%;
}
.property-filter:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.property-filter form {
    margin: 0;
}
.property-filter label {
    color: #FFFFFF;
    font-weight: bold;
}
.property-filter select {
    width: 100%;
}
.property-filter input[type="text"] {
    width: 94%;
}
.property-filter .chzn-container {
    -moz-box-sizing: border-box;
    width: 100% !important;
}
.property-filter .chzn-container .chzn-single {
    border: 0 none;
}
.property-filter .chzn-container .chzn-drop {
    border: 0 none;
}
.property-filter .beds, .property-filter .baths {
    float: left;
    width: 48%;
}
.property-filter .baths {
    float: right;
}
.property-filter .rent, .property-filter .sale {
    width: 48%;
}
.property-filter .rent {
    clear: left;
    float: left;
}
.property-filter .sale {
    clear: right;
    float: right;
}
.property-filter .price-value {
    clear: both;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin: 5px 0;
    text-align: center;
    width: 100%;
}
.property-filter .price-slider {
    clear: both;
    display: block;
    float: left;
    margin: 15px 0 20px;
    width: 100%;
}
.property-filter .price-slider:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.property-filter .price-from, .property-filter .price-to {
    display: none;
}
.property-filter .form-actions {
    background-color: transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
}
.property-filter .form-actions .btn {
    background-color: #022A3B;
    font-weight: bold;
    width: 100%;
}
.property-filter .form-actions .btn:hover {
    background-color: #011F2C;
}
.property-filter .rent label, .property-filter .sale label {
    font-size: 12px;
}

#latest-projects2 .title-info {
    padding: 0 20px;
}
.title-info {
    padding: 0 20px;
}
.title-info {
    padding: 0 20px;
}
#latest-projects2  .portfolio-item{margin-top:15px;}
#latest-projects2 .title-info li {
   border-top: 1px solid #EEEEEE;
   border-bottom: 0px solid #EEEEEE;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-top: 10px;
    text-align: left;
    width: 100%;
}
.title-info li {
   border-top: 1px solid #EEEEEE;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-top: 10px;
    text-align: left;
    width: 100%;
}
.title-info li:last-child {
    border-bottom: medium none;
}
.title-info span {
    float: right;
}

.widget {
    margin-bottom: 20px;
}
.widget.agents .agent {
    background-color: #FFFFFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
    padding: 10px 15px;
}
.widget.agents .agent .image {
    float: left;
    margin-right: 20px;
    width: 70px;
}
.widget.agents .agent .image img {
    width: 70px;
}
.widget.agents .agent .name {
    color: #313131;
    font-size: 16px;
    margin-bottom: 8px;
}
.widget.agents .agent .email, .widget.agents .agent .phone {
    font-size: 12px;
}
.widget.agents .agent:last-child {
    margin-bottom: 0;
}

.widget.agents .agent {
    padding: 0px;
}
.widget.agents .agent .image {
    margin-top: 3px;
    width: 50px;
}
.widget.agents .agent .image img {
    width: 50px;
}
.widget.agents .agent .name {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0;
}
.widget.agents .agent .email, .widget.agents .agent .phone {
    line-height: 1.5;
}
.widget.agents .agent {
    text-align: center;
}
.widget.agents .agent .image {
    float: none;
    margin-bottom: 10px;
    width: 100%;
}
.widget.agents .agent .image img {
    width: 100%;
}
.widget.agents {
    margin-bottom: 0;
}
/*** END OF DEFAULT ELEMENT STYLES ***/



/*============================================ CONTAINER  =================================================*/
#wrapper {
    height: 100%;
    width: 100%;
}
#mainc {
    margin: 0 auto;
    padding: 0;
    width: 1020px;
}
#mainc_inner {
    width: 100%;
}
#header-section {
    background: none repeat scroll 0 0 #F5F5F5;
    margin: 0 auto;
    width: 100%;
}
#outercont {
    background: none repeat scroll 0 0 #F9F9F9;
    border-top: 6px solid #EFEFEF;
    margin: 0 auto;
    width: 100%;
}
#outercont h2 {
    margin-top: 20px;
}
#outerteam {
    background: none repeat scroll 0 0 #F4CD85;
    margin: 0 auto;
    width: 100%;
}
#header-section, #slider, #inner_cont, #footerc {
    margin: 0 auto;
    width: 100%;
}
/*** END CONTAINER ***/

/*** HEADER ***/
#top {
    margin-bottom: 0;
    padding-top: 1px;
}
#top_content {
    margin-bottom: 0;
    padding-top: 0;
}
#logo {
    height: auto;
    margin: -5px 0 0;
}
#logo h1 {
    font-size: 28px;
    line-height: 28px;
    margin: 0;
}
#topright {
    float: right;
    font-size: 13px;
    padding: 48px 0 0;
    text-align: right;
}
#topright .txt2 {
    text-transform: uppercase;
}
/* TOP MENU */
header .menu {
    float: right;
}
/*-----------------------------------------------------------------------------------*/
/*	MENU
/*-----------------------------------------------------------------------------------*/
.menu ul {
    font-weight: 900;
    height: 40px;
    list-style-type: none;
    margin: 0;
    overflow: inherit !important;
    padding: 0;
    position: relative;
    z-index: 1000;
}
.menu ul li {
     display: inline-block;
    margin-left: 0;
    margin-top: 28px;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
}
.menu ul li a {
   border: 0 none transparent;
    border-radius: 0 0 0 0;
    color: #333333;
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 13px;
    font-weight: normal;
    line-height: 1em;
    padding: 30px 15px;
    position: relative;
    text-transform: uppercase;
    
}
.menu ul li a:hover {
    background: url(../images/bgm.png) no-repeat  47% bottom #000000;
    color: #F5F5F5;
}
.menu ul li.active a, .menu ul li a.selected {
    background: url(../images/bgm.png) no-repeat  47% bottom #000000;
    color: #F5F5F5;
}
.menu ul li.active a:after, .menu ul li a.selected:after {
    border-color: inherit;
    border-style: solid;
    border-width: 5px 5px 0;
    bottom: -5px;
    display: block;
    left: 50%;
    margin-left: -5px;
    position: absolute;
	z-index:9999;
}
.menu ul li.soffer a{
    background: #000000;
    
    color: #F5F5F5;
}

.menu ul li ul {
    display: none;
    left: 0;
    margin-top: 27px;
    padding: 0px 0 0;
    position: absolute;
    visibility: hidden;
    width: 210px;
	top: 59px;
	z-index:9999;
}
.menu ul li ul li, .menu ul li.active li {
    background: none repeat scroll 0 0 #333;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    color: #fff;
    display: list-item;
    margin-top: 0px;
	padding:0px;
}
.menu ul li.active li a {
    background: none repeat scroll 0 0 transparent;
}
.menu ul li li a:hover, .menu ul li.active li a:hover {
    background: none repeat scroll 0 0 #000000;
}
.menu ul li ul li ul {
    margin: 0;
    top: 0;
}
.menu ul li ul li a {
    background: none repeat scroll 0 0 transparent;
    color: #616161;
    display: block;
    font-size: 12px;
    line-height: 1;
    margin: 0;
    padding: 12px 20px;
}

.menu ul li.active ul li a, .menu ul li ul li a {
    color: #fff;
}
.menu ul li.active ul li a:hover, .menu ul li ul li a:hover {
    color: #fff;
}
.menu ul li.active ul li a:after, .menu ul li ul li a.selected:after {
    display: none;
}
* html .menu {
    height: 1%;
}
.selectnav {
    background: url("../images/dropdown-arrow.png") no-repeat scroll right center / 30px 28px #EBEBEB;
    border: 0 none;
    border-radius: 0 0 0 0;
    display: none;
    line-height: 20px;
    margin: 0 auto;
    max-width: 100%;
    padding: 7px 10px;
    width: 280px;
}
.selectnav {
    background-image: url("../images/dropdown-arrow@2x.png");
}

/*============================================ SLIDER   =================================================*/
#slidercontainer {
}
#slider {
    position: relative;
}
#slider li {
    padding: 0 !important;
}
/*============================================ TAG LINE  =================================================*/
#tagline {
    background: none repeat scroll 0 0 #F5F5F5;
    border-left: 3px solid #000000;
    margin: 25px 0;
    padding: 0;
}
#contentinner {
    position: relative;
}
#pagetitle-container {
    float: left;
    padding: 20px 0 32px 20px;
    text-align: left;
    width: 70%;
}
#pagetitle-button {
    float: left;
    padding: 24px 0 17px;
    text-align: right;
    width: 25%;
}
#pagetitle-container h1 {
    color: #000000;
    margin-top: 5px;
}
#pagetitle-container .pagedesc {
    color: #333333;
}
a.big_but {
    background: url("../images/but-big.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: right;
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 16px;
    font-weight: 700;
    height: 44px;
    padding: 17px 0 0;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    width: 200px;
}
a.big_but:hover {
    background: url("../images/but-big-hover.png") no-repeat scroll left top transparent;
    color: #1C1C1A;
    float: right;
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 16px;
    font-weight: 700;
    height: 44px;
    padding: 17px 0 0;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    width: 200px;
}
/*============================================ CONTENT  =================================================*/
.top-bar{background:#DDDDDD;color:#fff;padding:8px 0;border-bottom:1px solid #fff}
.top-bar a{color:#333;padding:5px 5px 4px 5px;}
.top-links{width:48%;float:left}
.account-links{width:48%;float:right;text-align:right;}
.account-links a{color:#000000}
#inner_cont {
    padding: 6px 0 20px;
}
#maincontent {
    margin: 0;
    width: 100%;
}
#content {
    float: left;
}
#content.positionright {
    float: right;
}
#content.positionleft {
    float: left;
}
.padcontent {
    padding-right: 10px;
}
#content.positionright .padcontent {
    padding-left: 10px;
    padding-right: 0;
}
.indentleft {
    overflow: hidden;
}
.positionright {
    float: right;
}
.margin_top {
    padding-top: 5px;
}
.margin_bottomoff {
    margin-bottom: 0 !important;
}
.margin_bottom_small {
    margin-bottom: 5px;
}
.margin_bottom_middle {
    margin-bottom: 12px;
}
.cb_large {
    margin-bottom: 36px;
}
.margin_bottom_extralarge {
    margin-bottom: 25px;
}
.textCenter {
    text-align: center;
}
.center {
    display: block;
    float: none;
    margin: 0 auto !important;
}
.nomargin {
    margin-right: 0;
}
.nopadding {
    padding-right: 0;
}
.displayblock {
    display: block;
}
.box {
    padding: 38px 0 38px 20px;
}
.box h2 {
    font-size: 18px;
    margin: 0;
}
.box .three.columns {
    margin-top: 13px;
}
/*=== List ===*/
ul.services {
    border: 1px dotted #DDDDDD;
    float: left;
    list-style-type: none;
    margin: 10px 0 20px;
    padding: 0;
    width: 100%;
}
ul.services li {
    border-left: 1px dotted #DDDDDD;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 292px;
    margin: 0;
    padding: 20px 14px 0;
    text-align: center;
    width: 211px;
}
ul.services li:hover > a > p{color:#fff}
ul.services li:hover > a{color:#fff}
ul.services li:hover > a > .icon-img{transform:scale(1.3);-webkit-transform:scale(1.4); 
	-moz-transform:scale(1.4); 
	-o-transform:scale(1.4); }
ul.services li:hover > a > h2{color:#fff}
ul.services li:hover > a:hover > h2{color:#fff}
ul.services li:hover {
    background: none repeat scroll 0 0 #000000;
}
ul.services li:first-child {
    border: 0 none !important;
}
ul.services li:last-child {
}
ul.services li .icon-img {
    text-align: center;
	transition:all 900ms ease-out 0s;
	-webkit-transition: all 900ms ease-out;
	-moz-transition: all 900ms ease-out;
	-o-transition: all 900ms ease-out;
	-ms-transition: all 900ms ease-out;	
}
ul.services li .icon-img:hover{transform:scale(1.3)}

ul.services li a p {color:#333}
ul.services li span {
    display: inline-block;
    height: 76px;
    margin-top: 23px;
    transition: all 0.4s ease 0s;
    width: 48px;
}
.s1{background:url(../images/icons/ic1.png) no-repeat}
.s2{background:url(../images/icons/ic2.png) no-repeat}
.s3{background:url(../images/icons/ic3.png) no-repeat}
.s4{background:url(../images/icons/ic4.png) no-repeat}

.portfolio-box {
    background: none repeat scroll 0 0 #F4F4F4;
}
a.portfolio-item, .portfolio-item {
    background: none repeat scroll center bottom #FFFFFF;
    border-bottom: 1px solid #ECF1F4;
    
    float: left;
    height: 198px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center;
    transition: background 0.4s ease 0s, border 0.3s ease 0s;
}
.portfolio-item {
    height: auto;
    margin: 0 10px 21px;
    padding-bottom: 14px;
	background:#F9F9F9;
}
.portfolio-item h5 {
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
    transition: all 0.3s ease 0s;
    white-space: nowrap;
	color:#333;
}
a.portfolio-item em, .portfolio-item em {
    color: #7D7D7D;
    font-size: 11px;
    font-style: normal;
    text-transform: uppercase;
}
a.portfolio-item img, .portfolio-item img {
	
    margin-bottom: 11px;
    max-width: 100%;
}
a.portfolio-item img {
    max-width: 220px;
}
.portfolio-item p {
    padding:10px;font-size:12px;color:#666666;
}
a.portfolio-item:hover, .portfolio-item:hover {
    border-bottom-color: #000000;
   
    cursor: pointer;
}
a.portfolio-item:hover h5, .portfolio-item:hover h5 {
    color: #000000;
}
.portfolio-item:hover img {
    border-bottom-color: #000000;
}
.portfolio-item a {
    display: block;
	background:#F9F9F9;
	color:#fff;
}
.home-portfolio {
    clear: both;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 20px;
}
.home-portfolio2{
    clear: both;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 20px;
	margin-top:20px;
}
h4.subtitle {
    margin: 39px 0 21px;
}
h4.subtitle {
    border-bottom: 1px dotted #D4D4D4;
    clear: both;
    color: #000000;
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 20px;
    line-height: 2;
    margin: 10px 0 21px;
    padding-left: 2px;
    text-transform: uppercase;
}
.jcarousel-container {
    display: block;
    max-width: 100%;
    padding: 0;
    position: relative;
}
.jcarousel-clip {
    overflow: hidden;
    position: relative;
    width: 100%;
}
ul.jcarousel-list {
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
}
ul.jcarousel-list li {
    float: left;
    list-style: none outside none;
}
ul.jcarousel-list li img:hover{transform:scale(1.1);-webkit-transform:scale(1.1); 
	-moz-transform:scale(1.1); 
	-o-transform:scale(1.1); }
ul.jcarousel-list li img {
    max-width: 100%;
	transition:all 900ms ease-out 0s;
	-webkit-transition: all 900ms ease-out;
	-moz-transition: all 900ms ease-out;
	-o-transition: all 900ms ease-out;
	-ms-transition: all 900ms ease-out;	
}
.jcarousel-item {
    display: block;
}
.jcarousel-next, .jcarousel-prev {
    background: url("../images/nextarrow7.png") no-repeat scroll center center #B5B9BC;
    border-radius: 0 0 0 0;
    cursor: pointer;
    height: 21px;
    position: absolute;
    right: 0;
    top: -50px;
    transition: all 0.2s ease 0s;
    width: 22px;
}
.jcarousel-prev {
    background: url("../images/prevarrow7.png") no-repeat scroll center center #B5B9BC;
    border-radius: 2px 0 0 2px;
    right: 23px;
}
.jcarousel-next:hover, .jcarousel-next:active, .jcarousel-prev:hover, .jcarousel-prev:active {
    background-color: #000000;
}
.jcarousel-next-disabled, .jcarousel-next-disabled:hover, .jcarousel-prev-disabled, .jcarousel-prev-disabled:hover {
    background-color: #E5E8EA;
    border-bottom-color: #E0E0E0;
    cursor: auto;
}
.home-portfolio .jcarousel-next, .home-portfolio .jcarousel-prev {
    margin-right: 10px;
    margin-top: 16px;
}
ul.checklist {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.checklist li {
    background: url("../images/checklist.png") no-repeat scroll 0 5px transparent;
    padding: 0 0 6px 20px;
}
ul.testimonials {
    padding-top: 8px;
}
.pt8 {
    padding-top: 8px;
}
ul.testimonials li {
    border-top: 1px solid #000000;
    clear: both;
    margin-bottom: 55px;
    position: relative;
}
ul.testimonials li .quote {
    background-color: #EFEFEF;
    padding: 13px 20px 0;
}
ul.testimonials li .quote p {
    padding-bottom: 15px;
}
ul.testimonials li .author {
    background: none repeat scroll 0 0 #DDDDDD;
    font-family: 'Ubuntu';
    font-size: 14px;
    font-weight: 400;
    padding: 5px 9px;
    text-align: right;
    width: 94%;
}
ul.testimonials li.odd .author {
    float: right;
}
ul.testimonials li.even .author {
    float: left;
}
ul.unordered {
    margin-top: 30px;
    padding-bottom: 20px;
}
ul.unordered li:before {
    color: #000000;
    content: "\2713";
    display: inline-block;
    font-family: 'fontello';
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 3px;
    padding-right: 8px;
    text-decoration: inherit;
}
ul.unordered li {
    padding-bottom: 3px;
}
ul.latest {
    padding-bottom: 20px;
    padding-top: 8px;
}
ul.latest li {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    clear: both;
    margin-top: 25px;
    overflow: hidden;
    padding-top: 25px;
}
ul.latest li:first-child {
    border: medium none;
    margin-top: 0;
    padding-top: 0;
}
ul.latest li .info {
    float: left;
    margin-right: 20px;
}
ul.latest li .info2 {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}
ul.latest li .info .date {
    background: none repeat scroll 0 0 #DDDDDD;
    font-family: 'Ubuntu';
    font-size: 14px;
    font-weight: 400;
    padding: 3px 0 5px;
    text-align: center;
}
ul.latest li .text {
    overflow: hidden;
}
ul.latest li .text h4 {
    margin: 0 0 10px;
}
ul.latest li .text h4 a {
    color: #616161;
    font-weight: 700;
}
ul.latest li .text h4 a:hover {
    color: #000000;
}
ul.latest li .text p {
    padding: 0;
}
.overlay {
    border-top: 1px solid #000000;
    display: block;
    position: relative;
}
ul.latest .overlay a .more:before {
    font-size: 16px;
    margin: -8px 0 0 -8px;
    width: 16px;
}
ul.overlay a .more:before {
    color: #FFFFFF;
    content: "?";
    display: inline-block;
    font-family: 'fontello';
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    left: 50%;
    line-height: 1;
    margin: -10px 0 0 -10px;
    position: absolute;
    text-align: center;
    text-decoration: inherit;
    top: 50%;
    width: 20px;
}
/*=== Images ===*/
img.scale-with-grid {
    height: auto;
    max-width: 100%;
}
/*=== Form & Button ===*/
form {
    margin: 0;
    padding: 0;
}
input[type="text"], textarea, input[type="password"], select {
    font-family: Arial;
    font-size: 11px;
    padding: 7px 5px;
	width:88%;
}
textarea {
    width: 93%;
}
textarea:focus {
    outline: 0 none;
}
.mg20{margin:20px 55px;}
.button, .button:visited, input[type="submit"], button {
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
    padding: 10px 12px;
}
.button:hover, input[type="submit"]:hover, button:hover {
    text-decoration: none;
}
.button.small, input.small[type="submit"], button.small {
    font-size: 12px;
    padding: 8px 12px;
}
.button.medium, input.medium[type="submit"], button.medium {
    font-size: 14px;
    padding: 12px 14px;
}
.button.large, input.large[type="submit"], button.large {
    font-size: 14px;
    padding: 14px 20px;
}
/*=== Separator ===*/
.separator {
    clear: both;
    display: block;
    height: 14px;
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.separator.small {
    margin-bottom: 0 !important;
}
.separator.line {
    margin-bottom: 26px;
    padding: 13px 0;
}
/*=== Dropcaps ===*/
.dropcap1 {
    display: block;
    float: left;
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 32px;
    line-height: 34px;
    margin: 4px 8px 0 0;
}
.dropcap2 {
    display: block;
    float: left;
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 26px;
    height: 40px;
    line-height: 35px;
    margin: 6px 8px 0 0;
    padding: 5px 0;
    text-align: center;
    width: 47px;
}
/*== Highlight ==*/
.highlight1 {
    padding: 2px 5px;
}
.highlight2 {
    padding: 2px 5px;
}
/*=== Pullquotes ===*/
.pullquote-right, .pullquote-left {
    background-image: url("../images/quote.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
    font-size: 12px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 22px;
    margin: 0 2px 20px 20px;
    padding: 0 10px 0 30px;
    width: 50%;
}
.pullquote-left {
    float: left;
    margin-left: 2px;
    margin-right: 20px;
}
/*==== Alert Box ====*/
.notification {
    margin-bottom: 20px;
    padding: 10px;
}
/*== Pricing Box ==*/
ul.list-box {
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.list-box li {
    margin-top: 15px;
}
ul.list-box > li {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 232px;
    z-index: 2;
}
ul.list-box li.noborder {
}
ul.list-box li.current {
    margin-top: -25px;
    z-index: 4;
}
ul.list-box .title-box {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
}
ul.list-box li.current .title-box {
    padding: 15px 20px;
}
ul.list-box li.last {
    margin-right: 0;
}
ul.list-box .price-text {
    font-size: 14px;
    margin: 0;
    padding: 28px 20px 18px;
    text-align: center;
    vertical-align: top;
}
ul.list-box li.current .price {
    font-size: 30px;
}
ul.list-box .price {
    font-size: 26px;
}
ul.list-box .price-text img {
    margin: -10px 0 0;
}
.list-box-container {
    margin-top: 0;
    padding: 0 0 26px;
}
ul.list-box li.current .list-box-container {
    padding: 0 0 35px;
}
.list-box-content {
    margin: 0;
}
.list-box-content ul {
    list-style-type: none;
    margin: 5px 0 25px;
    padding: 0 15px;
}
.list-box-content ul li {
    list-style-type: none;
    margin: 0;
    padding: 6px 0;
    text-align: center;
}
.list-box-content .button {
    font-size: 12px;
}
.list-box-content ul li:first-child {
}
ul#col5.list-box > li {
    width: 182px;
}
ul#col5.list-box .price {
    font-size: 20px;
}
ul#col5.list-box li.current .price {
    font-size: 24px;
}
ul#col5.list-box .price-text {
    font-size: 12px;
    padding: 18px 20px;
}
ul#col5 li .title-box {
    padding: 10px;
}
ul#col5.list-box li.current {
    position: relative;
    width: 206px;
    z-index: 7;
}
/*==== Tabs ====*/
.tabcontainer {
    margin: 0;
}
#sidebar ul.tabs {
    height: 35px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 1px;
    width: 100%;
}
ul.tabs {
    height: 35px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 1px;
    width: 100%;
}
#sidebar ul.tabs li {
    float: left;
    font-size: 11px;
    height: 35px;
    line-height: 25px;
    margin: 0;
    overflow: hidden;
    padding: 0 15px;
    position: relative;
}
ul.tabs li {
    float: left;
    font-size: 11px;
    height: 35px;
    line-height: 25px;
    margin: 0;
    overflow: hidden;
    padding: 0 15px;
    position: relative;
}
#sidebar ul.tabs li a {
    display: block;
    font-family: 'Ubuntu',sans-serif,arial;
    outline: medium none;
    padding: 5px 0;
    text-decoration: none;
    text-transform: uppercase;
}
ul.tabs li a {
    display: block;
    font-family: 'Ubuntu',sans-serif,arial;
    outline: medium none;
    padding: 5px 0;
    text-decoration: none;
    text-transform: uppercase;
}
.tab-content {
    padding: 20px 0 0;
}
ul.tabs li:hover {
}
#tab-body {
    padding: 0;
}
/*==== jQuery Toggles ====*/
#toggle {
    border: 0 none;
}
h2.trigger {
    font-size: 11px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
h2.trigger span {
    background: url("../images/arrow-left.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 22px;
    padding: 6px 0 6px 30px;
    text-decoration: none;
}
h2.active span {
    background: url("../images/arrow-down.png") no-repeat scroll left top transparent;
}
h2.active {
}
.toggle_container {
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.toggle_container .block {
    padding: 10px 0;
}
h2.trigger2 {
    font-size: 11px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
h2.trigger2 span {
    background: url("../images/arrow-left.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 22px;
    padding: 6px 0 6px 30px;
    text-decoration: none;
}
h2.active span {
    background: url("../images/arrow-down.png") no-repeat scroll left top transparent;
}
h2.active {
}
.toggle_container2 {
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.toggle_container2 .block {
    padding: 10px 0;
}
/* Accordion */
h2.accordion-title {
    clear: both;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 10px;
    padding: 10px 0 10px 20px;
    text-transform: uppercase;
}
h2.accordion-title.active {
}
ul.ts-accordion {
    list-style: none outside none;
    margin-left: 0;
    overflow: hidden;
}
ul.ts-accordion li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.accordion-content {
    clear: both;
    padding: 0 0 20px;
}
h2.accordion-title span.accordion-icon {
    background: url("../images/accordion-icon.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 15px;
    margin: 0 10px 5px;
    width: 16px;
}
h2.accordion-title.active span.accordion-icon {
    background: url("../images/accordion-icon-down.png") no-repeat scroll 0 0 transparent;
}
div.accordion-title p {
    margin-bottom: 0;
}
/*==== Tables ====*/
table {
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 18px;
    width: 100%;
}
table, td, th {
    text-align: left;
}
th {
    padding: 10px;
}
td {
    padding: 10px;
}
tfoot td {
    border: 0 none;
}
th, tr:hover {
}
table {
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}
tr th, thead th {
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 14px;
    line-height: 18px;
    padding: 9px 24px;
}
tr td {
    padding: 6px 24px;
}
tr.odd td {
}

/*============================================ SIDEBAR  =================================================*/
#sidebarArea {
    padding: 20px 13px;
}
#sidebar {
    float: left;
}
#sidebar.positionleft {
    float: left;
}
#sidebar.positionright {
    float: right;
    margin-top: 7px;
}
#sidebar.mt10 {
    margin-top: 48px;
}
.widget-title {
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#sidebar ul {
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sidebar ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sidebar .widget-container {
    margin-bottom: 25px;
    padding-bottom: 0;
}
#sidebar li.widget-container:last-child {
    margin-bottom: 0;
    padding-bottom: 10px;
}
#sidebar li li {
    list-style-type: none;
    margin: 0 0 6px;
    padding: 0 0 6px 3px;
}
#sidebar li li:last-child {
    margin-bottom: 0;
}
#sidebar li li a {
}
#sidebar li li a:hover, #sidebar li li a.active {
    text-decoration: none;
}
#sidebar .textwidget {
}
#sidebar .textwidget p {
    margin-bottom: 10px;
}
/* Search */
#searchform {
    position: relative;
}
#searchform #s {
    border: 0 none;
    padding: 7px 5px !important;
    width: 70%;
}
.searchbutton {
    height: 28px;
    padding: 5px 10px !important;
    position: absolute;
    right: 1px;
    top: 1px;
}
/* Gallery Widget */
ul.flickr {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.flickr li {
    float: left;
    margin-right: 10px !important;
}
ul.flickr li.nomargin {
    margin-right: 0 !important;
}
/* Testimonial Widget */
.testimonial-widget {
}
.testimonial-widget h6 {
    line-height: 20px;
    margin-bottom: 10px;
}
.testimonial-widget .alignleft {
    margin-right: 10px;
}
.testimonial-widget .quote {
    display: block;
    font-family: 'Ubuntu',sans-serif,arial;
    font-size: 13px;
    font-style: italic;
    padding: 5px 0 0;
}
/* Tag */
.tagcloud a {
    display: inline-block;
    margin: 0 4px 6px 0 !important;
    padding: 2px 10px;
}
.tagcloud a:hover {
}
/* Recent post widget */
.blog-widget li {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    margin-bottom: 0;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}
.blog-widget li.last {
    margin: 0 !important;
    padding: 0 !important;
}
.blog-widget li h3 {
    font-family: Arial;
    font-size: 12px;
    margin-bottom: 8px;
    text-transform: none;
}
.blog-widget li .smalldate {
    display: block;
    font-size: 11px;
    overflow: hidden;
    padding: 0;
}
.gallery {
    display: inline-block;
    float: left;
    margin-bottom: 4px;
    position: relative;
}
.gallery a .overc {
    background-image: none;
    cursor: pointer;
    display: none;
    height: 71px;
    position: absolute;
    width: 100px;
    z-index: 10;
}
/*============================================ FOOTER  =================================================*/
#footercontainer {
    padding: 24px 0;
    position: relative;
}
#footer {
}
#footerc, #footerc p, #footerc a {
    color: #DDDDDD;
}
#footerc h2 {
    color: #DDDDDD;
    margin-top: 10px;
}
#logo-footer {
    margin: 10px 0 20px;
    width: 207px;
}
.contact-details-alt li p strong {
    color: #FFFFFF;
    float: left;
    margin: 0 5px 5px 0;
}
.contact-details li p strong {
    color: #666666;
    float: left;
    margin: 0 5px 5px 0;
}
span.hours {
    float: right;
}
.contact-informations.second {
    margin: 15px 0 0;
}
.address {
    line-height: 21px;
}
.contact-details-alt li {
    margin: 10px 0 0;
    padding: 0;
}
.contact-details-alt {
    margin-top: 40px;
}
.contact-details p, .contact-details li, .contact-details a {
    color: #666666;
}
.contact-informations p {
    margin: 0;
}
.contact-informations.hours i {
    float: left;
    margin: 0 5px 0 0;
}
.contact-details-alt p {
    line-height: 18px;
    margin: -2px 0 0;
}
.contact-informations li i {
    float: left;
    margin: 3px 5px 0 0;
}
.contact-details-alt li i {
    float: left;
    margin: 1px 0 0;
}
.flickr-widget {
    margin-right: -12px;
    margin-top: 0;
}
.flickr-widget img {
    display: block;
    width: 100%;
}
.flickr-widget a:hover {
    border-color: #000000;
}
.flickr-widget a {
    border: 5px solid #424242;
    border-radius: 2px 2px 2px 2px;
    float: left;
    height: 58px;
    margin-bottom: 9px;
    margin-right: 9px;
    overflow: hidden;
    transition: all 200ms ease-in-out 0s;
    width: 75px;
}
.ie7 .flickr-widget a {
    height: 54px;
    width: 54px;
}
#twitter li {
    background: url("../images/social/twitter.png") no-repeat scroll left 5% transparent;
    margin: 0 0 15px;
    padding: 0 0 0 25px;
}
#twitter li:last-child {
    margin: 0;
    padding: 0 0 0 25px;
}
#twitter a {
    color: #FFFFFF;
}
#twitter b a, #twitter b a:hover {
    color: #999999;
    display: block;
    font-weight: normal;
    margin-top: 5px;
}
.copry {
    background-color: #191919;
    padding: 20px 0 1px;
}
.social-icon {
    float: right;
}
.social-icon a {
    color: #444444;
    display: inline-block;
    font-size: 11px;
    height: 23px;
    margin: 0 5px;
    text-indent: -9000px;
    text-transform: capitalize;
    width: 23px;
}
.social-icon a.facebook {
    background: url("../images/facebook.png") no-repeat scroll center center #305FC6;
}
.social-icon a.twitter {
    background: url("../images/twitter.png") no-repeat scroll center center #32BDFF;
}
.social-icon a.dribbble {
    background: url("../images/dribbble.png") no-repeat scroll center center #DD2667;
}
.social-icon a.linkedin {
    background: url("../images/inkedin.png") no-repeat scroll center center #2CA1EB;
}
.social-icon a.google {
    background: url("../images/google.png") no-repeat scroll center center #FABC00;
}
#footer {
    font-size: 12px;
}
#footer a, #footer a:visited {
}
ul.m20{
margin:30px 0;
}
.meta {
    background:#f5f5f5;
	color: #333;
    display: block;
    margin: 0;
    padding: 7px;
}
.meta a {
    color: #333;
    text-decoration: none;
}
.meta time {
    margin: 0 0 0 -2px;
}
.meta a:hover {
    color: #666666;
}
.lst{ margin-top: 5px;
    padding-top: 10px;
    width: 98%;text-align:left}