#navbar-collapse-1 {min-height: 70px;}
.no-pad {padding: 0 !important;}
.no-pad-left {padding-left: 0 !important;}
.no-pad-right {padding-right: 0 !important;}
.strapline {background-color: #3c3f44 !important; color: #fff !important; padding: 0; font-size: 14px !important;}
.strapline-text {font-size: 16px;}
.strapline .cta-buttons {margin: 0;}
.strapline .cta-buttons a {
    min-width: 162.5px;
    background-color: #2E2E2E;
    display: block;
    text-align: center;
    font-size: 14px;
    padding: 5px 8px !important;
    color: #FFF;
    border-radius: 0px;    
	margin: 0;
    width: 100%;
    text-transform: uppercase;
}
/*.strapline .cta-buttons .requestademo {background-color: #2E2E2E;}*/

.strapline .cta-buttons li {padding-left:0; padding-right:0;}
.strapline .cta-buttons li span {margin-right:20px;}
.strapline .cta-buttons li a {padding: 25px 20px 24px !important;}
.strapline .cta-buttons .freetrial {text-decoration: none !important;}
.strapline .cta-buttons .requestademo {text-decoration: none !important;}


.strapline .breadcrumb {background-color: transparent; font-size: 16px; padding:25px 20px 0;}
.strapline .breadcrumb>li+li:before {content: ""; padding:0;}
.strapline .breadcrumb .divider {color: #00fee9;padding: 0 5px;}
.strapline .breadcrumb .active {color: #00fee9;}
.strapline .breadcrumb a:hover { text-decoration: none;}

.side-menu .panel {border: 0; margin:0; border-radius: 0; box-shadow: 0 0px 0px #ffffff;}
.side-menu .list-group-item:first-child {color: #282a45;border-top-left-radius: 0px; border-top-right-radius: 0px;}
.side-menu .list-group-item {padding: 39px 15px; }
.side-menu a.list-group-item {color: #282a45;background-color: #f5f5f5;}
.side-menu .collapse a.list-group-item {border: 0; }
.side-menu .list-group-submenu a.list-group-item {background-color: #fff; border: 0; }

.side-menu a.list-group-item.has-children:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.side-menu a.list-group-item.has-children.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e079";    /* adjust as needed, taken from bootstrap.css */
}

/* new mega menu styles */
body {padding-top: 0px; background: #ffffff;}
/*.navbarfixed {padding-top: 139px !important;}*/
.navbar-static-top { position: relative !important;}
.navbar-default { border: 0; }
.navbar {min-height: 70px;position: fixed;}
.navbar .collapse.in {background-color: #fff !important;}
.main-menu {padding:20px; width:100%;}
.main-menu.navbar-nav>li {float: left;}
.main-menu li ul {list-style-type: none; padding-left:0;}
.main-menu li ul li {padding-bottom: 10px;}
.site-nav {background: #e5e5e7;}
.site-nav>li>a {line-height: 40px;}
.site-nav .global-but {background: #fff;}
.site-nav li:hover {background: #fff;}
.site-nav .global-but:hover {background: #fff;}
.navbar .collapse.in {background-color: #fff !important;}
.navbar .collapse.in .site-nav {background-color: #fff !important;}

/* slider */
/* #home-carousel {height: 600px;}
#home-carousel .item,
#home-carousel .item.active,
#home-carousel .carousel-inner {height: 100%;}
#home-carousel .fill {width: 100%; height: 100%; background-position: center; background-size: cover;}
#home-carousel .carousel-caption {max-width: 100% !important;}
#home-carousel .carousel-indicators {left:auto; right: 30px; width:auto; text-align:right;}
*/

#MainMenu {height:600px; overflow: auto;}
#MainMenu .list-group.panel {margin-bottom: 0;}


.content-block h3 { font-size: 34px;}


/* new product boxes styles */
.products-panel {background: #000;}
.products-panel .no-pad {padding:0;}
.product-box{float:left; padding: 20px 30px; height:250px;}
.product-box:hover {background:#c9e9eb !important; cursor: pointer;}
.product-box a {color:#4d4d4d;}
.product-box a:hover{color:#4d4d4d; text-decoration:none;}
.product-box h4 {color:#282a45; margin-top: 0;}
.product-box .icon img {position:absolute; right:10px; bottom:10px;}
.product-box .icon img:hover {opacity: .5; -webkit-transform: scale(0.9); transform: scale(0.9);	-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

/*
#home-carousel .carousel-caption {
    background: none;
    padding: 0px 0 0;
    max-width: 65% !important;
    text-align: right !important;
    left: auto !important;
    right: 20px !important;
    bottom: auto;
    top: 0;
    margin: 0 auto;
    vertical-align: middle;
    text-shadow: none;
}
*/
/*
#home-carousel .carousel-caption .cta-buttons {position: relative !important; bottom: auto !important;}
#home-carousel .carousel-caption .cta-buttons a {border-radius: 0 !important; padding: 20px 0 !important;}
*/

footer .footer-images {margin-top:10px;}

@media only screen and (max-width: 480px){	
	/*
	#home-carousel .carousel-caption { max-width: 100% !important; width: 100% !important;}
	#home-carousel .carousel-caption h1 {font-size: 45px !important;}
	*/
	.no-pad-left { padding-right: 0px !important;}
	.product-box .icon img {position:relative !important; right:auto !important; bottom:auto !important;}
}

@media only screen and (max-width: 768px) {
	.site-nav {float: left !important;}	
	.product-box .icon img {position:relative !important; right:auto !important; bottom:auto !important;}
	
	/*.navbar {padding: 20px;}*/
	
}

@media only screen and (max-width: 768px) and (min-width: 481px){
	/*
	#home-carousel .carousel-caption { max-width: 100% !important; width: 90% !important;}
	#home-carousel .carousel-caption h1 {font-size: 45px !important;}
	*/
	.no-pad-left { padding-right: 0px !important;}
}
@media only screen and (max-width: 992px) and (min-width: 769px){
	/*
	#home-carousel .carousel-caption { max-width: 100% !important;}
	#home-carousel .carousel-caption h1 {font-size: 45px !important;}
	#home-carousel .carousel-caption p {font-size: 22px !important;}
	*/
}
@media only screen and (max-width: 1200px) and (min-width: 993px){
	/*
	#home-carousel .carousel-caption { max-width: 80% !important;}
	#home-carousel .carousel-caption h1 {font-size: 45px !important;}
	#home-carousel .carousel-caption p {font-size: 22px !important;}
	*/
}

/* paul changes */
@media (min-width: 1300px){
	.container {width: 1300px;}	
}
.container {padding-right:0; padding-left: 0;}
.row {/*margin-right: -5px; margin-left: -5px;*/}
.products-panel .row {margin-top:5px; margin-bottom: 5px;}
.product-box {border: 5px solid #ffffff; width:100%;}
.no-pad-left {padding-right: 0;}
.no-pad-right {padding-left: 0;}
/*.side-menu .list-group-item { padding: 40px 15px; }*/
.side-menu .list-group-item { padding: 23px 15px; }
.side-menu a.list-group-item {background-color: #fff;  border:0; }
.strapline .container {padding-right:0; padding-left: 0;}
.strapline .row {margin-right: -15px; margin-left: -15px;}
.home-banner {padding-left: 5px; padding-right: 5px;}

#MainMenu {height:588px; background:#fff;}
/* #home-carousel {height: 588px;} */
.home-customers {background:#fff;}
a .product-box p {color: #4d4d4d;}
.side-menu .list-group-submenu a.list-group-item {background-color: #ffffff;}
.products-panel h3 {color: #e5173f; font-size: 34px;}

.hero-feature {padding-top:0px !important;}
.hero-feature .thumbnail { background-color: transparent;}

#home-carousel .cta-buttons a {padding: 20px 5px 20px !important; border-radius: 0px !important;}


@media (max-width: 991px) {
    .navbar-header {
		padding:10px!important;
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	
	.side-menu .list-group-item {padding: 21px 15px;}
	
}

@media (max-width: 768px) {
	.strapline .cta-buttons li a {min-width: 0;}
}
@media (min-width: 768px) {
	.navbar-fixed-top .navbar-brand {
		padding: 0px 15px;
	}
}

/* end paul changes */