.menu_list {
    background: rgba(0,0,0,0.9) !important;
   }
#btnLogin { background-color: transparent !important; color: #fff !important; padding-bottom: 12px !important;}
#btnLogin:hover{ color:#efefef !important; text-decoration:underline;}
#btnLogin:hover{ background-color:#111;}
.btnLogin { background-color: transparent !important; color: #fff; padding-bottom: 12px !important;}
.btnLogin:hover{ color:#efefef; text-decoration:underline;}
.btnLogin:hover{ background-color:#111;}
#btnLoginC { background-color: transparent !important; color: #fff !important; padding-bottom: 12px !important;}
#btnLoginC:hover{ color:#efefef !important; text-decoration:underline;}
#btnLoginC:hover{ background-color:#111;}
#btnLoginB { background-color: transparent !important; color: #fff !important; padding-bottom: 12px !important;}
#btnLoginB:hover{ color:#efefef !important; text-decoration:underline;}
#btnLoginB:hover{ background-color:#111;}
#btnLoginR { background-color: transparent !important; color: #fff !important; padding-bottom: 12px !important;}
#btnLoginR:hover{ color:#efefef !important; text-decoration:underline;}
#btnLoginR:hover{ background-color:#111;}
.search_text a{ color:#fff;}
.navbar-inverse{ background-color:transparent;}
.header-admin .navbar-inverse .navbar-brand{ background:transparent !important;}
.advnc-srch a{ font-size:16px; font-weight:500;}
.sec_title, .ft-agt-ttl{ color:#000 !important;} 
.sec_title::before, .green-btn{ background-color:#000 !important; border:1px solid #000 !important;}
#btnLogin.green-btn{border: 1px solid #6f6f6f !important; background-color: #7f7f7f !important; color: #fff !important;}
.btnLogin.green-btn{border: 1px solid #6f6f6f !important; background-color: #7f7f7f !important; color: #fff !important;}
#btnLoginC.green-btn{border: 1px solid #6f6f6f !important; background-color: #7f7f7f !important; color: #fff !important;}
#btnLoginB.green-btn{border: 1px solid #6f6f6f !important; background-color: #7f7f7f !important; color: #fff !important;}
#btnLoginR.green-btn{border: 1px solid #6f6f6f !important; background-color: #7f7f7f !important; color: #fff !important;}
.manage-web{ background-color:#0e0e0e;}
.slick-prev, .slick-next{ background-color:#000 !important;}
footer{ background-color:#171717;}
.last_sec{ background-color:#000 ;}
.vw-dtl-lnk:hover{ background:transparent;}
.agnt-cntnt a{ color:#000 !important;}
.why_item > ul{ margin:30px 0 20px;}
.price-wrp{ width:195px !important;}
.header-admin .navbar-nav > li a .fa{ font-size:20px !important; padding-right:4px; vertical-align:text-bottom !important;}
.header-admin .navbar-nav > li a .hide-xxs .fa{ font-size:20px !important;}
#detail-us{ text-align:left !important;}
    #detail-us p{ font-size:17px; font-weight:600;}
    #detail-us ul li{ font-size:16px;}
    /*fade slider*/
    .slides {
        height: 434px;
        margin: 50px auto;
        overflow: hidden;
        position: relative;
    }
.slides ul {
    list-style:none;
    position:relative;
}
/*keyframes #anim_slides*/ 
@-webkit-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
@-moz-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
.slides ul li {
    opacity:0;
    position:absolute;
    top:0;
    width:100%;
    /*css3 animation*/ 
    -webkit-animation-name: anim_slides;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: anim_slides;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
   
}
/*css3 delays*/
  
.slides ul  li:nth-child(2), .slides ul  li:nth-child(2) div {
    -webkit-animation-delay: 6.0s;
    -moz-animation-delay: 6.0s;
    margin-top:12px;
}
.slides ul  li:nth-child(3), .slides ul  li:nth-child(3) div {
    -webkit-animation-delay: 12.0s;
    -moz-animation-delay: 12.0s;
    margin-top:12px;
}
.slides ul  li:nth-child(4), .slides ul  li:nth-child(4) div {
    -webkit-animation-delay: 18.0s;
    -moz-animation-delay: 18.0s;
    margin-top:12px;
}
.slides ul li img {
    display:block;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    width:100%;
}
/*keyframes #anim_titles*/
@-webkit-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:10%;
        opacity:1;
    }
    20% {
        left:10%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}
@-moz-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:10%;
        opacity:1;
    }
    20% {
        left:10%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}
.slides ul li div {
    /*css3 animation*/
    margin-top:20px;
}
.bannner-caption{ top:0;}
.bannner-caption .form-control{ height:42px !important;}
.advnc-srch{ text-align:left !important; margin-left:16%; display:inline-block !important; margin-top:5px; float:left;}
.bannner-caption .orange-btn{ width:70%;}

.bannner-caption h2{ margin-bottom:35px; font-size:34px !important;}
.bannner-caption h1{ margin-bottom:35px; font-size:34px !important; font-family: 'Lato', sans-serif; color: #fff; font-weight: 900;}
.slides ul li div.advnc-srch{display:inline-block;}
.cstm-bn-cap{ padding-top:150px !important;}
.hot-deals { padding: 5px 0px 30px 0px !important;}
.header-admin .badge{ background:transparent; top:0 !important; right:2px !important;}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover{ color:transparent;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ background-color:transparent !important;}
.dropdown-menu.dropdown-usermenu li a:hover{ background:#a1a1a1 !important;}
/*.nav.navbar-nav.navbar-right{ margin-top:16px !important;}*/
.panel-login > .panel-heading{ border:transparent; }
    .panel-login > .panel-heading a.active { background-color: #e67e22;}
/*.user-form-wrap .form-group .plcholdr.move, .professional-info-wrap .row div:hover span.pi-txt, .professional-info-wrap .row div.activeRole span.pi-txt{ color:#e67e22;}
.user-form-wrap .modal.in .modal-dialog .modal-content::before, .user-form-wrap .modal.in .modal-dialog .modal-content::after { background-color: #90a79b !important;}*/
.user-form-wrap input[type="submit"].form-control:hover { background-color: #000; transition:ease-in .2s; color:#fff !important;}
.user-form-wrap input[type="submit"].form-control{ border:2px solid #000;}
.modal-footer a{ color:#3b3b3b !important;}
/*.professional-info-wrap .row div:hover a.pi-img, .professional-info-wrap .row div.activeRole a.pi-img{ background-color: #e67e22; border-color:#e67e22;}*/
.user-form-wrap button[type="button"].form-control:hover{ background-color:#000 !important; color:#fff !important;}
.user-form-wrap button[type="button"].form-control{ border:2px solid #000 !important; color:#000 !important;}
.button-primary { background-color: #717171;}
.button-primary:hover { color: #000 !important; border: 1px solid #000; background-color:#fff !important;}
.underline { border-bottom: 3px solid #000 !important;}
.input-group[class*="col-"], .col-md-8.pddng-bt{ padding-left:15px; padding-right:15px;}
.show-map-btn{ background:transparent;}
.pl-rt-bx select{ height:30px;}
.price-undervalue .content-info-2{ background:#000 !important;}
.price-strip{ background:#9d9d9d !important;}
.pagination a.active {
    background-color: #9d9d9d !important;
    border-color: #9d9d9d !important;
}
.vwmp-btn a{ background:transparent;}
.dtl-prc-lbl{ background:#9d9d9d !important;}
.abt-dtl-rw .login-btn-links a:hover { background-color: #087e88;}
.abt-dtl-rw .login-btn-links a{ background-color:#8d8d8d !important}
.login-btn{ background-color:#e67e22;}
#editorfield_captcha{ padding:0;}
.user_info .hd-avt-ct h5, .user_info .hd-avt-ct p{ color:#fff !important;}
.hd-avt.display-cell a img{ border-radius:0 !important;}
.form-control:focus { border-color: #aaadab; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(117, 117, 117, 0.86);}
/*.nav.navbar-nav.navbar-right .search_text a:hover{ color:#e67e22 !important;}*/
.menu_list ul li a:hover{ color:#bdbdbd;}
.header-admin .navbar-nav > li > a{ margin-bottom:5px !important; padding-bottom:0px !important;}
.menu_list ul li a{ padding:10px 30px !important;}
.toggle_bars.open .dropdown-menu{ left:unset !important;}
.dropdown-menu.dropdown-usermenu, .dropdown-menu.custom_text{ text-align:left !important; background-color:#333 !important;}
.header-admin .dropdown-menu { margin: 0px !important;}
.dropdown-menu.dropdown-usermenu li a{ border-bottom:1px solid #6f6565; color:#e4e4e4; padding:8px !important;}
.dropdown-menu.dropdown-usermenu li:last-child a{ border-bottom:none;}
.dropdown-menu.dropdown-usermenu li a:hover{ background-color:#a1a1a1 !important; color:#fff}
.search_text #DivFavoriteCount ul li a:hover{color: #fefefe !important; background-color: #ccc !important;}
.search_text #DivFavoriteCount a:hover{ background-color:transparent !important;}
#menu1.msg_list > li > a:hover { background: #eaeaea !important; cursor:pointer;}
.dropdown-menu > li > a:focus{ background:none !important;}
.navbar-right ul li a{ margin-right:0px !important;}
.agent-detail-left{ min-height:220px !important;}
#btnLogin{ top:-2px !important;}
.btnLogin{ top:-2px !important;}
#btnLoginB{ top:-2px !important;}
#btnLoginC{ top:-2px !important;}
#btnLoginR{ top:-2px !important;}
.nav.navbar-nav.navbar-right li:nth-child(2) a{ padding-right:22px;}
.dv-nw-edt .user_info{ right:60px !important;}
.dv-nw-edt .nav.navbar-nav.navbar-right li:nth-child(2) a{ padding-right:0px !important; padding-top:0px !important;}
.gm-style-iw + div{ display:none !important;}
.srch-btn{ padding: 6px 16px; background: transparent; border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; color: #fff; display: inline-block;
    letter-spacing: 1px; font-size: 13px; min-width: 108px;}
.ui-widget-content{ background:unset !important; background-color:#fff !important;}
.ui-menu-item{ list-style-position:unset !important;}
.ui-menu .ui-menu-item a { padding: 5px 11px !important; font-size: 13px !important;}

.nav-pills>li {
    float: unset !important;
    }
.left-sec{float:left; margin-bottom:30px; padding-left:10px;}
.left-sec .shared_content, .right-sec .shared_content{text-align: center;
    font-size: 21px;
    color: red;}
.left-sec .shared_content div, .right-sec .shared_content div{text-align: center;
    font-size: 16px;
    color: #252525;}
.right-sec { /*margin-right:20px;*/}
.dv-hdng{ position: absolute; left: 460px; font-size:22px; font-weight:700;  text-align:center; float:left; }
.dv-para{    text-align: center; width: 100%; padding-left: 10%; background-color: #c1c0c04a; padding: 9px; margin-bottom:10px; color:#21170d; font-weight:600; font-size:14px;}
.dv-mrgn{ margin-top:40px;}
.dv-mrgn-btm{ margin-bottom:20px !important;}
.dv-header-srch{ text-align:center; width:100%; font-size:22px; font-weight:700; font-family:-webkit-body; }
#home-search-form{ margin-bottom:0px !important;}
.agnt-lst-wrp{ height:300px; overflow:auto;}
.why_item p span{ font-size:15px !important;}
.dv-txt-desc {
    background-color: #c1c0c04a;
    padding: 12px;
    font-family: 'Montserrat', sans-serif;
    color: #666666;
    margin-bottom: 20px;
}
/*.dv-reqst-btn{    background-color: #ffffff !important;
    border-color: #f9f9f9;
    top: 42px;
    width:155px !important;
    padding:10px;
    color:#000;
}
.dv-reqst-btn:hover{ box-shadow:0 1px 10px #8a342c;}*/
.col-md-3.dv-col-wd{ width:auto !important;}
.dv-contact-form .form-control{ width:20%; margin-right:13px;}
.dv-contact-form{ margin-top:75px;}
.dv-demo-btn{ width:100% !important; padding:10px;}
.col-sm-3.dv-spc{ padding:0 15px;}

/**Button Popup**/
/* Popup container - can be anything you want */
.dv-footerlinks .popup { position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

/* The actual popup */
.dv-footerlinks .popup .popuptext { visibility: hidden; width: 100%; background-color: rgba(181, 0, 0, 0.8470588235294118); color: #fff; text-align: center; border-radius: 6px; padding: 8px 0; position: absolute; z-index: 1; bottom:22px; min-width:220px; left: 0;}

/* Popup arrow */
.dv-footerlinks .popup .popuptext::after { content: ""; position: absolute; top: 100%; left: 6%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #b50000 transparent transparent transparent;}

/* Toggle this class - hide and show the popup */
.dv-footerlinks .popup .show {  visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; width: 900px; padding: 16px;}
.dv-footerlinks .popup1 { position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

/* The actual popup */
.dv-footerlinks .popup1 .popuptext1 {  bottom:22px; min-width:232px; visibility: hidden; width: 100%; background-color: rgba(181, 0, 0, 0.8470588235294118); color: #fff; text-align: center; border-radius: 6px; padding: 8px 0; position: absolute; z-index: 1; min-width:220px; left: 0;}

/* Popup arrow */
.dv-footerlinks .popup1 .popuptext1::after { content: ""; position: absolute; top: 100%; left: 7%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #b50000 transparent transparent transparent;}

/* Toggle this class - hide and show the popup */
.dv-footerlinks .popup1 .show {  visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; width: auto; padding: 16px;}

.dv-footerlinks .popup2 { position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

/* The actual popup */
.dv-footerlinks .popup2 .popuptext2 {  bottom:22px; min-width:220px; visibility: hidden; width: 100%; background-color: rgba(181, 0, 0, 0.8470588235294118); color: #fff; text-align: center; border-radius: 6px; padding: 8px 0; position: absolute; z-index: 1; min-width:220px; right: 0;}

/* Popup arrow */
.dv-footerlinks .popup2 .popuptext2::after { content: ""; position: absolute; top: 100%; left: 90%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #b50000 transparent transparent transparent;}

/* Toggle this class - hide and show the popup */
.dv-footerlinks .popup2 .show {  visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; width: 700px; padding: 16px; }

.dv-footerlinks .popup3 { position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

/* The actual popup */
.dv-footerlinks .popup3 .popuptext3 {  bottom:22px; min-width:260px; visibility: hidden; width: 100%; background-color: rgba(181, 0, 0, 0.8470588235294118); color: #fff; text-align: left; border-radius: 6px; padding: 8px 13px; position: absolute; z-index: 1; min-width:220px; right: 0;}

/* Popup arrow */
.dv-footerlinks .popup3 .popuptext3::after { content: ""; position: absolute; top: 100%; left: 90%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #b50000 transparent transparent transparent;}

/* Toggle this class - hide and show the popup */
.dv-footerlinks .popup3 .show {  visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; width: 880px; padding: 16px;}
.dv-btn-popup .close{ position:absolute; right:8px; top:0; font-weight:400; color:#fff; opacity:1; }
.popuptext.show ul li, .popuptext1.show ul li, .popuptext3.show ul li{width: 285px; float: left; text-align: left;}
.popuptext2.show ul li{ width:220px; float: left; text-align: left;}
.dv-footerlinks .dv-btn-popup ul li a{ color:#fff;}
/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}
/** End Button Popup**/

.dv-btn-popup button.close{
    position: absolute;
    right: 5px;
    top: 0;
    color: #fff;
    opacity: 1 !important;
    font-weight: 300 !important;
}
.fot_con h1{ font-size:24px; color:#fff;}
.fot_con h3{ font-size:11px; color:#fff;}
#content-wrapper h1{ font-size:24px; font-weight:500;}

/* header */
.dropdown-menu.user-setting { top:60px;}

@media (max-width:992px){
    .col-md-2.dv-btn-col{ width: 180px !important;}
    .dv-contact-form .form-control{ width:100% !important; margin-bottom:10px;}
    .dv-contact-form{ text-align:center;}
    .popuptext.show ul li, .popuptext1.show ul li, .popuptext2.show ul li, .popuptext3.show ul li{width: auto;}
    .dv-footerlinks .popup .show, .dv-footerlinks .popup2 .show, .dv-footerlinks .popup3 .show{ width:auto; height:440px; overflow:auto; left:0;}
}
@media (min-width:1600px) {
    .agnt-lst-wrp {
        height: auto;
    }
}   
@media (min-width:992px){
    
    .why-itemlist .col-md-4.dv-width {
        width: 35.333%;
    }
   .why-itemlist .col-md-4 {
    width: 28%;
}
    .why-itemlist .col-md-4 {
        padding:5px;
    }
    .col-md-4.why-grab.hide-xxs{ width:27%;}
    .why-grab img { width: 340px;}
    .dv-reqst-btn{ left:120px;}
    .col-md-2.dv-btn-col{ width: 160px !important; padding:0;}
    .dv-demo-btn{ width:160px !important;}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .top-content ul.pagination {
         margin-top: 0px;
    }
    .mrgn-lt-bn{ margin-left:0 !important;}
}

@media (min-width:1199px){
    .mrgn-lt-bn{ margin-left:15%;}
}
@media (min-width: 1300px) {
    #editorfield .form-control#CaptchaValue {
        width: 345px !important;
        margin-left:15px;
    }
    #dvCaptcha #editorfield .form-control#CaptchaValue {
        width: 302px !important;
        margin-left:0px;
    }
    .left-sec{ margin-bottom:0px !important;}
}
@media all and (max-width:768px){
    .bannner-caption .orange-btn{ width:100%;}
    .slides ul li img{ height:420px;}
    .toggle_bars.open .dropdown-menu { margin: 5px -10px 0px 0px !important; right:0px !important;}
    .navbar-nav .open .dropdown-menu { background: #333; right: 30px;}
    /*.user_info .hd-avt.display-cell img{ height:32px !important;}*/
    .header-admin .navbar-nav > li a .fa.fa-envelope{ padding-right:12px;}
.header-admin .navbar-nav > li a .fa.fa-bell{ padding-right:0px !important;}
/*.nav.navbar-nav.navbar-right.dv-new-cls{ margin-top:70px !important;}*/
}
@media (min-width:768px) and (max-width:1200px){
    #content-wrapper{ margin-top:130px;}
   
    .slides ul li img { height: 422px;}
    .overlay_bg{ height:434px;}
    .slides{ height:422px !important;}
    .cstm-bn-cap { padding-top: 170px !important;}
}
@media (min-width:768px) and (max-width:991px) {
    .slides ul li {
        margin-top: 100px;
    }
    .pull-right.right-sec{ float:left !important;}
}
@media (max-width: 768px) {
    #btnLogin { left: 0px !important; padding: 8px 11px !important;}
    .btnLogin { left: 0px !important; padding: 8px 11px !important;}
    #btnLoginB { left: 0px !important; padding: 8px 11px !important;}
    #btnLoginC { left: 0px !important; padding: 8px 11px !important;}
    #btnLoginR { left: 0px !important; padding: 8px 11px !important;}
    .header-admin .navbar-nav > li a .fa.fa-mobile{ font-size:23px !important; padding-right:7px !important;}
    a#btnLogin{ font-size:13px !important;}
    a.btnLogin{ font-size:13px !important;}
    a#btnLoginB{ font-size:13px !important;}
    a#btnLoginC{ font-size:13px !important;}
    a#btnLoginR{ font-size:13px !important;}
    .user_info { top: 25px !important;}
    
    .slides ul li {
        margin-top: 40px;
    }
    .dv-hdng{  left: 0 ; text-align:center; float:left;}
    .col-sm-5.dv-mrgn{ margin-top:45px;}
    .why-grab img{ width:100%;}
    .dv-contact-form{ margin:20px;}
    .dv-mrgn { margin-top:0px;}
    .main-wrap h4{ font-size:17px; margin-bottom:5px;}
    .Zestified{ clear:both; display:table;}
}
@media (max-width:767px){
    
    .mrgn-lt-bn{ margin-left:0 !important;}
   .mrgn-spc{ margin-left:22%;}
   
}
@media (min-width: 551px) and (max-width:768px){
    .cstm-bn-cap {
    padding-top: 120px !important;
}
}
@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell !important;
       }
    
}
@media all and (max-width:550px) {
    .overlay_bg {
        height: 353px !important;
    }

    .slides ul li img {
        height: 340px !important;
    }

    .slides {
        height: 353px !important;
    }

  
    .bannner-caption h2{ margin-bottom:5px;}
    .dv-reqst-btn{ right:24%;}
    .cstm-bn-cap{ padding-top:60px !important;}
    .bannner-caption h1{ margin-bottom:10px;}
   
.col-md-2.dv-btn-col {
     width: 100% !important;
}
}  
@media all and (max-width:510px) {
     .pull-right.right-sec{ float:left !important;}
      .bannner-caption h1{ font-size:26px !important;}
}
@media all and (max-width:422px){
    .nav.navbar-nav.navbar-right.list_menu.yzx {
    margin-top: -24px !important;
}
    .nav.navbar-nav.navbar-right.list_menu.xyz {
    margin-top: -24px !important;
}
    .nav.navbar-nav.navbar-right.list_menu.dv-nw{ margin-top:-10px !important;}
}
@media (min-width:423px) and (max-width:767px){
    ul.nav.navbar-nav.navbar-right.list_menu.yzx {
    margin-top: 5px !important;
}
    .navbar-header img{ width:140px;}
    /*.nav.navbar-nav.navbar-right.list_menu.dv-nw{ margin-top:80px !important;}*/
}
@media (min-width:768px) and (max-width:873px) {
    /*.menu_list {
    height: 85px;
}*/
     .main-wrap{ margin-top:175px;}
}
/*updated content:12july*/
/*.theme-color {
    border: 1px solid #6f6f6f !important;
    background-color: #7f7f7f !important;
    color: #fff !important;
}*/
.theme-color {
    border: 1px solid #7e7e7e;
    color: #fff !important;
}
    /*.nav.navbar-nav.navbar-right .search_text a.theme-color-text:hover, .panel-login > .panel-heading a.active.theme-color-text {
        color: #e67e22;
    }*/
    .theme-color-active{

    }
.panel-login > .panel-heading.theme-color-border {
    border: 2px solid transparent;
}
.agent-detail-inside-2 a{ text-align:center !important;}
.dv-useri-id{ position:relative; top:15px;}

.button-inverse:hover {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    color:#fff !important;
    /*background: rgba(225, 225, 225, 0.21) !important;*/
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none !important;


}

.hg-fb {
    background: #3B5998;
    color: white;
    font-size: 24px !important;
    padding: 10px 30px 10px 15px;
    width: 34px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #0039b0;
}
.fb-login-link span { background-color: #3b5998;
    padding: 9px 10px 9px 10px;
    color: #fff;
    margin-left: -4px;
    margin-top: 0px;
    height: 81px;
    font-size: 24px;
    border-left: none;
    border-top: none;
    border-bottom: none;}
.dv-estimate-page {
    background: #aad0e3; /* Old browsers */
    background: -moz-linear-gradient(left, #aad0e3 0%, #82a7d1 50%, #6c91c8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #aad0e3 0%,#82a7d1 50%,#6c91c8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #aad0e3 0%,#82a7d1 50%,#6c91c8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aad0e3', endColorstr='#6c91c8',GradientType=1 ); /* IE6-9 */
    padding: 15px;
    text-align: center;
    width: 100%;
    display: inline-block;
    color: #000;
}
.dv-esti-value {
    background: #aad0e3; /* Old browsers */
    background: -moz-linear-gradient(left, #aad0e3 0%, #82a7d1 50%, #6c91c8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #aad0e3 0%,#82a7d1 50%,#6c91c8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #aad0e3 0%,#82a7d1 50%,#6c91c8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aad0e3', endColorstr='#6c91c8',GradientType=1 ); /* IE6-9 */
    padding: 8px;
    text-align: center;
    width: 100%;
    display: inline-block;
    color: #1d1d1d;
    font-size: 24px;
    font-weight: 600;
    box-shadow: 1px 1px 10px #bebebe;
    margin:20px 0;
}
.esti-address{ font-size: 24px; font-weight:600;}
.dv-esti-content form{text-align: left !important; font-family: 'Montserrat', sans-serif;}
.dv-esti-content textarea.form-control { min-height:160px;}
.dv-esti-content label{ font-size:20px; font-weight:500;}
.dv-zestified img{ width:256px; height:auto; margin:auto;}
#FetchedEstimate, #FetchedZestimate {color: #C1272D; z-index: 84; font-size: 48px;  font-weight: bold; background-color: transparent; min-height: 66px; line-height: 58px; text-align: center;}
.left-sec #RprRange .shared_content, .right-sec #ZestRange .shared_content, #FetchedZestRange, #FetchedRange { color: #3b3b3b !important; font-size: 22px; font-family:'Montserrat', sans-serif;}
.dv-esti-value{ font-family:'Montserrat', sans-serif;}
.dv-esti-value label{ margin-bottom:0 !important;}
.fb-login-link{ display:inline-block;}
.fb-login-link a:hover { color: none;}
.menu_list ul li.search_text a { padding-top:5px !important;}
#dvSoldMap{ height:626px;}
#dvMapActive { height: 486px !important;}
.navbar-header {
    z-index: 999;
}

#detail-us video {
    width: 800px;
    margin: 0 auto;
    text-align: center;
    display: block;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 20px 6px #e0e9ed;
}
#table-client-list table tbody{ background-color:#fff; }

.dv-contact-form br { display:none;}
.dv-contact-form { margin:30px 0 0 0;padding-left:15px;text-align:left;}
.dv-contact-form .form-control { width:100%;margin-bottom:15px;}
.dv-contact-form #btnSubscribe.dv-subs-btn { float:none !important;display:block;margin-top:20px;}
.dv-contact-form .dcf-captcha-wrap { color:#ffffff;}
.dv-contact-form #CaptchaImage { margin-bottom:10px;}
.dv-contact-form #CaptchaInputText { margin-left:8px;color:#000000;padding:5px;width:100px;}
.hp-fb-login { margin-top:80px;}
.hp-fb-login .form-group.fb-login-link { margin-right:25px;}

@media (max-width: 767px) {
    .dv-new-cls {
        margin-top: 0px !important;
    }

    .banner-cover {
        margin-top: 0px;
    }
}
@media (max-width: 992px) {
    #detail-us video {
        width: 100%;
    }
}
@media (min-width: 1500px) {
    .btm-slide-img {
        height: auto !important;
    }
    #detail-us video {
        width: 1000px !important;
    }
    .project-slide.workslide .col-sm-4 {
        width: 28.333333%;
    }
    .hg-fb {
        padding: 9px 10px;
        border-radius:2px;
    }
}

#btnSubscribe.dv-subs-btn { float:left !important;}
.graph-frame { height: auto !important;}
@media (min-width: 1400px) {
    .popup-modal .modal-body {
        width:85% !important;
    }
}

/*------------------------Home Page CSS-------------------------*/
.select2-container .select2-selection__rendered > *:first-child.select2-search--inline {
    width: 100% !important;
}

    .select2-container .select2-selection__rendered > *:first-child.select2-search--inline .select2-search__field {
        width: 100% !important;
    }
/*Checkbox style start*/
/* Hiding the checkbox, but allowing it to be focused */

.form-group  label input[type="checkbox"] {
    display: none;
}

    .form-group input[type="checkbox"] + .btn-group > label span {
        width: 20px;
    }

        .form-group input[type="checkbox"] + .btn-group > label span:first-child {
            display: none;
        }

        .form-group input[type="checkbox"] + .btn-group > label span:last-child {
            display: inline-block;
        }

    .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
        display: inline-block;
    }

    .form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
        display: none;
    }





.badgebox {
    opacity: 0;
}

    .badgebox + .badge {
        /* Move the check mark away when unchecked */
        text-indent: -999999px;
        /* Makes the badge's width stay the same checked and unchecked */
        width: 27px;
    }

    .badgebox:focus + .badge {
        /* Set something to make the badge looks focused */
        /* This really depends on the application, in my case it was: */
        /* Adding a light border */
        box-shadow: inset 0px 0px 5px;
        /* Taking the difference out of the padding */
    }

    .badgebox:checked + .badge {
        /* Move the check mark back when checked */
        text-indent: 0;
    }

/*Checkbox style end*/


.suffix {
    background: none repeat scroll 0 0 #255ea1;
    border: medium none;
    color: #FFFFFF;
    height: 36px;
    right: 16px;
    position: fixed;
    top: 435px;
    z-index: 999;
    border-radius: 3px !important;
}

.map-frame .gm-style-iw img {
    height: 101px !important;
    position: relative;
    top: -14px;
}

.overlay_bg {
    background: rgba(0,0,0,0.2);
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.bannner-caption.cstm-bn-cap {
    z-index: 99;
}

.dv-subs-btn {
    padding: 0 74px;
    height: 35px;
}

.dv-footerlinks {
    background-color: #000000;
    width: 100%;
    float: left;
    padding: 40px 33px 40px;
    color: #fff;
}

    .dv-footerlinks h4 {
        color: #d6d6d6;
        font-size: 14px;
        margin-bottom: 8px;
        font-weight: 500;
    }

    .dv-footerlinks ul li a {
        font-size: 12px;
        color: #b1b1b1;
    }

        .dv-footerlinks ul li a:hover {
            color: #efefef;
        }

.lk-click, .lk-click1, .lk-click2, .lk-click3 {
    cursor: pointer;
    color: transparent;
    font-size: 12px;
    margin-top: 10px;
    padding: 5px 10px;
    border-radius: 3px;
}

@media all and (max-width:568px) {
    /*header .navbar-header h1 a img { height:45px;}
            .logohead{width: 120px !important; height: 70px !important; margin-top: 10px;}
            header .navbar-header{ width:78% !important;}
            .navbar-header .col-xs-5, .navbar-header .col-xs-12, .navbar-header .col-xs-3{ padding:0px !important;}
            .navbar-header .col-xs-4{ font-size:8px;}
            header .navbar-right .nav li { font-size:11px; padding-top:3px; }*/
    .banner-ovt > ul li {
        font-size: 11px !important;
        width: 50% !important;
    }

    .bannner-caption h2 {
        font-size: 22px !important;
    }

    #myTab2 li:nth-child(5) {
        width: 100% !important;
    }
}

@media all and (max-width:480px) {
    .why_hm_grab .col-xs-6 {
        text-align: center;
        width: 100% !important;
    }
}

body.modal-open {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: fixed;
}

.dropbtn {
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown-content a:hover {
    color: black;
}

.ui-menu-item {
    list-style-position: inside;
    border-bottom: 1.5px solid;
    border-color: rgb(242, 242, 242);
    margin: 4px;
}

.ui-autocomplete {
    z-index: 9999;
}

.ui-autocomplete-loading {
    background: url('img/autoComp_loader.gif') no-repeat right center;
}

.redirect {
    color: #4d4d4d;
}

.ui-widget-content a:visited {
    color: #4d4d4d;
}

@media (min-width: 768px) {
    .navbar-right {
        margin-right: 15px !important;
    }
}
/*--------------------------------------------------------------------------*/

.button-square {
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-right: 5px;
    padding-left: 8px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    border: 1px solid transparent;
    min-width: 170px;
}

/*Contact Page =====================================
--------------------------------------------------*/

#contact-wrapper {
    /*min-height: 189px;*/
    height: 160px;
    background: url('/img/contact-bg.png');
}

    #contact-wrapper .container .row {
        margin-top: 75px;
    }

        #contact-wrapper .container .row a {
            font-size: 25pt;
            /*padding: 5px 25px 5px 25px;*/
            margin-top: -10px;
            margin-bottom: 50px;
        }

.top-content .top-content-left div {
    display: inline-block;
}

/*=================Content=================*/

.color-primary {
    color: #606060;
    text-decoration: underline;
}

.color-secondary {
    color: #0f5f5c;
}

.color-accent {
    color: #444444;
}
/*=================About Us=================*/
/*========================================*/

.top-content {
    float: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .top-content .top-content-left span {
        display: inline-block;
    }

    .top-content .top-content-left div {
        display: inline-block;
        float: left;
    }

    .top-content .top-content-left span h5 {
        margin-left: 30px;
    }

    .top-content .top-content-right {
        float: right;
        margin-top: -50px;
    }


.center-content {
    margin-top: 40px;
}

.bottom-content {
    display: inline-flex;
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .bottom-content h5 {
        padding-top: 7px;
        margin-right: 20px;
    }

#content-wrapper {
    padding-bottom: 30px;
    margin-top: 125px;
}

    #content-wrapper h1 {
        font-size: 24px;
        font-weight: 500;
        font-family: 'Montserrat', sans-serif;
    }

        #content-wrapper h1 img {
            display: inline-block;
        }

#about-wrapper {
    min-height: 250px;
    margin-top: 40px;
    background: url('/img/about-us-bg.png') center center;
    background-size: cover;
}

#detail-us {
    font-family: 'Montserrat', sans-serif;
    text-align: center !important;
    margin-top: 30px;
}

    #detail-us .container {
        text-align: center !important;
    }

    #our-team {
        margin-top: 30px;
        background: #f9f9f9;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #our-team .underline {
        margin: auto;
        margin-bottom: 30px;
    }

    #our-team div[class*='col-'] img {
        margin: auto;
    }

    #our-team div[class*='col-'] h5,
    #our-team div[class*='col-'] h6 {
        text-align: center;
    }
.custom-chkbox-width{
    width:195px !important;
}
.btn-s-wiz {
     margin-top:10px;
}

.custom-chkbox-small {
    width: auto !important;
}
.rowWizard{
    margin-bottom:50px;
}
.underline {
    display: inline-block;
    width: 75px;
    border-bottom: 3px solid #000 !important;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
/* Funky radio style search widget*/

.dv-border-bottom {
    margin-bottom: 20px;
    
}

.funkyradio div {
    /*clear: both;*/
    overflow: hidden;
}
.funkyradio label {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #D1D3D4;
    font-weight: bold;
    padding-right: 15px;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
    display: none;
}

    .funkyradio input[type="radio"]:empty ~ label,
    .funkyradio input[type="checkbox"]:empty ~ label {
        position: relative;
        line-height: 2.5em;
        text-indent: 3.25em;
        /*margin-top: 2em;*/
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .funkyradio input[type="radio"]:empty ~ label:before,
        .funkyradio input[type="checkbox"]:empty ~ label:before {
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            content: '';
            width: 2.5em;
            background: #D1D3D4;
            border-radius: 3px 0 0 3px;
        }

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
    color: #888;
}

    .funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
    .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
        content: '\2714';
        text-indent: .9em;
        color: #C2C2C2;
    }

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
    color: #777;
}

    .funkyradio input[type="radio"]:checked ~ label:before,
    .funkyradio input[type="checkbox"]:checked ~ label:before {
        content: '\2714';
        text-indent: .9em;
        color: #333;
        background-color: #ccc;
    }

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
    box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
    color: #333;
    background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #337ab7;
}

.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #5cb85c;
}

.funkyradio-danger input[type="radio"]:checked ~ label:before,
.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #d9534f;
}

.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #f0ad4e;
}

.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #5bc0de;
}
.modal-header-save-search {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}