.navi ul, .navi li {
    margin: 0px 5px;
}

.appbutton {
 border: 0px solid #ED7722; 
      border-radius: 5px;
    background-color: #ED7722; 
  padding: 10px 20px;
      color: #FFFFFF;
    text-transform: uppercase;
        -webkit-transition: 0.5s;
    transition: 0.5s;
}

.appbutton:hover {
 border: 0px solid rgb(237,119,34, .80);
  background-color: rgb(237,119,34, .80);
   color: #FFFFFF;
      -webkit-transition: 0.5s;
    transition: 0.5s;
}

.banner-caption {
    max-width: 1170px;
}

.detail-slider .owl-nav .owl-prev, .detail-slider .owl-nav .owl-next, .lightbox-slide .owl-nav .owl-prev, .lightbox-slide .owl-nav .owl-next, .banner-slider .owl-nav .owl-prev, .banner-slider .owl-nav .owl-next {
    height: 80px;
}

.banner-caption h2 {
  /*    max-width: 800px; */
    margin: 0 auto;
    font-size: 24px;
    color: #ffffff;
    line-height: 34px;
    font-weight: 300;
    font-family: Lato, sans-serif;
}

.gform_button, .gform_wrapper .button, .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
 font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px; 
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
      padding-right: 10px;
}

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 300;
}

.vc_toggle_content {
      border-top: 1px solid #bbbbbb;
    padding-top: 20px !important;
    padding-left: 5px !important;
}

.vc_toggle_title>h4 {
    font-family: lato, sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: rgba(0,0,0,0.8);
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
 border-color:  rgba(0,0,0,0.8);
}

.vc_toggle {
    border-radius: 0.35em 0.35em 0.35em 0.35em;
    background-color: rgba(255,255,255,1);
    box-shadow: 0em 0.15em 0.65em 0em rgba(0,0,0,0.35);
    padding: 15px 10px 5px 10px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner:hover {
background-color: #d32222 !important;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    color: #fff;
     font-weight: bold;
      letter-spacing: 1px;
    line-height: 25px;
    border-color: #ED7722;
    background-color: #ED7722;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
    border-color: #ef863a;
    background-color: #ef863a;
}

.vc_btn3.vc_btn3-size-md {
    font-size: 19px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 45px;
    padding-right: 45px;
}

h1 {
 font-size: 46px;
  line-height: 50px;
}

h2 {
 font-size: 30px;
  line-height:40px;
}

.footer {
    padding: 50px 0 0px;
}

.footer-widget {
    text-align: center;
}

.footer-widget .textwidget p {
font-size: 15px;
}

.footer-bottom {
    display: none;
}

.footer a:hover {
  color: #FFFFFF !important;
 text-decoration: underline; 
}

.header-section-4 .logo, .header-section-4 .header-left .navi > ul > li > a, .header-section-4 .account-action li, .header-section-4 .user {
    letter-spacing: .8px;
}

.header-section-4.houzez-header-transparent .navi > ul > li > a:active {
color: #ED7722 !important;
}

.navi.main-nav > ul ul a {
    font-size: 13px;
}

@media (max-width: 767px){
p {
    font-size: 17px;
  line-height: 28px;
  }
}

@media only screen and (min-device-width: 481px) {
   #sfm-sidebar, #sfm-mob-navbar {
    display: none !important;
   } 
}


element.style {
}
.sidebar-white .widget:not(.widget-range) {
    padding: 20px !important;
    background-color: #fff;
    display: none !important;
}