

.block {display: block;}

.clear {display: block; clear: both;}







/*     fonts    */

body {font-size:14px;}

.cdm_main_nav {font-weight:600; font-size:16px; line-height: 18px; font-family: "Raleway", sans-serif;}

.footer_wrapper h4 {font-size: 20px; line-height: 22px; font-family: "Raleway", sans-serif;}





/*		colors 		*/



.cdm_supheader {background:#025C99;}

.gallery-nav {background:#025C99;}

.cdm_header_responsive_trigger, .cdm_header_responsive_trigger:hover {color: #025C99;}

.footer_wrapper {background:#025C99;}

.cdm_footer_info, .cdm_footer_info a {color: #fff;}

.cdm_footer_info a:hover {color: #fff;}

.cdm_footer_pages, .cdm_footer_pages a {color: #fff;}



.carousel-inner {border-bottom: 7px solid #025C99;}

.footer_wrapper {border-top-color: rgba(0,0,0,0.3);}

.cdm_top_menu {color:#fff;}

.cdm_top_menu a {color: #fff;}

.cdm_supheader .cdm_phone {border-left-color:rgba(255,255,255,0.3); color:#fff;}

.cdm_supheader .cdm_phone a {color:#fff;}

.cdm_supheader .cdm_phone a:hover {color:#fff;}

.cdm_top_nav_wrp li a:hover {color:#fff;}

.cdm_top_nav_wrp li a {color: #fff;}

.cdm_main_nav a {color:#848484;}

.cdm_main_nav a.current_page_item {color:#025C99;}

.cdm_responsive_top_menu a {color:#848484;}

.cdm_main_nav_wrapper {background: #fff;}

.gallery-nav .bg-center ul a {color: #7EC8FD;}

.gallery-nav .bg-center ul a:hover {color: #fff;}

.gallery-nav .bg-center ul li:after {background-color: #000;}

.gallery-nav .bg-center ul:after,

.gallery-nav .bg-center ul:before {border-color:#025C99;}



.scroll_to_top .scroll_to_top:hover, .scroll_to_top:focus, .scroll_to_top:active {color: #fff;}

.footer_wrapper h4 {color: #5CCCFB;}







body {margin: 0px; color: #828282; font: 14px/20px "Raleway",Arial,Helvetica,sans-serif; background: transparent url("../images/bg-body.gif") repeat scroll 0% 0%;min-width: 100%;}

.white-gradient,

.mp-property-listings { background: #ffffff;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 92%, #fafafa 99%, #fdfdfd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(92%,#fafafa), color-stop(99%,#fafafa), color-stop(100%,#fdfdfd)); background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%); background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);

	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);}

h1{	margin:0; color:#020202; font:42px/44px 'Sanchez', serif;}

h2{	margin: 0em 0 .5em; color:#037608; font:33px/33px 'Sanchez', serif;}

img {height: auto;}

p img { padding: 0; max-width: 100%;}

img.aligncenter {display: block; margin-left: auto;	margin-right: auto;}

img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft {	padding: 4px; margin: 0 7px 2px 0; display: inline;	}

.alignright { float: right;	}

.alignleft { float: left; }









/*			Header			*/



header { width:100%; display: block;}

header ul {list-style: none; padding: 0; margin:0;}



.cdm_supheader a:hover, .cdm_supheader a:active, .cdm_supheader a:focus {text-decoration: none;}

.cdm_supheader .cdm_inner_wrapper {float: right;}

.cdm_supheader .cdm_inner_wrapper:after {content:""; clear: both; display: block;}

.cdm_top_menu {display: block; float: left;}

.cdm_top_menu:after {display: block; content:""; clear: both;}

.cdm_top_menu li {display: block; float: left;padding: 8px 20px;}



.cdm_supheader .cdm_phone { float: left; padding:8px 0 8px 30px; margin-left:20px; border-left-style: solid; border-left-width:1px; min-height: 36px;}

.cdm_top_nav_wrp {float: left;}

.cdm_top_nav_wrp ul:after {clear: both; content:""; display: block;}

.cdm_top_nav_wrp li {float: left; padding: 8px 15px;}

.cdm_responsive_top_menu {display: none;}

.cdm_responsive_top_menu a {font-weight: 600; text-transform: uppercase; padding: 4px 5px;}



.cdm_main_nav_wrapper:after {display: block; content:""; clear: both;}

.cdm_main_nav {float: left;}

.cdm_main_nav > li {float: left; padding:40px 0 40px 40px;}

.cdm_main_nav a {transition:color 300ms; -webkit-transition:color 300ms; -ms-transition:color 300ms; -o-transition:color 300ms; text-transform: uppercase;}

.cdm_main_nav a:hover, .cdm_main_nav a:active .cdm_main_nav a:focus {text-decoration: none;}



.cdm_header_main_wrapper {box-shadow: 0 0 30px #000; -webkit-box-shadow: 0 0 30px #000; -ms-box-shadow: 0 0 30px #000; -o-box-shadow: 0 0 30px #000; position: relative; z-index: 2;}



.cdm_logo_wrapper {float: left; height: 98px; position: relative; padding:8px 0;}

.cdm_logo_wrapper .cdm_logo {max-height: 100%; position: relative; top:50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%); max-width:230px;}

.cdm-header-right {float: right;}

.cdm_right_logo_wrapper .cdm_logo {position: relative; top:50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%); max-width:80px;}



.cdm_header_responsive_trigger {display: none; float: right; margin-top: 18px; font-size: 24px; line-height: 1;}



.cdm_main_nav > li {

	position: relative;

}

.cdm_main_nav > li:hover ul.sub-menu {

	display: block;

}

.cdm_main_nav > li > ul.sub-menu {

	position: absolute; 

	margin: 0; 

	top: 97px;

	left: 25px;

	padding: 10px;

	background: rgb(255, 255, 255);

	box-shadow: 0px 2px 1px #AAA;

	-webkit-box-shadow: 0px 2px 1px #AAA;

	-ms-box-shadow: 0px 2px 1px #AAA;

	-o-box-shadow: 0px 2px 1px #AAA;

	min-width: 180px;

	display: none;

}



.cdm_main_nav > li > ul.sub-menu li {



	display: block; 

	padding:0 0 10px 0;

}



.cdm_main_nav > li > ul.sub-menu li > a {

	font-size:14px; 

	line-height: 14px; 

	text-transform: capitalize;

}


.cdm_right_logo_wrapper {display: block;float: right; height: 98px; padding: 8px 0 8px 0px; margin-left:40px;}
.cdm_right_logo_wrapper img {max-height: 100%; width: auto;}




/*				Slider				*/



/*.carousel-inner [class^="form"] .nb-form-wrapper .nb-submit-button input[type=image] { margin-top: 0px !important; margin-bottom: 0px !important; padding: 5px 0px !important;}*/



/*.carousel-inner [class^="form"] .nb-form-wrapper .privacy-wrapper span {top: 0px !important;}*/

/*.carousel-inner [class^="form"] .nb-form-wrapper .nb-input-wrapper .nb-input input[type=text] {width: 100% !important; margin-top: 5px !important; margin-bottom: 0px !important;}*/



/*.carousel-inner [class^="form"] .form-main {padding: 20px !important;}*/

/*.carousel-inner [class^="form"] {width: 100% !important;}*/

.visual .intro {padding-top: 0px !important; padding-right: 0 !important;}



.carousel-inner .col-lg-6 .video h2 {margin: 0em 0 .5em;	color: #FFF; font: 40px/33px 'Sanchez', serif; text-shadow: 0px 0px 14px #002166;}

.carousel-inner .intro p{font-size: 18px;text-shadow: 0px 1px 1px #FFF; color: #3D3D3D; margin-bottom:20px;}



.gallery-nav:after {clear: both; content: ""; display: block;}



.carousel-inner {height: 552px;}

.carousel-inner .item {height: 545px; padding:72px 0;}

.slider3-left-block{ width:58%; float:left;}

.slider3-right-block{ width:42%; float:right;}



.bg_wrap {position: absolute; top:0; left:0; bottom:0; right:0;}

.bg_wrap img {display: block; position: absolute; display: none; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); top:50%; left:50%;}



.cth_showcase_image_sub {display:block; font-size:16px; line-height:20px; margin-top:54px; text-align:center;}

.cth_showcase_image_sub:hover {text-decoration: none;}



/*slide 2*/

.carousel .item2{

	/*background:url(images/img-08.jpg) no-repeat;*/

	background-size:cover;

	padding:47px 0 45px;

}

.carousel .item2 .house-shadow{

	padding:0 0 22px;

	background:url(../images/shadow-06.png) no-repeat 50% 100%;

}

.carousel .item2 .house-img{

	/*padding:5px;*/

	border:#FFFFFF 5px solid;

	background:#fff;

	-moz-box-shadow:0 0 10px rgba(0,0,0,0.57);

	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.57);

	box-shadow:0 0 10px rgba(0,0,0,0.57);

	max-height:450px; overflow:hidden;

}

.carousel .item2 .house-img img{

	vertical-align:top;

	width:100%;

}

.carousel .item2 .property{

	border:5px solid #fff;

	color:#020202;

	font:12px/17px 'Raleway', sans-serif;

	background:url(../images/bg-item.png);

	margin:0 -19px 0 0;

	padding:22px 27px 31px;

}

.carousel .item2 .property .title{

	display:block;

	color:#0098d8;

	font:38px/40px 'Sanchez', serif;

	background:url(../images/sep-03.png) repeat-x 0 100%;

	padding:0 0 14px;

	margin:0 0 16px;

	letter-spacing:-1px;

}

.carousel .item2 .property p{margin:0 0 18px;}

.carousel .item2 .property dl{

	margin:0 0 35px;

	color:#020202;

	font:18px/24px 'Raleway', sans-serif;

	overflow:hidden;

}

.carousel .item2 .property dt{

	float:left;

	font-weight:400;

	line-height:24px;

	margin:0 4px 0 0;

}

.carousel .item2 .property dd{

	overflow:hidden;

	margin:0;

	font-weight:400;

	line-height:24px;

}

.carousel .item2 .btn-holder{overflow:hidden;}

.carousel .item2 .btn-holder .btn{

	float:left;

	padding:0 27px 0 0;

	margin:0;

	font:14px/17px 'Raleway', sans-serif ;

	text-align:left;

	cursor: pointer;

	color: #fcfefc;

	text-shadow:none;

	box-shadow:none;

	-webkit-border-radius:8px;

	-moz-border-radius:8px;

	border-radius:8px;

	border:1px solid #08941e;

	background: #11bf3e;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExYmYzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzBiYWQyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzA5OWIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzA5OWEyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYmEyMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #11bf3e 0%, #0bad27 27%, #099b20 68%, #099a26 84%, #0ba234 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#11bf3e), color-stop(27%,#0bad27), color-stop(68%,#099b20), color-stop(84%,#099a26), color-stop(100%,#0ba234));

	background: -webkit-linear-gradient(top,  #11bf3e 0%,#0bad27 27%,#099b20 68%,#099a26 84%,#0ba234 100%);

	background: -o-linear-gradient(top,  #11bf3e 0%,#0bad27 27%,#099b20 68%,#099a26 84%,#0ba234 100%);

	background: -ms-linear-gradient(top,  #11bf3e 0%,#0bad27 27%,#099b20 68%,#099a26 84%,#0ba234 100%);

	background: linear-gradient(to bottom,  #11bf3e 0%,#0bad27 27%,#099b20 68%,#099a26 84%,#0ba234 100%);

	-pie-background: linear-gradient( #11bf3e 0%,#0bad27 27%,#099b20 68%,#099a26 84%,#0ba234 100%);

	transition:0.5s;

	-webkit-transition:0.5s;

	-moz-transition:0.5s;

	-ms-transition:0.5s;

}

.carousel .item2 .btn-holder .btn:hover{

	text-decoration:none;

	background: #10ad39;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwYWQzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzBkYTIyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzBhOTAyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzA4ODAxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzA3NzkxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzA5N2IyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTdmMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #10ad39 0%, #0da22d 13%, #0a9021 33%, #08801b 57%, #07791e 77%, #097b24 90%, #097f2c 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10ad39), color-stop(13%,#0da22d), color-stop(33%,#0a9021), color-stop(57%,#08801b), color-stop(77%,#07791e), color-stop(90%,#097b24), color-stop(100%,#097f2c));

	background: -webkit-linear-gradient(top,  #10ad39 0%,#0da22d 13%,#0a9021 33%,#08801b 57%,#07791e 77%,#097b24 90%,#097f2c 100%);

	background: -o-linear-gradient(top,  #10ad39 0%,#0da22d 13%,#0a9021 33%,#08801b 57%,#07791e 77%,#097b24 90%,#097f2c 100%);

	background: -ms-linear-gradient(top,  #10ad39 0%,#0da22d 13%,#0a9021 33%,#08801b 57%,#07791e 77%,#097b24 90%,#097f2c 100%);

	background: linear-gradient(to bottom,  #10ad39 0%,#0da22d 13%,#0a9021 33%,#08801b 57%,#07791e 77%,#097b24 90%,#097f2c 100%);

	-pie-background: linear-gradient( #10ad39 0%,#0da22d 13%,#0a9021 33%,#08801b 57%,#07791e 77%,#097b24 90%,#097f2c 100%);

}

.carousel .item2 .btn-holder span{

	display:block;

	background:url(../images/bull-01.png) no-repeat 100% 11px;

	padding:12px 32px 9px 30px;

}

/*slide3*/

.carousel .item3{

	/*background:url(images/slide-3.jpg) no-repeat;*/

	background-size:cover;

	padding:73px 0 92px;

}

.carousel .item3 .logo{

	display:block;

	text-indent:-9999px;

	overflow:hidden;

	background:url(../images/logo-FB.png) no-repeat;

	width:443px;

	height:396px;

}

.carousel .item3 .logo a{

	display:block;

	height:100%;

}





/*			SLIDER        */



.carousel-inner {margin-bottom:69px;}

.gallery-nav { position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0);-o-transform: translate(-50%, 0); height: 55px;}

.gallery-nav .bg-center > * {display: inline-block;} 



.gallery-nav .bg-center ul {list-style: none; padding: 0 40px; margin:0; position: relative;}

.gallery-nav .bg-center ul:after {display: block; content: ""; width:0; height: 0; position: absolute; right:-29px; top:0; border-right:30px solid transparent; border-bottom-width:50px; border-bottom-style:solid;}

.gallery-nav .bg-center ul:before {display: block; content: ""; width:0; height: 0; position: absolute; left:-29px; top:0; border-left:30px solid transparent; border-bottom-width:50px; border-bottom-style:solid;}

.gallery-nav .bg-center ul li {float: left; display: block; width: 130px; padding:5px 20px;text-align: center; position: relative; height: 50px;}

.gallery-nav .bg-center ul li:after {content: ""; display: block; width:1px; height: 37px; position: absolute; top:8px; right:0; opacity: 0.1;}

.gallery-nav .bg-center ul li:nth-child(3):after {display: none;}

.gallery-nav .bg-center ul li a {font-size: 12px; line-height: 14px; position: absolute; top:50%; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); left:0; width:100%; display: block; padding: 0 10px;}



.gallery-nav .bg-center ul li a:hover, .gallery-nav .bg-center ul li a:active, .gallery-nav .bg-center ul li a:focus {outline:none; text-decoration: none;}



.carousel-control {opacity: 0.7;}

.carousel-control.left {background-image: none; font-size: 0; line-height: 0; background: url(../images/bg-btns.png) no-repeat 5px 13px; width:30px; z-index:4;}

.carousel-control.right {background-image: none; font-size: 0; line-height: 0; background: url(../images/bg-btns.png) no-repeat -25px 13px; width:30px;}





/*			Footer				*/



.scroll_to_top {display: none; bottom: 5px; right: 5px; background: #555; color: #FFF; font-size: 11px; font-family: sans-serif; text-decoration: none; opacity: 0.7; padding: 5px 10px; border-radius: 8px; transition: opacity 200ms;  -webkit-transition: opacity 200ms;  -ms-transition: opacity 200ms;  -o-transition: opacity 200ms; width:37px; height: 30px; position: fixed;}

.scroll_to_top:hover {opacity: 1;}

.scroll_to_top:hover, .scroll_to_top:focus, .scroll_to_top:active {text-decoration: none;}

.scroll_to_top.appeared {display: block;}



.footer_wrapper {width:100%; min-height: 235px; padding: 35px 0 ; position: relative; border-top-width:7px; border-top-style:solid;}

.footer_wrapper > .container {min-height: 165px; position: relative;}

.cdm_footer_sections {position: absolute; top:50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%); right:15px;}

.cdm_footer_sections:after {clear: both; display: block; content:"";}

.cdm_footer_sections > * {float: right; padding-left:70px; display: block; min-height: 100%;}

.cdm_footer_info {border-right-width:2px; border-right-style:solid; border-right-color:rgba(255,255,255,0.3); padding-right:70px;}

.cdm_footer_phone {font-size: 24px; line-height: 26px; margin-bottom:4px; display: block;}



.footer_wrapper h4 {margin-top:0; margin-bottom:2px; }

.cdm_footer_pages ul {list-style: none; margin: 0; padding:0;} 

.cdm_footer_logo {max-width: 280px; display: block;}

.cdm_footer_logo a {display: block; max-width:100%;}

.cdm_footer_logo a img {display: block; max-width:100%;}







/* ---------------------------------------- */

/* --------------- CONTENT ---------------- */

/* ---------------------------------------- */



.page-wrapper {

	overflow:hidden;

	width:100%:

}



#main{

	position:relative;

	padding:0 0 111px;

}

#main .container {

    position: relative;

}

.main-heading{

	width:100%;

	background:url(../images/heading.jpg) no-repeat;

	background-size:cover;

	padding:39px 0 29px;

	margin:0 0 63px;

}

.main-heading h1{

	text-shadow:1px 1px 1px #f9f3eb;

	color:#3f3f3f;

}

/* full shadow, full block */

#main .full-shadow{

	padding:0 0 19px;

	background:url(../images/shadow-11.png) no-repeat 50% 100%;

	margin:0 0 16px;

}

#main .full-shadow .full-block{

	padding:20px;

	border:1px solid #d8d8d8;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	border-radius:2px;

	position:relative;

	-webkit-box-shadow:0 0 5px #e6e6e6;

	-moz-box-shadow:0 0 5px #e6e6e6;

	box-shadow:0 0 5px #e6e6e6;

}

.full-block * {

	box-sizing: content-box;

}



#main .full-shadow .full-block:after {

	content: "";

	display: block;

	clear: both;

}

#main .mp-property-listings {

	width: 100%;

	box-sizing: border-box;

}



/* content warpper */



.content-wrapper h3 {

	font: 24px/26px 'Raleway', sans-serif;

	font-weight: 700;

}

.content-wrapper h3 a {

	color: #0264a5;

}

.content-wrapper h3 a:hover {

	color: #00bad0;

	text-decoration: none;

}



.content-wrapper p.content-head {

	text-transform: uppercase;

	padding-bottom: 18px;

	background: url(../images/sep-05.png) repeat-x 0 100%;

}

.content-wrapper .content-body {

	margin-top: 18px;

	font: 16px/22px 'Raleway', Arial, Helvetica, sans-serif;

	line-height: 24px;

}



.content-wrapper .more {

	color: #00bad0;

}



.content-body img {

	margin: 5px 20px 5px 5px !important;

	float: left;

}



/* ---------------------------------------- */

/* ----------------- BLOG ----------------- */

/* ---------------------------------------- */



#main .sale-shadow{

	padding:0 0 19px;

	background:url(../images/shadow-11.png) no-repeat 50% 100%;

	margin:0 0 16px;

}

#main .sale-shadow .sale-block{

	padding:20px 17px 23px 0;

	overflow:hidden;

	border:1px solid #d8d8d8;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	border-radius:2px;

	position:relative;

	color:#666;

	font:13px/19px 'Raleway', sans-serif;

	-webkit-box-shadow:0 0 5px #e6e6e6;

	-moz-box-shadow:0 0 5px #e6e6e6;

	box-shadow:0 0 5px #e6e6e6;

}

#main .sale-shadow .sale-block .img{

	float:right;

	margin: 2.3em 0px 0px 2em;

	width:250px;

}

#main .sale-shadow .sale-block .img img{vertical-align:top;}

#main .sale-shadow .sale-block .img .links{

	margin:0;

	padding:9px 0 0 29px;

	list-style:none;

	overflow:hidden;

}

#main .sale-shadow .sale-block .img .links li{

	float:left;

	color:#3ba5ed;

	font:14px/24px 'Raleway', sans-serif;

	background:url(../images/sep-08.png) no-repeat 7px 0;

	padding:0 0 0 14px;

}

#main .sale-shadow .sale-block .img .links li a{color:#3ba5ed;}

#main .sale-shadow .sale-block .img .links li a:hover{

	text-decoration:none;

	color:#02689c;

}

#main .sale-shadow .sale-block .img .links li:first-child{

	padding-left:0;

	background:none;

}

#main .sale-shadow .sale-block .holder{

	overflow:hidden;

	position:relative;

	padding:0 0 20px 22px;

	min-height:167px;

}

#main .sale-shadow .sale-block h2{

	margin:0 0 8px;

	border-bottom:1px solid #acacac;

	color:#025c99;

	font:22px/24px 'Raleway', sans-serif;

	padding:0 0 8px;

}

#main .sale-shadow .sale-block h2 a{

	color:#025c99;

	font-weight: 700;

}

#main .sale-shadow .sale-block h2 a:hover{

	color:#00bad0;

	text-decoration:none;

}

#main .sale-shadow .sale-block .holder p{margin:0;}

#main .sale-shadow .sale-block .holder .ico{

	position:absolute;

	text-transform:uppercase;

	bottom:0;

	left:-5px;

	text-indent:-9999px;

	overflow:hidden;

}

#main .sale-shadow .sale-block .holder .ico-01{

	background:url(../images/ico-04.png) no-repeat;

	width:179px;

	height:51px;

}

#main .sale-shadow .sale-block .holder .ico-02{

	background:url(../images/ico-05.png) no-repeat;

	width:179px;

	height:51px;

}

#main .sale-shadow .sale-block .holder .ico-03{

	background:url(../images/ico-06.png) no-repeat;

	width:178px;

	height:51px;

}

#main .sale-shadow .sale-block .holder .ico-04{

	background:url(../images/ico-07.png) no-repeat;

	width:178px;

	height:51px;

}



/* blog single page */

.ct_tags a {

	color:#828282;

}

.ct_cats a {

	color:#828282;

}

.blog-single-title {

	font: 24px/26px 'Raleway', sans-serif;

	color: #0264a5;

	font-weight: 700;

}



.blog-single .postmeta {

	text-transform: uppercase;

	font-size: 12px;

	line-height: 14px;

	font-family: 'Raleway', sans-serif;

}



.blog-single img.wp-post-image, .blog-single img.attachment-post-thumbnail {

	float: right;

	margin: 0 0 15px 15px;

}





/* ---------------------------------------- */

/* ---------------- SIDEBAR --------------- */

/* ---------------------------------------- */



aside .showcase-shadow{

	padding:0 0 19px;

	margin-bottom: 18px;

	background:url(../images/shadow-13.png) no-repeat 50% 100%;

}

aside .showcase-area{

	border:1px solid #d8d8d8;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	border-radius:2px;

	position:relative;

	padding:19px 12px 25px;

	background: #ffffff;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #ffffff 0%, #fbfbfb 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbfbfb));

	background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%);

	background: -o-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%);

	background: -ms-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%);

	background: linear-gradient(to bottom,  #ffffff 0%,#fbfbfb 100%);

	-pie-background: linear-gradient( #ffffff 0%,#fbfbfb 100%);

}



aside.widget_text .showcase-area {padding-left:2px; padding-right: 2px;}





aside h3, h3.comments-title, #reply-title {

	margin:0 0 15px;

	padding-bottom: 5px;

	border-bottom: 1px solid #999;

	color:#037608;

	text-align:center;

	font:24px/26px 'Sanchez', serif;

}

aside .showcase-area ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

aside .showcase-area ul li {

	padding: 0;

	margin: 5px 20px;

}

aside .showcase-area ul li.current-cat:before {

	content: "» ";

}



aside .showcase-area .list{

	margin:0;

	padding:0;

	list-style:none;

}

aside .showcase-area .list li{

	padding:30px 0 0;

}

aside .showcase-area .list li:first-child{

	padding:0;

}

aside .showcase-area .list li img{

	display:block;

	border:1px solid #cccbcb;

}

aside .showcase-area .list li .box{

	padding: 3px 0 0;

}

aside .showcase-area .list li .place{

	display:block;

	color:#666;

	font:14px/16px 'Raleway', sans-serif;

}

aside .showcase-area .list li ul{

	margin:0;

	padding:1px 0 0;

	list-style:none;

	overflow:hidden;

}

aside .showcase-area .list li ul li{

	float:left;

	font:11px/16px 'Raleway', sans-serif;

	color:#0794c8;

	background:url(../images/sep-09.gif) no-repeat 4px 4px;

	padding:0 0 0 10px;

}

aside .showcase-area .list li ul li:first-child{

	padding-left:0;

	background:none;

}

aside .showcase-area .list li ul li a{color:#0794c8;}

aside .showcase-area .list li ul li a:hover{

	text-decoration:none;

	color:#2EB6EB;

}

aside .showcase-area li a {

	color: #0264a5;

}

aside .showcase-area li a:hover, aside .showcase-area li.current-cat a {

	color: #00bad0;

	text-decoration: none;

}







/* ---------------------------------------- */

/* ---------------- FLARE ----------------- */

/* ---------------------------------------- */



.flare-horizontal,

.flare-horizontal *,

.flare-vertical,

.flare-vertical * {

	box-sizing: content-box;

}

#main .flare-horizontal .flare-flyout {

	bottom: 100px;

	margin-left: -8px;

}





/* ---------------------------------------- */

/* ---------- PROPERTY SLIDESHOW ---------- */

/* ---------------------------------------- */





.shadow-gallery{

	padding:0 0 6px;

	background:url(../images/shadow-04.png) no-repeat 0 100%;

	margin:0 0 69px;

}

.slideshow-holder{

	padding:23px 70px 19px;

	position:relative;

	border:1px solid #d8d8d8;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	border-radius:2px;

	-webkit-box-shadow:0 0 5px #e6e6e6;

	-moz-box-shadow:0 0 5px #e6e6e6;

	box-shadow:0 0 5px #e6e6e6;

}

.slideshow-holder h2{

	color:#037608;

	margin:0 0 30px;

	font:40px/44px 'Sanchez', serif;

	background:url(../images/sep-01.png) repeat-x 0 27px;

	text-align:center;

}

.slideshow-holder h2 span{

	background:#fff;

	padding:0 8px;

}

.slideshow-holder .carousel{

	padding:0;

	margin:0;

	position:relative;

}

.slideshow-holder .slides{

	margin:0;

	padding:0;

	list-style:none;

	overflow:hidden;

}

.slideshow-holder .slide {

	/*float:left;*/

	position:relative;

	padding:5px;

	background:#fff;

	border:1px solid #ddd;

	-webkit-box-shadow:0 0 5px #c0c0c0;

	-moz-box-shadow:0 0 5px #c0c0c0;

	box-shadow:0 0 5px #c0c0c0;

	margin:0 12px;

	/*width:236px !important;*/

	/*min-height: 149px;*/
  height: 159px;

}

.slideshow-holder .slide a {

	/*min-height: 149px;*/

	display: block;
	position:absolute;
  top:5px;
  left:5px; 
  right:5px;
  bottom:5px;
  overflow:hidden;
}

.slideshow-holder .slide img {
  position: absolute;
min-height: 100%;
min-width: 100%;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}

.slideshow-holder .slide .mask{

	position:absolute;

	top:15px;

	left:0;

	padding:4px 7px 5px 5px;

	background:#709e00; /* green */

	color:#fff;

	font-size:12px;

	line-height: 14px;

	text-transform:uppercase;

}

.slideshow-holder .slide .mask.yellow{

	background: #FFD96F;

}

.slideshow-holder .slide .mask.orange{

	background: #F18E1A;

}

.slideshow-holder .slide .mask.red{

	background: #a50000;

}

.slideshow-holder .slide:hover .box{display:block;}

.slideshow-holder .mp_showcase_control {
	position: absolute;
	top: 50%;
	border-radius: 50px;
	width: 33px;
    height: 33px;
    font-size: 16px;
    line-height: 33px;
    text-align: center;
    color: #fff;
}

.slideshow-holder .mp_showcase_prev {
	left: 20px;
}

.slideshow-holder .mp_showcase_next {
	right: 20px;
}

.slideshow-holder .box{

	position:absolute;

	bottom:0;

	bottom: calc(5px);

	right:0;

	right: calc(5px);

	background:url(../images/bg-box.png);

	color:#fff;

	font-size:10px;

	line-height: 12px;

	text-align:right;

	padding:3px 9px 10px;

	width:100%;

	width: calc(100% - 10px);

	display:none;

}

.slideshow-holder .box .ttl{

	display:block;

	font-size:12px;

	line-height: 14px;

	font-weight: normal;

	padding:0 0 4px;

}

.slideshow-holder .box .holder{overflow:hidden;}

.slideshow-holder .box ul{

	margin:0;

	padding:2px 0 4px;

	list-style:none;

	float:right;

}

.slideshow-holder .box ul li{

	float:left;

	background:url(../images/sep-02.png) no-repeat 2px 2px;

	font-size:11px;

	line-height: 13px;

	padding:0 0 0 6px;

}

.slideshow-holder .box ul li:first-child{

	padding-left:0;

	background:none;

}

.slideshow-holder .box .price{

	font-size:16px;

	line-height: 18px;

}

.slideshow-holder .flex-direction-nav{

	margin:0;

	padding:0;

	list-style:none;

	width:100%;

	height:1px;

	position:absolute;

	top:66px;

}

.slideshow-holder .flex-direction-nav li:first-child{float:left;}

.slideshow-holder .flex-direction-nav li{

	float:right;

	margin:0 -50px;

}

.slideshow-holder .flex-direction-nav li a{

	text-indent:-9999px;

	overflow:hidden;

	display:block;

	width:33px;

	height:33px;

	/*background:url(../images/btns-01.png) no-repeat;*/

	background:#025C99;

	opacity: 0.9;

	position: relative;

	border-radius: 33px;

	-webkit-border-radius: 33px;

	-moz-border-radius: 33px;

}

.slideshow-holder .flex-direction-nav li a:hover {

	opacity: 1;

}

.slideshow-holder .flex-direction-nav li a:before {

	position: absolute;

	top:50%;

	left:45%;

	transform: translate(-50%,-50%);

	-webkit-transform: translate(-50%,-50%);

	-moz-transform: translate(-50%,-50%);

	font: normal normal normal 16px/1 FontAwesome;

	color: #fff;

	content: "\f053";

	text-indent: 0;

}



.slideshow-holder .flex-direction-nav li a.flex-next:before{

	content: "\f054";

	left:52%;

}

.slideshow-holder .all{

	padding:18px 5px 0;

}

.slideshow-holder .all:after {

	content: "";

	display: block;

	clear: both;

}

.slideshow-holder .all a{

	position: relative;

	float:right;

	color:#037608;

	font-size:12px;

	line-height: 14px;

	text-transform:uppercase;

	padding:0 25px 0 0;

}

.slideshow-holder .all a i {

	position: absolute;

	top:-2px;

	right: 0;

	font-size:18px;

}





/* ---------------------------------------- */

/* ---------------- 4BLOCKS --------------- */

/* ---------------------------------------- */





#main .widget{

	position:absolute;

	top:-2px;

	left:-93px;

}

#main .widget img{vertical-align:top;}

#main .container{position:relative;}

#main .info-box{

	padding:7px 0 43px;

	line-height:24px;

}

#main .info-box h2{

	margin:0 0 27px;

	background:url(../images/sep-01.png) repeat-x 0 25px;

	text-align:center;

}

#main .info-box h2 span{

	background:url(../images/bg-body.gif);

	padding:0 8px;

}

#main .info-box .holder{

	overflow:hidden;

	background:url(../images/shadow-02.png) no-repeat center 100%;

	padding:0 15px 52px;

	margin:0 -23px;

}

#main .info-box .holder img{

	float:left;

	margin:0 10px 0 0;

}

#main .info-box .holder p{margin:0 0 11px;}

#main .social{

	margin:0;

	padding:0;

	list-style:none;

	text-align:center;

}

#main .social li{

	display:inline-block;

	overflow:hidden;

	vertical-align:top;

	padding:0px;

}

#main .social li a{

	float:left;

	width:54px;

	height:54px;

	text-indent:-9999px;

	overflow:hidden;

	background:url(../images/social-sprite.png) no-repeat;

}

#main .social li.facebook a{background-position:0 0;}

#main .social li.facebook a:hover{background-position:0 -55px;}

#main .social li.twitter a{background-position:-55px 0;}

#main .social li.twitter a:hover{background-position:-55px -55px;}

#main .social li.rss a{background-position:-110px 0;}

#main .social li.rss a:hover{background-position:-110px -55px;}

#main .social li.google a{background-position:-165px 0;}

#main .social li.google a:hover{background-position:-165px -55px;}

#main .social li.lin a{background-position:-220px 0;}

#main .social li.lin a:hover{background-position:-220px -55px;}

#main .social li.pinterest a{background-position:-275px 0;}

#main .social li.pinterest a:hover{background-position:-275px -55px;}

#main .social li.youtube a{background-position:-330px 0;}

#main .social li.youtube a:hover{background-position:-330px -55px;}

#main .social li.instagram a{background-position:-386px 0;}

#main .social li.instagram a:hover{background-position:-386px -55px;}

#main .item-shadow{

	background:url(../images/shadow-03.png) no-repeat 50% 100%;

	padding:0 0 19px;

	margin:0 0 12px;

	background-size: 100%;

}

#main .item-shadow .item{

	display: block;

	height: 205px;

	padding:17px 17px 61px;

	color:#9ea4ab;

	font:14px/20px 'Raleway', sans-serif;

	border:1px solid #d8d8d8;

	position:relative;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	border-radius:2px;

	-webkit-box-shadow:0 0 5px #e6e6e6;

	-moz-box-shadow:0 0 5px #e6e6e6;

	box-shadow:0 0 5px #e6e6e6;

	transition: all 0.2s ease-in-out 0s;

	-webkit-transition:all 0.2s ease-in-out 0s;

	-moz-transition: all 0.2s ease-in-out 0s;

	-ms-transition: all 0.2s ease-in-out 0s;

	text-decoration: none !important;

}

#main .item-shadow .item:hover{

	margin-top: -7px;

	position: relative;

}

.wrap-info {min-height: 472px;}

.wrap-info .col-sm-6 {min-height: 236px;}

#main .item-shadow .item p{
	margin:0;
	/*overflow: auto;*/
	max-height: 124px;
	overflow: visible;
	display: block;
	padding-left: 51px;
}

#main .item-shadow .item .holder{

	overflow:hidden;

	padding:10px 0 0;

}

#main .item-shadow .item .ttl{

	display:block;

	padding:0 1px 6px;

	color:#0057b0;

	font:24px/26px 'Sanchez', serif;

	border-bottom:1px solid #d3d3d3;

}

#main .item-shadow .item .link{

	float:left;

	width:36px;

	height:36px;

	margin:-3px 15px 0 0;

	overflow:hidden;

	font-size: 15px;

	color: #fff;

	border: 1px solid #D8D8D8;

	padding: 3px;

	border-radius: 36px;

	-webkit-border-radius: 36px;

	-moz-border-radius: 36px;

}

#main .item-shadow .item .link i {

	width: 28px;

	height: 28px;

	position: relative;

	display: block;

	border-radius: 36px;

	-webkit-border-radius: 36px;

	-moz-border-radius: 36px;

	background: #0057B0;

	transition: background-color 0.2s ease-in-out 0s;

	-webkit-transition:background-color 0.2s ease-in-out 0s;

	-moz-transition: background-color 0.2s ease-in-out 0s;

	-ms-transition: background-color 0.2s ease-in-out 0s;

}

#main .item-shadow .item:hover .link i {

	background:#49BD4E;

}



#main .item-shadow .item .link i:before {

	position: absolute;

	top:0;

	left: 0;

	width: 100%;

	text-align: center;

	color: #fff;

	font-size: 19px;

	line-height: 28px;

}



.paper-separator{

	background:url(../images/shadow-07.png) no-repeat 50% 100%;

	padding:0 999px 101px;

	margin: -40px -999px 60px;

}







/* ---------------------------------------- */

/* ------------- HOMEPAGE BLOG ------------ */

/* ---------------------------------------- */





#main .more-information{

	background:url(../images/sep-07.png) no-repeat 55% 0;

	padding:16px 0 0;

	margin-top: 56px;

}

#main .more-information h2{

	margin:0;

	text-align:center;

	padding:7px 0 38px;

}

#main .more-information h2 i {

	margin: 0 10px 0 0;

	width: 49px;

	position: relative;

	display: inline-block;

}

#main .more-information h2 i:before {

	position: absolute;

	left:0;

	bottom:-8px;

	width: 100%;

	text-align: center;

	font-size: 40px;

}



#main .more-information .shadow-post{

	padding:0 0 12px;

	background:url(../images/shadow-08.png) no-repeat 50% 100%;

	margin:0 0 23px;

	background-size: 100%;

}

#main .more-information .post{

	padding:23px 17px 31px 23px;

	line-height:24px;

	-webkit-box-shadow:0 0 5px #e6e6e6;

	-moz-box-shadow:0 0 5px #e6e6e6;

	box-shadow:0 0 5px #e6e6e6;

	border:1px solid #d8d8d8;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	border-radius:2px;

	position:relative;

}

#main .more-information .post .heading{

	background:url(../images/sep-05.png) repeat-x 0 100%;

	font-size:12px;

	line-height:14px;

	font-family: 'Raleway', sans-serif;

	padding:0 0 18px;

	margin:0;

	position:relative;

}

#main .more-information .post .heading p{text-transform:uppercase;}

#main .more-information .post .heading .author{font-weight:normal;}

#main .more-information .post .heading a{

	color:#666;

}

#main .more-information .post h3{

	color:#0264a5;

	margin:0 0 8px;

	font:24px/26px 'Raleway', sans-serif;

	padding:0;

	text-align:left;

}

#main .more-information .post .heading h3 a{

	color:#0264a5;

	font-weight: 700;

}

#main .more-information .post .heading h3 a:hover{

	color:#00bad0;

	text-decoration:none;

}

#main .more-information .post p{margin:0;}

#main .more-information .post .holder{

	overflow:hidden;

	padding:22px 0 0;

}

#main .more-information .post .img{

	float:left;

	padding:3px;

	background:#fff;

	-webkit-box-shadow:0 0 5px #e6e6e6;

	-moz-box-shadow:0 0 5px #e6e6e6;

	box-shadow:0 0 5px #e6e6e6;

	width:93px;

	margin:4px 21px 0 0;

}

#main .more-information .post .img img{

	vertical-align:top;

	width:100%;

}

#main .more-information .post .box{overflow:hidden;}

#main .more-information .post .more{color:#00bad0;}



/* ---------------------------------------- */

/* --------- HOMEPAGE TESTIMONIALS -------- */

/* ---------------------------------------- */



#main .more-information .testimonials-shadow{

	padding:0 0 33px;

	margin:0 6px 79px 0;

	position: relative;

}

#main .more-information .testimonials-shadow:after{

	content:"";

	display: block;

	position: absolute;

	height: 34px;

	width: 100%;

	bottom:0;

	left:0;

	background:url(../images/shadow-09.png) no-repeat center 100%;

}

#main .more-information .testimonials-shadow blockquote{

	display: block;

	margin:0;

	padding:41px 30px 34px 41px;

	border:1px solid #d8d8d8;

	/*border-bottom:0;*/

	position:relative;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	border-radius:2px;

}

#main .more-information .testimonials-shadow blockquote q{

	display:block;

	padding:0 0 23px;

}

#main .more-information .testimonials-shadow blockquote cite{

	display:block;

	font-family:'Raleway', sans-serif;

}



.fb_iframe_widget {

	display: block !important;

	width: 100%;

	max-width: 500px;

	margin: 0 auto;

}



#main .more-information .logos-shadow{

	padding:0 0 11px;

	background:url(../images/shadow-10.png) no-repeat 50% 100%;

	background-size: 100%;

	text-align:center;

}





/* ---------------------------------------- */

/* --------------- RESPONSIVE ------------- */

/* ---------------------------------------- */



@media only screen and (max-width: 1184px) {



	.flipthis-queryitem {

		width: 50%;

	}

	



	img#header-flipthishouse {

		display: none;

	}



	/* about menu */

	.menu-about-container {

		margin-top: -20px !important;

	}

	

	.row-fluid .wrap-info{

		float:none;

		width:100%;

		margin:0;

	}

	h2{

		font-size:35px;

		line-height:38px;

	}

	

	

	#main .item-shadow{margin:0 0 12px;}

	#main .slideshow-holder h2{

		font-size:35px;

		line-height:37px;

		background-position:0 23px;

		margin:0 0 23px;

	}

	#main .slideshow-holder{

		background:none;

		border:0;

		box-shadow:none;

	}

	#main .shadow-gallery{

		background:none;

		margin:0 0 23px;

	}

	#main .slideshow-holder h2 span{background:url(../images/bg-body.gif);}

	#main .paper-separator{

		background: 0 none;

		margin: 0 6%;

		padding: 0 0;

		border-bottom: 1px solid #ddd;

	}

	#main .social{padding: 0 0 59px;}

	#main .info-box h2{

		background:none;

		margin:0 0 21px;

	}

	#main .info-box .holder{

		margin:0;

		background-position:50% 100%;

		padding:0 61px 30px;

	}

	#main .more-information h2.ttl2{padding: 0 0 18px;}

	#main .more-information .testimonials-shadow blockquote{

		padding:41px 22px 59px;

	}

	#main .more-information .shadow-post{

	padding:0 0 16px;

}

	#main .more-information{background:none;}

	#main .more-information .logos-shadow .logos{text-align:center;}

	#main .more-information .logos-shadow .logos li{

		float:none;

		display:inline-block;

		padding:0 10px;

	}

	#main .more-information .logos-shadow .logos li:first-child{padding:0 10px;}

	footer .block{background:none;}

	aside{

		overflow:hidden;

		padding:0 10px;

	}

	aside .form-holder{

		float:left;

		margin-right:13px;

		width:263px;

	}

	aside .showcase-shadow{overflow:hidden;}

	aside .showcase-area .list li{

		overflow:hidden;

	}

	aside .showcase-area .list li img{

		float:left;

		margin-right:13px;

	}

	aside .showcase-area .list li .box{overflow:hidden;}

	aside .showcase-area .list li{padding:9px 0 0;}

	#main .text-area h2{text-align:center;}

	#main .sale-shadow{margin:0 10px 16px;}

	#main .team-shadow{margin:0 10px 16px;}

	.main-heading{margin-bottom:22px;}

	#main .gallery{margin:0 10px 30px;}

	#main .property-wrap .details{

		margin-left:10px;

		padding:13px 10px 30px;

	}

	#main .property-wrap .map{margin-right:10px;}

	#main .text-area{padding:18px 10px;}

	#main .progress-holder{margin:0 10px 22px;}

	#main .before-after .block{margin:0 10px;}

	#main .list-area{padding:20px 10px 0;}

	#main .progress-bar .steps{

		width:644px;

		margin:0 auto;

	}

	#main .progress-bar .steps li{

		line-height:61px;

		background-size:100% 61px;

		padding:0 0 0 36px;

	}

	#main .progress-bar .steps li.active{background-size:20px 61px;}

	#main .progress-bar .steps li span{

		background-size:30px 61px;

		padding:0 68px 0 0;

	}

	#main .progress-bar .steps li.active span{background-size:30px 61px;}

	#main .progress-bar .steps li.step4 span{

		background-size:10px 61px;

		padding:0 28px 0 0;

	}

	#main .progress-bar{padding:20px 43px 24px;}

}



@media only screen and (max-width: 767px) {

	.mp-shadow-container{

		background-image:url(../images/vid_shadow_700_skinny.png);

		background-position: center bottom;

		background-repeat: no-repeat;

		border: 0 none;

		padding-bottom: 15px;

		float:left; 

		width:100%;

	}	

	.slideshow-holder {

		padding: 23px 45px 19px;

	}

	.slideshow-holder .all {

		margin-left:-45px; 

		margin-right:-45px; 

	}

	.slideshow-holder .mp_showcase_prev {
		left: 6px;
	}

	.slideshow-holder .mp_showcase_next {
		right: 6px;
	}

	.flipthis-queryitem {

		width: 100%;

	}

	.wrap-info .col-sm-6 {

		min-height: auto;

	}

	

	#main .item-shadow .item {

		height: auto;

		padding: 17px;

	}

	.visual .gallery-nav .slides li{

		padding:5px 0px 5px 0px;

		background-position:15px 8px;

		width:32%;

		text-align:center;

	}

	.visual .carousel .item2 .house-shadow{margin:0;}

	header .holder{

		float:none;

		margin:0 auto;

		padding:0;

		overflow:hidden;

		/*width:315px;*/

		width:95%;

	}

	#main .info-box .holder{padding:0 0 30px;}

	#main .logos-area h2{margin:0 0 21px;}

	footer .logo{margin:0 auto;}

	footer .contact{

		float:none;

		text-align:center;

	}

	footer .block{padding:20px 0 0;}

	#main .slideshow-holder h2{margin:0 -45px 23px;}

	#main .sale-shadow .sale-block .img{

		float:none;

		width:249px;

		margin:0 auto 10px;

	}

	#main .team-shadow .team-block .img{

		float:none;

		width:249px;

		margin:0 auto 10px;

	}

	#main .sale-shadow .sale-block .holder{min-height:inherit;}

	#main .team-shadow .team-block .holder{min-height:inherit;}

	aside .form-holder{

		float:none;

		margin-right:0;

		width:100%;

	}

	#main .property-wrap .details{

		margin:0;

		border:0;

		background:none;

		box-shadow:none;

	}

	#main .property-wrap .map{margin:0;}

	#main .property-wrap{

		background:none;

		padding-bottom:20px;;

	}

	#main .property-wrap .details dl{margin:0;}

	#main .property-wrap .details dt{

		width:50%;

		text-align:center;

	}

	#main .progress-bar h2{background:none;}

	#main .property-wrap .details dd{

		width:50%;

		text-align:center;

		overflow:hidden;

	}

	#main .progress-bar .steps{

		width:438px;

		margin:0 auto;

	}

	#main .progress-bar .steps li{

		line-height:41px;

		font-size:14px;

		background-size:100% 41px;

		padding:0 0 0 26px;

	}

	#main .progress-bar .steps li.active{background-size:14px 41px;}

	#main .progress-bar .steps li span{

		background-size:20px 41px;

		padding:0 49px 0 0;

	}

	#main .progress-bar .steps li.active span{background-size:20px 41px;}

	#main .progress-bar .steps li.step4 span{

		background-size:7px 41px;

		padding:0 26px 0 0;

	}

	#main .progress-bar{padding:20px 10px 24px;}

	#main .progress-bar .steps li:first-child{

		-webkit-border-radius:6px 0 0 6px;

		-moz-border-radius:6px 0 0  6px;

		border-radius:6px 0 0  6px;

	}

	.main-heading h1{

		font-size:34px;

		line-height:38px;

	}

	.visual .intro{

		padding-left:14px;

	}

	.slider3-left-block{ width:100%; float:left;}

	.slider3-right-block{ width:100%; float:left;}

}



@media (max-width: 1184px) {

nav h1{ font: 30px/35px 'Sanchez',serif; padding-left:15px; }

.nav-previous{ width:40%; padding:15px 0px 15px 15px; }

.nav-next{ width:40%; padding:0px 0px 15px 15px; }

/*#CTHscrollUp{ display:block;}*/

}



@media (max-width: 860px) {

#main footer, .row-fluid, .offset3{  margin-left: 0px !important; }	

#main footer, .row-fluid .span5{ /*width: 65.055%;*/ width:100%; }

}



@media (max-width: 480px) {

#main { padding: 0 0 20px;}

.content-body p img{ width:50%; height:auto; }

.visual .intro{ padding-left:0px; padding-right:0px;}



.visual .gallery-nav .bg-center{ width:100%;}

.visual .gallery-nav ul.slides{ width:89%;}

.visual .gallery-nav .slides li{ width:32%; padding:5px 0px 5px 0px; text-align:center;}



footer .footer-logo{ text-align:center;}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget iframe[style] {width: 100% !important;}

}



@media (max-width: 360px) {

	

header{ padding-bottom:30px; }	

	

header .logo{

	width:90% !important;

	margin:2% 0% 2% 2%;

}





nav .btn-tablet {

    /*background: url("images/btn-tablet.png") no-repeat;*/

    cursor: pointer;

    height: 28px;

    margin: 10px 10px 0px 0px;

    position: absolute;

    right: 0;

    top: -25px;

    width: 36px;

}



#main-nav{ width:100%; }

#main-nav2{ width:100%; }



.visual .gallery-nav .bg-left{ padding-left:0px; }



.visual .gallery-nav .bg-right{ padding-right:0px; }



.visual .gallery-nav .slides{ padding:0px; }



.visual .gallery-nav .slides li {

    font: 12px/13px 'Trebuchet MS',Arial,sans-serif;

    height: 30px;

    margin: 10px 0;

    /*padding: 0 8px;*/

	padding: 0 5px;

	width:26%;

}



.visual .gallery-nav .slides li:first-child{ padding-left:8px; }





#main .slideshow-holder{ padding-top:0px !important; }



#main .slideshow-holder h2{ font-size:24px; line-height:42px; }



#main .slideshow-holder h2 {

    margin: 0 -60px 23px;

}



#main .row-fluid .span5{ width:100%; }



#main .item-shadow .item{ height:auto; }



#main .item-shadow .item{ height:100%; }



#main .more-information{ margin-top:0px; }



#main .more-information h2{ font-size:25px; line-height:30px; padding: 0px 0 20px 0px; margin:0px; }



#main .more-information h2.ttl2 span{

	/*background:url(../images/ico-02.png) no-repeat 0 0px;*/

	padding:0 68px 12px;

}



#main .more-information .post h3{ font: 16px/22px 'Raleway',sans-serif; }





#main .more-information .post .img {

    background: none repeat scroll 0 0 #fff;

    box-shadow: 0 0 5px #e6e6e6;

    float: left;

    height: auto;

    margin:  0;

    padding: 1%;

    width: 96%;

	margin-bottom:20px;

}



#main .more-information .post .box{ overflow:visible; }



#main .more-information .shadow-post{ padding-bottom:8px; }



#main .more-information .testimonials-shadow{ padding: 0 0 24px; }



footer .pages{ padding:0% 4% 0% 0% !important; }



footer .contact{ padding:0px 14px 0px 0px !important; margin-right:15px; }







.main-heading h1 {

    font-size: 30px;

    line-height: 35px;

}



.mp-property-listings-title h2{ font-size: 22px; line-height: 24px; margin-bottom:10px !important; }



.mp-property-listings-left{width:100% !important;float:left;}

.mp-property-listings-right{width:100% !important;float:left;}

.mp-property-listings-right img{ width:100%; height:auto;}



.mp-property-listings{ margin-bottom:12px !important; }



.content-body p img{ width:96%; height:auto; }



td.property-detail-label{ font-size:10px !important; }

td.property-detail-value{ font-size:10px !important; }



.mp-shadow-container{background:none !important; }



footer .contact a{ font-size:13px;}



.visual .gallery-nav ul.slides{ width:88%;}

.visual .gallery-nav .slides li{ width:30%; padding:5px 1% 5px 1%; text-align:center;}

}



@media (max-width: 320px) {

#main .carousel .box{ width:84%;}



.visual .gallery-nav ul.slides{ width:82%;}

.visual .gallery-nav .slides li{ width:28%; padding:5px; text-align:center;}

}



/*.visual .carousel .item1,.visual .carousel .item3{

background-size:cover;

padding:100px 10px !important;

}*/



.video {

	position: relative;

	padding-bottom: 56.25%; /* 16:9 */

	padding-top: 0px;

	height: 0;

}

.video iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

#fb-root {

    display: none;

}

.div-btn{height:60%; width:70%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color:#11619E; padding:20% 15%;}

.btn-in{width:100%; height:18%; margin:8% 0; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color:#FFF;}

.map_canvas img {

margin: 0px;

}

.blog-single{ width:100%;}

ul.sub-menu{ margin-left:-10px;}

#main-nav li:last-child{margin-right:0;}



.wp-video-shortcode {

	max-width: 100%;

}

.wp-audio-shortcode {

	max-width: 100%;

}







/*			FORMS			*/



/*  sellers  */



 .carousel .cdm_seller_slider_form {margin-left:30px;}

 .cdm_seller_slider_form {
    overflow: hidden;
    background-color: #FFF;
    background-position: left top;
    background-size: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #DDD;
}

.carousel .cdm_seller_slider_form.add_form_padding {
	padding: 25px 20px !important;
}

 .cdm_seller_slider_form .cdm_input_wrapper:after {

	content: "";

	display: block;

	clear: both;



}



 .cdm_seller_slider_form h2 {

 	padding: 0px;

	margin: 0px 0px 20px;

	font-family: Tahoma;

	font-weight: bold;

	font-size: 18px;

	text-transform: none;

	text-align: center;

	line-height: 1.2em;

 }

 .cdm_seller_slider_form .rf-optin-button {

	text-align: center;

}

 .cdm_seller_slider_form button {

	background: url("http://www.nichebuilder.com/Admin/Gallery/FormsGallery/Images/Button/Green/Sign Up Now/sign9.png") no-repeat center center;

	background-size: 100%;

	width:200px;

	height: 70px;

	border:0 none;

	display: inline-block;

	font-size: 0;

	margin-top: 13px;

}



 .cdm_seller_slider_form .rf-optin-button .privacy-inner {

 	font-size: 12px;

 	color: #111;

 	text-shadow: 0px 1px 1px #FFF;

 	padding: 10px 0 0 0;

}



 .cdm_seller_slider_form .rf-optin-button .privacy-inner img{

	margin-right: 10px;

	display: inline-block;

}

 .cdm_seller_slider_form .optin p {

	font-size: 0; 

	line-height: 0;

	display: block; 

	width: 50%;

	padding:5px; 

	float: left;

	margin: 0;

}

 .cdm_seller_slider_form .optin p > input {

	font-size: 14px; 

	line-height: 16px;

   	width: 100% !important;

    margin-bottom: 0px !important;

    outline: 0px none;

    height: auto;

    background-color: #FFF;

    font-family: Arial;

    font-size: 14px;

    color: #333;

    font-weight: normal;

    margin-bottom: 10px;

    border-width: 1px;

    border-style: solid;

    border-color: #DDD;

    padding: 12px 10px;

    box-sizing: border-box;

    -wekbit-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    width: 100%;

    border: 1px solid #CCC;

	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;

	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;

	-ms-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;

	-o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;

	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	-webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	-ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	-o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	border-radius: 4px; 

}



/*	sellers shortcode form  */



 .cdm_shortcode_form.cdm_seller_slider_form button {

	background: url("http://www.nichebuilder.com/Admin/Gallery/FormsGallery/Images/Button/Green/Submit Now/sub4.png") no-repeat center center;

}



  .cdm_shortcode_form.cdm_seller_slider_form {

    border:0 none !important;

    background-color: transparent;

}


.cdm_shortcode_form.cdm_seller_slider_form.add_form_padding {
	padding: 0px 10px !important;
}

 .cdm_shortcode_form.cdm_seller_slider_form h2 {

	padding: 0px;

	margin: 0px 0px 20px;

	font-family: Tahoma;

	color: #060;

	font-weight: bold;

	font-size: 24px;

	text-transform: none;

	text-align: center;

	line-height: 1.2em;

}



 .cdm_shortcode_form.cdm_seller_slider_form .optin p {

	width: 100%;

	padding:10px 5px; 

	float: none;

}

.cdm_shortcode_form.cdm_seller_slider_form .optin p > input {

	border-radius: 0;

}

.cdm_sellers_form_text {

	padding: 0px;

	margin: 0px 5px 20px;

	font-family: Arial;

	color: #000;

	font-weight: normal;

	font-size: 14px;

	text-transform: none;

	text-align: left;

	line-height: 1.2em;

	border-bottom:1px solid #999;

}

.cdm_shortcode_form .cdm_sellers_form_text {
	border-bottom: 0 none;
}


.cdm_shortcode_form.cdm_seller_slider_form button {

	background-size: 100%;

	height: 87px;

}









   /*   buyers   */



 .carousel .cdm_buyers_form {margin-left:30px;}

 .cdm_buyers_form {


    overflow: hidden;

    background-position: left top;

    background-size: inherit;

    border: 0 none;

    border-color: #DDD;



}


.cdm_buyers_form.add_form_padding {
	padding: 20px !important;
}

 .cdm_buyers_form .cdm_input_wrapper:after {

	content: "";

	display: block;

	clear: both;



}



 .cdm_buyers_form h2 {

 	padding: 0px;

	margin: 0px 0px 20px;

	font-family: Tahoma;

	color: #006;

	font-weight: bold;

	font-size: 24px;

	text-transform: none;

	text-align: center;

	line-height: 1.2em;

 }

 .cdm_buyers_form .rf-optin-button {

	text-align: center;

}

 .cdm_buyers_form button {

	background: url("http://www.nichebuilder.com/Admin/Gallery/FormsGallery/Images/Button/Blue/Get On The List/list9.png") no-repeat center center;

	background-size: 100%;

	width:200px;

	height: 70px;

	border:0 none;

	display: inline-block;

	font-size: 0;

	line-height: 0;

}

 .cdm_buyers_form .rf-optin-button .privacy-inner {

 	font-size: 12px;

 	color: #111;

 	text-shadow: 0px 1px 1px #FFF;

 	padding: 10px 0 0 0;

}



 .cdm_buyers_form .rf-optin-button .privacy-inner img{

	margin-right: 10px;

	display: inline-block;

}

 .cdm_buyers_form .optin p {

	font-size: 0; 

	line-height: 0;

	display: block; 

	width: 100%;

	float: left;

	margin: 0;

	padding: 0 5px 0 0;

}



 .cdm_form_halfcolumn {

 	width:50%;

 	float: left;

 }

 .cdm_buyers_form .optin p:not(.cdm_form_halfcolumn) {

	clear: both;

 }



 .cdm_buyers_form .optin p > input, .comment-form-comment textarea, #comments input[type="text"] {

	font-size: 14px; 

	line-height: 16px;

   	    width: 100% !important;

    margin-top: 5px !important;

    margin-bottom: 0px !important;

    outline: 0px none;

    height: auto;

    background-color: #FFF;

    font-family: Arial;

    font-size: 14px;

    color: #333;

    font-weight: normal;

    margin: 0px 0px 10px 0;

    border-width: 1px;

    border-style: solid;

    border-color: #DDD;

    padding: 10px;

    box-sizing: border-box;

    -wekbit-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    border: 1px solid #CCC;

	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;

	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;

	-ms-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;

	-o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;

	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	-webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	-ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	-o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	border-radius: 4px; 

}



.form-instructions-wrapper {

	padding: 0px;

	margin: 0px 0px 20px;

	font-family: Arial;

	color: #000;

	font-weight: normal;

	font-size: 14px;

	text-transform: none;

	text-align: left;

	line-height: 1.2em;

}


.cdm_buyers_form .form-instructions-wrapper {
	padding-left:5px;
	padding-right:5px;
}


/*	sellers shortcode form  */



 .cdm_shortcode_form.cdm_buyers_form button {

	background: url("http://www.nichebuilder.com/Admin/Gallery/FormsGallery/Images/Button/Green/Submit Now/sub4.png") no-repeat center center;

}



  .cdm_shortcode_form.cdm_buyers_form {


    border:0 none !important;

    background-color: transparent;

}

.cdm_shortcode_form.cdm_buyers_form.add_form_padding {
	padding: 0px 10px !important;
}

 .cdm_shortcode_form.cdm_buyers_form h2 {

	padding: 0px;

	margin: 0px 0px 20px;

	font-family: Tahoma;

	color: #060;

	font-weight: bold;

	font-size: 24px;

	text-transform: none;

	text-align: center;

	line-height: 1.2em;

}



 .cdm_shortcode_form.cdm_buyers_form .optin p {

	width: 100%;

	padding:10px 5px; 

	float: none;

}

.cdm_shortcode_form.cdm_buyers_form .optin p > input {

	border-radius: 0;

}



.cdm_shortcode_form.cdm_buyers_form button {

	background-size: 100%;

	height: 87px;

}





.cdm_shortcode_form .cdm_form_halfcolumn {

	width:100%;

}



.cdm_footer_pages ul.sub-menu {margin-left:10px;}

























/*			RESPONSIVE			*/







@media (max-width: 1200px) {

	.cdm_responsive_top_menu {display: block;}
	.cdm_right_logo_wrapper {display: none;}

	.cdm_responsive_top_menu ul.sub-menu {margin:0;}

	.cdm_top_menu {display: none;}

	.cdm_main_nav  {float: none; position: relative;}

	.cdm_main_nav li { display: block; float: none; padding: 0;}

	.cdm_main_nav li a {font-size: 16px; line-height: 18px; border-bottom:#222 dashed 1px; display: block;padding: 4px 5px;}

	.cdm_responsive_top_menu li a {font-size: 16px; line-height: 18px; border-bottom:#222 dashed 1px; display: block;}

	.cdm-header-right {float: none; position: relative; margin-top:60px; margin-bottom:0px; height: 0; overflow: hidden;}

	.cdm_logo_wrapper {float: none; clear: both; position: absolute; height:60px;}

	.cdm_main_nav_wrapper {min-height:60px;}

	.cdm_main_nav li a:hover {text-decoration: none;}

	.cdm_responsive_top_menu li a:hover {text-decoration: none;}

	.cdm_header_responsive_trigger {display: block;}



}



@media only screen and (max-width: 992px) {

   /*.col-sm-hidden {display: none !important;}*/

   .carousel-inner {height: auto;}

   .carousel-inner .item {height: auto;}

   .gallery-nav .bg-center ul {height: 50px;}

   .gallery-nav .bg-center li {display: none !important;}

   /*.slider3-right-block {width: 100%;}*/

   .carousel-inner {margin-bottom:0;}

}



@media only screen and (max-width: 767px) {

    .visual .intro {

        padding-left: 0px !important;

        padding-top: 20px !important;

    }

	.carousel-inner{height:inherit;overflow:hidden;}

	/*.carousel {display: none;}*/



	.cdm_footer_sections {position: static; transform:translate(0,0); -webkit-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0);}

	.footer_wrapper > .container {height: auto !important; margin-bottom:40px;}

	.cdm_footer_sections > * {padding-left:0; margin:30px 0 0px; float: none;}

	.cdm_footer_info {padding-right: 0; border:0 none; min-height: 0 !important;}



}



@media (max-width: 480px) {

	.visual .carousel .item1,.visual .carousel .item3{padding:60px 7px;}

	.carousel-inner{height:inherit;overflow:hidden;}

	.visual .carousel .item{min-height:inherit;background-size:cover;}

}



/* Added Code - Version 5.9 */

.property-link {
	position: relative;
}

.property-sold-image {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	-ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Chrome, Safari, Opera */
    transform: translate(-50%,-50%);
}

.comment-form-comment label {
	width: 100%;
}

#comments a {
	color: #025C99;
}

#comments, #comments input {
    font: 14px/20px "Raleway",Arial,Helvetica,sans-serif;
    color: #828282;
}

#comments a:hover {
	color: #00BAD0;
}

.comment-body {
	border-bottom: 1px solid #eee;
	padding: 20px 5px;
}

.comment-meta {
	margin: 5px;
	position: relative;
    top: -27px;
    left: 74px;
    font-size: 12px;
    height: 0;
}

#respond {
	margin-top: 30px;
}

#comments h3 {
	text-align: left;
}

#comments .navigation {
	overflow: hidden;
}

#comments .nav-previous {
	float: left;
}

#comments .nav-next {
	float: right;
}

#comments form label {
	display: inline-block;
	min-width: 80px;
}

#comments input[type="submit"] {
	padding: 5px 10px;
	color: #fafafa;
	border: none;
}


@media screen and (max-width:991px) {
	.carousel .cdm_seller_slider_form {margin-left: 0;}

	.nb-form-wrapper { max-width: 100% !important; }
	.form_responsive_fix > * > div[class^="form"] {width: 100%;}
	.form_responsive_fix > div[class^="form"] {width: 100%;}
}

@media screen and (max-width:550px) {
	.nb-form-wrapper .nb-input-wrapper {
		width:100% !important;
		right: auto !important;
		left: auto !important;
	}
}

/* pagination */

.pagination {
    margin: 20px 0;
}

.pagination ul {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 0;
}

.pagination ul > li {
    display: inline;
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-left-width: 1px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.pagination ul > li > a, .pagination ul > li > span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
}

.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #f5f5f5;
}

/* Sharing - Single post */

.social-icons {
	text-align: right;
}

.social-icons > a {
	color: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    border-radius: 32px;
    line-height: 30px;
    font-size: 14px;
}

.social-icons > a i {
    line-height: 30px;
    font-size: 14px;
}

.social-icons > a:hover {
	color: #fff;

}

.social-icons > a.social-icon-face {
	background-color: #3b5998;
}

.social-icons > a.social-icon-gplus {
	background-color:  #d34836;
}

.social-icons > a.social-icon-linkedin {
	background-color: #0077B5;
}

.social-icons > a.social-icon-twitter {
	background-color: #00aced;
}

/* Image in a page fix */

.full-block img {
	max-width: 100%;
}