/*template footer*/

/*div#footer.wrapper {
    background-color: #fff;
    position: relative;
}
div#footer.wrapper-xl {
    padding-top: 240px;
    padding-bottom: 240px;
}
div#footer.wrapper {
    padding: 80px 0px;
}*/
div#footer {
    background-color: #171717 !important;
}
div#footer .nav a:hover, div#footer-business a h6 {
    color: #ee7533;
}
div#footer .nav a:hover {
    color: #ffa675;
    background: none;
}
div#footer .nav a {
    color: #fff;
}
div#footer .nav li a {
    padding: 0px;
    margin: 0px;
}
div#footer h6 {
    margin-top: 11px;
    margin-bottom: 11px;
    font-size: 18px;
    color: #979797;
    text-transform: uppercase;
}

/*template footer*/


div#location-section {
    margin: 0 auto;
    max-width: 1170px !important;
    padding-top: 40px;
}
.desktop-max-width {
    float: none !important;
    margin: 0 auto !important;
    max-width: 1170px !important;
}
p.applicant-positions {
    font-size: 13px;
}
div#position-select-area > div {
    max-width: 370px;
}
.checkbox-styled .cr {
    height: 1.4em !important;
    margin-right: 1em !important;
    margin-top: 0 !important;
    width: 1.4em !important;
}
div#position-select-area #position-select-desc {
    line-height: 17px;
}
div#position-select-area > div.position-table {
    background-color: #f9f9f9;
    border: 1px solid rgba(224, 224, 224, 0.47);
    margin: 5px;
    max-width: 370px;
}
div#position-select-area > div.position-select {
    background-color: #edfbea;
    border: 1px solid #d1e8cc;
}
div.position-select div.btn {
    background-color: #31a20c;
    border: 1px solid #46650e;
    color: white;
}
div.position-select div.btn span.cr {
    border: 1px solid white;
}
div.position-table.col-md-4 {
    /* height: 530px; */
    /* max-height: 530px; */
}
section#apply {
    overflow: hidden;
}
div#business-intro h1, div#business-intro p, div#business-intro h3 {
    color: white;
}
div#features-section-2 {
    background-color: #384791;
}
div#features-section-2 * {
    color: #fff;
}
#headerwrap {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(to bottom, #384791 0%, #5f5ba5 100%);
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover !important;
    border-bottom: 6px solid #ff925f;
    color: #fff !important;
}
#headerwrap h1 {
    font-size: 70px;
    margin-top: 30px;
}
#headerwrap h3 {
    font-size: 30px;
}
#headerwrap h5 {
    color: #ffb74d !important;
    font-size: 21px;
    font-weight: 800;
    line-height: 25px;
    text-align: left;
    text-transform: uppercase;
}
#headerwrap p {
    color: #757575;
    text-align: left;
}
.purple-bg {
    background-color: #364492;
}
.orange-bg {
    border-top: 4px solid #f2986e;
    background-color: #ec753d;
    background: linear-gradient(to bottom, #ee7533 5%, #d45e1f 90%);
}
#features {
    background-color: #eee;
    padding-bottom: 50px;
    padding-top: 50px;
}
#features .ac a {
    font-size: 20px;
}
section#signup-box {
    background-color: rgb(248, 248, 248);
}
section#signup-box h1, section#signup-box h3, section#signup-box p.lead, section#signup-box h4 {
    color: #384791 !important;
}
div#intro h1, div#intro h3, div#intro p {
    color: white;
}
div.white-noise-bg {
    background-image: url("../i/white-noise-bg.gif") !important;
    background-repeat: repeat;
}
li#navbar-login ul.dropdown-menu {
    background-color: #fff;
    opacity: 1;
    padding: 0;
    top: 40px;
}
li#navbar-login li {
    background-color: transparent;
}
li#navbar-login li a {
    color: #636363 !important;
    font-size: 15px;
    font-weight: 600;
    text-align: left;
}
li#navbar-login li a:hover {
    color: #ec753d !important;
}
.desktop-max-width {
    float: none !important;
    margin: 0 auto !important;
    display: table;
    max-width: 1170px !important;
}
p.applicant-positions {
    font-size: 13px;
}
div#position-select-area > div {
    max-width: 370px;
}
.checkbox-styled .cr {
    height: 1.4em !important;
    margin-right: 1em !important;
    margin-top: 0 !important;
    width: 1.4em !important;
}
div#position-select-area #position-select-desc {
    line-height: 20px;
}
div#position-select-area > div.position-table {
    /* background-color: #f9f9f9; */
    /* border: 1px solid #e0e0e0; */
    /* margin: 5px; */
    max-width: 32.43%;
    /* background-color: red; */
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    /* width: 100%; */
}
div#position-select-area > div.position-select {
    background-color: #edfbea;
    border: 1px solid #d1e8cc;
}
div.position-select div.btn {
    background-color: #31a20c;
    border: 1px solid #46650e;
    color: white;
}
div.position-select div.btn span.cr {
    border: 1px solid white;
}
div.position-table.col-md-4 {
    height: 100%;
    /* max-height: 530px; */
}
section#apply {
    overflow: hidden;
}
.companybg.row {
    background-size: cover;
}
body.header-fixed-space {
    padding-top: 111px;
}
.vcenter {
    display: inline-block;
    float: none;
    vertical-align: middle;
}
#headerwrap * {
    color: white !important;
}
.pricing-table-v8 .no-space-pricing [class^="col-"], .pricing-table-v8 .no-space-pricing [class*=" col-"] {
    padding: 0;
}
.pricing-table-v8 .no-row-space {
    margin-left: 0;
    margin-right: 0;
}
.pricing-table-v8 .service-block {
    margin-bottom: 0;
}
.pricing-table-v8 .pricing-inner-1, .pricing-table-v8 .pricing-inner-2 {
    border: 1px solid #eee;
}
.pricing-table-v8 .pricing-inner-1 {
    border-right: 0 none;
}
.pricing-table-v8 .pricing-inner-1, .pricing-table-v8 .pricing-inner-2 {
    border-top: 0 none;
    padding: 40px 0;
}
.pricing-table-v8 .service-block {
    background-color: #384791;
    padding: 0 0 5px;
}
.pricing-table-v8 .service-block h2 {
    background-color: rgba(0, 0, 0, 0.2);
    font-size: 25px;
    margin-bottom: 0;
    padding: 15px 0;
}
.pricing-table-v8 .service-block > span {
    color: #fff;
    display: inline-block;
    font-size: 50px;
    margin-left: 25px;
    position: relative;
}
.pricing-table-v8 .service-block > span .dollar {
    left: -13px;
    position: absolute;
    top: 7px;
}
.pricing-table-v8 .service-block > span i {
    font-size: 15px;
    font-style: normal;
    margin-left: 3px;
    margin-right: 2px;
}
.pricing-table-v8 .service-block p {
    margin: 0 42px 15px;
}
.pricing-table-v8 .pricing-body {
    background-color: #fff;
}
.pricing-table-v8 i {
    border: medium none;
    font-size: 40px;
}
.pricing-table-v8 .pricing-body span {
    color: #959494;
    display: block;
    font-size: 13px;
}
.pricing-table-v8 .btn-u.btn-brd {
    border-color: #fff;
    color: #fff;
}
.pricing-table-v8 .btn-u.btn-brd:hover {
    background: #fff none repeat scroll 0 0;
    border-color: transparent;
    color: #555;
}
@media (min-width: 1200px) {
}
@media (min-width: 992px) and (max-width: 1200px) {
}
@media (min-width: 767px) and (max-width: 991px) {
body.header-fixed-space {
    padding-top: 60px;
}
}
@media (max-width: 767px) {
body.header-fixed-space {
    padding-top: 60px;
}
}
@media (max-width: 550px) {
.col-width-full {
    width: 100%;
}
body.header-fixed-space {
    padding-top: 60px;
}
}
.offwhite-bg {
    background-color: #fafafa;
}
div#headerwrap img.app-img {
    border-radius: 5px 5px 0 0;
    box-shadow: 0 -2px 14px -4px #1f2b66;
    width: 100% !important;
    z-index: 10;
}
.collection-banner {
    background-image: url("../img/collection-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
    position: relative;
}
.collection-banner::before {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.collection-banner h2 {
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    margin: 12px 0 15px;
    text-transform: uppercase;
}
.collection-banner p {
    color: #eee;
}
.collection-banner .percent-numb {
    color: #fff;
    float: left;
    font-size: 200px;
    font-weight: 400;
    line-height: 150px;
    margin-right: 15px;
    padding: 10px 0;
}
.collection-banner .percent-off {
    float: left;
    margin-right: 30px;
}
.collection-banner .percent-off span {
    color: #fff;
    display: block;
}
.collection-banner .percent-off span.discount-percent {
    font-size: 70px;
    font-weight: 200;
    line-height: 80px;
    margin-top: 30px;
}
.collection-banner .percent-off span.discount-off {
    font-size: 40px;
    font-weight: 400;
    text-transform: uppercase;
}
@media (min-width: 992px) and (max-width: 1199px) {
.collection-banner h2 {
    font-size: 30px;
}
.collection-banner h3 {
    font-size: 145px;
}
.collection-banner .percent-off span.discount-percent {
    font-size: 70px;
    line-height: 60px;
    margin-top: 35px;
}
.collection-banner .percent-off span.discount-off {
    font-size: 30px;
}
}
@media (max-width: 514px) {
.collection-banner h3 {
    font-size: 145px;
}
.collection-banner .percent-off span.discount-percent {
    font-size: 70px;
    line-height: 60px;
    margin-top: 35px;
}
.collection-banner .percent-off span.discount-off {
    font-size: 30px;
}
}
.collection-banner .new-offers {
    display: inline-block;
    height: 80px;
    padding: 20px 10px;
    position: absolute;
    text-align: center;
    top: -30px;
    width: 80px;
}
.collection-banner .new-offers p {
    color: #fff;
    font-size: 21px;
    font-weight: 600;
    line-height: 17px;
    margin-bottom: 0;
}
.collection-banner .new-offers span {
    color: #fff;
    font-size: 14px;
}
@media (max-width: 400px) {
.collection-banner .new-offers {
    right: 10px;
    top: -50px;
}
}
.btn.btn-success {
    background-color: #fff;
    border: medium none;
    /* border-radius: 3px; */
    /* font-family: Roboto,sans-serif; */
    /* font-size: 1.25em; */
    font-weight: 700;
    /* letter-spacing: 0.033em; */
    /* text-transform: uppercase; */
}
div.white-text * {
    color: white !important;
    text-shadow: 0 2px 9px rgba(0, 0, 0, 0.16);
}
.white-text {
    color: white !important;
}
h1.title-large.md-text-center.text-uppercase {
    font-size: 3.2em !important;
    font-weight: 900 !important;
    line-height: 110% !important;
}
.white-text h1 {
    font-size: 30px;
}
.white-text h1 b {
    display: block;
    font-size: 42px;
}
.white-text h3 {
    font-weight: bold;
}
.container-fluid.with-bg-5 {
    background-color: #ef7533;
    color: white !important;
    font-weight: 600;
    padding: 1% 0 !important;
}
.with-bg-5 input.form-control {
    background-color: #954316;
    border: 1px solid rgba(255, 143, 82, 0.81);
    border-radius: 4px;
    color: white !important;
    margin: 0;
}
.with-bg-5 .sky-form .btn:hover {
    background: #fff none repeat scroll 0 0;
    color: #ef7533 !important;
}
.with-bg-5 .sky-form .btn {
    background-color: #6c300e;
    border: medium none;
    border-radius: 4px;
    color: white !important;
    margin-left: -9px;
    padding: 10px 32px;
}
.container-fluid.with-bg-3 {
    /* background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #363636 5%, #394792 90%) repeat scroll 0 0; */
}
.container-fluid.with-bg-4 a {
    color: white;
}
.interactive-slider-v2 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.pace .pace-progress {
    background: #e87a00 none repeat scroll 0 0;
}
div#features-section-2 ul li i, div#features-section-2 ul li {
    color: #ffb74d;
}
.btn-primary, .btn-warning {
    border: medium none;
    border-radius: 4px !important;
    font-family: Roboto,sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    letter-spacing: 0.03em;
    padding: 15px;
}
div#signup-box .panel {
    background: transparent none repeat scroll 0 0 !important;
    border: medium none !important;
    margin-bottom: 0;
    padding-bottom: 0;
}
div#signup-box .panel .row.panel-body {
    padding-bottom: 0;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-radius: 4px !important;
}
.grey-text { color: #737373 !important}
.orange-text { color: #ef7533 !important}
section#more * {
    color: white !important;
}
button#newsletter-join {background-color: #ee7533;color;color: #ffffff;font-weight: 800;text-transform: none;}
div#newsletter-section input.form-control {
    text-align: center;
    font-size: 1.32em;
    /* width: auto; */
    margin-bottom: 15PX;
    padding: 26px 5%;
    border-radius: 4px;
    border: none;
    /* background-color: #b8501f !important; */
    /* box-shadow: 0px 2px 3px rgb(145, 64, 26); */
    color: #333 !important;
}
.btn-white {
    background: white;
    color: #333;
}
.interactive-slider-v2 h1 {
    font-weight: 600;
    margin: 40px 0 30px 0;
}
div#features-section-4 {
  background-color: #394792;
}

div#features-section-4 * {
  color: #ffffff !important;
}

div#features-section-5,
div#features-section-4,
div#features-section-3,
div#features-section-2,
.table_section [class*="col-"],
div#features-section-1 {
  display: table;
  vertical-align: middle;
  float: none;
}

[class*="container"] > .row > [class*="col-"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  min-height: 0;
}

div#features-section-5 [class*="col-"],
div#features-section-4 [class*="col-"],
div#features-section-3 [class*="col-"],
div#features-section-1 [class*="col-"],
div#features-section-2 [class*="col-"] {
  display: table-cell;
  vertical-align: middle;
  float: none;
  /*width: 100%; */
}

div#features-section-5 .row,
div#features-section-4 .row,
div#features-section-3 .row,
div#features-section-1 .row,
div#features-section-2 .row {
  display: table;
  min-width: 100%;
  width: 100%;
  height: 100%;
}
a.file-input-wrapper.btn.btn-default.btn.btn-primary.btn-lg {
    color: white;
}
a#home-btn, button#home-btn {
    /* color: #ee7533 !important; */
    /* margin-top: 10px !important; */
    background-color: #fff !important;
    border: none !important;
    color: #ee7533 !important;
    font-size: 2.2rem;
    width: 180px;
    max-width: 230px;
}
.progress .progress-bar {
    color: white;
    text-align: center;
}
section#contact .big-input, .big-textarea, .big-select select {
    padding: 18px 25px;
    border: 2px solid rgba(0, 0, 0, .1) !important;
    font-size: 14px !important;
}
section#contact input, section#contact textarea, section#contact select {
    border: 1px solid #dfdfdf;
    letter-spacing: 1px;
    font-size: 11px;
    padding: 8px 15px;
    width: 100%;
    margin: 0 0 20px 0;
    max-width: 100%;
    resize: none;
}
section#contact .select-style select {
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    font-size: 11px;
    padding: 18px 25px !important;
    letter-spacing: 1px;
    margin-bottom: 0;
    color: #999999;
    margin: 0 0 20px 0;
    border-radius: 0;
    background-color: white;
}
section#contact .big-input, .big-textarea, .big-select select {
    padding: 18px 25px;
    border: 2px solid rgba(0, 0, 0, .1) !important;
    font-size: 14px !important;
}
section#contact .highlight-button-dark {
    border: 2px solid #ee7533;
    display: inline-block;
    padding: 8px 20px 9px;
    font-size: 12px;
    color: #fff;
    background-color: #ee7533;
}
ul#home-login-dropdown a {
    padding: 0;
    background-color: white;
    color: #515256;
}

ul#home-login-dropdown {
    position: inherit !important;
    padding: 20px;
    border: none;
    /* background-color: #ee7533; */
}
ul#home-login-dropdown a {
    padding: 0;
    background-color: white;
    color: #515256;
}

ul#home-login-dropdown {
    position: inherit !important;
    padding: 20px 0 !important;
    border: none;
    /* background-color: #ee7533; */
    box-shadow: none !important;
}
