.container-fluid {
    max-width: 1240px;
    margin: 0 auto;
}

.modal-backdrop.in {
    filter: alpha(opacity=80);
    opacity: .8;
}

@media (min-width: 768px) {
    .row-relative {
        position: relative;
    }
    .col-border-padding {
        padding-left: 15px;
    }
    .col-border {
        padding-left: 0;
        position: static;
    }
    .col-border:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        border-left: 1px solid #d3d3d3;;
    }
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-top-70 {
    margin-top: 70px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-bottom-40 {
    margin-bottom: 40px !important;
}

.margin-bottom-70 {
    margin-bottom: 70px !important;
}

.no-padding {
    padding: 0 !important;
}

.padding-bottom-0 {
    padding-bottom: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.padding-10 {
    padding: 10px !important;
}

.padding-20 {
    padding: 20px !important;
}

.padding-40 {
    padding: 40px !important;
}

.padding-top-10 {
    padding-top: 10px !important;
}

.padding-top-20 {
    padding-top: 20px !important;
}

.padding-top-40 {
    padding-top: 40px !important;
}

.padding-bottom-10 {
    padding-bottom: 10px !important;
}

.padding-bottom-20 {
    padding-bottom: 20px !important;
}

.padding-bottom-40 {
    padding-bottom: 40px !important;
}

.border-1-dark-gray-top {
    border-top: 1px solid #3a4147;
}

.text-color-white {
    color: #FFFFFF !important;
}

.text-color-orange {
    color: #f7941e !important;
}

.bg-white {
    background-color: #ffffff !important;
}

.bg-orange {
    background-color: #f7941e !important;
}

.text-color-blue {
    color: #2264b0 !important;
}

.bg-blue {
    background-color: #2264b0 !important;
}

.text-color-black {
    color: #231f20 !important;
}

.bg-black {
    background-color: #231f20 !important;
}

.text-color-gray {
    color: #3a4147 !important;
}

.bg-gray {
    background-color: #3a4147 !important;
}

.text-color-light-gray {
    color: #5f6971 !important;
}

.bg-light-gray {
    background-color: #5f6971 !important;
}

.text-uppercase {
    text-transform: uppercase;
}

.img-responsive {
    margin: 0 auto;
}

.btn.btn-orange {
    background: #f7941e;
    color: #fff;
}



.logistics-button {

}

.btn-huge{
    padding-top:25px;
    padding-bottom:25px;
}

.btn.btn-orange-outline {
    background-color: transparent;
    border: 1px solid #f7941e;
    color: #f7941e;
    font-size: 20px;
    font-weight: 600;
    padding: 25px 25px;

}

.btn-lg.logistics-button {
    padding: 25px !important;
}

ul.checkmark {
    padding-left: 20px;
    text-indent: 2px;
    list-style: none;
    list-style-position: outside;
}

ul.checkmark li:before {
    content: "✓";
    margin-left: -1em;
    margin-right: .300em;
}

#quoteform input::-webkit-input-placeholder {
    color: #ffffff !important;
}

#quoteform input:-moz-placeholder { /* Firefox 18- */
    color: #ffffff !important;
}

#quoteform input::-moz-placeholder {  /* Firefox 19+ */
    color: #ffffff !important;
}

#quoteform input:-ms-input-placeholder {
    color: #ffffff !important;
}

#quoteform textarea::-webkit-input-placeholder {
    color: #ffffff !important;
}

#quoteform textarea:-moz-placeholder { /* Firefox 18- */
    color: #ffffff !important;
}

#quoteform textarea::-moz-placeholder {  /* Firefox 19+ */
    color: #ffffff !important;
}

#quoteform textarea:-ms-input-placeholder {
    color: #ffffff !important;
}

#quoteform input,
#quoteform textarea,
#quoteform select {
    border: none;
    border-radius: 0;
    color: #ffffff;
    background: #025A91;
    box-shadow: inset 0 0 23px rgba(0, 0, 0, .3);
}

#quoteform .contact-button,
#quoteform-modal .contact-button {
    text-align: right;
}

#quoteform-modal .modal-content {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#quoteform-modal .modal-header {
    border: none;
    color: #ffffff;
}

#quoteform-modal .close {
    color: #ffffff;
    text-shadow: none;
    filter: alpha(opacity=100);
    opacity: 1;
    margin-top: 10px;
}

#quoteform-modal .modal-header h4 {
    font-size: 28px;
    text-transform: uppercase;
}

#quoteform-modal input::-webkit-input-placeholder {
    color: #666666 !important;
}

#quoteform-modal input:-moz-placeholder { /* Firefox 18- */
    color: #666666 !important;
}

#quoteform-modal input::-moz-placeholder {  /* Firefox 19+ */
    color: #666666 !important;
}

#quoteform-modal input:-ms-input-placeholder {
    color: #666666 !important;
}

#quoteform-modal textarea::-webkit-input-placeholder {
    color: #666666 !important;
}

#quoteform-modal textarea:-moz-placeholder { /* Firefox 18- */
    color: #666666 !important;
}

#quoteform-modal textarea::-moz-placeholder {  /* Firefox 19+ */
    color: #666666 !important;
}

#quoteform-modal textarea:-ms-input-placeholder {
    color: #666666 !important;
}

#quoteform-modal input,
#quoteform-modal textarea,
#quoteform-modal select {
    border-radius: 0;
}

hr.logo-hr {
    background: url('../img/favicon.png') center no-repeat;
    margin: -25px 0;
    border: none;
    height: 50px;
    position: relative;
}

.section-gray .container, .section-white .container {
    padding: 40px 15px;
}

.section-gray {
    background: #efefef;
}

.section-white {
    background: #ffffff;
}

body {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #666666;
    margin-top: 122px;
    font-size: 16px;
	line-height: 1.75;
}

h1, h2, h3, h4 {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 48px;
    font-weight: 700;
}

h2 {
    margin-top: 0;
    font-size: 37px;
    font-weight: 600;
}

h3 {
    margin-top: 0;
    font-size: 25px;
    font-weight: 600;
}

h4 {
    margin-top: 0;
    font-weight: 600;
    font-size: 18px;
}

a, a:hover, a:visited {
    text-decoration: none;
    color: #f7941d;
	}

.post-content a, .post-content a:hover {
	text-decoration: none;
	color: #666;
	border-bottom: 2px solid #fedaaf;
	}

.post-content a:hover {
	background-color: #fedaaf;
}

a:focus {
    text-decoration: none;
    outline: none;
}

header {
    padding-top: 15px;
    width: 100%;
    height: 140px;
    background: #ffffff;
    position: fixed;
    z-index: 100;
    top: 0;
    -webkit-transition: height .2s;
    transition: height .2s;
}

.sticky-header header {
    height: 87px;
    overflow: hidden;
}

.logo {
    width: 264px;
    float: left;
}

.header-contact {
    margin-top: 10px;
    width: 538px;
    float: right;
}

.header-menu-btn {
    margin-top: 10px;
    margin-left: 10px;
    float: right;
}

.header-contact > div {
    margin-left: 20px;
}

.header-contact a.contact-phone {
    font-size: 24px;
    font-weight: 300;
    line-height: 22px;
}

.header-contact a.btn-secondary {
    height: 43px;
    line-height: 28px;
    padding: 8px 30px;
}

.header-contact span {
    display: block;
    font-size: 14px;
    font-weight: 300;
}

header .btn-menu-toggle {
    font-size: 18px;
    padding: 10px 15px;
}

header .btn-menu-toggle:focus,
header .btn-menu-toggle:active {
    background: #fff;
    outline: none;
}

header .btn-menu-toggle .fa-bars {
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

header .btn-header-nav {
    display: none;
    background: transparent;
}

.sticky-header header .btn-header-nav {
    display: inline-block;
}

nav {
    margin-top: 15px;
}

.navbar-default {
    background: transparent;
    border: none;
    margin-bottom: 0;
}

.navbar-default .navbar-nav > li > a {
    text-transform: uppercase;
    font-size: 15px;
}

.navbar-default .navbar-nav > li:focus > a,
.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li.current-menu-item > a,
.navbar-default .navbar-nav > li.current-menu-parent > a {
    background: #1D65AD;
    color: #fff;
}

.navbar-default .navbar-nav > li > ul.sub-menu {
    background: #fff;
    border-top: 2px solid #f7941e;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    display: none;
    padding: 10px;
    position: absolute;
    min-width: 250px;
    z-index: 10;
}

.navbar-default .navbar-nav > li > ul.sub-menu li {
    list-style: none;
    margin-bottom: 10px;
}

.navbar-default .navbar-nav > li > ul.sub-menu li a {
    display: block;
    padding: 5px 10px;
    font-size: 15px;
}

.navbar-default .navbar-nav > li > ul.sub-menu li:focus > a,
.navbar-default .navbar-nav > li > ul.sub-menu li:hover > a {
    background: #f7941e;
    color: #fff;
}

.navbar-default .navbar-nav > li:focus > ul.sub-menu,
.navbar-default .navbar-nav > li:hover > ul.sub-menu {
    display: block;
}

.navbar-form {
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    margin-right: 0;
    padding: 0;
}

.navbar-form .form-control {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 120px;
}

.side-nav {
    position: fixed;
    right: -260px;
    width: 260px;
    background: #fff;
    height: 100%;
    z-index: 100;
    -webkit-box-shadow: inset 0 8px 12px -8px #999;
    -moz-box-shadow: inset 0 8px 12px -8px #999;
    box-shadow: inset 0 8px 12px -8px #999;
    -webkit-transition: right .2s;
    transition: right .2s;
}

.side-nav.open {
    right: 0;
}

.side-nav-container {
    margin: 20px;
}

.side-nav ul {
    margin: 0;
    padding: 0;
}

.side-nav li {
    padding: 0;
    list-style: none;
}

.side-nav ul > li > a,
.side-nav ul > li > ul > li > a {
    display: block;
    padding: 4px 20px;
    font-size: 13px;
    font-weight: 500;
    color: #777;
}

.side-nav ul > li > ul > li > a {
    padding-left: 27px;
}

.side-nav ul > li > a:focus,
.side-nav ul > li > ul > li > a:focus,
.side-nav ul > li > a:active,
.side-nav ul > li > ul > li > a:active,
.side-nav ul > li > a:hover,
.side-nav ul > li > ul > li > a:hover,
.side-nav ul > li.current-menu-item > a,
.side-nav ul > li > ul > li.current-menu-item > a {
    padding-left: 18px;
    font-weight: 700;
    color: #f7941e;
    background-color: transparent;
    border-left: 2px solid #f7941e;
}

.side-nav ul > li > ul > li > a:focus,
.side-nav ul > li > ul > li > a:active,
.side-nav ul > li > ul > li > a:hover,
.side-nav ul > li > ul > li.current-menu-item > a {
    padding-left: 25px;
}

.side-nav ul.menu ul.sub-menu {
    display: none;
}

.side-nav ul.menu li.current-menu-item ul.sub-menu,
.side-nav ul.menu li.current-menu-parent ul.sub-menu {
    display: block;
}

.side-nav ul.menu > li {
    margin-bottom: 10px;
}

.side-nav ul.menu > li > a {
    font-size: 18px;
    font-weight: bold;
}

body.error404 main {
    margin-bottom: 40px;
}

body.home main {
    margin-bottom: 0 !important;
}

body.page .homepage-hero {
    height: auto;
    padding: 60px 0;
    text-align: center;
}

body.home.page .homepage-hero {
    height: 556px;
    padding: 80px 0 0;
    text-align: center;
}

.homepage-hero h1 {
    font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 69px;
    text-shadow: 2px -1px #404040;
}

.homepage-hero h1 small {
    display: block;
    color: #fff;
    font-family: "HelveticaNeue-Light", Helvetica, Arial,sans-serif;
    font-size: 39px;
    text-shadow: none;
}

.homepage-hero .tagline {
    background: rgba(0,0,0,.4);
    padding: 10px;
    width: 60%;
    margin: 0 auto 20px;
    transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
}

.homepage-hero .tagline p {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    transform: skew(30deg);
    -webkit-transform: skew(30deg);
    -moz-transform: skew(30deg);
    -o-transform: skew(30deg);
}

.homepage-hero .btn {
    padding: 10px 40px;
    font-size: 20px;
    height: auto;
}

.homepage-hero h3 {
    margin-bottom: 40px;
    color: #ffffff;
}

.homepage-h2 {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    color: #3c3c3c;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 30px;
}

.homepage-h2 span {
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
}

.homepage-h2 small {
    display: block;
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
    text-transform: none;
    font-size: 16px;
    color: #231f20;
    margin-top: 10px;
}

.homepage-services .service > div {
    border: 1px solid #eaeaea;
    padding-bottom: 20px;
}

.homepage-services .service-icon {
    width: 50px;
    background: #fff;
    position: absolute;
    padding: 10px;
    border-radius: 25px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    top: 130px;
}

.homepage-services .service h3 {
    font-weight: 300;
    color: #3c3c3c;
    text-transform: uppercase;
    margin-top: 30px;
    font-size: 20px;
}

.homepage-services .service p {
    font-size: 14px;
    color: #666565;
}

.homepage-services .service a {
    text-transform: uppercase;
}

.homepage-services .call-to-action {
    font-size: 20px;
    padding: 20px 30px;
}

.homepage-services .promo > .row {
    height: 322px;
    background: url('../img/promo-bg.jpg') no-repeat;
    background-size: contain;
}

.homepage-services .promo .promo-image {
    margin-top: 40px;
}

.homepage-services .promo .promo-info {
    padding-right: 40px;
    margin-top: 50px;
}

.homepage-services .promo h3,
.homepage-services .promo .promo-price {
    font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
    color: #3c3c3c;
    font-size: 50px;
    text-transform: uppercase;
}

.homepage-services .promo .promo-price {
    font-size: 30px;
}

.homepage-services .promo .promo-link {
    padding: 10px 40px;
}

.homepage-services .industry-tag {
    font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    margin: 20px auto 40px;
    width: 80%;
    color: #3c3c3c;
    line-height: 40px;
}

.homepage-services .industry {
    text-align: center;
}

.homepage-services .industry h4 {
    color: #3c3c3c;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 25px;
    margin-top: 20px;
}

.homepage-services .industry p {
    color: #666565;
}

.homepage-services .industry a {
    display: block;
    text-transform: uppercase;
    margin-top: 20px;
}

.homepage-blog {
    margin-top: 100px;
    padding-bottom: 40px;
}

.homepage-post {
    margin-bottom: 50px;
}

.homepage-post-image {
    height: 200px;
}

.homepage-post-summary {
    margin: -50px 20px;
    background: #FFFFFF;
    padding: 20px 20px 40px;
    height: 200px;
    position: relative;
    text-align: center;
    font-size: 15px;
}

.homepage-post-summary h4 {
    font-family: "Yanone Kaffeesatz", Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-weight: 400;
    color: #3c3c3c;
    margin: 0 0 20px;
    text-align: center;
}

.homepage-post-link {
    width: 100%;
    position: absolute;
    bottom: 20px;
    margin: 0 -20px;
}

.homepage-post-link a {
    text-align: center;
    display: block;
}

.homepage-stats {
    height: 310px;
    color: #FFFFFF;
}

.homepage-stats .stat img {
    display: block;
    margin: 55px auto 20px;
}

.homepage-stats .stat strong {
    display: block;
    font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
    font-size: 50px;
    line-height: 40px;
    margin-bottom: 10px;
}

.homepage-stats .stat hr {
    border: none;
    border-bottom: 5px solid #f7941e;
    width: 80px;
    margin: 10px auto 0;
}

.homepage-quotes {
    padding-bottom: 40px;
}

.homepage-quotes .open-quote,
.homepage-quotes .close-quote {
    color: #d3d3d3;
    font-size: 80px;
    font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
}

.homepage-quotes .quote {
    margin-top: 50px;
    color: #666565;
}

.homepage-quotes .quote-author {
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 16px;
}

.homepage-quotes .quote-author span {
    text-transform: uppercase;
    font-weight: 700;
}

.section-contact {
    display: block;
    background: url('../img/homepage-contact-bg.jpg') center no-repeat;
    background-size: cover;
    padding: 40px 0 0 0;
}

.section-contact > .container {
    padding-top: 0;
}

.section-contact h2 small {
    color: #ffffff;
    line-height: 30px;
    font-size: 20px;
}

.section-contact form {
    color: #FFFFFF;
    font-size: 16px;
}

.section-contact form button[type="submit"] {
    font-size: 20px;
}

.blog-hero {
    height: 222px;
    margin-bottom: 0;
    margin-top: 137px;
}

.blog-hero h1 {
    margin-top: 55px;
}

.blog-post .blog-post-hero h1 {
    padding-top: 100px;
    font-size: 38px;
}

.blog-hero h3 {
    margin-bottom: 55px;
}

.blog-post-hero {
    height: 260px;
    margin-top: 15px;
}

.blog-tagline p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
}

.blog-tagline form * {
    margin: 0 3px;
}

/*Ricky DM*/
.blog-tagline .cm-form-wrapper form label,
.footer-top .cm-form-wrapper form label {
    display: none;
}
/**/

.blog-tagline form button {
    margin-right: 0;
}

.blog-tagline form .form-group input {
    font-size: 24px;
    padding: 5px 15px;
    height: auto;
}

.blog-tagline form button {
    padding: 8px 20px;
    font-size: 20px;
}

.single .blog-posts {
    margin-top: 40px;
}

.widget-share-links .share-link {
    color: #ffffff;
    padding: 5px 10px 5px 1px;
    font-size: 14px;
}

.widget-share-links .share-link i {
    padding: 4px;
}

.widget-share-links .share-link.share-facebook {
    background: #3b5998;
}

.widget-share-links .share-link.share-linkedin {
    background: #0077b5;
}

.widget-share-links .share-link.share-twitter {
    background: #4099FF;
}

.blog-post {
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
}

.single .blog-post {
    border-bottom: none;
}

.blog-post .share-links {
    width: 50px;
    padding-left: 15px;
    position: absolute;
    top: 315px;
}

.blog-post .share-link {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    margin-bottom: 10px;
}

.blog-post .share-link i {
    font-size: 28px;
    color: #ffffff;
}

.blog-post .share-link.share-facebook {
    background: #3b5998;
    padding: 13px 16px;
}

.blog-post .share-link.share-linkedin {
    background: #0077b5;
    padding: 11px 14px;
}

.blog-post .share-link.share-twitter {
    background: #4099FF;
    padding: 13px;
}

.blog-post .media-object {
    width: 250px;
}

.blog-post p {
    margin-bottom:30px;
}

.blog-post p.intro {
    font-size: 24px;
	font-family: 'Lato';
	font-weight: 300;
	font-style: italic;
    margin-bottom: 0px;
}

.blog-post h2 {
    font-size: 28px;
	color: #444;
}

.blog-post h3 {
    font-size: 21px;
}

.blog-post .post-date {
    background: #296CB1;
    color: #ffffff;
    display: block;
    text-align: center;
    float: left;
    margin-right: 20px;
}

.blog-post .post-day {
    font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
    display: block;
    font-size: 30px;
    line-height: 21px;
    padding: 8px 0;
}

.blog-post .post-month-year {
    font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
    background: #1D65AD;
    display: block;
    padding: 0 10px 3px;
}

.blog-post h1,
.blog-post .panel-heading h2 {
    font-weight: 200;
    font-size: 25px;
    margin: 2px 0 12px;
}

.cta {
    padding:30px 20px 30px;
    margin-top:40px;
    margin-bottom:40px;
	border: 1px dotted #9e9e9e;
	display: block;
}

.cta .element-logo {
    background: url('../img/favicon.png') center no-repeat;
    margin: -58px 0 20px;
    border: none;
    height: 50px;
    position: relative;
}

.interrupt {
    float: right;
    margin: 10px 0px 10px 40px;
    padding: 10px;
    display: block;
	width: 300px;
	border: 1px dotted #9e9e9e;
	text-align: right;
}

.interrupt img {
    max-width: 100%;
	display: block;
}

.interrupt span {
    font-size: 11px;
	line-height: 80%;
    font-style: italic;
}

.blog-post .post-meta {
    float: left;
    color: #9e9e9e;
}

.blog-post .post-meta a {
    color: #9e9e9e;
}

.blog-post .post-excerpt {
    margin-bottom: 20px;
}

.blog-post .panel-footer {
    border: none;
    border-radius: 0;
    padding: 20px;
}

.blog-post ul {
	margin-bottom:30px;
}

.blog-post ul li {
    font-size: smaller;
    margin-bottom: 1.2em;
}

.sources ul {
    list-style-type:none;
	margin-left:0;
}

.sources ul li{
    margin-bottom:10px;
	margin-left:0;
}

.bawmrp h5 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}

.bawmrp .row > div {
    text-align: center;
}

.bawmrp a {
    color: #2264b0;
}

.widget {
    background: #f5f5f5;
    margin-bottom: 40px;
}

.widget-title {
    background: #296CB1;
    color: #ffffff;
    font-family: HelveticaNeue-Bold, Helvetica, Arial, sans-serif;
    font-size: 15px;
    margin: 0;
    padding: 10px;
    position: relative;
}

.widget-title::after {
    position: absolute;
    bottom: -10px;
    left: 20px;
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #296CB1 transparent transparent transparent;
}

.widget-content {
    padding: 20px;
}

.widget-content ul li a .fa {
    width: 10px;
}

.widget-content ul li.active a,
.widget-content ul li.active a .fa {
    font-weight: 700;
}

.sidebar-search {
    background: #ffffff;
    padding: 0px 10px;
    border-radius: 4px;
    border: 1px solid #ebebeb;
}

.sidebar-search input {
    background: none;
    border: none;
    padding: 6px 0;
}

.sidebar-search input:focus {
    outline: none;
}

.sidebar-search .btn {
    padding-right: 0;
}

.widget-consultation .widget-title {
    background: #f7941e;
}

.widget-consultation .widget-title::after {
    border-color: #f7941e transparent transparent transparent;
}

.sidebar-consultation .input-group {
    margin-bottom: 10px;
    background: #ffffff;
    width: 100%;
}

.sidebar-consultation .input-group-select {
    padding: 0 14px 0 4px;
}

.sidebar-consultation .input-group-checkbox {
    background: transparent;
    font-size: 13px;
    color: #999;
}

.sidebar-consultation input,
.sidebar-consultation textarea,
.sidebar-consultation select {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    resize: none;
}

.sidebar-consultation select {
    width: 100%;
    color: #999;
}

.sidebar-consultation span {
    border: none;
    border-radius: 0;
    background: #ffffff;
}

.sidebar-consultation span .fa {
    color: #cccccc;
}

.sidebar-consultation textarea + span .fa {
    vertical-align: 56px;
}

.sidebar-consultation button {
    padding: 6px 12px 9px;
    font-weight: 700;
    font-size: 14px;
}

body.page main {
    margin-bottom: 40px;
}

body.page-template-landing-page main {
    margin-bottom: 0;
}

/**
* Landing Page
**/
.landing-page-hero {
    background-repeat: no-repeat;
    background-position: center top;
    padding: 28px 0;
    text-align: left;
    color: #fff;
}

.landing-page-hero h1 {
    color: #fff;
    font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
    font-size: 69px;
    margin: 0;
    text-shadow: 2px -1px #404040;
    text-transform: uppercase;
}

.landing-page-hero h3 {
    color: #fff;
    font-size: 34px;
    text-transform: uppercase;
}

.landing-page-hero ul li {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.landing-page-hero .btn {
    font-size: 20px;
    height: auto;
    margin: 10px 0;
    padding: 10px 40px;
}

.services-benefits .service {
    margin-bottom: 30px;
}

.services-benefits .service > div {
    border: 1px solid #eaeaea;
    min-height: 390px;
}

.services-benefits .img-container {
    height:150px;
    overflow:hidden;
}

.services-benefits .service-icon {
    background: #fff;
    border-radius: 50%;
    height: 50px;
    margin-left:-25px;
    padding: 10px;
    position: absolute;
    left: 50%;
    top: 130px;
    width: 50px;
}

.services-benefits .service h3 {
    font-weight: 300;
    color: #3c3c3c;
    text-transform: uppercase;
    margin-top: 30px;
}

.services-benefits .service p {
    font-size: 14px;
    color: #666565;
}

.services-benefits .call-to-action {
    font-size: 20px;
    padding: 20px 30px;
}

.services-benefits .industry-tag {
    font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    margin: 20px auto 40px;
    width: 80%;
    color: #3c3c3c;
    line-height: 40px;
}

.services-benefits .industry {
    border: 1px solid #eaeaea;
    padding: 20px 10px;
    text-align: center;
}

.services-benefits .industry h4 {
    font-family: "Yanone Kaffeesatz", Helvetica, Arial, sans-serif;
    color: #3c3c3c;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 25px;
}

.services-benefits .industry p {
    color: #666565;
}

.services-benefits .industry a {
    display: block;
    text-transform: uppercase;
    margin-top: 20px;
}

.services-webinar .promo {
    height: 322px;
    background: url('../img/shred-day-bg.jpg') no-repeat;
    background-size: contain;
}

.services-webinar .promo .promo-image {
    background: url('../img/curved-arrow.png') right top no-repeat;
    background-size: 66px 46px;
    margin-top: 40px;
    padding-top: 50px;
}

.services-webinar .promo .promo-info {
    padding-right: 40px;
    margin-top: 50px;
}

.services-webinar .promo h3,
.services-webinar .promo .promo-price {
    font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
    color: #3c3c3c;
    font-size: 50px;
    text-transform: uppercase;
}

.services-webinar .promo .promo-price {
    font-size: 30px;
}

.services-webinar .promo .promo-link {
    padding: 10px 40px;
}

.services-blogposts {
    margin: 60px 0;
}

.services-blogposts .b_post {
    border: 1px solid #eaeaea;
    min-height: 100px;
    padding: 10px;
}

.services-blogposts .b_post .b_date {}

.services-blogposts .b_post .title {}

.services-blogposts .b_post p {}

/**
* End Landing Page
**/

/**
* About Us Page
**/

.about-us-lead {
    font-size: 20px;
}

.about-us-stats .img {
    display: block;
    margin-bottom: 10px;
}

.about-us-stats span {
    font-family: "HelveticaNeue-CondensedBlack", Helvetica, Arial, sans-serif;
    display: block;
    font-size: 30px;
}

.about-us-children hr {
    margin-bottom: 20px;
    border-top: 1px dotted #cccccc;
}

.about-us-children h3 {
    margin-top: 0;
}

.about-us-partners .img {
    display: block;
    margin-bottom: 10px;
}

.about-us-partners {
    font-size: 18px;
}

.btn-about-us-hiring {
    font-size: 20px;
    font-weight: 600;
    padding: 20px 0;
}

/**
* End About Us Page
**/

/**
* FAQ Page
**/



/**
* End FAQ Page
**/

/**
* MSA Page
**/

iframe {
    border: none
}

/**
* End MSA Page
**/

footer {

}

footer h5 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 23px;
    text-transform: uppercase;
}

footer .footer-top {
    background: #bfbfbf;
    padding: 30px 0;
}

.footer-top li {
    margin-bottom: 15px;
    font-size: 15px;
}

.footer-top a,
.footer-top a:hover,
.footer-top a:active {
    color: #6d6d6d;
}

.footer-top form .form-group {
    margin-bottom: 5px;
}

.footer-top form .form-control {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.footer-top form button {
    font-size: 18px;
    line-height: 1.3333333;
    padding: 10px 26px;
}

.footer-middle {
    padding-bottom: 20px;
}

.footer-middle img {
    max-height: 40px;
}

footer .footer-bottom {
    background: #FFFFFF;
    color: #1D65AD;
    font-size: 12px;
    padding: 20px 0;
}

.footer-bottom span {
    line-height: 32px;
}

footer .footer-bottom a {
    color: #1D65AD;
}

.footer-bottom .social-link {
    border: 1px solid #1D65AD;
    float: left;
    height: 33px;
    margin-right: 24px;
    padding: 6px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 33px;
}

.footer-bottom .social-link .fa {
    transform: rotate(-45deg);
    font-size: 20px;
    margin-left: -4px;
}

.footer-bottom .social-link .fa-linkedin {
    margin-left: -3px;
}

.global-header-ctrls-wrapper .global-header-ctrls .global-header-logo-wrapper a {
    display: table-cell;
    background: url(data:image/png;base64,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) 0 0 no-repeat;
    background-size: 107px 26px;
    padding: 26px 118px 0 0
}
@media only screen and (max-width: 767px) {
    .global-header-ctrls-wrapper .global-header-ctrls .global-header-logo-wrapper a {
        background-size: auto 21px
    }
}
.global-header-info .global-header-info-wrapper .global-header-info-logo-wrapper .global-header-info-logo img {
    display: block;
    margin: 0 auto;
    max-width: 200px;
    max-height: 133px;
    border-radius: 4px
}
@media only screen and (max-width: 767px) {
    .global-header-info .global-header-info-wrapper .global-header-info-logo-wrapper .global-header-info-logo img {
        max-width: 108px;
        max-height: 72px;
        border-radius: 3px
    }
}
.global-header-info .global-header-info-wrapper h1 {
    display: none;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    vertical-align: middle;
    padding-left: 10px
}
@media only screen and (max-width: 767px) {
    .global-header-info .global-header-info-wrapper h1 {
        display: table-cell
    }
}
.global-header-info .global-header-info-wrapper .global-header-info-description h1 {
    display: block;
    color: #fff;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    padding-left: 0
}
@media only screen and (max-width: 767px) {
    .global-header-info .global-header-info-wrapper .global-header-info-description h1 {
        display: none
    }
}
.global-header-info .global-header-info-wrapper .global-header-info-description p {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 15px
}
@media only screen and (max-width: 767px) {
    .global-header-info .global-header-info-wrapper .global-header-info-description p {
        font-size: 12px;
        line-height: 16px;
        margin-top: 5px;
        margin-bottom: 5px
    }
}
.global-header-info .global-header-info-wrapper .global-header-info-description .global-header-info-merchant-link a {
    padding: 15px 26px;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
    border-radius: 23px;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear
}
@media only screen and (max-width: 767px) {
    .global-header-info .global-header-info-wrapper .global-header-info-description .global-header-info-merchant-link a {
        padding: 0;
        border: none;
        border-radius: 0
    }
}
.global-header-info .global-header-info-wrapper .global-header-info-description .global-header-info-merchant-link a:before {
    font-family: FontAwesome;
    content: "\F08E";
    font-size: 12px;
    line-height: 14px;
    margin-right: 10px
}
@media only screen and (min-width: 768px) {
    .global-header-info .global-header-info-wrapper .global-header-info-description .global-header-info-merchant-link a:hover {
        background: #fff;
        color: #666
    }
}
@media only screen and (max-width: 767px) {
    .global-header-info .global-header-info-wrapper .global-header-info-description .global-header-info-merchant-link a:hover {
        background: none;
        color: #fff
    }
}
.global-header-rating-wrapper {
    display: block;
    position: relative;
    float: right;
    margin: 10px 0 15px
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .global-header-rating-wrapper {
        float: left;
        margin-top: 0;
        top: auto;
        right: auto;
        padding: 0 30px 30px
    }
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper {
        float: none;
        width: auto;
        max-width: 620px;
        top: auto;
        right: auto;
        padding: 12px 20px 5px;
        margin-bottom: 15px
    }
}
.global-header-rating-wrapper .global-header-rating {
    box-shadow: 0 3px 3px #000;
    z-index: 2;
    background: #fff;
    width: 440px;
    max-width: 100%
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .global-header-rating-wrapper .global-header-rating {
        width: 508px
    }
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating {
        min-width: 280px;
        max-width: 560px;
        width: 100%
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls {
    display: table;
    width: 100%
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-controls {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        display: -ms-flexbox;
        -webkit-box-align: stretch;
        align-items: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        max-width: 560px
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl {
    display: table-cell;
    position: relative;
    background: #444;
    color: #fff;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
    border-bottom: 3px solid #3a3a3a;
    padding: 14px 0;
    vertical-align: middle
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        display: -ms-flexbox;
        -webkit-box-align: stretch;
        align-items: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        float: left;
        width: 50%;
        padding: 15px 10px 10px 13px
    }
}
@media only screen and (max-width: 619px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl {
        max-width: 280px
    }
}
@media only screen and (min-width: 768px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl:hover {
        background: #666
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl .global-header-rating-ctrl-inner {
    width: 220px;
    display: inline-block
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl .global-header-rating-ctrl-inner {
        width: 254px
    }
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl .global-header-rating-ctrl-inner {
        width: 100%;
        display: block
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl a {
    text-decoration: none;
    color: #fff
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl h2 {
    font-size: 14px;
    line-height: 1.4;
    margin-left: 19px;
    color: #fff;
    overflow: hidden;
    margin-right: 20px
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl h2 {
        font-size: 13px;
        line-height: 15px;
        margin: 0;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl h2 b {
    color: #ffd000
}
@-moz-document url-prefix() {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl h2 {
        letter-spacing: -.4px
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-active {
    background: #fff;
    border-bottom: 3px solid transparent
}
@media only screen and (min-width: 768px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-active:hover {
        background: #fff
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-active a {
    color: #666;
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-active h2 {
    color: #666;
    margin-right: 39px
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-active h2 b {
    display: none
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-service-only {
    display: block;
    position: relative;
    width: 100%;
    background: #f7f7f7;
    border-bottom: 1px solid #ebebeb
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-service-only {
        max-width: 580px
    }
}
@media only screen and (min-width: 768px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-service-only:hover {
        background: #f7f7f7
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-product-only .global-header-rating-ctrl-inner, .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-service-only .global-header-rating-ctrl-inner {
    width: 100%
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-product-only a, .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-service-only a {
    color: #666;
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-product-only h2:after, .global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-service-only h2:after {
    content: ""
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-product-only b,
.global-header-rating-wrapper .global-header-rating .global-header-rating-controls .global-header-rating-ctrl-service-only b {
    display: none
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short {
    float: left;
    width: 178px;
    padding: 10px 10px 10px 20px
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short {
        padding: 3px 10px 0 15px
    }
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short {
        padding: 9px 10px 0 13px;
        width: 50%
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short .global-header-rating-statistics-short-count .global-header-rating-stats-short-count-num {
    display: table-cell;
    padding-right: 5px;
    font-size: 100px;
    line-height: 100px;
    color: #ffd000;
    font-weight: 700;
    letter-spacing: -6px
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short .global-header-rating-statistics-short-count .global-header-rating-stats-short-count-num {
        font-size: 80px;
        line-height: 80px;
        font-weight: 400
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short .global-header-rating-statistics-short-count .global-header-rating-stats-short-count-from {
    display: table-cell;
    vertical-align: top;
    padding: 14px 0 0 3px;
    font-size: 20px;
    line-height: 20px;
    color: #999;
    font-weight: 700;
    letter-spacing: 0
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short .global-header-rating-statistics-short-count .global-header-rating-stats-short-count-from {
        font-size: 18px;
        line-height: 18px;
        font-weight: 400
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short .global-header-rating-statistics-short-stars {
        margin-left: 5px
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short .global-header-rating-statistics-short-stars .global-header-rating-statistics-short-stars-outer {
    display: block;
    position: relative;
    float: left;
    text-align: left;
    overflow: hidden;
    margin-right: 6px;
    background: url(https://ww2.feefo.com/assets/images/stars-sprite-middle.png) repeat-x;
    background-size: 32px 54px;
    width: 160px;
    height: 26px;
    line-height: 26px
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short .global-header-rating-statistics-short-stars .global-header-rating-statistics-short-stars-outer {
        background-size: 24px 40px;
        width: 120px;
        height: 20px;
        line-height: 20px
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short .global-header-rating-statistics-short-stars .global-header-rating-statistics-short-stars-outer .global-header-rating-statistics-short-stars-inner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://ww2.feefo.com/assets/images/stars-sprite-middle.png) 0 -27px repeat-x;
    background-size: 32px 54px;
    width: 0;
    height: 27px;
    line-height: 27px
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short .global-header-rating-statistics-short-stars .global-header-rating-statistics-short-stars-outer .global-header-rating-statistics-short-stars-inner {
        background: url(https://ww2.feefo.com/assets/images/stars-sprite-middle.png) 0 -20px repeat-x;
        background-size: 24px 40px;
        height: 20px;
        line-height: 20px
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail {
    float: right;
    width: 230px;
    padding-top: 30px
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail {
        width: 305px;
        padding: 21px 20px 0 0
    }
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail {
        width: 50%;
        padding: 17px 22px 0 15px
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper {
    display: block;
    position: relative;
    margin-bottom: 9px;
    height: 16px;
    max-width: 200px
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper {
        max-width: 300px
    }
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper {
        margin-bottom: 6px
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper .global-header-rating-stats-detail-star-link {
    display: block;
    position: relative;
    width: 100%;
    height: 100%
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper .global-header-rating-stats-detail-star-link:hover .global-header-rating-stats-detail-star-num {
    -webkit-transition: background .3s linear;
    transition: background .3s linear;
    background: url(data:image/png;base64,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) 10px 0 no-repeat;
    background-size: 15px 14px
}
@media only screen and (min-width: 768px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper .global-header-rating-stats-detail-star-link:hover .global-header-rating-stats-detail-progress-inner {
        -webkit-transition: background-color .3s linear;
        transition: background-color .3s linear;
        background: #edc200
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper .global-header-rating-stats-detail-star-link:hover .global-header-rating-stats-detail-star-reviews-num {
    -webkit-transition: color .3s linear;
    transition: color .3s linear;
    color: #999
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper .global-header-rating-stats-detail-star-num {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    font-size: 12px;
    line-height: 16px;
    color: #999;
    font-weight: 400;
    background: url(data:image/png;base64,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) 10px 0 no-repeat;
    background-size: 15px 14px
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper .global-header-rating-stats-detail-progress-outer {
    display: block;
    position: absolute;
    left: 25px;
    right: 25px;
    margin: 0 8px;
    width: auto;
    height: 16px;
    background: #eee
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper .global-header-rating-stats-detail-progress-outer {
        width: 210px
    }
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper .global-header-rating-stats-detail-progress-outer {
        height: 10px;
        margin: 3px 8px
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper .global-header-rating-stats-detail-progress-outer .global-header-rating-stats-detail-progress-inner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    background: #ffd000;
    z-index: 2;
    height: 16px;
    -webkit-transition: background-color .3s linear;
    transition: background-color .3s linear
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper .global-header-rating-stats-detail-progress-outer .global-header-rating-stats-detail-progress-inner {
        height: 10px
    }
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-detail .global-header-rating-stats-detail-star-wrapper .global-header-rating-stats-detail-star-reviews-num {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    font-size: 11px;
    line-height: 16px;
    color: #ccc;
    font-weight: 400
}
.global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short-based {
    margin: 0 0 19px 20px;
    font-size: 11px;
    line-height: 12px;
    color: #999
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short-based {
        margin: 7px 0 18px 10px
    }
}
@media only screen and (max-width: 767px) {
    .global-header-rating-wrapper .global-header-rating .global-header-rating-statistics .global-header-rating-statistics-short-based {
        margin: 4px 0 14px 5px
    }
}
.mp-content-reviews-block .mp-content-review-item .mp-content-review-item-header .mp-content-review-rating .mp-content-review-stars {
    margin: 5px 0 0 -5px;
}
.mp-content-reviews-block .mp-content-review-item .mp-content-review-item-header .mp-content-review-rating .mp-content-review-stars .mp-content-review-stars-outer {
    display: block;
    position: relative;
    float: left;
    overflow: hidden;
    background: url(https://ww2.feefo.com/assets/images/stars-sprite-middle.png) repeat-x;
    background-size: 32px 55px;
    width: 161px;
    height: 27px;
    line-height: 27px;
}
.mp-content-reviews-block .mp-content-review-item .mp-content-review-item-header .mp-content-review-rating .mp-content-review-stars .mp-content-review-stars-outer .mp-content-review-stars-inner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://ww2.feefo.com/assets/images/stars-sprite-middle.png) 0 -27px repeat-x;
    background-size: 32px 54px;
    width: 0;
    height: 27px;
    line-height: 27px;
}

.carousel-indicators {
    position: initial;
    width: auto;
    padding-left: 0;
    margin-left: 0;
}

.carousel-indicators li {
    border-color: #2264b0;
}

.carousel-indicators .active {
    background-color: #2264b0;
}

.homepage-reviews span.stars,
.homepage-reviews span.stars span {
    display: inline-block !important;
    background: url(../img/stars.gif) 0 2px repeat-x;
    width: 90px;
    height: 16px;
    text-align: left;
}

.homepage-reviews span.stars span {
    background-position: 0 -15px !important;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.single-post .checkbox {
    float: left;
    width: 80px;
    height: 80px;
    cursor: pointer;
    -moz-border-radius: 80px;
    -webkit-border-radius: 80px;
    border-radius: 80px;
    display: block;
    background-color: #e1e1e1;
    margin-right: 30px;
    -moz-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
    -o-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
    -webkit-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
    transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
}

.single-post .checkbox:after {
    line-height: 85px;
    font-family: "FontAwesome";
    display: block;
    content: "";
    color: #A39591;
    text-align: center;
    width: 100%;
    height: 100%;
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    font-size: 54px;
    -moz-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
    -o-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
    -webkit-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
    transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
}

.single-post .check:after {
    content: "\f00c";
}

.single-post .checkbox.is-checked:after {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    font-size: 44px;
    color: white;
}

.single-post .check.is-checked:after {
    background-color: #f7941e;
}

.single-post .checkbox2 {
    float: left;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    display: block;
    background-color: #e1e1e1;
    margin-right: 30px;
	margin-bottom: 20px;
    -moz-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
    -o-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
    -webkit-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
    transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5);
}

.single-post .checkbox2:after {
    line-height: 45px;
    font-family: "FontAwesome";
    display: block;
    content: "";
    color: #A39591;
    text-align: center;
    width: 100%;
    height: 100%;
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    font-size:32px;
    -moz-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
    -o-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
    -webkit-transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
    transition: all 0.15s cubic-bezier(0.5, 0, 0, 1.5), font-size 0.35s cubic-bezier(0.5, 0, 0, 3);
}

.single-post .checkbox2.is-checked:after {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    font-size: 16px;
    color: white;
}

.single-post .check2:after {
    content: "\f00c";
}

.single-post .check2.is-checked:after {
    background-color: #f7941e;
}

.coro-upgrade {
  border-style: solid;
  border-width: 2px;
  padding: 25px;
  border-color: #fedaaf;
  background-color: #fff2e2;
  border-radius: 10px;
  margin-bottom:25px;
}

.wufoo input.btTxt {
    color: grey;
}

.navbar {
    background-color: #fff;
    padding-bottom: 15px;
    min-height:0;
}
.navbar-collapse.collapse {
    display: none!important;
}
.navbar-collapse.collapse.in {
    display: block!important;
}
@media (min-width: 765px) and (max-width: 1200px){
    .navbar {
        padding-bottom: 15px;
    }
}
.coro-upgrade {
  border-style: solid;
  border-width: 2px;
  padding: 25px;
  border-color: #fedaaf;
  background-color: #fff2e2;
  border-radius: 10px;
  margin-bottom:25px;
}

.coro-interupter {
    margin: 25px 0;
    padding: 15px;
    border-left: 10px solid #fedaaf;
    background: #fff2e2;
}
.coro-interupter h3 {
    font-size: 12px;
    color: #c76304;
    margin: 0 0 7px 0;
    line-height: 24px;
}
.coro-interupter p {
    margin-bottom: 10px;
}
.coro-interupter p:last-child {
    margin-bottom: 0;
}


.testimonial-quote {
    font-size: 16px;
    position: relative;
}
.blog-post .testimonial-quote {
	margin-bottom: 30px;
}
.testimonial-quote blockquote {
    /* Negate theme styles */
    border: 0;
    margin: 0;
    padding: 0;

    background: none;
    color: gray;
    font-family: Georgia, serif;
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.4 !important;
    margin: 0;
    position: relative;
    text-shadow: 0 1px white;
    margin-bottom: 15px;
    z-index: 1;
}
.testimonial-quote blockquote * {
    box-sizing: border-box;
}
.testimonial-quote blockquote p {
    color: #333;
    font-family:'Lato';
    font-style: italic;
    text-align: left;
    line-height: 1.4 !important;
    font-size: 1.1em;
}
@media (min-width: 768px) {
    .testimonial-quote blockquote p {
        font-size: 1.3em;
    }
}
.testimonial-quote blockquote p:before {
    content: '\201C';
    color: #f7941d;
    font-family:'Lato';
    font-size: 1.8em;
    font-weight: 700;
    text-align:left;
    text-shadow: none;
    margin: 0 5px 0 0;
    line-height: 0.75em;
    position: absolute;
    margin-left: -30px;
}
.testimonial-quote img {
    border: 3px solid #2264b0;
    border-radius: 50%;
    display: block;
    width: 150px;
    height: 150px;
    position: absolute;
    top: .3em;
    left: 0;
    display: none;
}
.testimonial-quote cite {
    color: #666666;
    display: block;
}
.testimonial-quote cite span {
    color: #666666;
    font-family:'Lato', Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 0 1px white;
}
.testimonial-quote .quote-container {
    padding-left: 35px;
}
.testimonial-quote.right .quote-container {
    padding-left: 0;
    padding-right: 160px;
}
.testimonial-quote.right img {
    left: auto;
    right: 0;
}
.testimonial-quote.right cite {
    text-align: right;
}
.quotes li {
    margin-bottom: 50px;
}


/*  National & Global Logistics  */
.one-auto-phone {
    padding-right: 50px;
}

.one-auto-text {
    padding-left: 50px;
}

/*  National & Global Logistics Mobile  */
@media only screen and (max-width: 768px) {
    body.page .homepage-hero {
        padding: 0px  !important;
    }
}

@media only screen and (max-width: 768px) {
    .one-auto-phone {
        margin-bottom: 15px;
    }
}
