.ht-slide-cap-title,  .ht-slide-cap-desc{padding:0; text-align:left;width:50%;}
.ht-about-sec {
   
    width: 50%;
}
.ht-about-image {
    width: 50%;
  padding-left: 0;
}
.ht-about-sec h2 {
    font-size: 34px;
    font-weight: 500;
  
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    border: 1px solid #ccc;
   
    width: 100%;
}
textarea {
    height: 130px;
    padding: 8px;
}
#total-breadcrumbs, .woocommerce .woocommerce-breadcrumb , .rbs_gallery_button{
     display: none;
}
.ht-main-title {
    color: #fff;
  
}
.ht-featured-post {  
    min-height: 340px;    
}
.ht-main-header, button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: #ef4c1b ;
}
.ht-about-sec .ht-section-title {
    display: none;
   
}
.ht-featured-link {
    display: none;
}
.ht-section {
    padding: 60px 0 10px;
}
.ht-slide-cap-title span, #ht-featured-post-section {
    background: #ef4c1b ;
   
}
.ht-main-navigation li:hover > a, .page-template-home-template .ht-main-navigation li:hover > a, .home.blog .ht-main-navigation li:hover > a, .ht-main-navigation .current_page_item > a, .ht-main-navigation .current-menu-item > a, .ht-main-navigation .current_page_ancestor > a, .page-template-home-template .ht-main-navigation .current > a, .home.blog .ht-main-navigation .current > a {
    background: #ef4c1b;
    color: #fff;
}
.ht-featured-link a {
    background: #fff ;
    border-left: 0 none;
    border-right: 0 none;
    color: #333;  
    font-size: 15px;  
    padding: 0 25px;
}
#ht-masthead {
  
    border-top: 4px solid  #ef4c1b;
   
}
.ht-featured-icon {
    background: transparent ;
}

@media screen and (max-width:1024px) { 
.ht-slide-caption {
    left: 0;
    margin-left: 0;
    position: absolute;
    top: 50%;   
    width: 90%;
}
  .ht-slide-cap-title, .ht-slide-cap-desc {
    margin: 0 0 0 70px;
   
    width: 80%;
}
}
@media screen and (max-width:800px) { 

.ht-about-image, .ht-about-sec  {    
    width: 100%;
}
  .ht-featured-post {
    min-height: 250px;
    
}
  .ht-about-sec h2, .ht-section-title {
    font-size: 27px;
   
}
 .ht-section {
    padding: 30px 0 10px;
} 
  
  .ht-main-header {
    margin-bottom: 25px;
    padding: 20px 0 5px;
}
  #ht-colophon {
   
    margin-top: 0;
}
}


@media screen and (max-width:640px) { 

 .ht-main-title {
    font-size: 25px;
   
}
  .ht-about-sec h2, .ht-section-title {
    font-size: 20px;
   
}
  .ht-main-navigation li:hover > a, .page-template-home-template .ht-main-navigation li:hover > a, .home.blog .ht-main-navigation li:hover > a{background:#333;}
  
  
  .toggle-bar, .ht-main-navigation .ht-menu {
    background: #ef4c1b ;
}
  .ht-slide-cap-title, .ht-slide-cap-desc {
    margin: 0 0 0 20px;
    width: 100%;
}
.ht-section-title-tagline {
    margin-bottom: 10px;
   
}
  .ht-featured-post {
    float: none;
    margin: 10px auto;
}
  #ht-featured-post-section {
  
    padding-bottom: 30px;
}
}

@media screen and (max-width:480px) { 
  .ht-slide-cap-desc {
    font-size: 17px;
}
  .ht-about-sec h2, .ht-section-title {
    font-size: 20px;
   
}
}
@media screen and (max-width:375px) { 

.ht-slide-cap-desc {
    font-size: 13px;
}
}