@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css');
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */



/*****************************************/
/* Start your style declarations here    */
/*****************************************/

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background: transparent; font-family: urbane, sans-serif; font-weight: 300; font-style: normal; font-size: 16px; }

body { margin:0; padding:0; font-family: urbane, sans-serif; font-size:16px; line-height:1.63; color:#212529; background:#fff; overflow-x:hidden; width: 100%; height: 100%; }

img { 
  height:auto; 
  border: 0px;
  max-width: 100%;
  text-decoration: none;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

hr { 
  background: #0077c0;
  background-image: linear-gradient(to right, #ccc, #0077c0, #ccc);
  height:3px; 
  border:none;
}

.clear { clear:both }

p { padding:10px 0; margin:0; }

h1 {
  font-family: urbane, sans-serif;
  font-size: 45px;
  color: #0077c0;
  line-height: 60px;
  font-family: urbane, sans-serif;
  margin-bottom: 20px;
  text-transform: capitalize;
  clear:both;
}

h2,
h3,
h4, h5, h6, h2 a {
  font-family: urbane, sans-serif;
  clear:both;
}

h1,
h2,
h3,
h4, h5, h6, h2 a {
  font-weight: 700;
  font-style: normal;
  line-height: 1.2;
}

h2, h2 a {
  color: #0077c0;
  font-size: 2rem !important;
}

h3 {
  color: #0077c0;
}

h4 {
  color: #8b1104;
}

h5 { color:#212529; font-size:22px; line-height:26px; margin:0; padding:10px 0; clear:both; }
h6 { font-weight:400; color:#212529; font-size:20px; margin:0; padding:10px 0; line-height:24px; clear:both }

em strong, h2 em {
    font-style: italic !important;
}

b, strong, strong a, a strong, a strong u {
    font-weight: 700 !important;
}

a,
.btn, .link-btn-blue, .link-btn-red, input[type=submit] , button {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.btn.focus,
.btn:focus,
.btn:hover,
input:focus,
button:focus,
a:focus,
a:hover, {
    text-decoration: none;
    outline: none;
    color: inherit;
    text-decoration: none !important;
    transition: all 0.3s ease 0s;
}

a {
    margin: 0px 0px;
    padding: 0px 0px;
}

p a, a, a.dropdown-item {
	color: #0077c0 !important;
    text-decoration: none; 
    font-family: urbane, sans-serif;
    font-weight: 300;
    font-style: normal;
}
p a:hover, a:hover {
    color: #d4d4d4 !important;
}
a.dropdown-item:hover {
    color: #0077c0 !important;
}
a.dropdown-item:hover, .dropdown-menu > li:hover {
    background-color: #d4d4d4;
}
input,
button {
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
input[type="radio"] {
    margin: 0 5px;
}
a:hover {
    text-decoration: none;
}
a img,
img {
    border: 0px;
    max-width: 100%;
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
a:hover,
a:focus,
a:visited,
a:active {
    outline: none;
    text-decoration: none;
}
a h2:hover {
    color: #494a4c;
}
.no-gutter {
    margin: 0 !important;
    padding: 0 !important;
}

input , button , textarea { border:none; outline:none; }
input[type="text"], input[type="email"], input[type="tel"], textarea, select { border:1px solid #212529; padding:0 15px; color:#8b1104; height:35px; margin-top:15px; }
textarea { height:70px; resize:none; padding-top:10px; }

input[type=submit]:hover, button:hover { background:#494a4c; color: #fff !important; border: 1px solid #494a4c; transition:all .3s ease; }
ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }

input::-webkit-input-placeholder { color:#212529; opacity:1 !important; }
input::-moz-placeholder { color:#212529; opacity:1 !important; }
input:-moz-placeholder { color:#212529; opacity:1 !important; }
input:-ms-input-placeholder { color:#212529; opacity:1 !important; }

.header-container-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
} 

.header-container.container-fluid, .header-container-wrapper .row-fluid-wrapper.row-depth-1.row-number-1, .header-container-wrapper .row-fluid {
  height: auto;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #494a4c;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.header-container-wrapper .span12.widget-span.widget-type-global_group {
  display: inline;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 100%;
  max-width: 100%;
}

.header-container-wrapper .span12.widget-span.widget-type-global_group div:first-child {
  width: 100%;
}

.header-container-wrapper .cell-wrapper.layout-widget-wrapper {
  position: relative;
  z-index: 999;
  text-align: center;
}

.header-container-wrapper .cell-wrapper.layout-widget-wrapper a {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.header-container-wrapper .cell-wrapper.layout-widget-wrapper img {
  width: 100% !important;
  max-width: 184px;
}

.span4.widget-span.widget-type-logo {
  display: inline;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 !important;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 10px 20px;
  background-color: #fff;
}

.span8.widget-span.widget-type-menu.top-nav {
  width: 100%;
  margin: 0;
  padding: 0;
  flex: 0 0 75%;
  max-width: 75%;
}

.span8.widget-span.widget-type-menu.top-nav .cell-wrapper.layout-widget-wrapper {
  height: 100%;
  margin: 0;
  max-height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.span8.widget-span.widget-type-menu.top-nav .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_menu {
  flex: 0 0 100%;
  max-width: 100%;
}

.span8.widget-span.widget-type-menu.top-nav .hs-menu-wrapper.active-branch.no-flyouts.hs-menu-flow-horizontal { 
  max-width: 100%;
  width: 100%;
  border: none;
  z-index: 999;
  padding: 0 10px;
}

.span8.widget-span.widget-type-menu.top-nav ul.active-branch {
  display: flex;
  position: absolute;
  right: 0;
  margin-right: 20px;
  height: 100%;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  list-style: none;
}

.span8.widget-span.widget-type-menu.top-nav ul.active-branch li {
  padding-bottom: 3px;
  font-size: 16px;
  line-height: 1.2;
}

.span8.widget-span.widget-type-menu.top-nav ul.active-branch li a {
  color: #fff !important;
  font-size: 11.5px;
  display: block;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  padding: 10px 10px;
}









.logo-icon { display:none; }
.search-icon { display:none; }
.responsive-icon{ display:none; }
.login-icon{ display:none; }



/* Search Bar Box */
.row-fluid .search-bar {background: #ffffff; padding:5px; position:relative; width:26.077%; margin-top:12px; float:right; padding-bottom:0;  }
.row-fluid .search-bar input[type="text"] { width:166px; height:28px; padding:0px; border:1px solid #cccccc; margin-top:0;    }
.row-fluid .search-bar .hs-button.primary {position:absolute; top:5px; right:16px; background: #6d0c0c; display:inline-block; cursor:pointer; color:#fff;  height:29px; padding:0 8px; line-height:29px; font-size:11px; width:62px; text-align:center; font-weight:700;    }
.row-fluid .search-bar label{background-image: url("//cdn2.hubspot.net/hubfs/35600/images/clear.gif"); content:""; background-position: center center;background-repeat: no-repeat;cursor: pointer;display: inline;margin-left: 4px;margin-right:2px;padding-left: 10px;text-align: right; position:absolute; top:14px; right:0px; padding:4px;  }
.row-fluid .search-bar label:hover { background-image:url(//cdn2.hubspot.net/hubfs/35600/images/clear-hover.png); }

/* Google Search Css */
.gsc-input input { background:none !important; }
.gsc-input input[type="text"] { border-radius:0 !important; padding:0 10px !important; }
.cse .gsc-control-cse, .gsc-control-cse { padding:0 !important; }
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus { float:right; background:#6D0C0C !important; margin-top:0; width:auto; position:relative !important; }



/* Blog Main Section */
.row-fluid .blog-post-main { padding:30px 0; }
/* Blog Listing */
.row-fluid .post-body a { color:#212529; }
.row-fluid .post-body a:hover { color:#8b1104; }
.row-fluid .post-listing .post-item:last-child { border-bottom:none; }
.row-fluid .blog-post-main .post-item { width:100%; min-height:auto; max-width:100%; padding:30px 0; margin:0; border-top:0; border-left:0; border-right:0; border-bottom:1px solid #e0e0e0; }
.row-fluid .blog-post-main .post-item:first-child { padding-top:10px; }
.row-fluid .blog-post-main .post-item .listing-image { width:40%; float:left; }
.row-fluid .blog-post-main .post-item .listing-image img { max-width:250px; }
.row-fluid .blog-post-main .post-item .listing-content { float:left; width:60%; padding:0 15px; color:#212529; font-size:16px; line-height:20px; }
.row-fluid .blog-post-main .post-item .listing-content h2 { font-size:20px; line-height:22px; padding:0; color:#212529; }
.row-fluid .blog-post-main .post-item .listing-content h2 a { color:#212529; }
.row-fluid .blog-post-main .post-item .listing-content h2 a:hover { color:#8b1104; }

.row-fluid .hubspot-editable { position:relative; padding-left:20px; padding-bottom:10px; }
body.hs-blog-listing .hubspot-editable { padding-top:10px; }
body.hs-blog-listing .hubspot-editable:before { top:8px; }
.row-fluid .hubspot-editable:before { position:absolute; content:"\f007"; left:0; top:0; font-family:"fontawesome"; color:#212529; }
.row-fluid .hubspot-editable a { color:#212529; }
.row-fluid .hubspot-editable a:hover { color:#8b1104; }

.row-fluid .blog-pagination { text-align:center; padding-top:20px; }
.row-fluid .blog-pagination a { color:#212529; border:1px solid; padding:8px 20px; font-size:14px; text-transform:uppercase; font-weight:bold; margin-right:10px; }
.row-fluid .blog-pagination a:hover { color:#8b1104; }


/* Blog Sidebar */
.row-fluid .blog-sidebar { padding-left:20px; }
.row-fluid .blog-sidebar h3 { font-size:22px; line-height:26px; }
.row-fluid .blog-sidebar ul { margin:0; padding:0; list-style-type:none;  } 
.row-fluid .blog-sidebar ul li { position:relative; padding-left:15px; line-height:18px; padding-top:8px; }
.row-fluid .blog-sidebar ul li:first-child { padding-top:0; }
.row-fluid .blog-sidebar ul li:first-child:before { top:7px; }
.row-fluid .blog-sidebar ul li:before { position:absolute; content:""; left:0; top:15px; background:#212529; height:5px; width:5px; border-radius:50%; }
.row-fluid .blog-sidebar ul li a { font-size:14px; color:#212529; line-height:18px; }
.row-fluid .blog-sidebar ul li a:hover { color:#8b1104; }
.row-fluid .recent-post-section {  }
.row-fluid .recent-post-box, .row-fluid .post-topic-box { padding:30px 20px; background:#eee; }
.row-fluid .recent-post-box h3, .row-fluid .post-topic-box h3 { display:none; }
body.hs-blog-listing input[type="email"] { margin-top:0; }
ul.hs-error-msgs.inputs-list { list-style-type:none; color:#f00; font-size:11px; padding:5px 0; }
ul.hs-error-msgs.inputs-list li:before { display:none; }
a.more-link { color: #212529; border: 1px solid; padding: 5px 10px; font-size: 14px; text-transform: uppercase; font-weight: bold; }
a.more-link:hover { color:#8b1104; }

/* Blog Posting */
.row-fluid .new-comments { padding:20px; background:#f5f5f5; }
.row-fluid div#comments-listing /**{ display:none; } Commented out by HubSpot Support - Zee 9/16/16 **/
.row-fluid .hs_firstname input[type="text"] { margin-top:0; }
.row-fluid .blog-section h1 { font-size:26px; line-height:30px; padding:0; }
.row-fluid .blog-section a { color:#212529; }
.row-fluid .blog-section a:hover { color:#8b1104; }

/* Footer Section */
.row-fluid .footer-section { background:#212529; padding:50px 0; }
.row-fluid .Footer-Link ul { list-style-type:none; display:block; float:left; padding:0; }
.row-fluid .Footer-Link ul li { float:left; display:inline-block; width:50%; }
.row-fluid .Footer-Link ul li a { color:#fff; font-size:16px; text-transform:capitalize; }
.row-fluid .Footer-Link ul li a:hover { color:#8b1104; }

.row-fluid .footer-menu ul { list-style-type:none; display:block; float:left; width:100%; padding:0; }
.row-fluid .footer-menu ul li a { color:#fff; }
.row-fluid .footer-menu ul li a:hover { color:#8b1104; }
.row-fluid .footer-menu ul ul li { width:100%; display:block; }
.row-fluid .footer-menu ul ul li a { text-transform:none; font-size:14px; }
.row-fluid .footer-menu-box { width:50%; float:left; }
.row-fluid .footer-menu-box i { font-size:24px; }

.row-fluid .sub-footer { padding-top:70px; }
.row-fluid .footer { background:#212529; float:left; width:100%; padding-bottom:20px; }
.row-fluid .copyright {color:#ffffff; font-size:14px; font-weight:300; float:left; width:auto; padding:10px 0; }
.row-fluid .social { float:right; text-align:right; }
.row-fluid .social a { background:#ffffff; border:1px solid #ffffff; border-radius:100%; transition:all 0.3s ease 0s; color:#212529; display:inline-block; font-size:23px; height:35px; margin-left:6px; text-align:center; vertical-align:top; width:35px; line-height:35px;  }
.row-fluid .social a em,i { margin-left:5px; }
.social a:hover {background: rgba(0, 0, 0, 0); border: 1px solid #ffffff;color: #ffffff;}
table.gsc-search-box td.gsc-input { padding-right:0 !important; }



@media (min-width:1011px) and (max-width:1300px)   {
    .row-fluid .wrapper { width:100%; padding:0 15px; float:left !important; }
     .row-fluid .blog-post-main { padding:20px; }
    .row-fluid .logo-icon { display:none; }
    .row-fluid .main-menu { width:auto; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > a { padding:23px 10px; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > ul { padding:20px 30px; }
    table.gsc-search-box td.gsc-input { margin-right:0; }
}

@media (min-width:768px) and (max-width:992px)   {
    .row-fluid .social { width:auto; margin-left:0; }
    .row-fluid .footer-menu ul li a { font-size:14px; }
    .row-fluid .header-contact ul { line-height:10px; }
    
    /* Blog Main Section */
    .row-fluid .blog-post-main { padding:20px; }
    .row-fluid .blog-post-main .post-item .listing-image img { max-width:100%; }
    .row-fluid .blog-post-main .post-item .listing-content { font-size:14px; line-height:18px; }
    .row-fluid .blog-post-main .post-item .listing-content h2 { font-size:18px; line-height:20px; }
    
    .row-fluid .blog-sidebar h3 { font-size:18px; line-height:22px; }
    .row-fluid .recent-post-box, .row-fluid .post-topic-box { padding:20px; }
}

@media (min-width:30px) and (max-width:767px)   {
    .row-fluid .wrapper { width:100%; padding:0 15px; float:left !important; }
    
     
    .row-fluid .logo { display:none; }
    .row-fluid .header-contact { float:left; width:100%; text-align:center; }
    .row-fluid .header-contact ul { margin:0; padding:0; float:none; line-height:10px; }
    .row-fluid .main-header { padding:10px 0; }
    
    .row-fluid .footer { padding:20px 0; }
    .row-fluid .Footer-Link { float:left; width:100%; }
    .row-fluid .Footer-Link ul { margin:0; padding:0; width:100%; }
    .row-fluid .Footer-Link ul li { width:100%; }
    
    .row-fluid .footer-menu-box { float:left; width:100%; text-align:center; padding:15px 0 0; }
    .row-fluid .footer-menu { float:left; width:100% }
    .row-fluid .footer-menu ul { margin:0; }
    .row-fluid .last-menu { padding:0; }
    .row-fluid .Footer-Link ul { float:left; text-align:center; }
    
    .row-fluid .copyright { width:100%; }
    .row-fluid .sub-footer { text-align:center; padding:0; }
    .row-fluid .social { float:left; text-align:center; width:100%; }
    
    .row-fluid .hero-text { padding:50px 0; }
    
    /* Blog Main Section */
    .row-fluid .blog-post-main .post-item { padding:20px 0 10px; }
    .row-fluid .blog-post-main .post-item .listing-image { width:100%; }
    .row-fluid .blog-post-main .post-item .listing-content { width:100%; padding:20px 0; font-size:14px; }
    .row-fluid .blog-post-main .post-item .listing-image img { max-width:100%; width:100%; }
    .row-fluid .blog-post-main .post-item .listing-content h2 { font-size:16px; line-height:18px; }
    
    .row-fluid .blog-sidebar { padding-left:0; padding-top:30px; }
    .row-fluid .recent-post-box, .row-fluid .post-topic-box { padding:20px; } 
    input[type="submit"], button { margin-top:15px; }
}
@media(min-width:1011px){
    .row-fluid .main-menu { display:block !important; }
}
@media (min-width:30px) and (max-width: 1010px)   {
    .row-fluid .wrapper { width:100%; padding:0 15px; float:left !important; }
     
    .row-fluid .logo { display:none; }
    .row-fluid .header-contact ul { margin:0; padding:0; }
    .row-fluid .main-header { padding:10px 0; }
     
    .search-icon { background:url(//cdn2.hubspot.net/hubfs/35600/images/search-img.png) no-repeat center; display:inline-block; background-size:30%; margin:0 70px 0 0px !important; float:right; padding:37px 50px; cursor:pointer; }
    .responsive-icon {background: url("//cdn2.hubspot.net/hubfs/35600/images/menu.png?t=1446637633600") no-repeat center; background-repeat:no-repeat; background-size:40%;  cursor: pointer;display: inline-block;float: right;height: 50px;padding: 37px 50px;position: absolute;right:0; top: 0;}
    .login-icon { background:url(//cdn2.hubspot.net/hubfs/35600/images/login-img.png) no-repeat center; display:inline-block; height:50px; width:50px;  background-size:60%; float:right; margin:18px 50px 15px 0px; cursor:pointer; display:none; }
    .row-fluid .search-bar{ display:none; position:absolute; top:66px; left:0; width:100%; margin-left:0;  }
    .row-fluid  .search-bar input[type="text"] { float:right; margin-right:12%; width:78%;}
    .row-fluid .search-bar::before { background:#212529; content:""; height:100%; left:0; padding:7px 0; position:absolute; top:-4px; width:100%; z-index:-1; }
    .row-fluid .main-menu { display:none; }
    .row-fluid .header-top{ display:none; }
    .logo-icon{ background:#ffffff; left:0; padding:10px; position:absolute; top:0; max-width:135px; display:block !important; } 
        
    .row-fluid .main-menu .hs-menu-wrapper > ul li a::before { background:#212529; content:""; height:100%; left:-250%; position:absolute; top:0px; width:500%; z-index:-1; }
    .row-fluid .main-menu .hs-menu-wrapper > ul { position:absolute; top:72px; left:0; background:#212529;  }
    .row-fluid .main-menu .hs-menu-wrapper > ul li  { float:left; width:100%; }
    .row-fluid .main-menu .hs-menu-wrapper > ul li a { float:left; width:100%; color:#fff;font-weight:18px; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > ul { position:initial !important; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > ul { display:none; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > ul > li { width:100%; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > ul::before { content: ""; display:none;}
    .row-fluid .main-menu .hs-menu-wrapper > ul > li:hover ul { display:none; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > a { font-size:16px; padding:10px 2%; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li { position:relative; }
    .arrow-icon { background:url("//cdn2.hubspot.net/hubfs/35600/images/arrow-img.png?t=1446699031022") no-repeat center center; height:12px; position:absolute; right:15px; top:15px; width:20px; }
    .row-fluid .main-section > .row-fluid-wrapper > .row-fluid >  .container { position:initial; }
    .row-fluid .main-section { position:relative; z-index:50000; }
    .row-fluid .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { opacity:1 !important; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li:hover a { background:#8b1104; color:#ffffff !important;}
    
    .row-fluid .hs-menu-item.hs-menu-depth-2 { padding:15px 2% 0px; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > ul > li >ul li a { float:left; width:100%; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > ul > li >ul li a:hover { background:transparent !important; }
    body .main-menu .hs-menu-wrapper > ul > li > ul > li > ul li a:hover { background:transparent !important; }
    body .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { background:transparent !important; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > ul > li > ul { padding:0 4% 10px 0; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > ul > li > ul li a { padding:10px 2%; float:left; width:100% !important; transition:all 0.3s ease 0s; }
    
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > ul > li > a { padding:10px 2%; font-size:15px; }
    .arrow-rotate { transform:rotate(180deg); -webkit-transform:rotate(180deg);  -moz-transform:rotate(180deg); }
    
    .row-fluid .main-menu .hs-menu-wrapper > ul > li:first-child > ul > li:last-child { width:100%; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > ul > li > ul li a { font-size:16px; padding:2px 2% !important; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > ul > li > a { font-size:18px; font-weight:bold; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li *, .row-fluid .main-menu .hs-menu-wrapper > ul > li:hover * { visibility:visible !important; opacity:1 !important; } 
    .row-fluid .main-menu .hs-menu-wrapper ul ul ul { display:block !important; }
    .row-fluid .search-bar input[type="text"] { width:100%; margin-right:0; }

}

.gsc-search-button {
  width: 62px;
  margin-left: 13px;
  height: 27px;
  color: white;
}
div.gsc-clear-button {
  display: none !important; 
}
.gsc-search-button.gsc-search-button-v2,
.gsc-search-button.gsc-search-button-v2:hover,
.gsc-search-button.gsc-search-button-v2:focus {
  width: 60px;
  margin-left: 13px;
  height: 32px;
  color: white;
  padding: 6px 16px;
  background-color: #6d0c0c;
  border: 1px solid #6d0c0c;
  height: 32px;
  margin: 0 0 0 7px;
  border-radius: 0;
  position: relative;
}

/* Hide search placeholder */
.search-bar ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}
.search-bar :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
.search-bar ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}
.search-bar :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}
.search-bar input::placeholder {
  color: transparent;
}