@charset "utf-8";
/* CSS Document */

@font-face {
font-family: "avenir-black";
src: url("../font/avenir-black.ttf") format("truetype");
}

@font-face {
font-family: "avenir-heavy";
src: url("../font/avenir-heavy.ttf") format("truetype");
}
@font-face {
font-family: "avenir-roman";
src: url("../font/avenir-roman.ttf") format("truetype");
}
@font-face{
  font-family: 'MarselisPro-Regular';
  src: url("../font/MarselisPro-Regular.ttf") format("truetype");
}

html {
    font-size: 1.000em; /* 1 */
    -webkit-text-size-adjust: 1.000em; /* 2 */
    -ms-text-size-adjust: 1.000em; /* 2 */
}
html, body {min-height: 100% !important;}
body { background-color:#FAFAFA; font-family: 'avenir-roman', Open Sans, sans-serif;  color:#757575; font-weight:400; font-size:14px; overflow-x: hidden;}
.icm-body {background-color:#FFFFFF !important;}
a:hover { text-decoration:none;}
a {transition: all .2s linear;
  -o-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  color: inherit;
  text-decoration: none;
  outline: 0;
  -webkit-tap-highlight-color: #FFA602; 
  }
a.blue_link {text-decoration:underline; color:#009;}
.breadcrumb {
    padding: 8px 15px;
    margin: 20px 0;
    list-style: none;
    background-color:transparent; font-size:13px; color:#ccc;
}
h1 { font-size:3.000em; font-weight:300; font-family:avenir-black;}
h2 {font-family:avenir-heavy; color: #44546a;}
.largetext { font-size:28px;}
.subhead-font{font-size: 22px; padding-left:0px;font-family: avenir-roman;}
h3 { font-size:22px; font-family:avenir-heavy;}
h4,h5,h6,p{font-family:avenir-roman;}
.headingtext { font-size:2.750em; font-weight:700; text-transform:uppercase;}
.headingtext { font-weight:700;}
.lighttext { font-weight:300;}
.semilargetext {font-size:1.5em;}
.exlargeicon { font-size:5.000em; opacity:0.5;}
.smalltext { font-size:13px;}

.padding_b10 { padding-bottom:10px;}
.bottomborder { border-bottom:rgba(0,0,0,0.15) solid 1px;}
.padding_b20{padding-bottom:20px}
.padding_b30 { padding-bottom:30px;}
.padding_tb30 { padding-top:30px; padding-bottom:30px;}
.padding10 { padding:10px;}
.padding_10b  { padding-bottom:10px;}
.padding5 { padding:5px;}
.padding3 { padding:3px;}
.padding_t10 { padding-top:10px;}
.padding_t20 { padding-top:20px;}
.padding_t50 { padding-top:50px;}

.blacktext { color:#000;}
.graytext{ color:#ccc;}
.italictext { font-style:italic;}
.purpletext { color:#44546a ;}
.lightblue { color:#00bcd4;}
.greentext { color:#F8931E;}
.yellowtext { color:#ffc107;}
.redtext { color:#f44336;}
.orangetext { color:#F8931E ;}
.strongtext { font-weight:600;}
.doubleline { line-height:2.0;}
.textoutline {text-shadow: 2px 2px 4px rgba(0,0,0, 0.6)}

.modal { z-index:2051;}
.modal-title { background:url(../images/model-logo.png) no-repeat; min-height:75px; padding-left:120px;}

.btn-default {background-color: #F8931E !important; padding: 10px 15px; color: #fff; border:none;}
.btn-primary {background-color: #44546a  !important; padding: 10px 15px; color: #fff; border:none;}
.btn-grey-long { background-color: #3E3C3C !important; padding: 10px 15px; color: #fff; border:none; width:220px !important; }
.btn-grey-long:hover { text-decoration: none !important; color: #ffffff; }

.carousel-control.left, .carousel-control.right { background-image:none !important;}

.affix {background-color:#44546a; color:#fff; width:100%; z-index:1050; top:0px !important; margin-top:0px !important; margin-left:0px !important;height:40px !important; padding:0px !important; color:#fff important;}

.affix.hamburger{color: #445469 !important; }
.betterlife-affix { background-color:rgba(157, 127, 27, 1) !important;padding-bottom:40px !important;}
.runwal-affix { background-color:rgba(157, 127, 27, 1) !important;padding-bottom:40px !important;}
.icm-affix { background-color:rgba(0, 0, 0, 1) !important;padding-bottom:40px !important;}
@media (max-width: 300px) {
.affix {position: static;}
}

.scrollup { width: 40px;height: 40px; opacity: 0.3; position: fixed; bottom: 50px; right: 100px; display: none; text-indent: -9999px; background: url(../images/icon_top.png) no-repeat; z-index:1055;}
.logo { float:left;}

/*pagehead images*/
.pageheaderimg {padding-top:10px; background-color: #fff;}
.height400 {min-height:400px;}

.image-bg{height: 365px !important; padding-top:20px;}
/*section { padding:30px 0px;}*/
.orangetext {color:#F8931E ;}
.bluetext { color:#44546a ;}
.whitetext { color:#ffffff;}
.whitestrip, .bluestrip, .graystrip, .greenstrip, .orangestrip { color:#fff;  padding:10px 0px; margin-bottom:30px;}

.bluestrip { background-color:#00bcd4;}
.orangestrip {background-color: #F8931E;}
.greenstrip {background-color: #8bc34a;}
.graystrip { background-color:rgba(0,0,0,0.3);}
.darkgraystrip { background-color:#F8931E;}
.whitestrip { background-color:rgba(f,f,f);}
.modal-body {  background:url(../images/buildings.png) repeat-x center bottom; background-color:#fff; min-height:400px}
.modal-body .orangetext > h4 { border-bottom:#F8931E solid 1px; padding-bottom:10px; margin-bottom:10px;}
.btn-warning {
    color: #fff;
    border-color: #eea236;
	background-color: #F8931E !important; border:#F8931E  solid 1px;
}
.btn-betterlife {
    color: #fff;
    border-color: #9d7f1b;
	background-color: #9d7f1b !important; border:#9d7f1b solid 1px;
}
.btn-runwal {
    color: #fff;
    border-color: #9d7f1b;
	background-color: #9d7f1b !important; border:#9d7f1b solid 1px;
}

.btn-icm {
    color: #fff;
    border-color: #000000;
	background-color: #000000 !important; border:#000000 solid 1px;
}

/* Top & Side Navigation */
/*-------------------------------*/
#sidebar-wrapper {z-index: 1000;left:auto;right:0px;width: 0;height: 100%;margin-right: 0px;overflow-y: auto;overflow-x: hidden;background: #44546a ; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
#sidebar-wrapper::-webkit-scrollbar { display: none;}
#pagehead.toggled #sidebar-wrapper { width: 250px; z-index:1060;}
#page-content-wrapper { width: 100%; background-color:#FAFAFA;}
#betterlife-page-content-wrapper { width: 100%; background-color:#9d7f1b;}
#runwal-page-content-wrapper { width: 100%; background-color:#9d7f1b;}
#icm-page-content-wrapper { width: 100%; background-color:#000000;}
.sidebar-nav { position: absolute; width: 250px; margin: 0; padding: 0; list-style: none; font-size:14px; text-transform:uppercase;}
.sidebar-nav li { position: relative;display: inline-block; width: 100%;}
.sidebar-nav li a { display: block; color: #ddd; text-decoration: none; padding: 10px 15px; background-color:#44546a ; text-align:left;}
.sidebar-nav li:last-child { padding:10px; color:rgba(255,255,255,0.6); margin-bottom:10px; border-bottom: solid 1px; border-color:rgba(255,255,255,0.3);}
.sidebar-nav li:last-child:hover { background-color:transparent;}
.sidebar-nav .fa-facebook, .sidebar-nav .fa-twitter,.sidebar-nav .fa-google-plus,.sidebar-nav .fa-youtube { margin:10px; font-size:20px;}
.sidebar-nav li:last-child a { padding:0px; background-color:transparent;}
.sidebar-nav li:last-child a:hover { padding:0px; background-color:transparent !important;}
.sidebar-nav li.margintop { margin-top:30px;}
.sidebar-nav li.otherlink a { text-transform:capitalize; padding:5px 15px;}
.sidebar-nav li a:hover, .sidebar-nav li a:active, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus{color: #fff; text-decoration: none; background-color:rgb(52,68,86)!important;}
.sidebar-nav > .sidebar-brand { height: 65px; font-size: 20px; line-height: 44px;}
.sidebar-nav .dropdown-menu { position: relative; width: 100%; padding: 0; margin: 0; border-radius: 0; border: none; background-color: #44546a ; box-shadow: none; }
.sidebar-nav .nav .open>a, .sidebar-nav .nav .open>a:focus, .sidebar-nav .nav .open>a:hover {border: none; background-color: #44546a ;}
.hamburger { position:relative;background: transparent; border: none;color:#445469;z-index:1055; font-size:16px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.hamburger.is-open { margin-right:240px; width: 100%; display: block; position:fixed; top:0px;right: 0px;text-align: right;height: 100%; color:#fff !important;}
.hamburger.is-open i {position: absolute; right: 10px;background-color:#44546a ; padding:10px; border-right:none; border-color:rgba(255,255,255,0.30);}
.hamburger:hover, .hamburger:focus, .hamburger:active { outline: none;}
.overlay { position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(68,84,106,0.5); z-index: 1;}
#navigation { text-align:right; text-transform:uppercase; font-size:14px; margin-bottom:0px; font-family:roboto;}
#navigation li, #navigation li a { display:inline-block;}
#navigation li a {padding:10px 15px; color:#F8931E;}
#navigation li a:hover {color:#fff;}
#navigation li:first-child a { border:solid 1px; border-color:#44546a; border-radius:4px; padding:5px 15px; color:#F8931E;}
#navigation li:first-child a:hover { background-color:#F8931E; color:#fff;border-color:#F8931E;}
#navigation #bazaar-li a:hover{color:#44546a;}
#navigation .loginbutton, .searchhome .trynow {
    background-color: #F8931E !important;
    padding: 5px 25px;
    border-radius: 4px;
    color: #fff;

}
#navigation .loginbutton{
	background-color: #44546A !important;
	padding: 6px 25px;	
}
.dashboard_button {border:solid 1px; border-color:#44546a; border-radius:5px; padding:5px 10px !important; color:#F8931E;}
.dashboard_button:hover{ background-color: #44546A;}
.sidebar-nav .socialicon a { font-size:2.00em; color:rgba(0,0,0,0.5); display:inline; margin-right:5px;}
@media (max-width: 767px) {
.hamburger { padding:10px;}
#page-content-wrapper { width: 100%; background-color:#FAFAFA; position:fixed; z-index:2051;}
#betterlife-page-content-wrapper { width: 100%; background-color:#9d7f1b; position:fixed; z-index:2051;}
#runwal-page-content-wrapper { width: 100%; background-color:#9d7f1b; position:fixed; z-index:2051;}
.logo { float:left; position:absolute;}
}

/*search*/
.searchhome .form-control { background-color:rgba(255,255,255,1.0); border-color:#44546a ; color:#000; border-radius:10px 0px 0px 10px ;}
.searchhome .form-control:focus { background-color:rgba(255,255,255,1.0);}
.searchhome ::-webkit-input-placeholder { /* WebKit browsers */  color:rgba(103,58,183,0.4) !important;}
.searchhome :-moz-placeholder { /* Mozilla Firefox 4 to 18 */  color:rgba(103,58,183,0.4) !important; opacity:  1;}
.searchhome ::-moz-placeholder { /* Mozilla Firefox 19+ */ color:rgba(103,58,183,0.4) !important; opacity:  1;}
.searchhome :-ms-input-placeholder { /* Internet Explorer 10+ */ color:rgba(103,58,183,0.4) !important;}
.searchhome .btn, .searchhome .btn:hover { background-color:#44546a ; border:#44546a  solid 1px; border-left:#44546a  solid 0px; border-radius:0px 10px 10px 0px; color:#fff; font-family:roboto;}

#display { width:96.2%; max-height:175px; display:none;  border:#dedede solid 1px; border-top:none; overflow:hidden; overflow-y:scroll; background-color:rgba(255,255,255,1.0); position:absolute; z-index:2015;}

.display_box { padding:0px 10px; border-top:solid 1px #dedede;}
.display_box img { max-width:100px; max-height:75px; overflow:hidden;}
.display_box .complexname { font-weight:bold; font-size:1.5em;}
.display_box .iconlinks { text-align:center; font-size:15px;}
.display_box  i {font-size:2.5em; color:#F8931E ;}
.display_box .iconlinks a { display:block; padding:5px;}
.display_box .iconlinks a:hover { background-color:#fff; color:#44546a  !important;}
.display_box li { padding:5px 0px; border-bottom:#e1e1e1 solid 1px;}
.display_box li:hover {background:#f5f5f5; cursor:pointer;}

.content-bg {/*background:url(../images/textanimation-bg.png) no-repeat center center;*/}
.content { width: 600px; height: 30px; border:none; margin:15px auto;}
.content_home { width: 600px; height: 10px; border:none; margin:5px auto 5px auto;}
.visible { font-weight: 400; overflow: hidden; height: 32px; font-size:20px; color:#000; line-height:32px;}
.visible p { display: inline;  float: left;  margin-right: 15px;}
.visible > p > span { font-weight:600; color:#512998;}
.visible ul { margin-top: 0; padding-left: 0px; text-align: left; list-style: none; animation: 18s linear 0s normal none infinite change; -webkit-animation: 18s linear 0s normal none infinite change;  -moz-animation: 18s linear 0s normal none infinite change; -o-animation: 18s linear 0s normal none infinite change;}
.visible ul, .visible li { line-height: 32px; font-weight: 700; margin: 0;}
@-webkit-keyframes opacity { 0% { opacity: 0;} 50% { opacity: 1;} 100% {opacity: 0;}}
@keyframes opacity { 0% { opacity: 0;} 50% {  opacity: 1; } 100% {  opacity: 0; }}
@-webkit-keyframes change { 0% {margin-top: 0;} 20% {margin-top: -32px;} 40% {margin-top: -64px;} 60% {margin-top: -96px;} 80% {margin-top: -128px;} 100% {margin-top: -160px;}}
@keyframes change { 0% {margin-top: 0;} 20% {margin-top: -32px;} 40% {margin-top: -64px;} 60% {margin-top: -96px;} 80% {margin-top: -128px;} 100% {margin-top: -160px;}}
.searchhome .trynow {  display:inline-block; margin-top:10px; font-weight:500;}
.searchhome .trynow > span { font-weight:700; font-size:20px; text-transform:uppercase; font-family:roboto;}
.searchhome .trynow:hover {margin-top:16px; color:#fff;}
@media (max-width: 767px) {
.searchhome { margin-top:50px;}
}
/*.orangestrip {background-color: #F8931E !important; padding:10px 0px; color:#fff; font-size:24px; font-weight:300;}*/
.orangestrip .btn { background-color: #fff !important;
    padding: 5px 25px;
    border-radius: 4px;
    color: #F8931E !important; font-weight:800;}	
	
/**/
.square-box{
    position: relative;
    width: 100%;
    overflow: hidden;
     margin-top:5px;
     -moz-box-shadow: 10px 10px 5px #888; -webkit-box-shadow: 10px 10px 5px #888; box-shadow: 10px 10px 5px #888;
}
.square-box:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.square-content{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}


.square-content a {
   display: table;
   width: 100%;
   height: 100%;
   text-align: center;
   color:#fff;
   background-color: rgb(247,148,50);
}

.square-content a:hover {
	color:#fff !important;
	background-color:#44546a ;
}

.square-content span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.square-content i { font-size:4em; }

 /* DEVICE FREE */
.devicefree { text-align:center; background-color:#f5f7f8; border-bottom:#e7e9e9 solid 1px;}


/*stats*/
.stats h2 {color:#F8931E ; text-align:center; font-size:3.000em; margin-bottom:1em;}
.stats h2 > i {font-size:2.000em;}
.stats .square-content {background:url(../images/circle_001.png) no-repeat center center; background-size:100% 100%;}
.stats .two {background:url(../images/circle_002.png) no-repeat center center; background-size:100% 100%;}
.stats .three {background:url(../images/circle_003.png) no-repeat center center; background-size:100% 100%;}
.stats .four {background:url(../images/circle_003.png) no-repeat center center; background-size:100% 100%;}
.stats .square-content a, .stats .square-content a:hover { 	color:#757575 !important;	background-color:transparent;}
.stats .square-content span {font-size:3.750em;	line-height:0.500em;font-weight:300;}
.stats .square-content em { font-size:12px; }
@media (max-width: 767px) {
.stats .square-content span {font-size:2.500em;	line-height:0.500em;font-weight:300;}
.stats .square-content em { font-size:14px; }
}

.circle { position: absolute; top: 0;left: 0; right: 0;  text-align: center; font-size: 3.250em; font-weight: 300; bottom: 0px; padding-top: 30%;}
.circle > span { display:block; font-size:16px;font-weight: 400; }
.circleone {fill:#009688;}
.circletwo {fill:#4caf50;}
.circlethree {fill:#8bc34a;}
.circlefour {fill:#cddc39;}

/*testimonial*/
.testimonial { font-size:13px; text-align:justify;}
@media (max-width: 767px) {
.testimonial { text-align:center;}
.testimonial img { display:inline;}
}

/*Footer*/
footer { color:rgba(255,255,255,0.5);}
.buildings {  background:url(../images/buildings.png) repeat-x center bottom; padding:15px 0px; height:150px;}
footer p { margin:0px; font-size:12px;}
footer a:hover { color:rgba(255,255,255,1.0);}
.newsletter { background-color:#f4f4f4; padding-top:15px; color:#757575; font-size:18px;}
.newsletter span { font-size:12px; display:block;}
.newsletter .form-control, .btn { border-radius:4px;}
.newsletter .form-control { border: rgba(255,255,255,0.5) solid 0px; border-radius:2px; background-color:#fff; color:#323232;}
.newsletter .form-control:focus {border:solid #3db5da 1px;}
#bottomlink { font-size:12px; padding:15px 0px;background-color:#9aa2ae;}
#bottomlink p { font-size:13px; color:#44546A; font-weight:600; margin-bottom:10px;}
#bottomlink li { padding:3px;}
#bottomlink li a { color:white !important;}
#bottomlink .socialicon { font-size:2.500em; color:rgba(0,0,0,0.5)}
.copyright { background-color:#9AA2AE; padding:15px 0px; color:#fff;}
.icm-copyright{ background-color: #000000 !important;}

/*Amenities*/
#amenities { background-color:#FAFAFA;}
#amenities .square-content a { color:#44546A;background-color:rgba(255,255,255,0.50);}
#amenities .square-box{box-shadow: none !important; border: 1px solid #ebebeb !important; border-radius: 6px;}
#amenities .square-content a:hover{background-color: #44546A;}
#amenities .col-md-2 { margin-top:15px; margin-bottom:15px;}
/*****************************************/
.col-item { border: 1px solid #e7e7e7; background: #fff; margin:10px 0px;}
.col-item:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.col-item .photo img { margin: 0 auto; width: 100%;}
.col-item .info, .col-item .price { padding:10px;}
.col-item .price {  background-color:rgba(0,0,0,0.035);}
.col-item .price .purpletext { font-size:2em; margin:5px 0px;}
.col-item .price h5, .col-item .price h6 { margin: 0;}
.col-item .price .propertytype { font-size:2.750em;}

.pagelinks { background-color:#9AA2AE; text-align:center;}
.datasecurity { background-color:#ffc000;}
.featurestab { background-color:#9aa2ae;}
.benefits { background-color:#9AA2AE;}

.pagelinks a { display:block; background-color:transparent; color:#fff; padding:10px 0px;}
.pagelinks a:hover, .pagelinks a.active { background-color:rgba(0,0,0,0.08);}
.pagelinks i { font-size:2em; color:rgba(0,0,0,0.5);}
/*location map*/
.map { width: 100%; height: 500px; margin:30px 0px; padding:30px 0px;}

.boxes { border:#e1e1e1 solid 1px;}
.inlineblock { display:inline-block;}

.graybg { background-color:rgba(0,0,0,0.03);}
.graybg li {  padding-left: 40px; margin-bottom:15px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 4px 8px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDQ4LjhweCIgaGVpZ2h0PSI0NDguOHB4IiB2aWV3Qm94PSIwIDAgNDQ4LjggNDQ4LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0OC44IDQ0OC44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBvbHlnb24gZmlsbD0iI2IxZDc1MCIgcG9pbnRzPSIxNDIuOCwzMjMuODUgMzUuNywyMTYuNzUgMCwyNTIuNDUgMTQyLjgsMzk1LjI1IDQ0OC44LDg5LjI1IDQxMy4xLDUzLjU1Ii8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=) !important}

#data-security { background-color:rgba(0,0,0,0.035);}
#data-security .square-content a { color:#757575; background-color:transparent; border:#ccc solid 1px; padding:15px;}
#data-security .square-content a:hover {background-color:#fff;color:#757575 !important;}
#data-security .square-content i { color:#3498db; display:block; margin-bottom:30px;}
#data-security .col-md-4 { margin-top:15px; margin-bottom:15px;}

.plain { border:#ccc solid 1px;}
.nobottom { border-bottom:none;}
.pagemove { background-color:#f9f9fa; font-size:1.8em; font-weight:300; line-height:2.5; margin-bottom:30px;}

.overview h1 { margin-top:0px; }
.overview h2 { margin:0px; font-weight:300; border-bottom:#d3d3d3 solid 1px; padding-bottom:15px; margin-bottom:20px;}
.complexrating {border-bottom:#d3d3d3 solid 1px;border-top:#d3d3d3 solid 1px; padding-top:10px; padding-bottom:10px; margin-bottom:30px;}

.registerwrapper { background-color:rgba(0,0,0,0.035); padding:15px;}
#reg_list li{ list-style-type: decimal; font-size: 16px;}
@media (min-width: 767px) {
.registerwrapper { padding:0px 100px;;}
}

@media (max-width: 767px) {
.fullwidth_mob { width:100%; display:inline-block;}
.copyright p { text-align:center !important;}
.stats h2 { font-size:2.500em}
.circle { position: absolute; top: 0;left: 0; right: 0; text-align: center; font-size: 2.000em; font-weight: 300; bottom: 0px; padding-top: 30%;}
.circle > span { display:block; font-size:16px;font-weight: 400;}
}
.overlays { position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color:transparent; z-index: -1;}

/*faqs*/
#faqs {}
#faqs .panel-heading a { display:block;  font-weight:700; text-transform:uppercase; background:url(../images/faq-on.png) no-repeat right center; background-color:#3498db; color:#fff; min-height:28px; padding:10px 15px;}
#faqs .panel-heading a.collapsed { background:url(../images/faq-off.png) no-repeat right center;color:#3498db; }
#faqs .panel-heading { padding:0px; border-radius:0px;
    color: #757575;
    background-color: #f4f4f4;
    border-color: #ececec;
}
.panel-default { border-color: #ececec; border-radius:0px; box-shadow:none;}
#faqs .panel-body { background-color:#fdfdfd; border-left:#F8931E  solid 4px;}
/*@media (min-width: 320px){.pageheaderimg{background: url(/images/complex-bg@1x.jpg) no-repeat;}}
@media (min-width: 480px){.pageheaderimg{background: url(/images/complex-bg@2x.jpg) no-repeat;}}
@media (min-width: 768px){.pageheaderimg{background: url(/images/complex-bg@3x.jpg) no-repeat;}}
@media (min-width: 992px){.pageheaderimg{background: url(/images/complex-bg@4x.jpg) no-repeat;}}
@media (min-width: 1200px){.pageheaderimg{background: url(/images/complex-bg.jpg) no-repeat;}}*/
.img-round-15-border-5-green { border:3px solid #fff;  border-radius: 15px; -moz-box-shadow: 5px 5px 2.5px #888; -webkit-box-shadow: 5px 5px 2.5px #888; box-shadow: 5px 5px 2.5px #888;}
/* Collage photo */
.collage-photos { line-height:0; -webkit-column-count:5; -webkit-column-gap:0px; -moz-column-count:5; -moz-column-gap:0px; column-count:5;column-gap:0px;}
.collage-photos img {width: 100% !important;height: auto !important;}
@media (max-width: 1200px) {.collage-photos {-moz-column-count: 4; -webkit-column-count: 4; column-count: 4;}}
@media (max-width: 1000px) {.collage-photos {-moz-column-count: 3;-webkit-column-count: 3;column-count:3;}}
@media (max-width: 800px) {.collage-photos {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}}
@media (max-width: 400px) {.collage-photos { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}}

#pricing {
    padding: 20px 0 100px 0;
    text-align: center
}
.pricingpage { text-align:center; border-bottom:#e1e1e1 solid 1px;}
.pricingpage > h1, .pricingpage > h2 { color:#44546a ;}
.pricingpage > h1 { text-transform:uppercase;}
.pricingpage > h2 { margin-top:0px;}

div.pricing-table {
    padding-top: 30px;
    text-align: left
}
ul.pricing-table {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.pricing-table .table-column {
    margin-top: 20px;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
    float: left;
    width: 20%;
    background-color: #f9f9f9;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
    border-right: 0
}
ul.pricing-table .table-column.last {border-right: 1px solid #e1e1e1}
ul.pricing-table .table-row.description,
ul.pricing-table .table-row.features {
    margin-bottom: 20px
}
ul.pricing-table .table-row.features {
    font-size: 16px; line-height:2.0;
}
ul.pricing-table .table-row.features ul {
    list-style: none;
    margin: 0;
    padding: 0
}
ul.pricing-table .table-row.features li {
    padding-left: 30px;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: left 5px
}
ul.pricing-table .table-row.features li.check {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDQ4LjhweCIgaGVpZ2h0PSI0NDguOHB4IiB2aWV3Qm94PSIwIDAgNDQ4LjggNDQ4LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0OC44IDQ0OC44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBvbHlnb24gZmlsbD0iI2IxZDc1MCIgcG9pbnRzPSIxNDIuOCwzMjMuODUgMzUuNywyMTYuNzUgMCwyNTIuNDUgMTQyLjgsMzk1LjI1IDQ0OC44LDg5LjI1IDQxMy4xLDUzLjU1Ii8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=) !important
}
ul.pricing-table .table-row.features li.cross {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzU3cHgiIGhlaWdodD0iMzU3cHgiIHZpZXdCb3g9IjAgMCAzNTcgMzU3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNTcgMzU3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBvbHlnb24gZmlsbD0iI2YwNGU0ZSIgcG9pbnRzPSIzNTcsMzUuNyAzMjEuMywwIDE3OC41LDE0Mi44IDM1LjcsMCAwLDM1LjcgMTQyLjgsMTc4LjUgMCwzMjEuMyAzNS43LDM1NyAxNzguNSwyMTQuMiAzMjEuMywzNTcgMzU3LDMyMS4zICAyMTQuMiwxNzguNSIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+) !important
}
/*ul.pricing-table .table-row.description,
ul.pricing-table .table-row.features {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px
} */
ul.pricing-table .table-row.thumbnail {
    overflow: hidden;
    height: 217px;
    position: relative;
    margin: -1px -1px 0px -1px
}
ul.pricing-table .table-row {
    padding: 0 15px
}
ul.pricing-table .table-row.thumbnail {
    padding: 0
}

ul.pricing-table .thumb-text {
    position: absolute;
    bottom: 25px;
    /*left: 30px;
    right: 30px;*/ width:100%;
    color: #fff;
    z-index: 10; text-transform:uppercase;
    /*font-variant: small-caps*/
}
ul.pricing-table .thumb-text h4 {
    color: #fff;
    margin-bottom: 0;
	font-size: 2.0em;
    line-height: 56px;
}

ul.pricing-table  sup {
    font-size: 14px; font-weight:500; top:0;
}

ul.pricing-table .thumb-text span {
    color: #b1d750
}
ul.pricing-table .table-column.featured {
    margin-top: 0;
    padding-bottom: 50px;
   /* -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;*/
    z-index: 20;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2)
}
ul.pricing-table .table-column.featured .thumbnail {
    height: 237px
}

ul.pricing-table:after {
    content: '';
    display: block;
    clear: both
}
.pricing-table.style-colorful .price {
    font-size: 3em;
    line-height: 1.15em;
    margin-bottom: 5px; font-weight:300;
}
.pricing-table.style-colorful .price i {font-size: 0.750em;}
.pricing-table.style-colorful .column-1 .price {
    color: #b1d750
}
.pricing-table.style-colorful .column-1 .thumbnail {
    background: #8dc73f;
    background: -moz-linear-gradient(45deg, #8dc73f 0, #3bb678 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #8dc73f), color-stop(100%, #3bb678));
    background: -webkit-linear-gradient(45deg, #8dc73f 0, #3bb678 100%);
    background: -o-linear-gradient(45deg, #8dc73f 0, #3bb678 100%);
    background: -ms-linear-gradient(45deg, #8dc73f 0, #3bb678 100%);
    background: linear-gradient(45deg, #8dc73f 0, #3bb678 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8dc73f', endColorstr='#3bb678', GradientType=1)
}

ul.pricing-table .column-2 .thumb-text h4, ul.pricing-table .column-3 .thumb-text h4 {font-size:2.05em;}
.pricing-table.style-colorful .column-2 .price {
    color: #6739b6
}
.pricing-table.style-colorful .column-2 .thumbnail {
    background: #9c26b0;
    background: -moz-linear-gradient(45deg, #9c26b0 0, #6437b1 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #9c26b0), color-stop(100%, #6437b1));
    background: -webkit-linear-gradient(45deg, #9c26b0 0, #6437b1 100%);
    background: -o-linear-gradient(45deg, #9c26b0 0, #6437b1 100%);
    background: -ms-linear-gradient(45deg, #9c26b0 0, #6437b1 100%);
    background: linear-gradient(45deg, #9c26b0 0, #6437b1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9c26b0', endColorstr='#6437b1', GradientType=1)
}
.pricing-table.style-colorful .column-3 .price {
    color: #ff9700
}
.pricing-table.style-colorful .column-3 .thumbnail {
    background: #ff9700;
    background: -moz-linear-gradient(45deg, #ff9700 0, #fecc17 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #ff9700), color-stop(100%, #fecc17));
    background: -webkit-linear-gradient(45deg, #ff9700 0, #fecc17 100%);
    background: -o-linear-gradient(45deg, #ff9700 0, #fecc17 100%);
    background: -ms-linear-gradient(45deg, #ff9700 0, #fecc17 100%);
    background: linear-gradient(45deg, #ff9700 0, #fecc17 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff9700', endColorstr='#fecc17', GradientType=1)
}
.pricing-table.style-colorful .column-4 .price {
    color: #00bff3
}
.pricing-table.style-colorful .column-4 .thumbnail {
    background: #00b6e8;
    background: -moz-linear-gradient(45deg, #00b6e8 0, #5674b9 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #00b6e8), color-stop(100%, #5674b9));
    background: -webkit-linear-gradient(45deg, #00b6e8 0, #5674b9 100%);
    background: -o-linear-gradient(45deg, #00b6e8 0, #5674b9 100%);
    background: -ms-linear-gradient(45deg, #00b6e8 0, #5674b9 100%);
    background: linear-gradient(45deg, #00b6e8 0, #5674b9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00b6e8', endColorstr='#5674b9', GradientType=1)
}
.pricing-table.style-colorful .table-row.thumbnail {
    height: 140px; border-radius:0px;
}
.pricing-table.style-colorful .table-column.featured .table-row.thumbnail {
    height: 160px
}
.pricing-table.style-colorful .thumb-text {
    bottom: auto;
    top: 27px; text-align:center;
}
.pricing-table.style-colorful .table-column.featured .thumb-text {
    top: 47px
}
.pricing-table.style-colorful .thumbnail:after,
.pricing-table.style-clean .thumbnail:after {
    display: none !important
}

.pricing-table.style-clean .thumbnail {
    background-color: #f9f9f9;
    text-align: center
}
.pricing-table.style-clean .price {
    font-size: 6rem;
    line-height: 1.15em;
    margin-bottom: 0
}
.pricing-table.style-clean .column-1 .price {
    color: #b1d750
}
.pricing-table.style-clean .column-1 .table-row.thumbnail {
    border-top: 3px solid #b1d750
}
.pricing-table.style-clean .column-2 .price {
    color: #6739b6
}
.pricing-table.style-clean .column-2 .table-row.thumbnail {
    border-top: 3px solid #6739b6
}
.pricing-table.style-clean .column-3 .price {
    color: #ff9700
}
.pricing-table.style-clean .column-3 .table-row.thumbnail {
    border-top: 3px solid #ff9700
}
.pricing-table.style-clean .column-4 .price {
    color: #00bff3
}
.pricing-table.style-clean .column-4 .table-row.thumbnail {
    border-top: 3px solid #00bff3
}
.pricing-table.style-clean .thumb-text h4,
.pricing-table.style-clean .thumb-text .desc {
    color: #111
}
.pricing-table.style-clean .table-row.thumbnail {
    margin: 0 0 20px 0 !important
}
.pricing-table.style-clean .thumb-text {
    bottom: 30px
}

ul.pricing-table .button {
    padding: 14px 40px; text-align: center;
   font-size: 18px;
    line-height: 22px;
    background-color:transparent;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    padding: 14px 50px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    text-align: center;
}
ul.pricing-table .table-button > .green { background-color:#b1d750}
ul.pricing-table .table-button > .purple { background-color:#512d8f}
ul.pricing-table .table-button > .orange { background-color:#ff9700}
ul.pricing-table .table-button > .blue { background-color:#00bff3}
@media screen and (max-width: 992px) {
    ul.pricing-table .table-column,
    .pricing-table.style-colorful ul.pricing-table .table-column,
    .pricing-table.style-clean ul.pricing-table .table-column {
        width: 50%
    }
    ul.pricing-table .table-column .thumbnail img,
    .pricing-table.style-colorful ul.pricing-table .table-column .thumbnail img,
    .pricing-table.style-clean ul.pricing-table .table-column .thumbnail img {
        width: 100%;
        height: auto
    }
  
}
@media screen and (max-width: 767px) {
    .pricing-table.style-colorful ul.pricing-table .thumb-text h4,
    .pricing-table.style-clean ul.pricing-table .thumb-text h4 {
        font-size: 3.0rem;
        line-height: 1.15em
    }
	ul.pricing-table .table-column.featured {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
}
@media screen and (max-width: 600px) {
    ul.pricing-table .table-column,
    .pricing-table.style-colorful ul.pricing-table .table-column,
    .pricing-table.style-clean ul.pricing-table .table-column {
        width: 100%; border:#e1e1e1 solid 1px;
    }
}
sup{font-size:50%;}
.glyphicon.spinning { animation: spin 1s infinite linear; -webkit-animation: spin2 1s infinite linear;}
@keyframes spin { 
from { transform: scale(1) rotate(0deg); }    
to { transform: scale(1) rotate(360deg); }
}
@-webkit-keyframes spin2 {
from { -webkit-transform: rotate(0deg); }
to { -webkit-transform: rotate(360deg); }
}
.alg-center-img-container { position: relative; width: 100%; }
.alg-center-img-container .alg-center-img-container-dummy { padding-top: 100%; }
.alg-center-img-container .img-container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align:center; font: 0/0 a; }
.alg-center-img-container .img-container:before { content: ' '; display: inline-block; vertical-align: middle; height: 100%; }
.alg-center-img-container .img-container img {vertical-align: middle; display: inline-block; }
@media screen and (min-width: 300px) { .logo img{ width:150px; } }
@media screen and (min-width: 600px) { .logo img{ width:100%; } }

.text-center .img-hcenter {display:inline-block !important; margin:0 5px;}
.div-width-140{max-width:140px !important;}
.div-width-120{max-width:120px !important;}
.mar-b0{ margin-bottom:0px !important;}
.pageheadersupplierimg {padding:5em 0px; background-repeat:no-repeat; background-position:center center !important; background-size:cover !important;}
@media (min-width: 320px){.pageheadersupplierimg{background: url(/images/bg_services.jpg) no-repeat;}}
@media (min-width: 480px){.pageheadersupplierimg{background: url(/images/bg_services.jpg) no-repeat;}}
@media (min-width: 768px){.pageheadersupplierimg{background: url(/images/bg_services.jpg) no-repeat;}}
@media (min-width: 992px){.pageheadersupplierimg{background: url(/images/bg_services.jpg) no-repeat;}}
@media (min-width: 1200px){.pageheadersupplierimg{background: url(/images/bg_services.jpg) no-repeat;}}
.height300 {min-height:300px;}
.services-content{background-color: #f9f9f9}
.services-block{background-color:#fff; border:1px solid #e2e2e2;border-right:2px solid #e2e2e2;border-bottom:2px solid #e2e2e2;border-right:2px solid #e2e2e2;border-bottom:2px solid #e2e2e2; -moz-box-shadow: 10px 10px 5px #888; -webkit-box-shadow: 10px 10px 5px #888; box-shadow: 5px 5px 5px #aaa;}
.services-block:hover{ border-right:2px solid gray;border-bottom:2px solid gray;}
.margin0{ margin:0px;}
.margin5{ margin:5px;}
.margin10{ margin:10px;}
.margin25{ margin:25px;}
.margin-b10{ margin-bottom:10px;}
.font-s20{font-size: 20px;}
.font-s15 { font-size:15px;}
.font-s14 { font-size:14px;}
.font-s12 { font-size:12px;}
.font-s10 { font-size:10px;}
.bg-color-f1f1f1{ background-color: #f1f1f1;}
.padding11{ padding: 11px;}
.hr-gr1 { margin:10px; border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));}
.height50 { height:50px;}
.border1-d4d4d4 { border: 1px solid #d4d4d4;}
.carousel-inner > .item > img { margin: 0 auto;}
@media (min-width: 320px) { h1{ font-size:24px; font-weight:150; } 	h2, .largetext { font-size:20px; } h3 { font-size:15px; }  h5{font-size:12px;}	.semilargetext{ font-size:17px} .headingtext { font-size:27px; font-weight:450; text-transform:uppercase;}  .headingtext { font-weight:450;}  .lighttext { font-weight:80;}  .semilargetext {font-size:17px;}  .exlargeicon { font-size:42px;}  .smalltext { font-size:10px;} .carousel-inner > .item {   height: 150px;} .login_header_padding{padding:25px} .external_login_app_text:before, .external_login_app_text:after {position: absolute;top: 51%;width: 49%;height: 1px;content: "";background-color: #D3D3D3;} .external_login_app_text:before { margin-left: -50%;} .external_login_app_text:after {margin-left: 1%;}}
@media (min-width: 768px) { h1{ font-size:30px; font-weight:200; } 	h2, .largetext { font-size:22px; } h3 { font-size:16px; }  h5{font-size:13px;}	.semilargetext{ font-size:18px}  .headingtext { font-size:38px; font-weight:600; text-transform:uppercase;} .headingtext { font-weight:600;}  .lighttext { font-weight:100;}  .semilargetext {font-size:18px;}  .exlargeicon { font-size:60px;}  .smalltext { font-size:10px;} .carousel-inner > .item {   height: 150px;} .login_header_padding{padding:15px} .external_login_app_text:before, .external_login_app_text:after {position: absolute;top: 51%;width: 49%;height: 1px;content: "";background-color: #D3D3D3;} .external_login_app_text:before { margin-left: -50%;} .external_login_app_text:after {margin-left: 1%;}}
@media (min-width: 1024px) { h1{ font-size:3.000em; font-weight:300; }  h2, .largetext { font-size:28px; }  h3 { font-size:22px;}  h5{font-size:14px;} .semilargetext{ font-size:1.5em}  .headingtext { font-size:2.750em; font-weight:700; text-transform:uppercase;} .headingtext { font-weight:700;}  .lighttext { font-weight:300;} .semilargetext {font-size:1.5em;}  .exlargeicon { font-size:5.000em; opacity:0.5;}  .smalltext { font-size:13px;} .carousel-inner > .item {   height: 450px;} .login_header_padding{padding:5px} .external_login_app_text:before, .external_login_app_text:after {display: none;} .external_login_app_text:before { display: none;} .external_login_app_text:after {display: none;}}
@media (min-width: 1200px) { h1{ font-size:3.000em; font-weight:300; }  h2, .largetext { font-size:28px; }  h3 { font-size:22px;}  h5{font-size:14px;} .semilargetext{ font-size:1.5em}  .headingtext { font-size:2.750em; font-weight:700; text-transform:uppercase;} .headingtext { font-weight:700;}  .lighttext { font-weight:300;} .semilargetext {font-size:1.5em;}  .exlargeicon { font-size:5.000em; opacity:0.5;}  .smalltext { font-size:13px;} .carousel-inner > .item {   height: 450px;} .login_header_padding{padding:5px} .external_login_app_text:before, .external_login_app_text:after {display: none;} .external_login_app_text:before { display: none;} .external_login_app_text:after {display: none;}}
.margin-r5{ margin-right: 5px; }
.overflowy-hidden {overflow-y: hidden;  }
.max-height70 {max-height: 70px; }
.max-height100 {max-height: 100px; }
.margin-t5{ margin-top: 5px; }
.max-height50 {max-height: 50px;  }
.clear-both{clear:both;}
.max-height350{ max-height:350px;  }
.overflowy-auto {overflow-y: auto;  }
.img-vh-center img{ position: absolute; margin: auto !important; top: 0; left: 0; right: 0; bottom: 0; }
.max-height400 {max-height: 400px; }
.highlight {border-bottom-color:#999;border-bottom-width: 2px;border-bottom-style: dotted; background-color: rgb(255, 230, 102);}
.badge-offers{background-color: #019590; padding-right:20px; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; font-weight:bold; text-align: center; border-radius: 2px;}
.services-price{color: #ffab00; font-weight:700;font-size: 16px}
.div-rcorner-grey { border-radius: 25px; background: #e6e6e6; padding: 20px; }

/*Bazaar Featured Service Provider*/
.featured-provider-thumbnail .img{ width: 450px; height: 200px; }
.carousel-inner.onebyone-carosel { margin: auto; width: 100%; }
.onebyone-carosel .item-height { height:50%; }
.featured-provider-carousel-indicators { top:2px; }
.featured-provider-carousel-indicators li { background-color: #B5B5BE; }
.featured-provider-carousel-indicators .active { background-color: #444; }
.featured-provider-carousel-indicators { bottom:inherit; }

/*Bazaar Popular Services*/
.btn-circle { width: 30px; height: 30px; text-align: center; padding: 6px 0; font-size: 12px; line-height: 1.428571429; border-radius: 15px; }
h4.popular-service-header { background:#404040; color:#ffffff; text-align: center; font-weight: bold; }
h4.service-offered-header { background:#CDD6D3; color:#5A5A5A; text-align: center; font-weight: bold; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; }

/*Bazaar Service Testimonials*/
.feedback-inline-left{display:inline-block;}
h5.feedback_header { font-weight: bold; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; }

/* Bazaar Services Feedback */
h6.service_feedback_font { font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: bold;}
.service-feedback-inline-left{display:inline-block; position: relative; top: -2.5px;}
.hr-gr2{border-top: 1px dashed #8c8b8b;}

/* position_css */
.position_s{ position: static; }
.position_r{ position: relative; }
.position_f{ position: fixed; }
.position_a{ position: absolute; }

/* cursor_css */
.cursor-pointer{ cursor: pointer; }
.cursor-help{ cursor: help; }
.cursor-context-menu{ cursor: context-menu; }

/* chat_window_css */
.chat_font { font-family:avenir-roman; }
.chat_window { width:280px; max-width:280px; }
.chat_window_shadow { box-shadow: 0 4px 4px 4px rgba(0, 0, 0, 0.3), 0 4px 4px 4px rgba(0, 0, 0, 0.3); }
.chat_desc { bottom:0;right:0;border-top-left-radius:15px;border-top-right-radius:15px; }
.chat_desc_full { bottom:0;right:0;background-color:#ffffff; }
.chat_pos { z-index:1200; }
@media screen and (max-height: 450px) {
  .chat_scroll { max-height:100%; overflow-y:scroll; overflow-x:hidden; }
}
.float_r { float:right; }

.login_app_text2{font-family :'Open Sans'; font-weight:400;color:#000000;}
.login_app_text1 {position: relative; overflow: hidden; font-family :'Open Sans';color:#44546a ;font-weight: 600;}
.external_login_app_text {position: relative; overflow: hidden; font-family :'Open Sans';font-weight: 600;}
.login_forget_password {text-align: right; padding-right: 16px;}
.login_remmber {text-align: left;}
.login_remmber_section{font-family :'Open Sans'; font-weight:700;color:#000000;}
.login_app_text1:before, .login_app_text1:after {position: absolute; top: 51%;width: 49%; height: 1px; content: ""; background-color: #D3D3D3;}
.login_app_text1:before {margin-left: -50%;}
.login_app_text1:after {margin-left: 1%;}


/* excluding IE login line css in between text */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

.login_app_text1:before, .login_app_text1:after {
    display: none;
}
.login_app_text1:before {
	
  display: none;
}
.login_app_text1:after {
 display: none;
}

.external_login_app_text:before, .external_login_app_text:after {
    display: none;
}
.external_login_app_text:before {
  display: none;
}
.external_login_app_text:after {
 display: none;
}
				
}
/* contactus-form-close */
#contactus-form-close{background-color:#333e4c!important;}

/* home page logo carousel */
.slider{
	margin-right:20px;
}
@media screen and (max-width: 720px)
{
	.slider .col-xs-9{ width:50%;}
}
@media screen and (max-width: 480px)
{
	.slider .col-xs-9{ width:100%;}
	.slider{margin-right:30px;}
	.col-xs-6 .text-head{
	width:100%;
	}
	.col-xs-6 .image_home{
	width:100%;
	}
	.smalllogosize img{ width: 70px !important; height:48.3px !important; }
	.smalllogopadding { padding-top: 25px !important;}	
}
.slider ul{
	padding-top:25px;
}
.slider ul:last-child {
  margin: 0;
}
.slider li {
  padding: 0 1em;
  margin-left: 0;
  list-style-type:none;
}
.slider li:first-child {
  padding-left: 0;
}
.slider li:last-child {
  padding-right: 0;
}
.slider list-inline--wide li {
  padding: 0 2em;
}

.paddinglr0 {
	padding-left : 0px !important;
	padding-right : 0px !important;
}
.marginlrtp0 {
	margin-left: 0px !important;
	margin-right: 0px important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.paddingt15 {
	padding-top : 15px;
}

.paddingt5 {
	padding-top : 5px !important;
}
.paddingt13 {
	padding-top : 13px !important;
}

.paddingt25 {
	padding-top : 25px !important;
}

.paddingl15 {
	padding-left : 15px !important;
}

.paddingr5 {
	padding-right : 5px !important;
}

@media screen and (min-width: 1200px) and (min-width:480px) {
  .paddingl45 {	padding-left : 45px !important;	}
  .paddingr45 { padding-right : 45px !important; }
  .paddinglr20 { padding-left : 20px !important; padding-right : 20px !important;}
}
.line-break{ display: none;}
@media screen and (max-width:480px) {
	.subhead-font{
		padding-top:-10px;
		font-size: 22px;
		}
	.orangestrip-height{height:8px;}
	.searchhome h1{ 
		text-align:center;
		font-size:28px; 
	}
	.searchhome .subhead-font { text-align:center; }
	.searchhome .col-xs-9{ width: 100%;}
	.dashboard_button{ padding:4px !important;}
}
/*@media screen and (max-width:767px) {
	.bg_new_watermark {background: url(/images/bg-new-watermark.png) no-repeat;}
}*/
@media screen and (max-width:380px) {
	#navigation .header_download_app {display: none;}
}

.color--dark {
  color: #252525;
}
.text-block h4{ 
	color: #252525;
}
.icon--lg {
  font-size: 5em;
}
.icon {
  line-height: 1em;
  font-size: 5em;
}
ul.pricing-table sup {
   font-size: 14px;
   font-weight: 500;
   top: 0;
}
.well_bg {
background-color: white !important;
}
.complex-search::-webkit-input-placeholder {
 font-family:avenir-roman !important;
 color:grey !important;
}

.complex-search:-ms-input-placeholder {
 font-family:avenir-roman !important;
 color:grey !important;
}

.complex-search:-moz-placeholder {
 font-family:avenir-roman !important;
 color:grey !important;
}

.complex-search::-moz-placeholder {
 font-family:avenir-roman !important;
 color:grey !important;
}
#home_bottom1, #home_bottom2 {
	font-family: roboto;
}
.white-bg{background-color: #fff;}
.ac_bordertb{ border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;}
.ac_bordert{ border-top: 1px solid #e3e3e3;}
.well-padding{ padding:15px !important; transition: box-shadow 5s;}
.well-shadow{ transition: box-shadow .5s;}
.well-shadow:hover{ box-shadow: 0 0 11px rgba(33,33,33,.2); }

/* for testimonial quote symbols */
.quote p:before { 
    content: "\201C";
    font-size:24px;
    position: absolute;
    top: 12px;
    left: 8px;
    color:gray; 
    font-family: 'Georgia'; 
} 
.quote p:after { 
    content: "\201D";
    font-size:24px;
    position: absolute; 
    color:gray;  
    font-family: 'Georgia'; 
}
#amenities .square-content .icon-Waiter{ font-size:42px;}
@media screen and (max-width:480px) {
	#amenities .square-content .icons-sm{ font-size: 30px;}
	#amenities .square-content .icon-Waiter{ font-size:36px;}
}
/* features page lightbox images */

@media screen and (min-width:1000px) 
{
	.lb-outerContainer{ max-width: 800px !important; max-height: 500px !important; }
	.lb-image{ width: 800px !important; max-height: 500px !important;} 
}
@media screen and (min-width:1200px) 
{
	.lb-outerContainer{ max-width: 900px !important; max-height: 550px !important; }
	.lb-image{ width: 900px !important; max-height: 550px !important;} 
}
.lightboxOverlay{ background-color: rgba(0,0,0,0.8); }
.lb-outerContainer{ background-color: transparent !important;}
.lb-close:before {
    content: '\00D7';
    color: #fff;
    font-size: 2.5em;
    font-weight: 400;
}
.lb-data .lb-number{ color: white;}
.lb-nav a.lb-prev{ opacity: 1;}
.lb-nav a.lb-next{ opacity: 1;}
.lb-data .lb-close{ transform: translate(0px,-15px); opacity: 1;} 
.lb-number{ transform: translate(8px, 0px);}
.lightbox{ line-height: 1.5; }
.lightbox{ transform: translate(0,-50%) }

/*  testimonial, top-stats, benefits and features     */
.stats-section{ 
	background-color: #fff; 
	padding: 30px 0px 30px 0px; 
	border-top: 1px solid rgba(0,0,0,0.15);
	border-bottom: 1px solid rgba(0,0,0,0.15);
}
.margin_b3{ margin-bottom: 3px;}
.bold-text{ font-weight: bold; color: #44546A;}

.ac-feature h4{ font-size: 20px; font-weight: 600;}
.features-benefits{
	padding-top: 50px;
	padding-bottom: 30px;
}
.testimonial-img img
{ 
	max-height: 35px !important; 
	min-height:35px !important;
	max-width: 50px !important; 
	min-width:50px !important;
}
@media screen and (max-width:480px)
{
	.features-benefits h2
	{
		font-size:22px;
		
	}
	.features-benefits{
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 0px !important;
	}
	.padding_b80{
		padding-bottom: 0px;
	}
	.feature-subhead{ font-size: 18px;}
	#overview-video{width: 100% !important; max-height: 215px !important;}
}

/***    New Navbar    ***/
.ac-container-fluid{ 
	padding: 15px 45px 0px 45px !important;
	border: none;
	background-color: #fff;
	}
	.ac-navbar-default{
		border: none;
		margin-bottom: 0px;
	}
	.ac-nav-collapse .navbar-right .header_login_btn{padding: 6px 25px ; border: 1px solid #44546A; margin-top: 10px;background-color: #44546A; color: #fff; border-radius: 4px;}
.ac-nav-collapse .navbar-right .header_login_btn:hover{
	background-color: #44546A;
	color: #fff;
}
.ac-nav-collapse .navbar-right .header_download_app{padding: 6px 15px ; border: 1px solid #F8931E; margin-right:10px !important; margin-top: 10px; border-radius: 4px;}
.ac-nav-collapse .navbar-right .header_download_app:hover{
	background-color: #F8931E;
	color: #fff;
}
.orange-dot{ color: #F8931E;}
.ac-dropdown li a{ padding: 6px 20px;}
.ac-dropdown li a:hover{ background-color: #F8931E; color: #fff; }

#register_form .form-control{ font-size: 16px;}
/* #register_form .complex-search{ font-weight: 100 !important;} */
.rightContainer h4{ color: #44546A;}

/*	Feature section Icons */
.features-box-top .icon {
    line-height: 1em;
    font-size: 30px;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 50%;
    padding: 12px;
    color: #fff;
}
/* Icons background color */
.accounting{background-color: #00BBEC;}
.gatekeeper{background-color: #D73765;}
.helpdesk{background-color: #FF8300;}
.communication{background-color: #4272D7;}
.collection-gateway{background-color: #57B846;}
.vehicle-sentry{background-color: #8058BD;}
.facility-management{background-color: #FE3E64;}
.water-tanker{background-color: #E9A502;}

.features-box-top h5{ margin-top: 0px; padding:20px 0px 20px 20px; font-size:14px; font-weight: 600;}
.demo-btn{
	padding: 5px 25px;
    border: 1px solid #757575;
    margin-right: 10px !important;
    margin-top: 10px;
    border-radius: 4px;
}
.features-box-top{
	margin: 0px 0px 20px 0px !important;
	text-align:left;
}
.icon-Arrow-Forward2{
	font-size: 12px !important;
}
/* Demo button oh hover */
.demo-btn:hover{ color: #fff;}
.accounting-demo:hover{background-color: #00BBEC; border-color: #00BBEC;}
.gatekeeper-demo:hover{background-color: #D73765; border-color: #D73765;}
.helpdesk-demo:hover{background-color: #FF8300; border-color: #FF8300;}
.communication-demo:hover{background-color: #4272D7; border-color: #4272D7;}
.collection-gateway-demo:hover{background-color: #57B846; border-color: #57B846;}
.vehicle-sentry-demo:hover{background-color: #8058BD; border-color: #8058BD;}
.facility-management-demo:hover{background-color: #FE3E64; border-color: #FE3E64;}
.water-tanker-demo:hover{background-color: #E9A502;border-color: #E9A502;}
.feature-box-bottom span{ color: #F8931E; font-size: 14px;}
.feature-box-bottom span:hover{ color: #44546A;}

.ads-content { padding-left:5px;max-height:500px;overflow-y:scroll; overflow-x: hidden;padding-left:2px;padding-right:2px;}
.ac-ads {border-left:2px solid #f8931e; }
.ac-heading,h4 { font-size: 21px !important; font-weight: bold  !important;}
.ac-btn { color: #fff !important; border-color: #f8931e !important; background-color: #f8931e !important; }
.ac-bold-white { font-weight:bold; color:#fff;}
.ac-text-right{ text-align: right !important;}
.full-height {height: 100vh;}
.height90 {min-height: 90vh;}
#ac-sidebar{ background: #f3f3f3; display: block; float: left; list-style: none; margin: 0; padding: 0; font-size:14px !important; font-weight:bold; }
#ac-sidebar ul {list-style-type:none; margin:0px; padding:0px;}
#ac-sidebar li a { color: #999; display: block; float: left; text-decoration: none; background: #f3f3f3;  width:100%;border-bottom: 2px solid #e2e2e2; -webkit-transition: background .5s; -moz-transition: background .5s; -o-transition: background .5s; -ms-transition: background .5s; transition: background .5s;}
#ac-sidebar li a > span{ float: right !important;  line-height: 40px; padding-right: 10px;}
#ac-sidebar li { line-height: 40px; text-indent: 20px; text-decoration: none; }
#ac-sidebar li a:hover { color: #fff; background: #f8931e; text-decoration: none;}
#ac-sidebar li a:active { text-decoration: none; background:#f8931e;}
.hd-menu {border-bottom: 2px solid #e2e2e2; font-size:18px;}
#ac-menu { cursor:pointer !important;}
.ac-header {background-color:#ffffff; min-height:40px; line-height: 40px; padding-top: 15px !important;}
.ac-header * { color:#F8931E !important; font-weight: bold; font-size:18px;}
.ac-footer {border-top:2px solid #e2e2e2; color:#686868; font-weght:bold; }
.ac-content {font-size:12px !important;}
.ac-information {font-size:12px !important; text-align:justify;}
.ac-information a, a:hover {font-weight:bold; color#f8931e !important;}
.height80 {min-height: 80vh;}
.ads-content::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track {background: #95abb1;}
::-webkit-scrollbar-thumb {background: #f8931e; }
::-webkit-scrollbar-thumb:hover {background: #f8931e; }
.text-red { color:red !important;}
.ac-body .uploadifive-button { border-radius:0 !important; width:130px !important; cursor:pointer;}
.ac-body #status_message {font-weight:bold; color:brown; }
.col_step_bigger_text{font-size:18px !important; font-weight: bold; color: #F8931E}
