body {
    background:#ececec;
    font-family: 'Muli', sans-serif, arial;
	}
	
ul, ol {
list-style: none;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
color: #fff;
background-color: #e74c19 !important;
}

/*---------------------bootstrap----------------------------------------*/
.social-icon {
float: right; display:inline-block;
padding-top: 10px;
}
i.social-icon-ig{
width: 50px;
height: 32px;
background: url(../images/social.png)0px 34px;
float: left;
}
i.social-icon-ig:hover {
width: 50px;
height: 32px;
background: url(../images/socialc.png)0px 34px;
float: left;}

i.social-icon-fb{
width: 75px;
height: 32px;
background: url(../images/social.png)-56px 34px;
float: left;
}
i.social-icon-fb:hover{
width: 75px;
height: 32px;
background: url(../images/socialc.png)-56px 34px;
float: left;}


i.social-icon-tw{
width: 60px;
height: 32px;
background: url(../images/social.png)-135px 34px;
float: left;
}
i.social-icon-tw:hover{
width: 60px;
height: 32px;
background: url(../images/socialc.png)-135px 34px;
float: left;
}

i.social-icon-gl{
width: 49px;
height: 32px;
background: url(../images/social.png)-193px 34px;
float: left;
}
i.social-icon-gl:hover{
width: 49px;
height: 32px;
background: url(../images/socialc.png)-193px 34px;
float: left;
}

i.social-icon-pir{
width: 50px;
height: 32px;
background: url(../images/social.png)-244px 34px;
float: left;
}
.navbar-default {
  background: -webkit-linear-gradient(#f0f0f0, #d9d9d9) !important;
  background: -o-linear-gradient(#f0f0f0, #d9d9d9) !important; 
  background: -moz-linear-gradient(#f0f0f0, #d9d9d9) !important; 
  background: linear-gradient(#f0f0f0, #d9d9d9) !important;
}
.carousel-indicators {
top:355px !important;
}
.navbar-inverse {
  background: -webkit-linear-gradient(#717171, #494949) !important;
  background: -o-linear-gradient(#717171, #494949) !important; 
  background: -moz-linear-gradient(#717171, #494949) !important; 
  background: linear-gradient(#717171, #494949) !important;
}
.navbar {
margin-bottom: 0px !important;border:none;

}

header {
background-image: url('../images/menu-bg.png')!important;
background-repeat: no-repeat;
background-position: center bottom 23%;
min-height: 150px;
position: initial;

}
.header-top {
background: -webkit-linear-gradient(#f0f0f0, #d9d9d9) !important;
background: -o-linear-gradient(#f0f0f0, #d9d9d9) !important;
background: -moz-linear-gradient(#f0f0f0, #d9d9d9) !important;
background: linear-gradient(#f0f0f0, #d9d9d9) !important;
padding-top:10px;
padding-bottom:10px;
}

.login {padding-top:6px; }
.login a{color:#e74c19 !important; font-weight:bold !important; text-decoration:none !important; }
.login :hover{color:#8f1d63 !important; }
.reg {padding-top:6px; margin-left:-30px; }
.reg a{color:#363636 !important; font-weight:bold !important;  text-decoration:none !important;}
.reg a:hover{color:#8f1d63 !important; }
.drop{top: 6px; position:relative; background-color:transparent !important; border:transparent !important;color:#8f1d63 !important;font-weight:bold !important; font-size:15px !important;}

.navbar-nav li .like{

padding:15px 50px;
background-image:url('../images/like.png');
background-repeat: no-repeat;
}
.navbar-nav li a.like.fb{
background-position: -9% 91%;
}
.navbar-nav li a.like.twitter{
background-position: 31% 91%;
}
.navbar-nav li a.like.google{
background-position: 73% 91%;
}
.navbar-nav li a.like.share{
background-position: 115% 91%;
}

.navbar-nav li a.like.print{
background-position: 115% 91%;
}
/*--------------------slider--------------------------------------------*/
.slider{padding:25px 0 12px 0; position:relative;}

.col-item{
    border: 2px solid #fff;
    border-radius: 0px;
    background: #FFF;
	position:relative;

}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
	height:180px;
}

.col-item .hot_stripe {
position: absolute;
top:0px;
z-index: 1;
}

.col-item .info
{
    padding: 12px;
    border-radius: 0 0 0px 0px;
    margin-top: 1px;
	box-shadow: 0px 2px 6px #999;
	margin-left:-1px;
	margin-right:-1px;
	
	
	
}

.col-item:hover .info {
    background-color: #F5F5DC;
}
.col-item .price
{

    float: left;
    margin-top: 5px;
}

.col-item .price h5  strong{
    line-height:1;
    text-align:left;
	color:#e74c19;
	font-weight:bold;
	font-size:1em;
	 margin-bottom: 5px;
	 
	
}

.col-item .price h5 {
    line-height:1;
    text-align:left;
	color:#8f1d63;
	font-weight:300;
	font-size:1em;
	
}


.price-text-color{color: #219FD1;}




.col-item .separator{ border-top: 1px solid #E1E1E1;}
.clear-left{clear: left;}

.col-item .separator p{
    line-height:1.5;
    margin-bottom:5px;
    text-align:left;  
	color:#666666;
	font-size:.89em;
}
.col-item .separator p strong{
	color:#2c2c2c;
	  
}

.col-item .separator p i{ margin-right: 5px;}


/*--------------------bottom--------------------------------------------*/
.bottom{background-color:#fff; padding:10px 0 10px 0; position:relative; padding-bottom:30px;}
.bottom h4{color:#8f1d63; font-size:1.8em; font-weight:bold;}
.bottom h6{color:#a3a3a3; font-size:.89em; margin-top:-5px;}
.bottom a{color:#e74c19;}
.bottom hr{ 
margin-top: 10px !important;
margin-bottom: 1px !important;
border: 0;
border-top: 3px solid #eee;
}
.well-sm{padding-top:40px !important; padding-bottom:40px !important; border-radius:0px !important; border:none !important; }
.col-item2{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
	position:relative;
	margin-top:20px;
}
.col-item2 .photo2 img
{
    margin: 0 auto;
    width: 100%;
	height:180px;
}
.form-groups {
margin-bottom: 26px;
}

.space{margin-top:20px ! important;}
.col-item2 .hot_stripe2 {
position: absolute;
top:0px;
z-index: 1;
}

.col-item2.info2
{ padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
	margin-left: 10px !important;
}

.col-item2:hover .info2 {
    background-color: #F5F5DC;
}
.col-item2 .price2
{ float: left;
  margin-top: 5px;
}

.col-item2 .price2 h5  strong{
    line-height:1;
    text-align:left;
	color:#e74c19;
	font-weight:bold;
	font-size:1em;
	 margin-bottom: 5px;
	 
	
}

.col-item2.price2 h5 {
    line-height:1;
    text-align:left;
	color:#8f1d63;
	font-weight:300;
	font-size:1em;
	
}

.price-text-color2{color: #219FD1;}
.col-item2 .separator2{ border-top: 1px solid #E1E1E1;}
.clear-left2{clear: left;}

.col-item2 .separator2 p{
    line-height:1.5;
    margin-bottom:5px;
    text-align:left;  
	color:#666666;
	font-size:.87em;
}
.col-item2 .separator2 p strong{
	color:#2c2c2c;}
.col-item2 .separator2 p i{ margin-right: 5px;}

.left1{margin-top:10px; border-bottom:solid 1px #eee;}
.left1 h3{color:#626262; font-size:16px !important; margin-top:-0px; padding-left:5px;}
.left1 p{color:#828282; font-size:12px !important; padding-left:5px;}
.left1 p a{color:#e74c19; font-size:13px !important; padding-left:5px; }

.left2{margin-top:20px; border-bottom:solid 1px #eee;}
.left2 h3{color:#626262; font-size:16px !important; margin-top:16px; }
.left2 p{color:#828282; font-size:14px !important; }
.left2 p a{color:#e74c19; font-size:13px !important;  }

.icon-btn1{background-color:#e74c19 !important; color:#fff !important; border-radius:0px !important;}
.icon-btn2{background-color:#bfc2c5 !important; color:#fff !important; border-radius:0px !important;}
/*---------------------header--------------------------------------------*/
.head-wrap{padding:20px 0 19px 0;}
.helpline{background: url(../images/help-bg.png) 100% 100% no-repeat;}
.helpline h1{color:#fff; font-size:1.8em;  font-weight:bold; 
    padding: 5px 30px 5px 5px;
    position: relative;
    text-align: right;}
.helpline  i{color:#dd5d31; }
.new-nav>li>a {padding-left: 30px; padding-right: 30px;}
.navbar-collapse{padding-left:0px !important; padding-right:0px !important;}
/*---------------------Partners-slider----------------------------------------*/
.partner{background-color:#f6f6f6; padding:10px 0 10px 0; position:relative;}

.partner h3 {
color: #e74c19;
text-transform:capitalize;
font-weight:300;
font-size:1.6em;
}

/* The controlsy */
.carousel-control {
left: -12px;
height: 32px;
width: 32px;
background: #fff !important;
color: #b8b8b8;
border: 4px solid #FFFFFF;
border-radius: 6px;
margin-top: 34px;
opacity: 10;
box-shadow: 1px 1px 5px #999;
font-size:26px;
text-align:center !important;
}

.carousel-control span {
position: relative !important;
top: -8px;
}

.carousel-control.right {
	right: -12px;
}


/*---------------------end of Partners-slider---------------------------------*/
/*---------------------FOOTER----------------------------------------*/
.footer {
background: #1f1f1f;
color: #a1a2a2;
padding:15px  15px 0;
}
.footer hr {
margin-top:6px;
margin-bottom:6px;
border-top: 1px solid #303030;
}
.footer h3 {
color: #e74c19;
text-transform:uppercase;
font-weight:bold;
font-size:1.2em;
}

.footer p{
color: #fff;
font-weight:300;
font-size:1em;
}
.footer p a{
color: #e74c19;
}
.btn-danger{background-color: #8f1d63 !important; border:#97246a !important;}
.send{padding:8px 35px 8px 35px;}
.vertical_list ul li{
padding-left:0px !important;
}
.vertical_list {
margin-top: -8px; color:#fff;
}
.vertical_list li a {
display: block;
padding: 4px 0 4px 20px;
position: relative;
color:#a1a2a2;
font-size:14px;
font-weight:bold;
}
.vertical_list li a:hover {
text-decoration:none !important;
color:#e74c19;

}

.vertical_list li a i[class^="fa "] {
position: absolute;
left: 0;
top: 42%;
margin-top: -7px;
}
.social {float: right!important; }
.social  a{color:#676162 !important; padding-right:10px!important; padding-left:10px!important; border-left:1px solid #2d2d2d;}


/*------------------------------------------ABOUT--------------------------------------*/
.about{background-color:#fff; padding:10px 0 10px 0; position:relative;}
.about h2{color:#3d3d3d; font-size:2.1em; font-weight:normal; margin-top:-5px; }
.about h5{color:#3d3d3d; font-size:1.2em; font-weight:normal; margin-top:0px; }
.about h5 a{color:#3d3d3d; text-decoration:none;}
.about h5 :hover{color: #8f1d63; text-decoration:none;}
.about h3{color:#e74c19; font-size:2em; font-weight:bold; margin-top: 5px;}
.about h4{color:#8f1d63; font-size:1.8em; font-weight:bold;}
.about h6{color:#a3a3a3; font-size:.89em; margin-top:-5px;}
.about p{color:#828282; font-size:15px;   padding-right:16px; line-height:1.3;}
.about a{color:#e74c19;}
.about span{color:#e74c19;}
.tmb{padding-right:20px; padding-bottom:15px;}


/*------------------------------------------developers--------------------------------------*/
.developers{background-color:#fff; padding:10px 0 10px 0; position:relative;}
.developers h2{color:#3d3d3d; font-size:1.5em; font-weight:bold; margin-top:-5px; }
.developers h3{color:#e74c19; font-size:2em; font-weight:bold; margin-top: 5px;}
.developers h4{color:#8f1d63; font-size:1.8em; font-weight:bold;}
.developers h6{color:#a3a3a3; font-size:.89em; margin-top:-5px;}
.developers p{color:#828282; font-size:15px;   padding-right:50px; line-height:1.3;}
.developers a{color:#e74c19;}
.box{margin-bottom:30px;}


/*------------------------------------------search--------------------------------------*/
.search{margin-top: -18px;}
.search .well{padding-top:10px !important; padding-bottom:10px !important;}
.search .panel-body h2{color:#e74c19;font-size: 2em;
margin-top: 0px;
margin-bottom: 12px;}


/*------------------------------------------contact--------------------------------------*/
.contact{background-color:#fff; padding:10px 0 10px 0; position:relative;}
.contact h2{color:#3d3d3d; font-size:2.1em; font-weight:normal; margin-top:-5px; }
.contact h5{color:#3d3d3d; font-size:1.2em; font-weight:normal; margin-top:0px; }
.contact h3{color:#e74c19; font-size:2em; font-weight:bold;}
.contact h4{color:#8f1d63; font-size:1.5em; }
.contact h6{color:#a3a3a3; font-size:1em; }
.contact p{color:#828282; font-size:15px;   padding-right:16px; line-height:1.3;}
.contact a{color:#e74c19;}
.control-label{color:#7a7a7a; font-weight:300;}
.control-label:after{content:"*" !important; color:red;}

/*------------------------------------------contact--------------------------------------*/
.project{background-color:#fff; padding:10px 0 10px 0; position:relative;}
.project h2{color:#8f1d63; font-size:1.5em; font-weight:normal; margin-top:8px;  border-bottom:solid 1px #e5e5e5;}
.project h5{color:#3d3d3d; font-size:1.2em; font-weight:normal; margin-top:0px; }
.project h3{color:#e74c19; font-size: 1.6em; font-weight:bold; margin-top: 5px;}
.project h4{color:#8f1d63; font-size:1.5em; }
.project h6{color:#a3a3a3; font-size:1em; }
.project p{color:#828282;  font-size:15px;   padding-right:16px; line-height:1.3;}
.project a{color:#981e69;}
.p-thumb{display:block; height:auto; width:100%;}
.project  .separator{
border-top: 1px solid #E1E1E1 !important;
}
.project i{color:#e74c19;}
.project ul li{color:#666666; font-size:1.1em; font-weight:500;}



/*---------------------FEEDBACK & POPUP--------------------------------------*/

.social_widgets .form-group{
margin-bottom: 8px;
}
.social_widgets > li{
	margin-bottom:4px;
	transition:all .4s ease;
}
.social_widgets h5{
color:#8f8d89;
font-size:16px !important;
font-weight:bold !important;
}
.social_widgets > li.opened{
	-webkit-transform:translateX(-265px);
	-moz-transform:translateX(-265px);
	-o-transform:translateX(-265px);
	-ms-transform:translateX(-265px);
	transform:translateX(-265px);
	z-index:1;
}
.sw_content {
position: absolute;
left: 100%;
top: 0;
padding: 2px 10px 5px;
width: 265px;
overflow: hidden;
background: #edebea;
-webkit-border-bottom-left-radius: 4px;
-moz-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
border:solid 1px #eee;
}

.relative {
position: relative;
}
.sw_button {
width: 44px;
height: 138px;
color: #fff;
font-size: 1.3em;
border-radius: 4px;
border: 0px !important;
}


.social_icons .envelope:hover a, .sw_button.contact {
background: #8f1d63;
}


.info_block_type_2:hover [class*="icon_wrap"], #shopping_button:hover > a .count {

}
#go_to_top i:only-of-type, .sw_button i:only-of-type {
line-height: 40px;
}


i.feedback{}

#custom-search-input{margin-top:30px;}
input:not([type="submit"]),textarea{
	
	padding:9px 10px;
	color:#696e6e;
	border:2px solid #e4e4e2;
	outline:none;
	margin-bottom:10px;
	width: 100%;
}
input:not([type="submit"]).type_2{
	height:30px;
	padding:2px 10px;
	width:45%;
}
#contactform.mini textarea,.notes{
	height:70px;
}
#gmap_mini{
	height:200px;
	width:100%;
}
#butterbar-parent {
position: fixed;
text-align: center;
z-index: 5;
width: 100%;
height: 0;
top: 0px;
}
.loading-butterbar {
background: #f9edbe;
border: 1px solid #f0c36d;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
box-shadow: 0 2px 4px rgba(0,0,0,0.2);
font-family: Roboto,Arial,sans-serif;
padding-left: 16px;
padding-right: 16px;
font-size: 80%;
line-height: 29px;
display: inline-block;
text-align: left;
margin-bottom: 1px;
opacity: 0;
transition: opacity 1s ease-in-out;
-webkit-transition: opacity 1s ease-in-out;
position: relative;
}
.m_bottom_10 {
margin-bottom: 10px;
}
ul, ol {
list-style: none;
}

/*=======================================*/

#overlay {
position: fixed;
top:0px;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index: 1000;
display: none;
overflow:hidden;
}
.cnt223 a{
text-decoration: none;
}
.popup{
width: 100%;
margin: 0 auto;
display: none;
position: absolute;
z-index: 1001;
}
.cnt223{
width: 60%;
height: auto;
max-height: 1072px;
margin: 0 18%;
background: #F0F0F0;
z-index: 144;
border-radius: 4px;
box-shadow: 0 2px 3px #000;
background-position: top center;
position: fixed;
top: 10%;
padding: 0 2%;
}
.error{color:#F00;}

.cnt223 p,label{
color: #555555;
text-align: justify;
}
.cnt223 p a{
color: #d91900;
font-weight: bold;
}
.cnt223 .x{
	position:absolute;
float: right;
right: -8px;
top: -8px;
border-radius: 50%;
border: 2px solid #aaa;
}
.cnt223 .x:hover{
cursor: pointer;
}
.cnt223 .modal-header img{
padding:0 20%;
}
.cnt223 .modal-header
{
	border:none;
}
.cnt223  h4{color:#8F1D63;}
.cnt223 .modal-footer{
background-image: url('../images/menu-bg.png');
height: 132px;
background-repeat: no-repeat;
background-position: 64% 46%;
background-size: 152%;
border:none;
}


/*---------------------------------Media-------------------------------------*/







@media (max-width:720px) { 
.new-nav>li>a {padding: 3px 0px 3px 37px ;}
.navbar-inverse .navbar-nav>li>a {
color: #fff;
font-size: 15px !important;
font-weight:normal !important;
border-bottom: solid 1px #454545;}
header {background:transparent!important;}
}

.social_widgets{
	position:fixed;
	right:0 !important;
	top:40%;
	z-index:110;
}













@media (max-width:1280px) { 
.navbar-inverse .navbar-nav > li > a {
    border-right: 1px solid #454545;
    color: #fff;
    font-size: 14px;
   font-weight: bold;
}
.custom-search-form{margin-top:10px;}
html{overflow-x:hidden;}
}

@media (max-width:1199px){ .new-nav > li > a {padding-left:24px; padding-right:30px;} .project h3 {font-size: 1.4em;}}
@media (max-width:1024px){ .new-nav > li > a {padding-left:22px; padding-right:30px;}}
@media (max-width:999px) { 
.navbar-inverse .navbar-nav > li > a {
    border-right: 1px solid #454545;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.new-nav > li > a {padding: 15px 14px;}
.custom-search-form{margin-top:10px;}
}


@media (max-width:768px) { header {background:transparent ;} .new-nav > li > a {padding: 15px 14px !important;}}


@media (max-width:767px) { .social_widgets {top:69%;} header {background-position:transparent ;} .new-nav > li > a {padding: 8px 40px;} }
@media (max-width:620px) { .social_widgets {top:69%;} header {background-position:transparent ;} .new-nav > li > a {padding: 8px 40px;} .navbar-nav .open .dropdown-menu>li>a {
padding: 5px 15px 5px 50px;
}

.social-icon {
text-align:center !important; display:inline-block; float:none;
padding-left: 56px;
padding-top: 10px;
}
i.social-icon-ig{
width: 40px;
height: 24px;
background: url(../images/social.png)0px 39px;
float: left;
background-size: 374%;
}

i.social-icon-fb{
width: 46px;
height: 24px;
background: url(../images/social.png)-45px 43px;
float: left;
background-size: 385%;
}

i.social-icon-tw{
width: 41px;
height: 22px;
background: url(../images/social.png)114px 24px;
float: left;
background-size: 563%;
}

i.social-icon-gl {
width: 42px;
height: 24px;
background: url(../images/social.png)-163px 25px;
float: left;
background-size: 563%;
}

i.social-icon-pir {
width: 43px;
height: 20px;
background: url(../images/social.png)-208px 24px;
float: left;
background-size: 563%;
}
}
@media (max-width:480px) { html{overflow-x:hidden;}  header {background-position: center bottom ;} 
.navbar-nav .open .dropdown-menu>li>a {padding: 5px 15px 5px 50px;}
}
@media (max-width:384px) { html{overflow-x:hidden;}  }
@media (max-width:360px) { 
.navbar-inverse .navbar-nav > li > a {
    border-right: 1px solid #454545;
    color: #fff;
    font-size: 14px;
    font-weight: bold;}
.new-nav > li > a {padding: 8px 40px !important;}
header {background-position: center bottom ;}
html{overflow-x:hidden;}

.social_widgets {top:70%;}
.social-icon {
text-align:center;
display: inline-block;
}
.navbar-nav .open .dropdown-menu>li>a {
padding: 5px 15px 5px 50px; color:#fff;
}
.footer h3 {
color: #e74c19;
text-transform: uppercase;
font-weight: bold;
font-size:.90em;
}
}

#owl-demo .item img{
        display: block;
        width: 100%;
        height: auto;
    }
    
    #property-map{height: 300px}
.title-p{min-height: 50px;}