@font-face {
    font-family: 'socicon';
    src: url('../fonts/socicon-webfont.eot');
    src: url('../fonts/socicon-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/socicon-webfont.woff') format('woff'),
         url('../fonts/socicon-webfont.woff2') format('woff2'),
         url('../fonts/socicon-webfont.ttf') format('truetype'),
         url('../fonts/socicon-webfont.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
    text-transform: initial;
}

@font-face {
    font-family: 'lato-regular';
    src: url('../fonts/lato-regular.eot');
    src: url('../fonts/lato-regular.eot') format('embedded-opentype'),
    url('../fonts/lato-regular.woff') format('woff'),
    url('../fonts/lato-regular.ttf') format('truetype'),
    url('../fonts/lato-regular.svg#lato-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('../fonts/Lato-Bold.eot');
    src: url('../fonts/Lato-Bold.eot') format('embedded-opentype'),
    url('../fonts/Lato-Bold.woff') format('woff'),
    url('../fonts/Lato-Bold.ttf') format('truetype'),
    url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dosismedium';
    src: url('../fonts/dosis-medium-webfont.eot');
    src: url('../fonts/dosis-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dosis-medium-webfont.woff2') format('woff2'),
         url('../fonts/dosis-medium-webfont.woff') format('woff'),
         url('../fonts/dosis-medium-webfont.ttf') format('truetype'),
         url('../fonts/dosis-medium-webfont.svg#dosismedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{ margin:0; padding:0; font-size:16px; color:#575757; font-family: 'lato-regular', arial; line-height: 1.429; font-weight: normal; cursor:default; top: 0px !important;}
.adminbodyclass { padding:0; margin:0; background: #fff; color:#575757; font-size:16px; line-height: 1.429; font-family: 'lato-regular', arial; cursor:default;}
.skiptranslate { display: none; }


*{  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */}

::selection {
	background: #3f72a7;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #3f72a7;
	color: #fff;
	text-shadow: none;
}

h1, h2, h3, h4, h5, h6{ margin:0 0 20px 0; padding:0; font-family: 'dosismedium'; font-weight:normal; color:#43badc; line-height:normal; text-transform: uppercase;}
h1 span, h2 span { color: #666666; }
h1 span { text-transform: uppercase; }
h1::first-word { color: #666666; }

h1 { font-size: 27px; }
h2 { font-size: 22px; }
h3 { font-size: 19px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 16px; }

h1:after {
    content:""; 
    display: block;
	width: 87px;
	height: 12px;
	margin: 5px 0 0 0;
    background-image:url("../images/common-icon.png");
	background-position: center;	
}

h2.common-title{ text-transform:uppercase; border-bottom:6px solid #0099ff; margin-bottom:20px; padding-bottom:8px; font-weight:bold;}
h2.withicon { background:url(../images/icon-heading.png) no-repeat right center; text-transform:uppercase; padding-bottom:8px; border-bottom:1px solid #7f7f7f; }

img{border:none; max-width:100%;height:auto;}
a{ outline-style:none; text-decoration:none; color:#43badc;
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
a:hover{ text-decoration:none; color:#000066;
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
div, a, img{outline:none;}

.clearfix{ clear:both; width:100%; font-size:0; line-height:0;}
.clear{ clear:both;}
.floatleft{ float:left;}
.floatright{ float:right;}

.left{float:left;}
.right{float:right;}
.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align:center;}
.com_block { display: block; }
.com_none { display: none; }
.nextline { clear: both; float: left; }
.tel { cursor:default; }
p{ margin:0; padding:0 0 15px 0; line-height: 1.429; font-weight: normal; }
.leftfloatdiv { float: left; margin: 0 18px 9px 0;}
.leftfloatdiv img { width: 100%; border: 6px solid #dedede; border-radius: 5px; }

.hr{ line-height:0; font-size:0; background:#d8d8d8; color:#d8d8d8; height:1px; clear:both; width:100%; border:none; margin:20px 0;}
.extraspace1 { padding-top: 20px; }

.container, .header-bottom-inner{ width:90%; clear:both; margin:0 auto;}
.btn{ color:#fff; background:#43badc; font-size:11px; padding:3px 7px; text-decoration:none;}
.btn:hover{ color:#FFFFFF; background:#3f3f3f; text-decoration:none;}

input, textarea, select { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
select { border:1px solid #999; }
textarea { resize: none; }
.checkbox, .radiobtn, .radiobutton { vertical-align: middle; margin: 0px; margin-right: 5px;}

/* Noscript Info */
.noscript{border:1px solid #ddd;border-width:0 0 1px;background:#d2eefa;line-height:1.25;text-align:center;color:#2f2f2f;}
.noscript .noscript-inner{width:780px;margin:0 auto;padding:12px 0 12px;}
.noscript p{margin:0;}
/* end Noscript Info */

#lastPostsLoader { text-align: center; width: 920px; margin: -125px auto 0 auto; }
.button{background:#43badc; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.59); font-family: 'Lato-Bold'; color:#fff; border-radius:3px; border:none; text-decoration:none !important; text-transform:uppercase; padding:6px 18px; display:inline-block; cursor: pointer; 
	-webkit-box-shadow: 0 3px 7px -3px #000;
-moz-box-shadow: 0 3px 7px -3px #000;
box-shadow: 0 3px 7px -3px #000;
}
.button:hover{background:#4C4C4C; color:#fff;}
.button:after {}

.button2 { background-color: #002d62; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.59); font-family: 'Lato-Bold'; color:#fff; border: 0; border-radius: 3px; padding: 5px 10px; display:inline-block; text-transform: uppercase; cursor: pointer; }
.button2 span { background:url(../images/button_arrow.png) center right no-repeat; display: inline-block; padding: 10px 50px 10px 10px;}
.button2:hover{background:#4C4C4C; color:#fff;}

.spinnersmall { margin: 0; display: block; padding-left: 0px; color: #bd0000; }
.spinnersmallimg { background:url(../images/ajax-loader.gif) 0 5px no-repeat; }

.sold { position: absolute; display:block; color: #fff; background:url(../images/sold.png) right top no-repeat; font-size:11px; font-weight:bold; color:#ffffff; padding:8px 50px 10px 10px;}
.custom_label_div { position: absolute; display:block; background:url(../images/tag.png) no-repeat right bottom; font-size:11px; font-weight:bold; color:#ffffff; padding:10px 50px 10px 10px;}

.fc-rounded-image { border: 1px solid #cccccc !important; border-radius: 50%; padding: 7px; }
.box-shadow{
	-webkit-box-shadow: 0px 0px 5px 0px #d7d6d6;
	-moz-box-shadow:    0px 0px 5px 0px #d7d6d6;
	box-shadow:         0px 0px 5px 0px #d7d6d6;
}

/*Cols*/
/*.cols{ width:29%; float:left; text-align:left; line-height:20px; padding:0 2% 0 3%;}
.cols:first-child{ padding-left:.5%;}*/

.cols{ width:31.33%; float:left; text-align:left; line-height:20px; padding:0%; margin-left: 3%; }
.cols:first-child{ margin-left:0;}

/*Colors*/
.textcolor1 { color: #0099ff; }
.textcolor2 { color: #00366c; }

/*-- Style checkbox --*/
.creditauthcheckbox input[type="checkbox"], 
.cocreditauthcheckbox input[type="checkbox"]{ 
	width   : 36px;
	margin  : 0;
	padding : 0;
	opacity : 0;
}

.creditauthcheckbox input[type="checkbox"]+label, 
.cocreditauthcheckbox input[type="checkbox"]+label  { 		
	height:36px;
	padding-left: 45px;
	margin-left  : -45px;
	display: inline-block;	
}

.creditauthcheckbox input[type="checkbox"]:checked + label, 
.cocreditauthcheckbox input[type="checkbox"]:checked + label {
	padding-left: 45px;
}

.creditauthcheckbox input[type="checkbox"]+label,
.cocreditauthcheckbox input[type="checkbox"]+label {   
	background: url('../images/checkbox1.png') no-repeat;
}

.creditauthcheckbox input[type="checkbox"]:checked + label,
.cocreditauthcheckbox input[type="checkbox"]:checked + label {   
	background: url('../images/checkbox1.png') no-repeat;
	background-position: 0px -36px;
}

/* add quotes */
.addquotes {
	quotes: "\201C""\201D""\2018""\2019";
}
.addquotes:before
{
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}

.addquotes:after
{
	color: #ccc;
	content: close-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-left: 0.25em;
	vertical-align: -0.5em;
}

.addquotes p {display: inline;}

/*Header CSS
-----------------------------------------------------------------------------------------------------------*/
.header{ background-color: #0d1015; margin: 0; padding: 0; }
.home .header { border-bottom: 0;}
.header .container { padding: 10px 0 0 0;}
.logo{ width:35%; max-width:160px; float:left; margin:0 0 10px 0;}
.logo img{ width:100%; max-width:160px; height:auto;}

.top-contact{ float:right; text-align: right; position: relative; }

.topphone{ color: #fff; font-weight: bold; display: inline-block; margin-right: 20px; }
.topphone a { color: #fff; }
.topphone a:hover { color:#43badc; }
.topphone a span { background:url(../images/icon_phone.png) no-repeat 0 0; padding-left: 20px; }

.topemail{ display:inline-block; }
.topemail a { color: #fff; }
.topemail a:hover { color:#43badc; }
.topemail a span { background:url(../images/icon_email.png) no-repeat 0 3px; padding-left: 30px;}

.signin-register-link{ text-align:right; padding:2px 0 2px 0; min-height:25px; color:#000; text-transform:uppercase;}
.signin-register-link a{color:#fff;}
.signin-register-link a:hover{color:#43badc;}
.signin-register-link a.sn{ position:relative; top:7px;}

.social_icon{ margin:0; padding:0; list-style:none; font-size:0;}
.social_icon li{ margin:0 0 0 8px; padding:0; list-style:none; font-size:16px; display:inline-block; line-height:1; }
.social_icon li:hover{ }
.social_icon li a{ color:#43badc; line-height:1; padding:4px; display:block; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
	background:#fff;	
}
.social_icon li:hover a{ color:#fff; background:#43badc; }

.topsocial { margin: 5px 0 0px 6px; display: inline-block; vertical-align: middle; }
.topsocial ul.social_icon {}

.toplanguage { margin: 5px 0 0 10px; display: inline-block; vertical-align: middle; position: relative; }
.toplanguage ul.language { margin:0; padding: 0; list-style:none; font-size:0; }
.toplanguage ul.language li{ display:inline-block; font-size:16px;}
.toplanguage ul.language li:first-child { margin-left: 0; }
.toplanguage ul.language li a { background-color:transparent; padding: 3px 3px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; opacity:0.3; filter:alpha(opacity=30); }
.toplanguage ul.language li a:hover { background-color: transparent; }
.toplanguage ul.language li a.active{opacity:1; filter:alpha(opacity=100);}

.toplanguage .sp_text { position: absolute; right: 0; top: 24px; color: #fff; font-size: 12px; }


.headerseperator { display: none; }

/*After login*/
.after-login{display:inline-block; position:relative; padding-top: 5px; z-index:10;}
.after-login a.user{position:relative; padding-left:30px;}
.after-login a.user span.thumb{position:absolute; left:0; top:-2px; background:#fff; width:22px; height:22px; display:block;}
.after-login a.user span.thumb img { width:22px; height:22px; }
.after-login a.user span.name{ display:inline-block; padding-bottom:5px;}
.after-login ul{ float: none; background: #ffffff; border-radius: 3px; list-style-type: none; opacity: 0; width:200px; padding: 10px 0; margin:0; list-style:none; position: absolute; z-index: 10; right:0; top: -9999em;

    -webkit-box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
    -moz-box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
    box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );

    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);

    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -o-transform-origin: center top;
    transform-origin: center top;

    -webkit-transition-property: -webkit-transform, opacity, top;
    -moz-transition-property: -moz-transform, opacity, top;
    -ms-transition-property: -ms-transform, opacity, top;
    -o-transition-property: -o-transform, opacity, top;
    transition-property: transform, opacity, top;

    -webkit-transition-duration: .3s, .3s, 0s;
    -moz-transition-duration: .3s, .3s, 0s;
    -ms-transition-duration: .3s, .3s, 0s;
    -o-transition-duration: .3s, .3s, 0s;
    transition-duration: .3s, .3s, 0s;

    -webkit-transition-delay: 0s, 0s, .3s;
    -moz-transition-delay: 0s, 0s, .3s;
    -ms-transition-delay: 0s, 0s, .3s;
    -o-transition-delay: 0s, 0s, .3s;
    transition-delay: 0s, 0s, .3s;
}
.after-login:hover > ul {opacity: 1;	
	top:100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);

    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

/*.after-login:hover > a.user span.name{background:url(../images/dropdown-arrow-hover.png) center bottom no-repeat;}*/
.after-login ul li { background: none; border: none; display: block; padding-left: 0; text-align: left !important; }
.after-login ul li a{display:block; padding:5px 15px 5px 35px; color:#737373; text-transform:none; text-align:left !important;}
.after-login ul li a:hover{background-color:#f5f5f5;}
.after-login ul li a.icon-agent{background-image:url(../images/agent-icon.png); background-position:15px 6px; background-repeat:no-repeat;}
.after-login ul li a.icon-search{background-image:url(../images/search.png); background-position:15px 6px; background-repeat:no-repeat;}
.after-login ul li a.icon-heart{background-image:url(../images/heart-icon.png); background-position:15px 6px; background-repeat:no-repeat;}
.after-login ul li a.icon-tools{background-image:url(../images/seting-icon.png); background-position:15px 6px; background-repeat:no-repeat;}
.after-login ul li a.icon-login{background-image:url(../images/lock2.png); background-position:15px 6px; background-repeat:no-repeat;}


/*favorite option */
.favoritediv{ width: 100%; margin-bottom: 10px; }
.favoritediv .container { position:relative; }
a.add-fav{position:absolute; right:0; top:100%; background:url(../images/favorite-icon.png) 17px center no-repeat #43badc; border-bottom:solid 1px #890429; border-radius:0 0 3px 3px; padding:0 0 0 50px; display:inline-block; height:32px; font-size:13px; line-height:32px; text-transform:uppercase; color:#fff; overflow:hidden;}
a.add-fav span{display:none; display:block; padding-right:18px; margin-right:-155px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; }
a.add-fav:hover span{margin-right:0;}

a.remove-fav{position:absolute; right:0; top:100%; background:url(../images/favorite-icon.png) 17px center no-repeat #3f4952; border-bottom:solid 1px #2f373e; border-radius:0 0 3px 3px; padding:0 0 0 50px; display:inline-block; height:32px; font-size:13px; line-height:32px; text-transform:uppercase; color:#fff; overflow:hidden;}
a.remove-fav span{display:none; display:block; padding-right:18px; margin-right:-176px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; }
a.remove-fav:hover span{margin-right:0;}
a.favloading{position:absolute; right:0; top:100%; background:url(../images/ajax-loader.gif) 17px center no-repeat #43badc; border-bottom:solid 1px #890429; border-radius:0 0 3px 3px; padding:0 0 0 50px; display:inline-block; height:32px; font-size:13px; line-height:32px; text-transform:uppercase; color:#fff; overflow:hidden;}
/*favorite option end*/

.login-box{width:400px; padding:20px 30px;}
.login-box h2{text-transform:uppercase; margin-bottom:20px;}
.login-box ul{padding:0; margin:0; list-style:none;}
.login-box ul li{padding:0; margin:10px 0; background:none;}
.login-box .input{ background:#fff; border:solid 1px #cccccc; height:32px; padding:0 10px; width:100%; border-radius:3px; color:#a6a6a6; font-size:14px; line-height:32px; -moz-box-sizing: border-box; box-sizing: border-box;}

/*Header Bottom Part*/
.header-bottom-bg{width:100%; background:#e3e6ee; z-index: 5;}
.header-bottom{ width:778px; margin:0 auto; padding:5px 0;}

.header-bottom .top-side{float:left; width:100%; margin-top: 1px; padding: 0.3%; }
.header-bottom .top-side .left {float:left; width:74%;}
.header-bottom .top-side .left .mm{border:none; float:left; border:solid 1px #dddddd; border-radius:3px 0 0 3px; background:url(../images/search-icon.png) 8px center no-repeat #f9f8f8; background-size: 5.3%; height:44px; width:88.6%; font-size:19px; line-height:19px; color:#000; padding:0 1% 0 10%;
    -webkit-box-shadow: 4px 4px 7px rgba( 212, 210, 210, .4 );
    -moz-box-shadow: 4px 4px 7px rgba( 212, 210, 210, .4 );
    box-shadow: 4px 4px 7px rgba( 212, 210, 210, .4 ) inset;
}
.header-bottom .top-side .right {float:right; width:25%; text-align: center; }
.header-bottom .top-side .right .button{display:block; text-align:center; width: 100%; padding:6px 14px; height: 30px; color: #fff; font-size:16px; line-height:16px; text-transform: uppercase; cursor: pointer;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #43badc), color-stop(1, #008cbf) );
	background:-moz-linear-gradient( center top, #43badc 5%, #008cbf 100% );
	text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
	
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
	
	border: 1px solid #008cbf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

.header-bottom .top-side .right .button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #008cbf), color-stop(1, #43badc) );
	background:-moz-linear-gradient( center top, #008cbf 5%, #43badc 100% );
}

.header-bottom .bottom-side{float:left; padding: 2px 8% 0 0; width:90%; text-align: right; }

h2.home-search-heading{ font-size:18px; line-height:22px; color:#4c4c4c; text-transform:uppercase; text-align:center; margin-bottom:25px;}
h2.home-search-heading span{background:url(../images/search.png) 0 center no-repeat; display:inline-block; padding-left:26px;}
.header-bottom .left-side{float:left; width:65%;}
.header-bottom .left-side .mm{border:none; float:left; border-bottom:solid 1px #cccccc; border-radius:3px; background:url(../images/lacation-icon.png) 20px center no-repeat #fff; height:34px; width:500px; font-size:15px; line-height:34px; color:#8f8f8f; padding:0 10px 0 40px;}
.header-bottom .left-side .rg{width:43%;}

.header-bottom .right-side{float:right; width:28%; text-align:center;}
.header-bottom .right-side .button{display:block; text-align:center; width: 100%; padding:5px 22px; cursor: pointer; }
.header-bottom .right-side .rs{display:block; color:#43badc; padding:15px 0 10px 0;}
.header-bottom .right-side a{text-decoration:underline;}

.header-bottom-inner{ padding: 15px 0; font-size:16px; text-transform:uppercase;}
.header-bottom-inner .sch{float:left; position:relative; padding-bottom:6px;}
.header-bottom-inner .sch a.stools{background:url(../images/seting-icon.png) 0 center no-repeat; padding-left:26px; color:#4C4C4C;}
.header-bottom-inner .sch a.stools span{background:url(../images/select-background.png) right center no-repeat; padding-right:30px; display:inline-block;}
.header-bottom-inner .sch ul{background: #ffffff; border-radius: 3px; list-style-type: none; opacity: 0; width:200px; padding: 10px 0; margin:0; list-style:none; z-index:99; position: absolute; z-index: 10; left:0; top: -9999em;

    -webkit-box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
    -moz-box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
    box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );

    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);

    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -o-transform-origin: center top;
    transform-origin: center top;

    -webkit-transition-property: -webkit-transform, opacity, top;
    -moz-transition-property: -moz-transform, opacity, top;
    -ms-transition-property: -ms-transform, opacity, top;
    -o-transition-property: -o-transform, opacity, top;
    transition-property: transform, opacity, top;

    -webkit-transition-duration: .3s, .3s, 0s;
    -moz-transition-duration: .3s, .3s, 0s;
    -ms-transition-duration: .3s, .3s, 0s;
    -o-transition-duration: .3s, .3s, 0s;
    transition-duration: .3s, .3s, 0s;

    -webkit-transition-delay: 0s, 0s, .3s;
    -moz-transition-delay: 0s, 0s, .3s;
    -ms-transition-delay: 0s, 0s, .3s;
    -o-transition-delay: 0s, 0s, .3s;
    transition-delay: 0s, 0s, .3s;
}
.header-bottom-inner .sch:hover > ul {opacity: 1;	top:100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);

    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

.header-bottom-inner .sch:hover{background:url(../images/dropdown-arrow-hover.png) center bottom no-repeat;}

.header-bottom-inner .sch  ul li a{display:block; padding:5px 15px 5px 35px; color:#737373; text-transform:none; font-size:15px; text-align:left;}
.header-bottom-inner .sch ul li a:hover{background-color:#f5f5f5;}
.header-bottom-inner .sch ul li a.icon-savesearch{background-image:url(../images/savesearch-icon.png); background-position:15px 6px; background-repeat:no-repeat;}
.header-bottom-inner .sch ul li a.icon-searchsearches{background-image:url(../images/searchsearches-icon.png); background-position:15px 6px; background-repeat:no-repeat;}
.header-bottom-inner .sch ul li a.icon-clear{background-image:url(../images/clear-icon.png); background-position:15px 8px; background-repeat:no-repeat; color:#F24D2C;}

.header-bottom-inner .vp{float:right; position:relative; z-index:9;}
.header-bottom-inner .vp a{opacity:0.3; filter:alpha(opacity=30); margin-left:10px;}
.header-bottom-inner .vp a.active{opacity:1; filter:alpha(opacity=100);}
.header-bottom-inner .vp a.grid{background-position: -32px -20px;}
.header-bottom-inner .vp a.list{background-position: -64px -20px;}
.header-bottom-inner .vp a.map{background-position: 0 -20px;}
.header-bottom-inner .res{text-align:center; color:#43badc;}
.header-bottom-inner .res .spinnersmall { margin: 0; display: inline-block; padding-left: 20px; color: #4c4c4c; }
.header-bottom-inner .res .spinnersmallimg { background:url(../images/ajax-loader.gif) 0 5px no-repeat; }

.header-bottom-inner .res .sorttool { margin: 0 0 0 7px; border-left: 2px solid #4c4c4c; display: inline-block; padding-left: 8px; color: #4c4c4c; text-transform:capitalize; }
.header-bottom-inner .res .sorttool a { padding-left: 5px; padding-right: 18px;}
.header-bottom-inner .res .sorttool a.active { color: #5c9b09; }
.header-bottom-inner .res .sorttool a.asc { background:url(../images/icon-asc.png) right 3px no-repeat; }
.header-bottom-inner .res .sorttool a.desc { background:url(../images/icon-desc.png) right 3px no-repeat; }

/*** large-slider ***************/
.normal-slider{ position:relative; clear:both; width:100%; border-bottom: 9px solid #0d1015; }
.normal-slider .container { z-index: 2; position:relative; }

.normal-slider .btns{ position:absolute; right: 0; top:0;}
.normal-slider .btns img{ width: 100%; }

.normal-slider .sliderbottom{ position:absolute; bottom:-5%; left: 0; right: 0; margin: 0 auto; }
.normal-slider .sliderbottom img{ width: 100%; }

.normal-slider a.prev, .normal-slider a.next{z-index:11; width:35px; height:60px; display:block; text-indent:-99999px; position:absolute; 
	-webkit-transition:none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition:none;
    transition: none;
	
	top: 50%;  
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);  
	transform: translateY(-50%);
}
.normal-slider a.prev{background: url('../images/s-prev.png') no-repeat 0 0; left:2%;}
.normal-slider a.prev:hover { background: url('../images/s-prev.png') no-repeat -35px 0; }

.normal-slider a.next{background: url('../images/s-next.png') no-repeat 0 0; right:2%;}
.normal-slider a.next:hover { background: url('../images/s-next.png') no-repeat -35px 0; }

.normal-slider .pager{ position:absolute; bottom: 5px; z-index:3; width:100%; text-align:center; margin: 0; padding: 0; }
.normal-slider .pager a{ 
	background: url('../images/buttons.png') no-repeat bottom left;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 10px 3px 0 0 !important;
	outline: none;
	text-align:left;
	text-indent: -9999px;
	-webkit-transition:none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition:none;
    transition: none; 
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.normal-slider .pager a:hover { background: url('../images/buttons.png') no-repeat bottom right; }
.normal-slider .pager a.selected{ background: url('../images/buttons.png') no-repeat bottom right; }

ul.top-slider {padding:0; margin:0; list-style:none; }
ul.top-slider li{position:relative; padding:0; margin:0 !important; background:none; }
ul.top-slider li img{ width:100%; height:auto; }

ul.top-slider li .textmessage { padding: 15px; text-align:left; width: 40%; position:absolute; left: 5%; color:#fff; z-index:4;
	font-family: 'dosismedium';
	font-size: 16px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	
	background-color: rgba(13,16,21,0.4);
	
  
	top: 50%;  
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);  
	transform: translateY(-50%);
}
ul.top-slider li .textmessage h2 { margin:0 0 5px 0; text-transform: uppercase; font-size: 40px; color:#fff; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.59);}
ul.top-slider li .textmessage h2 a { color:#fff; }
ul.top-slider li .textmessage p { margin: 5px 0 0 0;  }

a.sliderdetailsbutton{
	background: #43badc;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
	color:#fff !important;
	text-transform: uppercase;
	padding: 5px 10px;
}
a.sliderdetailsbutton:hover { background: #4d4e50; }

/*** /.large-slider ***************/

.left-cell{float:left; width:23%;}
.right-cell{float:right; width:73%;}

.left-cell-half{float:left; width:45%;}
.right-cell-half{float:right; width:45%;}

/*home content*/
.homeleft, .homeright { width: 45%; }
.homeleft { float: left; }
.homeright { float: right; }

/*five box*/
.fiveboxes { background: #fff; padding: 20px 0; text-align:center; }
.fiveboxes .boxcontent { float: left; width: 33%; padding: 0; margin: 0 0 0 .5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
}
.fiveboxes .boxcontent:first-child { margin-left: 0;}

ul.homebox { padding:0; margin:0; list-style:none;}
ul.homebox li{float:left; margin:0 0 2% 0; padding:0; background:none; width:100%; color: #000; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
}

/*Video*/
ul.video { padding:0; margin:0; list-style:none; }
ul.video li{background: none; width:100%; padding:10px 0 0 0; margin:0;}
ul.video li:first-child { padding-top: 0px; }
.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container.vnospace { padding-top: 0; }
.video-container iframe,
.video-container object,
.video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.videohold {
    float: none;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
	border:10px solid #191a19; background:#000000; 
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;	
}
.videohold iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.element-from-right {
	-webkit-animation: element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-animation: element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-animation: element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	animation: element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-backface-visibility: hidden;
}

@-webkit-keyframes element-from-right {
	0% {-webkit-transform: translate(20%, 0);opacity: 0;}
	100% {-webkit-transform: translate(0, 0);opacity: 1;}
}
@-moz-keyframes element-from-right {
	0% {-moz-transform: translate(20%, 0);opacity: 0;}
	100% {-moz-transform: translate(0, 0);opacity: 1;}
}
@-o-keyframes element-from-right {
	0% {-o-transform: translate(20%, 0);opacity: 0;}
	100% {-o-transform: translate(0, 0);opacity: 1;}
}
@keyframes element-from-right {
	0% {transform: translate(20%, 0);opacity: 0;}
	100% {transform: translate(0, 0);opacity: 1;}
}

/*Main CSS
-----------------------------------------------------------------------------------------------------------*/
.main{}
.main .container{ padding:20px 0;}
.home .main .container { padding-top: 20px; }
.main .topcol{ width:100%; margin-bottom: 20px; }
.main .bottomcol{ width:100%; padding-top: 20px; border-top : 1px solid #d8d8d8; }
.pop .main {  padding:8px; }

.main .leftcontentbox{ float:left; width:70%; box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;}
	
.main .rightcontentbox{ float:right; width:25%; padding:8px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;}
	
.main .leftcontentbox2{ float:left; width:25%; padding:8px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;}
	
.main .rightcontentbox2{ float:right; width:70%; box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;}	


.joinourmailinglist { }
.joinourmailinglist img { width: 100%; }

/*Text_area*/
/*.text_area{text-align:left; line-height:22px; }
.text_area h3.title1 { color:#0068b5; }
.text_area h3.subtitle { margin-top: 5px;}
.text_area img{border:none;}
.text_area p{padding:0 0 15px 0; margin:0;}
.text_area ul{padding:0 0 15px 0; margin:0 0 0 15px; list-style:none;}
.text_area ul li{background:url(../images/bullate.png) 0 8px no-repeat; padding:0 0 3px 15px;}
.text_area ul ul{padding:0;}
.text_area ul li li{padding:6px 0 0 15px; background-position:0 14px;}

.text_area ol{padding:0 0 15px 0; margin:0 0 0 35px;}
.text_area ol li{padding-bottom:3px;}
.text_area ol li li{padding:6px 0 0 0;}
.text_area ol ul li{padding:6px 0 0 12px; background-position:0 13px;}
.text_area ol ul ol li{padding:6px 0 0 0; background:none;}
.text_area ol ol{padding:0;}*/
.color1 { color: #0068b7; }

.text_area .leftimage { float: left; width: 25%; text-align:center; padding: 16px 10px 12px 10px; background: #d8d9d8; border: 1px solid #cecece; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.text_area .leftimage img { border: 2px solid #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.text_area .rightcontent { float: right; width: 70%; padding-top: 20px; }
.text_area .quoteblock { background:url(../images/quoteimg.png) no-repeat 0 0; padding: 0 0 0 50px; margin: 30px 0 30px 20px; font-size: 16px; font-style:italic; }

.fc-rounded-image { border: 1px solid #cccccc !important; border-radius: 90%; padding: 7px; }
.topcol .cols { position: relative; }

/*Editor auto content*/
.editordivrow { width: 100%; padding: 10px 0px; margin-bottom: 15px; text-align: left; clear: both; border-bottom: 1px solid #c4c4c4; }
.editordivrow.noborder { border-bottom: 0;}

.editordivrow .edimgleft {float: left; width: 25%; }
.editordivrow .edimgleft img { width: 100%; border: 6px solid #dedede; border-radius: 5px; }
.editordivrow .edcontentright {float: right; width: 70%; }

.editordivrow .edimgright {float: right; width: 25%; }
.editordivrow .edimgright img { width: 100%; border: 6px solid #dedede; border-radius: 5px;}
.editordivrow .edcontentleft {float: left; width: 70%; }

.editordivrow .edimgcenter { width: 100%; text-align: center; margin-bottom: 15px; }
.editordivrow .edimgcenter img { max-width: 100%; border: 6px solid #dedede; border-radius: 5px; }

.editordivrow .edimgleft img,
.editordivrow .edimgright img,
.editordivrow .edimgcenter img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
}

/*Widget*/
.widgeticon { text-align: center; position: absolute; top: 0; left: 40%; }
.widget{ padding:0; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #d8d8d8; }
.widget.noborder { border-bottom: 0; }
.calculator-col .widget {
    margin-top: 0;
    padding: 20px 15px 15px 15px;
	background-color: #f8f8f8;
	border: 0;
}
.widgetsidebar{ border:1px solid #dcdcdc; background-color: #f8f8f8; padding:0 15px 15px 15px ; margin-top: 0px; box-sizing: border-box;}
.widgetsidebar h3 { margin: 10px 0; font-size: 20px; text-align: center; text-transform: uppercase; }
.widgetsidebar ul.featured-slider { height: auto; width: 100%; padding: 0; margin: 0; }
.widgetsidebar ul.featured-slider li { background: none; padding:0; margin: 0;  }
.widgetsidebar ul.featured-slider li .thumb{border-radius: 0; border:solid 3px #fff; margin:0 auto; width: auto; height: auto; line-height: 0; }
.widgetsidebar ul.featured-slider li .thumb img{display:inline-block; border-radius:0; width: 100%; height:100%;}

/*Home Page Featured Boat*/
.featured-yachts{ padding: 20px 0; background-color: #f3f2f2; text-align:center; }
.featured-yachts h2 { font-size: 40px; }
.featured-yachts h2:after {
	content:""; 
    display: block;
	width: 317px;
	height: 37px;
	margin: 10px 0 0 0;
    background-image:url("../images/slider_heading_icon.png");
	background-position: center;
	margin: 0 auto;
}

.featured-yachts ul.featuredboat { padding:0; margin:40px 0 0 0; list-style:none;  font-size: 0;}
.featured-yachts ul.featuredboat li{ display:inline-block; margin:0 0 20px 2.66%; padding:0; background:none; width:23%; color: #000; text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
}
.featured-yachts ul.featuredboat li:nth-child(4n+1) { margin-left:0; }
.featured-yachts ul.featuredboat li .info { font-size: 18px; text-transform: uppercase; color: #666666; font-family: 'dosismedium'; display:block; margin-top: 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.featured-yachts ul.featuredboat li .price { display:block; margin-top: 5px; color: #43badc; font-family: 'dosismedium'; font-size: 20px;}
.featured-yachts ul.featuredboat li a.imgbox { border: 1px solid #a3a3a3; display: block; line-height: 0; }
.featured-yachts ul.featuredboat li a.imgbox img { height:100%; width:100%; }

/*about us and latest new*/
section.boat-news { padding:20px 0; background: #fff; }
section.boat-news h2 { font-size: 27px; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; }
/*section.boat-news h2:after {
    content:""; 
    display: inline-block;
	width: 87px;
	height: 12px;
	margin: 0 0 0 12px;
    background-image:url("../images/common-icon.png");
}*/

section.boat-news h2:after {
    content:""; 
    display: block;
	width: 87px;
	height: 12px;
	margin: 5px 0 0 0;
    background-image:url("../images/common-icon.png");
	background-position: center;	
}

/*latest news*/
ul.latestnews { padding: 0; margin: 0; list-style: none; }
ul.latestnews li { margin:0; padding:18px 0 4px 0; background-image: none; border-top: 1px dashed #cdcccc; }
ul.latestnews li:first-child { border: none; padding-top: 0; }

ul.latestnews li .newsimg { line-height: 0; width:25%; float:left; border:1px solid #d8d8d8; }
ul.latestnews li .newstext {float:right; width: 70%; }
ul.latestnews li .newsimg img{ width:100%; height:auto;}
ul.latestnews li p.date{ font-size: 12px; margin: 5px 0 0 0; padding: 0; }
ul.latestnews li h3{ margin-bottom: 1px; font-size: 16px; }
ul.latestnews li p.news{ }

.widget-bottom .button { background: #43badc; }
.widget-bottom .button:hover { background:#4c4c4c; color:#fff; }
.widget-bottom{ clear:both; margin:10px 0;}

/*Featured Boats slider*/
.featured-boat-listings{ clear:both;}
.featured-boat-listings ul.featuredboat{ margin:0 !important; padding:0 !important; list-style:none;}
.featured-boat-listings ul.featuredboat li{ margin:0 !important; padding:0px !important; list-style:none; position:relative; width:auto; background: none;}
.featured-boat-listings ul.featuredboat li div.custom_label_div{ left:0px; top:0px; }
.featured-boat-listings ul.featuredboat li span.info{ display:block; font-size:17px; font-weight:bold; color:#000000; margin:5px 0;}
.featured-boat-listings ul.featuredboat li span.price{ display:block; font-size:17px; font-weight:bold; color:#d50000;}
.featured-boat-listings ul.featuredboat li img{ width:100%; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
}

.fb_pager{ text-align:right; margin: 0 !important; padding: 0 !important; }
.fb_pager a{ 
	background: url('../images/button2.png') no-repeat bottom left;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: 1px 3px 0 0 !important;
	outline: none;
	text-align: left;
	text-indent: -9999px;
	-webkit-transition:none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition:none;
    transition: none; }
.fb_pager a:hover { background: url('../images/button2.png') no-repeat bottom right; }
.fb_pager a.selected{ background: url('../images/button2.png') no-repeat bottom right; }
/*Featured Boats slider end*/

/*testimonial slider*/
section.testimonial-slider{ padding:30px 0; background: #ededed; clear: both; }
.testimonial-slider h2 { text-align: center; }
ul.testimonialslider { padding: 0; margin: 0; list-style: none;}
ul.testimonialslider li { margin:0; padding: 30px 20px; background-image: none; background: #fff;
-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.tm_pager{ text-align:left; margin: 0 !important; padding: 0 !important; }
.tm_pager a{ 
	background: url('../images/buttons.png') no-repeat bottom left;
	display: inline-block;
	width: 17px;
	height: 17px;
	margin: 1px 3px 0 0 !important;
	outline: none;
	text-indent: -9999px;
	-webkit-transition:none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition:none;
    transition: none; }
.tm_pager a:hover { background: url('../images/buttons.png') no-repeat bottom right; }
.tm_pager a.selected{ background: url('../images/buttons.png') no-repeat bottom right; }
/*testimonial slider end*/

/*testimonial*/
.sharetestimonial { text-align: right; margin-bottom: 20px; }
.posterdata { margin-top: 1px; font-size: 14px; color: #76797a; font-weight: bold; }
.posterdata a { color: #76797a; }
.posterdata a:hover { color: #3e9cf3; }/*testimonial end*/

/*homepage two video*/
section.videocolumn { padding:40px 0; background: #dfdddd; border-bottom: 3px solid #585858; }
section.videocolumn .container { padding: 0 !important; }
section.videocolumn h2 { font-size: 27px; padding-bottom: 1px; margin-bottom: 10px; }
section.videocolumn h2:after {
    content:""; 
    display: inline-block;
	width: 87px;
	height: 12px;
	margin: 0 0 0 12px;
    background-image:url("../images/common-icon.png");
}

section.videocolumn .homeleft, section.videocolumn .homeright { background-color: #000; border: 1px solid #777474; padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	
	-webkit-box-shadow: 0 3px 7px -3px #000;
	-moz-box-shadow: 0 3px 7px -3px #000;
	box-shadow: 0 3px 7px -3px #000;
}

section.videocolumn .videohold { border: 0;}

/*Location*/
.widgetmap { text-align:center; padding:0 0 15px 0;}
.widgetmap .mapimg img { width:100%; height:auto; }
.widgetmap .button2 { margin: 20px 0 0 0; }
h2.ourlocation-icon{ text-align:center; font-size:30px; line-height: 37px; padding: 0; margin-bottom:20px; position: absolute; top: 70px; left: 0; right: 0; margin: auto; }
ul.locationname { margin: 0 15px; padding: 0; list-style:none; }
ul.locationname li { float: left; background:url(../images/li-bullate.png) 0 5px no-repeat; width: 27%; margin-left: 2px; margin-right: 2px; text-align:left; }
ul.locationname li a { font-size: 13px; color: #434343; }

/*Blog*/
.blog-box{ padding: 2% 0; border-top:1px solid #ccc; }
.blog-box:first-child { border-top: none; }
.blogimg{ line-height: 0; width:25%; float:left;padding:10px; -webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px; border:1px solid #d8d8d8;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
}
.blogimg img{ width:100%; height:auto; }
.blogtext{ float:right; width:70%; }
.blog-box div.blog{ margin:1px 0 0 0; padding:5px 0 5px 0; }
.blog-box .leftfloatdiv { width: 45%; }
/*Blog end*/

.pagecolumnmain{ width:100%;}
.pagecolumnmain .left-side{width:55%; float: left; }
.pagecolumnmain .left-side.space1 { padding-top: 5%; }
.pagecolumnmain .right-side{width:40%; float:right;}
.pagecolumnmain .right-side2{width:30%; float:right; margin-right: 5%;}
.pagecolumnmain .fc-rounded-image { max-width: 500px; }

.common-sep {height: 15px; margin-bottom: 25px; 
    -webkit-box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
    -moz-box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
    box-shadow: 0 6px 6px -6px rgba( 0, 0, 0, .4 );}

ul.product-list{padding:0; margin:0; list-style:none; }
ul.product-list li{float:left; margin:0 0 25px 2%; padding:0; background:none; width:32%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);

    -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out, opacity 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
ul.product-list li:nth-child(3n+1) { margin-left:0; }

ul.product-list li.hidden-listing {
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
}
ul.product-list li.no-transition{
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

ul.product-list-big{padding:0; margin:0; list-style:none; margin-left:-20px; float:left; }
ul.product-list-big li{float:left; margin:0 0 25px 18px; padding:0; background:none; width:48.97%;}

.product{ background:#f1f1f1; border-top: 4px solid #c3c3c3; border-bottom: 4px solid #c3c3c3; border-radius: 3px;}
.product .custom_label_div, .product .sold { position: absolute; left:0; top:0; }

.product .thumb {width: 100%; text-align: center; }
.product .thumb img{height:100%; display:block; border-radius:0px 0px 0 0; width: 100%;}
.product .meta{padding:15px;}
.product .meta .boattitle { font-weight: bold; font-size: 16px; }
.product .meta .boattitle2 { font-weight: bold; font-size: 15px; }
.product .meta .boatprice { color:#43badc; font-weight: bold; font-size: 18px;}

.product .meta .price{padding-top:8px;}
.product .meta .price dd{color:#43badc; font-weight: bold;}
.product dl{padding:0; margin:0; float:left; width:100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.product dt{padding:0; margin:0; float:left; width:26.08%;}
.product dd{padding:0; margin:0; float: right; width:66%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.product dd.options { text-align: center; width:100%; padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: 1px solid #c3c3c3;}
.product dd.options span {margin-left: 12px;}
.product dd.options span:first-child {margin-left: 0; }

ul.product-list.list-view{margin-left:0; width:100%;}
ul.product-list.list-view li{margin:0 0 25px 0; width:100%;}
ul.product-list.list-view .product{float:left; width:100%;}

ul.product-list.list-view .product .thumb{float:left; width:55%;}
ul.product-list.list-view .product .thumb img{border-radius:0px; }
ul.product-list.list-view .product .meta{margin-left:55%;}
ul.product-list.list-view .product .meta .clear{display:none;}
ul.product-list.list-view .product dt{width:35%;}
ul.product-list.list-view .product dd{ width:60%;}
ul.product-list.list-view .product dd.options { width: 100%; }

/*News and Event*/
.newsevent{ background: #e3e3e3; margin: 10px 0 0 0;}
.newsevent .container { padding: 30px 0 10px 0;}

ul.newsevent { padding:0; margin:0; list-style:none;}
ul.newsevent li{ width: 100%; margin: 5px 0; padding: 7px 0 4px 0; border-top: 1px solid #001f3f; }
ul.newsevent li:first-child { border-top: 0; }
ul.newsevent li h3 { font-size: 15px; margin-bottom: 5px; }
ul.newsevent li p.date { font-weight: bold; margin-bottom: 5px; padding: 0;}
ul.newsevent li p.news { margin-bottom: 5px; padding: 0; }

/*Category List*/
.categorylist{padding:15px 0 0px 0;}
ul.cat-list{padding:0; margin:0 0 0 -20px; list-style:none; }
ul.cat-list li{float:left; margin:0 0 25px 18px; padding:0; background:none; width:224px;}
ul.cat-list h3{text-align:center; padding: 2.6% 2%; margin: 0; border: 1px solid #dbdadb; background:url(../images/catbg.jpg) repeat-x; text-transform: capitalize;
    -webkit-box-shadow: 0 4px 7px -4px rgba( 0, 0, 0, .9 );
    -moz-box-shadow: 0 4px 7px -4px rgba( 0, 0, 0, .9 );
    box-shadow: 0 4px 7px -4px rgba( 0, 0, 0, .9 );
}
ul.cat-list h3 a{color:#4C4C4C;}
ul.cat-list .thumb img{display:block;}
.categorybutton { width: 100%; text-align: right; padding: 0 0 5px 0; clear: both; }
.categorybutton .sliderdetailsbutton { margin: 0;}

/*Services*/
.services{padding:35px 0;}
.services .box{background:#f2f2f2; width:31%; position:relative; float:left; border-bottom: 1px solid #C3C3C3;  border-radius:3px; box-shadow: 0 2px 0 #E6E6E6; padding:80px 0 30px 0;}
.services .box.center{margin:0 3%;}
.services .box .thumb{border-radius:100%; border:3px solid #fff;  width:125px; height:125px; position:absolute; left:50%; top:-64px; margin-left:-64px; overflow:hidden;}
.services .box .thumb img{border-radius:100%; display:block;}
.services .box .meta{text-align:center; padding:0 20px; min-height:160px;}
.services .box h3{text-transform:uppercase;}

.section{background:#f3f2f2; border:solid 1px #e8e7e7; padding:10px 20px 10px 20px; border-radius:3px; margin-bottom:12px;}
.section.sectionbg { background:#777; border: 0; }
.section h3{text-transform:uppercase; text-align:center;}
.section .val{padding-top:0;}
.section .left-side{width:48%; float:left;}
.section .right-side{width:48%; float:right;}

.section .serach{background:#fff; border:solid 1px #cccccc; height:34px; border-radius:3px;}
.section .serach .input{float:left; border:none; background:none; width:69%; height:32px; margin-left:12px;}
.section .serach .submit{float:right; border:none; background:url(../images/search-bg.jpg) 0 0 no-repeat; width:29px; height:32px; cursor:pointer;}
.section .serachinput { width:100%; height:36px; padding:5px 2%; background:#fff; border:solid 1px #dcdcdc; color:#434343; font-size:13px; line-height:20px; }

.formlabel{ color:#4c4c4c; text-transform:uppercase; }
h3.ad-search{display:none;}

.input{color:#a6a6a6; font-size:14px; line-height:32px;}

.product-detail-header{padding-bottom:20px;}
.product-detail-header h1.title{text-align:center; color:#4c4c4c; font-size:40px; font-weight:normal; line-height:42px;}

.product-detail-header h1.title:after {
	margin: 0 auto;
	margin-top: 5px;
	background-position: center;	
}

ul.listing-meta{padding:0 0 0 30px; margin:0; list-style:none; text-align:center;}
ul.listing-meta li{display:inline-block; font-size:18px; padding:2px 35px 2px 25px; margin:0;}
ul.listing-meta li.ft{background:url(../images/ft-icon.png) 0 center no-repeat;}
ul.listing-meta li.cat{background:url(../images/category-icon.png) 0 center no-repeat;}
ul.listing-meta li.loc{background:url(../images/lacation-icon.png) 0 center no-repeat; padding-left:18px;}

.leftprice { width: 100%; text-align: center; padding-bottom: 10px; display: none; }
.product-detail .left-cell{float:left; width:74%;}
.product-detail .right-cell{float:right; width:22%;}

.product-detail .right-cell .section h3{border-bottom:solid 1px #c8c8c8; padding-bottom:10px;}
.product-detail .right-cell .section ul{padding:0; margin:0; list-style:none;}
.product-detail .right-cell .section ul li{padding:2px 0; margin:0; background:none;}
.product-detail .right-cell .section ul li a{color:#727272;}
.product-detail .right-cell .section ul li a:hover{color:#000000;}
.product-detail .right-cell .section.price{padding:0; border:none; background:none;}
.product-detail .right-cell .section.price h3{border-bottom:none; padding:0; margin-bottom:10px;}
.product-detail .right-cell .section.price .left{color:#43badc; font-size:24px; line-height:34px;}
.product-detail .right-cell .section.price .right{width:64px;}
.product-detail .right-cell .section.price .full{color:#43badc; font-size:20px; line-height:34px; text-align:center; }
.product-detail .right-cell .section .broker .thumb{float:left; border-radius:100%; margin:0 10px 10px 0;}
.product-detail .right-cell .section .broker .meta{font-size:13px; line-height:20px;}
.product-detail .right-cell .section .broker .meta strong{font-size:15px;}

.editingoption {padding: 10px 0 0 0; text-align: center; }
.editingoption span {margin-left: 12px;}

/*Sidebar featured*/
.featured-slider-wrap { width:100%; clear:both; position:relative;}
.featured-slider-wrap a.prev, .featured-slider-wrap a.next{width:10px; height:16px; display:block; text-indent:-99999px; position:absolute; bottom:8px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .featured-slider-wrap a.prev, .featured-slider-wrap a.next{bottom:3px;}
}
.featured-slider-wrap a.prev{background:url(../images/prev.png) 0 bottom no-repeat; left:0;}
.featured-slider-wrap a.next{background:url(../images/next.png) 0 bottom no-repeat; right:0;}
.featured-slider-wrap a.prev:hover, .featured-slider-wrap a.next:hover{background-position:0 top;}

.featured-slider-wrap .pager{width:100%; text-align:center;}
.featured-slider-wrap .pager a{width:11px; height:11px; background:url(../images/circle-empty.png) 0 0 no-repeat; display:inline-block; text-decoration:none; margin:0 4px;}
.featured-slider-wrap .pager a.activeSlide{background:url(../images/circle-full.png) 0 0 no-repeat;}
ul.featured-slider {padding:0; margin:0; list-style:none; position:relative; width:100% !important; height:170px;}
ul.featured-slider li{position:absolute; top:0; left:0; width:100% !important; display:none; text-align:center;}
ul.featured-slider li:first-child{display:block;}
ul.featured-slider li .thumb{border-radius:100%; border:solid 3px #fff; width:125px; height:83px; margin:0 auto;}
ul.featured-slider li .thumb img{display:inline-block; border-radius:100%;}
ul.featured-slider li .con h4{ font-weight:normal !important; padding:10px 0 5px 0; font-size:16px;}
ul.featured-slider li .con .price{display:block; color:#43badc; font-size:18px; line-height:24px; font-weight:bold;}
ul.featured-slider li .con .soldtext { color: #ff0a00; font-weight: bold; font-size: 12px; }
ul.featured-slider li .con .custom_label_txt { color: #0058fd; font-weight: bold; font-size: 12px; }

/*Product Banner*/
.product-slider-wrap {  width:100%; margin:0 auto; position:relative; }

.product-slider-wrap a.prev, .product-slider-wrap a.next{z-index:4; width:40px; height:40px; display:block; text-indent:-99999px; position:absolute; top:45%;
	-webkit-transition:none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition:none;
    transition: none;
}
.product-slider-wrap a.prev{background: url('../images/prev-round.png') no-repeat 0 -40px; left:1%;}
.product-slider-wrap a.prev:hover { background: url('../images/prev-round.png') no-repeat 0 0; }

.product-slider-wrap a.next{background: url('../images/next-round.png') no-repeat 0 -40px; right:1%;}
.product-slider-wrap a.next:hover { background: url('../images/next-round.png') no-repeat 0 0; }

.product-slider-wrap .pager{position:absolute; bottom:15px; right:0; z-index:3; width:100%; text-align:center;}
.product-slider-wrap .pager a{width:10px; height:10px; background:url(../images/circle-empty2.png) 0 0 no-repeat; display:inline-block; text-decoration:none; margin:0 5px; text-indent:-9999px; }
.product-slider-wrap .pager a.selected{background:url(../images/circle-full2.png) 0 0 no-repeat;}

ul.product-slider {padding:0; margin:0; list-style:none; }
ul.product-slider li{position:relative; padding:0; margin:0 !important; background:none; }
ul.product-slider li img{ width:100%; height:auto; border-radius:3px; }
.product-slider-wrap .sold { z-index: 99; }
.product-slider-wrap .custom_label_div {  z-index: 3; }

.lefticoncol {float:left; width: 40%; }
.righticoncol {float:right;  width: 58%;}
.social{ padding:10px 0 15px 0;}
.social ul{padding:0 0; margin:0; list-style:none; float: right; }
.social.lefticoncol ul {float: left;}

.social ul li{ float: left; display: block; background: none; width: auto; padding: 0 0 0 5px ;}
.social ul li:first-child {padding: 0; }
.social ul li.title { display: block; line-height: 28px; color: #43badc;}

.social ul li a img {
    border-radius: 14px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.social ul li a img:hover { -webkit-transform:scale(1.1); /*Webkit: Scale up image to 1.2x original size*/
    -moz-transform:scale(1.1); /*Mozilla scale version*/
    -o-transform:scale(1.1); /*Opera scale version*/
    border-radius: 14px;
    box-shadow:0px 0px 6px #012d6b; /*CSS3 shadow: 30px blurred shadow all around image*/
    -webkit-box-shadow:0px 0px 6px #012d6b; /*Safari shadow version*/
    -moz-box-shadow:0px 0px 6px #012d6b; /*Mozilla shadow version*/
    opacity: 1;
}

/*Product Tab*/
.product-description-wrap{clear:both; margin-bottom:30px; }
ul.product-description-nav{padding:0; margin:0; list-style:none; font-size: 0; background-color:#43badc; border-top: 4px solid #2ba4c6; border-left: solid 1px #e7e7e7; }
ul.product-description-nav li{display:inline-block; padding:0; margin:0; background:none;}
ul.product-description-nav li a{ background-color: #43badc; font-size:13px; padding:0 22px; line-height:39px; display:inline-block; text-transform:uppercase; color:#fff; border-right: solid 1px #90def4; }
ul.product-description-nav li a.active{color:#002d62; background:url(../images/tabarrow.png) no-repeat center top; background-color:#fff; z-index:9;}

.product-description{padding:20px; background:#fff; border:solid 1px #e7e7e7; border-top: none;}
.description-tab{display:none;}
.description-tab:first-child{display:block;}
.description-tab h3.title{display:none;}
.description-tab h2 { margin-bottom: 5px; }
.description-tab h3.resourcesubhead{ color: #43badc;}
.description-tab .resourcesubtitle { display: block; margin: 0 0 1% 0; padding: 0.5% 2.5%;
    font-size: 16px; text-transform: uppercase;
	background: #bbbbbb; /* Old browsers */
	background: -moz-linear-gradient(left, #bbbbbb 0%, #f5f5f5 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bbbbbb), color-stop(80%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #bbbbbb 0%,#f5f5f5 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #bbbbbb 0%,#f5f5f5 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #bbbbbb 0%,#f5f5f5 80%); /* IE10+ */
	background: linear-gradient(to right, #bbbbbb 0%,#f5f5f5 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */ /* IE6-9 */
}

.specifications h3{text-transform:uppercase; margin-bottom:10px;}
.specifications-row{padding:20px 0; margin-bottom:25px; border-bottom:solid 1px #dcdcdc; border-top:solid 1px #dcdcdc;}
.specifications-row .devider{background:url(../images/devider.jpg) center 0 repeat-y;}
.specifications-row .left-side{width:45%; float:left;}
.specifications-row .right-side{width:45%; float:right;}
.specifications-row dl{padding:0; margin:0; float:left; width:100%;}
.specifications-row dt{padding:0; margin:0; float:left; width:37%; color:#000000;}
.specifications-row dd{padding:0; margin:0; margin-left:40%;}

ul.product-gallery{padding:0; margin:0; list-style:none; text-align:center;}
ul.product-gallery li{padding:10px; margin:0; background:none; width: 15%; display:inline-block;}
ul.product-gallery li img{border:solid 2px #d0d0d0; display:inline-block;}
ul.product-gallery.listview li{padding:10px; margin:0; background:none; width: 90%; display:inline-block;}

ul.galleryviewoption{padding:0; margin:0; list-style:none; text-align:center;}
ul.galleryviewoption li{padding:0; margin:0 6px; background:none; display:inline-block;}
ul.galleryviewoption li a{opacity:0.3; filter:alpha(opacity=30); }
ul.galleryviewoption li a.active{opacity:1; filter:alpha(opacity=100);}
ul.galleryviewoption li a.grid{background-position: -32px -20px;}
ul.galleryviewoption li a.list{background-position: -64px -20px;}

/*yacht resource List + my broker list*/
ul.gal-list{padding:0; margin:0 0 0 -20px; list-style:none; }
ul.gal-list li{float:left; margin:0 0 25px 20px; padding:0.3%; background:#fff; width:222px; border: 1px solid #dbdadb;
    -webkit-box-shadow: 0 4px 7px -4px rgba( 0, 0, 0, .9 );
    -moz-box-shadow: 0 4px 7px -4px rgba( 0, 0, 0, .9 );
    box-shadow: 0 4px 7px -4px rgba( 0, 0, 0, .9 );
}
ul.gal-list div.info, ul.gal-list div.options{text-align:center; padding: 2.6% 2%; margin: 0; text-transform: capitalize; }
ul.gal-list div.options span { margin-left: 10px; }
ul.gal-list div.options span:first-child { margin-left: 0; }
ul.gal-list h3 a{font-weight: bold; color:#4C4C4C;}
ul.gal-list .thumb img{display:block;}

ul.gal-list div.options a{opacity:0.3; filter:alpha(opacity=30); margin-left:10px;}
ul.gal-list div.options a.active{opacity:1; filter:alpha(opacity=100);}

.product-description ul.gal-list{ margin:0 0 0 -1%; }
.product-description ul.gal-list li { width:31.4%; margin:0 0 10px 1%; }

.myclientlist ul.gal-list{ margin:0 0 0 -3.2%; }
.myclientlist ul.gal-list li { width:16%; margin:0 0 20px 3.2%; }

/*logo list*/
ul.logo-list{padding:0; margin:0 0 0 -0.8%; list-style:none; width: 100%; white-space: normal; font-size: 0; font-size: 12px\9;}
ul.logo-list li{float: left; margin:0 0 10px 0.8%; padding:0.3%; background:#fff; width: 15%; border: 1px solid #dbdadb;
    -webkit-box-shadow: 0 4px 7px -4px rgba( 0, 0, 0, .9 );
    -moz-box-shadow: 0 4px 7px -4px rgba( 0, 0, 0, .9 );
    box-shadow: 0 4px 7px -4px rgba( 0, 0, 0, .9 );	
}
ul.logo-list img, ul.logo-list .thumb img{display:block;}

/*registration*/
.registration-detail .left-cell{float:left; width:74%;}
.registration-detail .right-cell{float:right; width:22%;}

/*form*/
.singleblock, .singleblocktop { width: 100%; margin-bottom: 20px; }
.singleblocktop { margin: 0; text-align: right; }
.singleblock_heading_full { background: #43badc;  padding: 10px 12px 8px 12px; color: #fff; font-size: 20px; text-transform: uppercase; -webkit-border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px;}
.singleblock_heading { padding: 0px 0px 0px 0px; margin: 10px 0 0 0; text-align: left; }
.singleblock_heading span { padding: 5px; background: #e3e2e2; color: #079dd4; font-size: 13px; font-weight: bold; text-transform: uppercase; text-align: left; display: inline-block; -webkit-border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; }
.singleblock_heading span.requiredinfo { background: none; color: #bd0000; text-transform: capitalize; font-weight: normal; text-align: right; float: right; }
.singleblock_heading mess.infomessage { color: #ed1b2f; }
.singleblock_box { border: 0px solid #d4d4d4; background-color: #777; color: #fff; padding: 10px; -webkit-border-radius: 0px 3px 3px 3px; -moz-border-radius: 0px 3px 3px 3px; border-radius: 0px 3px 3px 3px;}

.singleblock_box .column1 { float:left; width:45%; }
.singleblock_box .column2 { float:right; width:45%; }

ul.form{padding:0; margin:0; list-style:none; float:left; width:100%; }
ul.form li{background: none; float:left; width:100%; padding:0 0 10px 0; margin:0; background:none;}
ul.form li.left{float:left; width:45%;}
ul.form li.right{float:right; width:45%;}
ul.form li.manageright{height: 62px;}
ul.form li div.col2 { float: left; width: 78%; margin-right: 2%; }
ul.form li div.col2.autotitle { margin-right: 0%; width: 20%; text-align: right; }
ul.form li div.col3 { float: left; width: 38%; margin-right: 2%; }
ul.form li div.col3.autotitle { margin-right: 0%; width: 20%; text-align: right; }
ul.form li div.autotitle { padding: 30px 0 0 0; }

ul.form p{display:block; padding:0 0 5px 0; margin:0;}
ul.form p.subhead{ font-weight: bold; text-transform: uppercase; }
ul.form p.space1 { padding-bottom: 10px; }
/*ul.form span, .requiredfield{color:#fe0909;}*/
ul.form .result{color:#fe0909;}

ul.form .input, 
ul.form .input2, 
ul.form .select, 
ul.form .comments, 
.input { padding:0 2%; background:#fff; border:solid 1px #dcdcdc; color:#434343; font-size:15px; }

ul.form .input, .input{width:100%; height:32px;  line-height:20px;}
ul.form .input2{width:88%; height:32px; line-height:20px;}
ul.form .select{width:100%; height:32px; line-height:28px;}
ul.form .comments{width:100%; height:100px; line-height:20px; resize:none;}

ul.formin { padding:0; margin:0; list-style:none; }
ul.formin li{ background-color:#ececec; float:left; width:96%; padding:8px 2% !important; margin:0; border: 1px solid #fff; }
ul.formin li:hover { background-color:#d9d7d7; }
ul.formin li div.left-col1{float:left; width:75%; }
ul.formin li div.left-col1.sorticon { background: url("../images/sort-icon.png") no-repeat 0 2px; padding-left: 22px; }
ul.formin li div.right-col1{float:right; width:10%; text-align: right; padding-right: 5px; }
.imgspace {margin-right: 5px; }


.homesearchbox ul.form p{ padding:0 0 2px 0; color: #fff; line-height: normal; }
.homesearchbox ul.form .select, .homesearchbox ul.form2 .select { height: 26px; line-height:24px; background: #00366b; border: 0px; color: #fff;}

ul.form2{padding:0; margin:0; list-style:none; float:left; width:100%; }
ul.form2 li{background: none; float:left; width:100%; padding:0 0 10px 0; margin:0; background:none;}
ul.form2 li.left{float:left; width:20%;}
ul.form2 li.right{float:right; width:75%;}
ul.form2 li div.left-side { float: left; width: 49%; }
ul.form2 li div.right-side { float: right; width: 49%; }

ul.form2 span { color: #fff; font-weight: 600; }
ul.form2 .select{width:100%; padding:5px 2%; font-size:13px; }
ul.form2 .submit{border:0px; padding:8px 30px; margin:5px 0 0 0; font-size:20px; text-transform:uppercase; font-weight:normal; color:#00366b; cursor:pointer; 
	background: #f5f5f5;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #c0bfc0) );
	background:-moz-linear-gradient( center top, #f5f5f5 5%, #c0bfc0 100% );	
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}	
ul.form2 .submit:hover{
	background: #c0bfc0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c0bfc0), color-stop(1, #f5f5f5) );
	background:-moz-linear-gradient( center top, #c0bfc0 5%, #f5f5f5 100% );
}			


.align-right{text-align:right;}
.requiredfield { background-color: #c2d9f2 !important; }
.requiredfieldindicate { color: #bd0000; }
.requiredtext { color: #c22934; }

.pagecolumnmain ul.form li.left, .pagecolumnmain ul.form li.right{float:left; width:100%;}

.iconwh { padding-left: 20px; margin-left: 3px; }
.correctIcon { background: url("../images/active-icon.png") no-repeat scroll 0px 0px transparent; }
.incorrectIcon { background: url("../images/del.png") no-repeat scroll 0px 0px transparent; }

/*Login*/
.login-page{float:left; width:100%;}
.login-page .left-side{width:45%; margin: 0 auto;}
/*.login-page .right-side{width:45%; float:right;}
.login-page .right-side a { color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.login-page .space1 { padding-top: 70px; }*/
.forgotpassword_info { color: #bd0000;  }

/*Dashboard*/
.dashboard-main {width:100%;}
.dashboard-main h2 { margin-bottom: 3px !important; float: left;}
.dashboard-main h2.heading { float: none; }
.dashboard-main a.viewall { float: right;}
.dashboard-main h3.heading { margin-bottom: 3px; }

.dashboard-main .full-side{width:95%; float:left; padding: 2% 2%; border: 1px solid #e3e2e2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.dashboard-main .left-side{width:45%; float:left; padding: 2% 2%; border: 1px solid #e3e2e2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.dashboard-main .right-side{width:45%; float:right; padding: 2% 2%; border: 1px solid #e3e2e2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.dashboard-main .extrapara { padding-bottom: 20px;}

.dashboard-main ul {padding:0; margin:0; list-style:none; float:left; width: 100%; }
.dashboard-main ul li{background: none; float:left; width:100%; padding:0 0 5px 0; margin:0; background:none;}
.dashboard-main ul li.left{float:left; width:45%;}
.dashboard-main ul li.right{float:right; width:45%;}
.dashboard-main ul li a{ display:block; padding:0px 15px 0px 25px; }
.dashboard-main ul li a.addmod{background-image:url(../images/agent-icon.png); background-position:5px 2px; background-repeat:no-repeat;}
.dashboard-main ul li a.icon-login{background-image:url(../images/lock2.png); background-position:5px 2px; background-repeat:no-repeat;}
.dashboard-main ul li a.icon-heart{background-image:url(../images/heart-icon.png); background-position:5px 2px; background-repeat:no-repeat;}
.dashboard-main ul li a.icon-search{background-image:url(../images/search.png); background-position:5px 2px; background-repeat:no-repeat;}
.dashboard-main ul li a.icon-add{background-image:url(../images/add-icon.png); background-position:5px 2px; background-repeat:no-repeat;}
.dashboard-main ul li a.icon-list{background-image:url(../images/list-icon.png); background-position:5px 2px; background-repeat:no-repeat;}
.dashboard-main ul li a.icon-profile{background-image:url(../images/profile.png); background-position:5px 2px; background-repeat:no-repeat;}
.dashboard-main ul li a.icon-useradd{background-image:url(../images/useradd.png); background-position:5px 2px; background-repeat:no-repeat;}
.dashboard-main ul li a.icon-userlist{background-image:url(../images/userlist.png); background-position:5px 2px; background-repeat:no-repeat;}
.dashboard-main ul li a.icon-company{background-image:url(../images/company-icon.png); background-position:5px 2px; background-repeat:no-repeat;}
.dashboard-main ul li a.icon-loclist{background-image:url(../images/loclist-icon.png); background-position:5px 2px; background-repeat:no-repeat;}
.dashboard-main ul li a.icon-stat{background-image:url(../images/stat-icon.png); background-position:5px 2px; background-repeat:no-repeat;}
.dashboard-main ul li a.icon-clients{background-image:url(../images/clients-icon.png); background-position:5px 2px; background-repeat:no-repeat;}

.dashboard-main .right-side .left { float: left; width: 30%; padding: 2% 0 2% 2%; }
.dashboard-main .right-side .right { float: right; width: 60%; padding: 2% 2% 2% 0%; }

.dashboard-main .phone, .dashboard-main .mobile, .dashboard-main .email {color:#000000; font-size:14px; line-height:20px;}
.dashboard-main .phone span {padding:0 0 0 25px; background:url(../images/phone-icon.png) 0 center no-repeat; display:inline-block;}
.dashboard-main .mobile span {padding:0 0 0 25px; background:url(../images/mobile-icon.png) 0 center no-repeat; display:inline-block;}
.dashboard-main .email span {padding:0 0 0 25px; background:url(../images/email-icon2.png) 0 center no-repeat; display:inline-block;}

.mybrokerupdate { position: relative; }
/*.delmybroker { margin-left: 10px; margin-top: 5px; float: right; }*/
.delmybroker { position: absolute; top: 5%; right: 2%; }
.lastdays { padding-left: 5px; }


.common_header {width:100%; margin-bottom: 2%; background: none; border: 1px solid #e3e3e3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.common_header .header-bottom-inner {width: auto; margin:0 auto; padding:8px 10px 1px 10px; }
.common_header ul.form .input{width:96%; height:16px; padding:2px 2%; background:#fff; border:solid 1px #dcdcdc; color:#434343; font-size:13px; line-height:20px;}
.common_header ul.form .select{width:100%; height:23px; padding:2px 2%; background:#fff; border:solid 1px #dcdcdc; color:#434343; font-size:13px; line-height:32px;}
.common_header ul.form li.left{float:left; width:42%;}
.common_header ul.form li.leftbutton{float:left; width:5%;}
.common_header ul.form li { padding: 0 0 0 10px;}
.common_header .header-bottom-inner .vp a{opacity:1; filter:alpha(opacity=100); margin-left:0;}

.common_header .leftsection { float: left; width: 46%; padding: 3px 0px; }
.common_header .rightsection { float: right; text-align: right; width: 46%; padding: 3px 0px;}
.pop .common_header ul li.left {width:40%;}
.pop .common_header ul li.right {width:40%;}

.mostviewed { width:100%; }
.mostviewed .t-center {margin: 5px 0 0 0; }

/*Print Inventory*/
.inv-print{ position:relative; padding-bottom:6px; text-align: right;}
.inv-print a.stools{background:url(../images/select-background.png) right center no-repeat; color:#4C4C4C;}
.inv-print a.stools span{background:url(../images/inv-print.png) left center no-repeat; padding-left:26px; padding-right: 10px; display:inline-block;}
.inv-print ul{background: #e6e6e6; border-radius: 3px; list-style-type: none; opacity: 1; width:200px; padding: 10px 0; margin:0; list-style:none; z-index:99; position: absolute; z-index: 10; right:0; top: -9999em; }
.inv-print:hover > ul {opacity: 1; top:100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);

    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

.inv-print:hover{background:url(../images/dropdown-arrow-hover.png) center bottom no-repeat;}
.inv-print ul li { display:block; padding:1px 8px !important; color:#737373; text-align:left; font-size: 13px;}
.inv-print .button { padding: 3px 15px; font: 13px/15px 'lato-regular'; margin-bottom: 10px; }

.divrow { background: #e8e8e8; width: 100%; padding: 0; margin-bottom: 2px; text-align: left; clear: both; }
.divrow .imgholder { float: left; width: 13%; padding: 0% 1%; }
.divrow .imgholder img { margin-top: 5%;}
.divrow .ytitle { float: left; width: 50%; padding: 2% 2%;}
.divrow .totalview { float: left; width: 15%; padding: 2% 1%; text-align: center; }
.divrow .options { float: left; width: 12%; padding: 2% 1%; text-align: center; }
.divrow .view {margin-top: 8%;}

.divrow .uimg { float: left; width: 10%; padding: 1% 2%;}
.divrow .uimg img { width: 50%;}
.divrow .uname { float: left; width: 16%; padding: 1% 2%;}
.divrow .fname { float: left; width: 16%; padding: 1% 2%;}
.divrow .email { float: left; width: 26%; padding: 1% 2%;}
.divrow .uoptions { float: left; width: 12%; padding: 1% 2%; text-align: center; }

.divrow .officename { float: left; width: 24%; padding: 1% 2%;}
.divrow .locationaddress { float: left; width: 36%; padding: 1% 2%;}
.divrow .primary { float: left; width: 12%; padding: 1% 2%;}

.thd {background: #c4c2c2; }

.divrow2 { width: 100%; padding: 10px 0 0; border-top: 1px solid #e3e2e2; margin-bottom: 1px; text-align: left; clear: both; }
.divrow2:first-child { padding-top: 10px; border-top: none; }
.divrow2 h3 {margin-bottom: 7px; }

.divrow3 { border: 1px solid #e3e2e2; padding: 0; margin-bottom: 5px; text-align: left; clear: both;}
.divrow3 .uimg { float: left; width: 10%; padding: 1% 1%; margin: 0;}

.divrow3 .txtcon { float: left; width: 66%; padding: 1% 1%;}
.divrow3 .options { float: right; width: 12%; padding: 1% 1%; text-align: right;}

.divrow4 { border: 1px solid #e3e2e2; padding: 0; margin-bottom: 5px; text-align: left; clear: both;}
.divrow4 .uimg { float: left; width: 20%; padding: 1% 1%; margin: 0;}
.divrow4 .txtcon { float: left; width: 56%; padding: 1% 1%;}
.divrow4 .options { float: right; width: 12%; padding: 1% 1%; text-align: right;}

.divrow3 .map a, .divrow4 .map a{ color: #4c4c4c; padding:0 0 0 25px; background:url(../images/lacation-icon.png) 0 center no-repeat; display:inline-block;}

.divrow3-left {float: left; width: 29%; margin-right: 10px;  }
.divrow3-right {float: right; width: 45%; }
.divrow3 .mainleft { float: left; width: 40%; }
.divrow3 .mainright { float: right; width: 55%; }
.divrow3 p, .divrow4 p { padding: 0; margin: 0; margin-bottom: 7px;}
.divrow3 h3, .divrow4 h3 {margin-bottom: 7px; }

.ourteam .divrow3 { margin-bottom: 15px; background-color: #43C6DB; color: #fff; }
.ourteam .divrow3 .uimg img { 
	-webkit-box-shadow: 0 3px 7px -3px #000;
	-moz-box-shadow: 0 3px 7px -3px #000;
	box-shadow: 0 3px 7px -3px #000;
        height:100%;
}
.ourteam .divrow3 a { color: #fff; }
.ourteam .divrow3 h3 { color: #000; }

/*Profile*/
.profile-main {width:100%; margin-bottom: 2%; }
.profile-main .mainleft { float: left; width: 23.5%; line-height: 0; padding: 0; text-align: left; }
.profile-main .mainleft img { height:100%; box-sizing: border-box; padding: 10px; width: 100%;  border: 1px solid #e3e3e3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.profile-main .mainright { float: right; width: 73%; padding: 0; }
.profile-main .mainright .full { width: 100%; padding: 0; }
.profile-main .mainright .left { float: left; width: 45%; padding: 0; }
.profile-main .mainright .right { float: right; width: 45%; padding: 0; }
.profile-main .extrapara { padding-bottom: 20px;}
.profile-main .topspace { padding-top: 10px;}

.profile-main .header-bottom-bg{ width:100%; background: none; border: 1px solid #e3e3e3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.profile-main .header-bottom-inner{ width: auto; margin:0 auto; padding:8px 10px 1px 10px; }
.profile-main .phone, .profile-main .mobile, .profile-main .email {color:#000000; font-size:14px; line-height:20px; font-weight:bold; padding-bottom:0px;}
.profile-main .phone span, .divrow3 .phone span, .divrow4 .phone span{padding:0 0 0 25px; background:url(../images/phone-icon.png) 0 center no-repeat; display:inline-block;}
.profile-main .mobile span, .divrow3 .mobile span, .divrow4 .mobile span{padding:0 0 0 25px; background:url(../images/mobile-icon.png) 0 center no-repeat; display:inline-block;}
.profile-main .email span, .divrow3 .email span, .divrow4 .email span{padding:0 0 0 25px; background:url(../images/email-icon2.png) 0 center no-repeat; display:inline-block;}
.profile-main div.loclist a{padding:0px 0px 0px 20px; background-image:url(../images/loclist-icon.png); background-position:0 1px; background-repeat:no-repeat;}

.profile-main ul.listmenu {padding:0; margin:0; list-style:none; float:left; width: 100%; }
.profile-main ul.listmenu li{background: none; float:left; width:100%; padding:0 0 5px 0; margin:0; background:none;}
.profile-main ul.listmenu li.left{float:left; width:45%;}
.profile-main ul.listmenu li.right{float:right; width:45%;}
.profile-main ul.listmenu li a{ display:block; padding:0px 15px 0px 20px; }
.profile-main ul.listmenu li a.icon-tools{background-image:url(../images/seting-icon.png); background-position:0 2px; background-repeat:no-repeat;}
.profile-main ul.listmenu li a.icon-editcompany{background-image:url(../images/editcompany-icon.png); background-position:0 2px; background-repeat:no-repeat;}
.profile-main ul.listmenu li a.icon-locadd{background-image:url(../images/locadd-icon.png); background-position:0 2px; background-repeat:no-repeat;}
.profile-main ul.listmenu li a.icon-add, .singleblock a.icon-add{background-image:url(../images/add-icon.png); background-position:0 2px; background-repeat:no-repeat;}

.locationholder { width: 100%; margin-top: -1%; }
.locationholder div.row { width: 30%; float: left; margin: 1% 2% 0 0; }
.singleblock a.icon-add { padding-left: 20px; }
.phone a, .mobile a { color:#000000; }

/*model list box*/
.mm-modelbox { background-color: #fff; border: 1px solid #43badc; border-top: 0; clear: both; margin-bottom: 20px; 
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.mm-modelbox h2 { margin: 0 0 20px 0; padding: 8px; font-size:23px; text-transform: uppercase; color:#fff; 
	background:#43badc;
}

.profile-main .mm-modelbox ul.product-list { margin: 0 20px; -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box; }

/*membership and Certification logos under profile left col*/
.memberof { margin-top: 10px;}
.memberof ul.logo-list li { width: 100%; }
.memberof ul.logo-list img, .memberof ul.logo-list .thumb img{border: 0; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}

/*membership and Certification logos under our team list*/
.listrow { margin-top: 10px;}
.listrow ul.logo-list li { width: 10%; min-width: 75px; }

/* Map */
.map-container{position: relative; padding-bottom: 56.25%; padding-top: 2px; height: 0; overflow: hidden;}
.map-container iframe,
.map-container object,
.map-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

#map {
    border-radius: 3px 3px 3px 3px;
    height: 380px;
    overflow: hidden;
    width: 100%;
}
#map img
{
    border-radius: none;
    max-width: none;
    vertical-align: inherit;

}

.infoBox {
    border-radius: 52px;
    background: #ffffff;
    border: 4px solid #ffffff;

    -webkit-box-shadow: 0 2px 7px rgba( 0, 0, 0, .45 );
    -moz-box-shadow: 0 2px 7px rgba( 0, 0, 0, .45 );
    box-shadow: 0 2px 7px rgba( 0, 0, 0, .45 );

    -webkit-backface-visibility: hidden;
}

.infoBox:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
}

.infoBox.opened {
    border-radius: 3px;
}

.listing-map-label {
    position: relative;
    text-align: center;
}




.infoBox .listing-map-label .listing-address {
    display: block;
    font-size: 11px;
    margin-bottom: 10px;
}

.listing-map-label .state {
    text-transform: uppercase;
}

.listing-price {
    color: #47b259;
    font-size: 24px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 20px;
}

.gm-style .infoBox .listing-map-label .listing-price {
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}

.infoBox .map-label-content {
    display: none;
    padding: 0 6px;
}

.infoBox.opened .map-label-content {
    display: block;
}

.infoBox .listing-thumbnail {
    border-radius: 140px;
    display: block;
    margin: 0;
    width: 50px;
    height: 50px;
}

#filtersection .infoBox .listing-thumbnail { height: auto; ling-height: 50px; }

.infoBox.opened .listing-thumbnail {
    display: none;
}

.infoBox .listing-thumbnail-big {
    display: none;
}

.infoBox.opened .listing-thumbnail-big {
    border-radius: 3px 3px 0 0;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 15px 0;
}

.cluster {
    background-color: #47b259;
    border: 4px solid #ffffff;
    border-radius: 80px;

    -webkit-box-shadow: 0 2px 7px rgba( 0, 0, 0, .45 );
    -moz-box-shadow: 0 2px 7px rgba( 0, 0, 0, .45 );
    box-shadow: 0 2px 7px rgba( 0, 0, 0, .45 );

    -webkit-text-shadow: 0 1px 0 rgba( 0, 0, 0, .15 );
    -moz-text-shadow: 0 1px 0 rgba( 0, 0, 0, .15 );
    text-shadow: 0 1px 0 rgba( 0, 0, 0, .15 );
}
.cluster:empty {
   display: none;
}

.ph{text-align:center; color:#000000; font-weight:bold; font-size:14px; line-height:20px; padding-bottom:10px;}
.ph span{padding:0 0 0 25px; background:url(../images/phone-icon.png) 0 center no-repeat; display:inline-block;}
.mb{text-align:center; color:#000000; font-weight:bold; font-size:14px; line-height:20px; padding-bottom:10px;}
.mb span{padding:0 0 0 25px; background:url(../images/mobile-icon.png) 0 center no-repeat; display:inline-block;}
.ph a, .mb a { color:#000000; }
.cb { text-align:center; }

.button.contact{background:#43badc; font-size:12px;}
.button.contact span{background:url(../images/email-icon.png) 0 center no-repeat; padding-left:30px; display:inline-block;}
.button.contact:hover{background:#4C4C4C; color:#fff;}
.divrow3 .button.contact, .divrow3 .button.selectbroker { padding: 5px; width: 100%; display: block; text-align: center; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
}
.divrow3 .button.selectbroker { background:#43badc; font-size:12px;}
.ourteam .divrow3 .button.contact{background:#2195b6;}
.ourteam .divrow3 .button.contact:hover{background:#4C4C4C; color:#fff;}

.link{text-transform:uppercase; color:#43badc; font-size:13px; line-height:22px; }
.link span{display:inline-block; background:url(../images/arrow.png) right center no-repeat; padding-right:15px;}

.icon{background:url(../images/icons.png) 0 0 no-repeat; width:16px; height:20px; display:inline-block; text-indent:-99999px;}
.loding span{background:url(../images/loding-icon.png) 0 center no-repeat; padding-left:32px; display:inline-block;}
.val{padding:15px 0;}

.prijs{border:none; background:none; font-size:16px; line-height:20px; color:#4c4c4c; width:48%; font-weight: bold; }
.slider-range{background:#fff !important; border: 1px solid #d9d9d9 !important; height:6px !important; box-shadow:none !important; border-radius:6px;
    -webkit-box-shadow: inset 0 0 1px rgba( 0, 0, 0, .35 );
    -moz-box-shadow: inset 0 0 1px rgba( 0, 0, 0, .35 );
    box-shadow: inset 0 0 1px rgba( 0, 0, 0, .35 );}
.slider-range .ui-slider-range{background:#43badc !important; border: 1px solid #43badc !important; top:-1px !important;}
.slider-range .ui-slider-handle{width:16px; height:16px; background:#fff !important; border: 2px solid #43badc !important; border-radius:100%; top:-9px !important;}

.homesearchbox .slidemain {padding-top: 5px; padding-bottom: 10px;}
.homesearchbox .slidemain .val{ padding:4px; margin: -10px 0 10px 0; background: #00366b; }
.homesearchbox .slidemain .slider-range { margin: 0 8px; }
.homesearchbox .slidemain .prijs{ font-size:12px; color:#fff; width:48%; font-weight: normal; }

/*Advanced Search*/
.innerdiv {padding-right: 15px; padding-bottom: 10px;}
.singleblock .innerdiv .val{ padding:8px 0; margin: -20px 0 0 0; }
.singleblock .left-side{width:48%; float:left;}
.singleblock .right-side{width:48%; float:right;}

.home-content .rightsection .prijs{ border:none; background: none; font-size:13px; line-height:20px; color:#fff; width:48%; padding: 2% 1%; border-radius: 0; }
.home-content .rightsection .slider-range { margin: 0 2%; }
.home-content .rightsection .innerdiv {padding-right: 0px; padding-bottom: 0px;  margin: 0 0 2% 2%;}
.home-content .rightsection .innerdiv .val{ padding:8px 0; margin: 0; }

/*Save Search*/
.savesearch-main {padding:0; margin:0; background: #f5f5f5; border: 1px solid #e6e6e6; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
ul.savesearch{padding:0; margin:0; width: 100%; }
ul.savesearch li{ padding:10px; margin:0; background: none; border-top: 1px solid #e6e6e6; }
ul.savesearch li:first-child { border-top: none; }
ul.savesearch li .heading { float: left; font-size:16px; line-height:20px; color:#4c4c4c; width:70%; text-align: left; }
ul.savesearch li .options { float: right; width:25%; text-align: right; padding-left: 5%; }
ul.savesearch li .options img {margin-left: 5px;}

/*Multi Image Upload*/
.uploadleft { float: left; width: 48%; }
.uploadright { float: right; width: 48%; }
.uploadArea{ width: 100%; min-height:200px; height:auto; border:1px dotted #ccc; padding:10px; cursor:move; margin-bottom:10px; position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
}
.uploadArea h1{ letter-spacing:-1px;}
.uploadArea h1, h5{ padding:0px; margin:0px; }
.uploadArea h1.title{  padding:10px; }
.uploadArea h1{ font-size: 30px; color:#ccc; width:100%; z-index:0; text-align:center; vertical-align:middle; position:absolute; top:25px;}
.dfiles{ clear:both; border:1px solid #ccc; background-color:#E4E4E4; padding:3px;  position:relative; height:25px; margin:3px; z-index:1; width:97%; opacity:0.6; cursor:default;}
.uploadArea h5{ width: 95%; line-height: 25px; text-align: left; font-size: 13px; font-weight: bold;}
.uploadArea h5, h5 img {  float:left;  }
.invalid { border:1px solid red !important; }
.buttonUpload { display:inline-block; }
.progress img{ margin-top:7px; margin-left:24px; }
.formholder { text-align:  left; width: 95%;}

/*Multi Image Display*/
ul.imagedisplay{padding:0; margin:0; width: 100%; list-style:none; }
ul.imagedisplay > li{ list-style:none; padding:10px; margin:0; background: none; border-top: 1px solid #e6e6e6; cursor: move; }
ul.imagedisplay > li:first-child { border-top: none; }
ul.imagedisplay > li .imgholder { float: left; width:15%; text-align: left; word-break: break-all; }
ul.imagedisplay > li .imgholder img { width: 100%; }
ul.imagedisplay > li .editable { float: left; width:65%; text-align: left; padding-left: 5%; }
ul.imagedisplay > li .editable .caption {float: left; width: 30%; }
ul.imagedisplay > li .editable .captionfield {float: right; width: 65%; }
ul.imagedisplay > li .editable .extraspace { padding-bottom: 3px; }
ul.imagedisplay > li .options { float: right; width:10%; text-align: right; padding-left: 5%; }
ul.imagedisplay > li .options img {margin-left: 5px;}
ul.imagedisplay .input{ background:#fff; border:solid 1px #dcdcdc; color:#434343; font-size:13px; line-height:20px;}
ul.imagedisplay > li .imgrank { display: none; }

ul.imagedisplay.gridview > li { float: left; width: 23.99%; margin: 2px 0 2px 1.33%; border: 0px; 
	 -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
}
ul.imagedisplay.gridview > li:nth-child(4n+1) { margin-left:0; }
ul.imagedisplay.gridview > li .imgholder { width: 100%; float: none;}
ul.imagedisplay.gridview > li .imgholder img { width: 100%; }
ul.imagedisplay.gridview > li .editable { display: none; }
ul.imagedisplay.gridview > li .options { float: right; margin-top: 10px; }
ul.imagedisplay.gridview > li .imgrank { display: block; float: left; text-align: left; margin-top: 10px; font-weight: bold; }
.singleblock_heading ul.galleryviewoption { float: right; }

.imgrotatemain { margin-bottom: 5px; }
.imgrotatemain ul { padding:0; margin:0; text-align:center; list-style:none; }
.imgrotatemain ul li { display: inline-block; margin: 0 3px; padding: 0 !important; vertical-align: middle; background: none; }
.imgrotatemain ul li img { max-width: 100%; width: auto; }
.img_inactive {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

/*Common Social*/
.commonsocial{ text-align: right; }
.commonsocial .fa{ font-size:24px; color:#002d62; margin-left: 6px; margin-right: 0px;}
.commonsocial .fa:hover{ color:#545454;}

.ourteam .fa{ color:#fff; }
.ourteam .fa:hover{ color:#43badc;}

.brokerprofile .commonsocial{ text-align: left; margin-top: 10px; }
.brokerprofile .commonsocial .fa{ font-size:30px; color:#002d62; margin-left: 0; margin-right: 6px;}
.brokerprofile .commonsocial .fa:hover{ color:#545454;}

/*Print Inventory*/
.print-inv-holder { width: 800px; margin: 0 auto; padding: 0;}
.print-inv-holder img { width: 100%; }
.cellpadding { padding: 4px; }
.cellborder1 { border: 0px solid #dedcdc; }
.smallfont { padding: 4px; font-size: 11px;}
.invheading { margin-top: 10px; }
.invheading-td, .invheading-td2 { background-color: #4f5660; padding: 4px; border-top: 1px solid #000; border-bottom: 1px solid #000; color: #fff; font-weight: bold; }
.invheading-td2 { font-size: 25px; }
.invheading-tdrow { background-color: #fff; padding: 4px; border-bottom: 2px solid #000; }
.invheading-tdrow2 { background-color: #fff; padding: 1px; color: #000000;}
.bottomspace { padding-bottom: 10px; }
.inv-photo-holder { width: 100%; text-align: right; }
.inv-photo-holder-div { display: inline-block; padding: 0px 5px 5px 5px; margin: 0px; width: 15%; }
.twopage .inv-photo-holder { text-align: left; }
.twopage .inv-photo-holder-div { width: 30%; padding: 0px 5px 2px 5px;}

.twocol { padding: 0; }
.twocol .invheading-td2 { font-size: 20px; }
.twocol .invheading-tdrow2 { font-size: 12px; }
.invfoot { border-top: 1px solid #999; font-size: 12px; }

.invimg, .invimg2 { text-align:center; }
.inv-page-br { page-break-after: always; }
@media print {	
	table, p, div, td { font:normal 11px/16px Arial, Helvetica, sans-serif; }
	.text_area h3{font:normal 11px/16px Arial, Helvetica, sans-serif; margin-bottom:9px; text-transform:uppercase;}
	.text_area p{ padding:0 0 7px 0; margin:0;}
	.text_area ul{padding:0 0 7px 0; margin:0 0 0 15px; list-style:none;}
	.text_area ol{padding:0 0 7px 0; margin:0 0 0 35px;}
	.print-inv-holder { width: 100%; }
	.invheading { margin-top: 3px; }
	.invheading-td, .invheading-td2 { background-color: #4f5660; padding: 1px 4px; border-top: 1px solid #000; border-bottom: 1px solid #000; color: #fff; font-weight: bold; }
	.invheading-td2 { font-size: 18px; }
	.invheading-tdrow2 { line-height: 14px; }
	
	.twocol .invheading-td { font-size: 11px; padding: 0px 4px;}
	.twocol .invheading-td2 { font-size: 16px; }
	.twocol .invheading-tdrow2 { line-height: 12px; font-size: 10px; padding: 2px 4px;}
	.twocol .invheading-tdrow2 p { font-size: 10px; }
		
	.twopage .inv-photo-holder-div { width: 29%; padding: 0px 5px 2px 5px;}	
	.invimg img, .invimg2 img { width: 100% !important; }
	.invimg2 img {height: 122px; }
	.printbutton { display: none; }
	.bottomspace { padding-bottom: 0px; }
	
	.smallfont { padding: 4px; font-size: 10px;}
	.invfoot { border-top: 1px solid #999; font-size: 10px; }
	.invfooter { position: fixed; bottom: 0px; width: 49%; }
}

/*Steps - form*/
.multistepform-main { padding: 20px; background-color: #f3f1f1; position: relative; }
.divborder { border: 1px solid #c3c3c3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.form-steps { width: 100%; }

ul.stephead { padding: 0; margin: 0; list-style: none; z-index: 2; position: absolute; top: -10px;}
ul.stephead li { float: left; margin:0 0 0 100px; padding:30px 0 0 0; background:url(../images/stepnormal.png) center 0 no-repeat; color: #cfcfcf; }
ul.stephead li:first-child { margin-left: 0;}
ul.stephead li.active { background:url(../images/stepactive.png) center 0 no-repeat; color: #000; }
ul.stephead li.completed { background:url(../images/stepcompleted.png) center 0 no-repeat; color: #2b7005; }

.multistepform-holder {width: 100%; margin-top: 40px;}
.multistepform-holder h2 { color: #747474; }
.multistepform-holder .singleblock_box { background-color: #fff; }

.multistepformbutton { text-align: right; margin-top: 15px; }
.button.nextbutton{ font-size:20px; padding:2px 12px; }
.button.nextbutton span{background:url(../images/next-icon.png) right center no-repeat; padding: 5px 18px 2px 2px; display:inline-block;}
.button.nextbutton:hover{background:#4C4C4C; color:#fff;}

.button.submitbutton { font-size:20px; padding:6px 12px; }

.credit_authorization { width: 50%; margin: 20px auto; padding: 10px;
	background:#ff9000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f8ba1b), color-stop(1, #ff9000) );
	background:-moz-linear-gradient( center top, #f8ba1b 5%, #ff9000 100% );
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}

/*Breadcrumbs*/
ul.breadcrumbs{padding:0 0 16px 0; margin:0; list-style:none; width:100%; clear:both; float:left; font-size: 14px; color:#06a6e0; overflow:hidden;}

/*ul.breadcrumbs li{ float:left; background:url(../images/breadcrumbs.png) left 9px no-repeat; padding:0 5px 0 10px; text-transform: capitalize;}
ul.breadcrumbs li:first-child{background:none; padding-left:0;}
ul.breadcrumbs li a{color:#002d62; text-decoration:none;}
ul.breadcrumbs li a:hover{text-decoration:underline;}*/

ul.breadcrumbs li{ background: none; list-style:none; position:relative; float:left; font-size: 14px; margin:0 18px 0 0; line-height:20px; padding: 0; }
ul.breadcrumbs li span { display:none; }
ul.breadcrumbs li:first-child a
{
	padding:3px 6px 3px 12px;
	color: #fff;
}

ul.breadcrumbs li > a
{
	position:relative;
	display:block;
	padding:3px 8px;
	background:#eaeaea;
	background:rgba(0,0,0,.08);
	color:#000;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(255,255,255,.5);
	white-space:nowrap;
	
	-moz-transition: none;
    -webkit-transition: none;
	-ms-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

ul.breadcrumbs li > a:hover { color: #fff; 
	-moz-transition: none;
    -webkit-transition: none;
	-ms-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

ul.breadcrumbs li > a::before
{
	position:absolute;
	top:50%;
	left:-14px;
	margin-top:-13px;
	border-width:13px 0 13px 14px;
	border-style:solid;
	border-color:rgba(0,0,0,.08) rgba(0,0,0,.08) rgba(0,0,0,.08) rgba(255,255,255,0);
	content:""
}
ul.breadcrumbs li > a::after
{
	position:absolute;
	top:50%;
	right:-14px;
	margin-top:-13px;
	border-top:13px solid rgba(255,255,255,0);
	border-bottom:13px solid rgba(255,255,255,0);
	border-left:14px solid rgba(0,0,0,.08);
	content:""
}
ul.breadcrumbs li:first-child > a, ul.breadcrumbs li:hover > a
{
	background: #02a0cd;
}
ul.breadcrumbs li:first-child > a::after, ul.breadcrumbs li:hover > a::after
{
	border-left-color:#02a0cd;
}
ul.breadcrumbs li:hover>a::before
{
	border-color:#02a0cd #02a0cd #02a0cd rgba(255,255,255,0)
}


/*Error Message CSS
-------------------------------------------------------*/
.errormessage{background: #ffd9c7; border-radius:10px; box-shadow:0 0 4px #a64010; padding: 5px; line-height: 30px; margin-bottom: 10px;  }
.errormessage ul{padding:5px 0px 0px 0px; margin:0; list-style:none;}
.errormessage ul li{background:url(../images/bullate.jpg) 0 6px no-repeat; padding:0 0 3px 15px;}
.errormessagepop { background: #002d62; width:40%; padding: 20px; text-align:center; position:fixed; top:40%; left:30%; color: #fff; display: none; font-size: 15px; font-weight: bold; }

/*Footer CSS
-----------------------------------------------------------------------------------------------------------*/
.disclaimer_div { font-size: 12px; width: 100%; line-height: normal; }
.footer{ background-color: #000; padding: 20px 0; margin: 0; color:#fff; font-size:14px; }

.footer .left-side{float:left; width: 60%;}
.footer .right-side{float:right; }

.footer ul.footermenu{ margin: 0; padding:0; list-style:none; text-align: left; }
.footer ul.footermenu li{ margin:0; padding:0; list-style:none; display:inline-block; vertical-align:text-top; background:url(../images/footer-devider.png) no-repeat 0 2px;}
.footer ul.footermenu li:first-child{ background:none;}
.footer ul.footermenu li a{ color:#fff; padding:0 8px 0 12px; text-decoration:none; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.59); }
.footer ul.footermenu li:first-child a{ padding-left:0;}
.footer ul.footermenu li a:hover{ color:#eef3a1;}

.footer .footerbottom { margin-top: 20px; text-align:left; }
.footer .footerbottom ul.footercol { margin: 0; padding:0; list-style:none; font-size: 0; }
.footer .footerbottom ul.footercol > li{ margin:0; padding:0; list-style:none; font-size: 16px; display:inline-block; vertical-align:text-top; margin-left: 2%; text-align:left; }
.footer .footerbottom ul.footercol > li:first-child { margin-left:0; }

.footer .footerbottom .bottomphone{ background:url(../images/icon_phone_footer.png) no-repeat 0 0; color: #fff; font-weight: bold; display: inline-block; padding-left: 20px; margin-right: 14px; }
.footer .footerbottom .bottomphone a { color: #fff; }
.footer .footerbottom .bottomphone a:hover { color:#43badc; }

.footer .footerbottom .bottomemail{ background:url(../images/icon_email_footer.png) no-repeat 0 3px; display:inline-block; padding-left: 30px; }
.footer .footerbottom .bottomemail a { color: #fff; }
.footer .footerbottom .bottomemail a:hover { color:#43badc; }

.copy { margin-top: 5px; font-size: 13px; }
.footer .social_icon li:first-child{ margin-left: 0; }

.footerlast { background-color: #777777; padding: 14px 0; margin: 0; color:#b4b4b4; font-size:14px; border-bottom: 1px solid #777777; }
.footerlast .left-side{float:left;}
.footerlast .left-side a { color: #b4b4b4; }
.footerlast .right-side{float:right; font-size: 11px;}
.footerlast .right-side a { color: #8c8c8c; }
.footerlast a:hover {color:#fff;}

a.scrolltop{position:fixed; right:10px; bottom:20px; font-weight:bold; font-size:12px; line-height:18px; padding:5px 10px; display:block; border-radius:2px; text-align:center; background:#43badc; color:#fff;}

/*Ajax Search */
.suggestsearch { position: absolute; height: 300px; overflow-x: hidden; z-index: 100; background-color:#fff; border: 1px solid #adaaaa; width: 20%; margin: 0px; padding: 0px 5px 0px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.suggestsearch a { width: 100%; display: block; padding: 3px 0px; text-decoration: none;}
.suggestsearch a:hover { text-decoration: underline;}
.suggestsearchspace {margin-top: 2.5%; }

.headsearch { width: 30%; margin-top: 2.5%; height: 300px; overflow-x: hidden; }
ul.search-result{padding:0; margin:0; list-style:none;}
ul.search-result li{float:left; width:96%; padding:2px 2%; border-top:solid 1px #CCC;}
ul.search-result li:first-child{border-top:none;}
ul.search-result li:hover{background:#bababa;}
ul.search-result li .left{float:left; width:500px;}
ul.search-result li .right{float:right; width:20px; padding-left: 10px;}

.sclose { width: 96%; padding: 2px 10px 0 4px; text-align: right; }

/*Common Class*/
.finfo { display:none; }
.fontbold{ font-weight:bold; }
.csr{ cursor:pointer;}

/*date picker*/
.ui-datepicker-trigger  { vertical-align:text-bottom; padding-left: 5px; margin-top: 5px; cursor: pointer; }
.ui-datepicker { font-size: 12px !important; }

/*captcha*/
.recaptchablock { width: 100%; }
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

/*editor area white*/
.editorheight1 { height: 230px; }
.editorheight2 { height: 380px; }
.adminbodyclass_white { padding:0; margin:0; background:#fff; color:#000; font-size:15px; line-height:22px; cursor:default; }
.adminbodyclass_white table {color:#000; font-size:15px; line-height:22px; }

.text_area_white{text-align:left; color:#000; font-size:13px; font-family: arial; line-height:18px; cursor:default;}
.text_area_white h1{font-size:18px; line-height:18px; color:#fff; padding-bottom:18px;}
.text_area_white h2{font-weight:bold; font-size:14px; line-height:18px; color:#fff; padding:0 0 10px 0;}
.text_area_white h3{font-size:14px; line-height:18px; color:#fff;}
.text_area_white img{border:none;}
.text_area_white p{padding:0 0 20px 0; margin:0;}
.text_area_white a{text-decoration:none; color:#bd0000;}
.text_area_white a:hover{text-decoration:underline;}

