/*--- General ---*/

#maincolumn {padding: 0;}
h1.pageName {border-bottom: none;}
i.fas {color: #e1f25c;}

/*--- Slideshow ---*/

#UpdatePanel1 #sliderContainer {display: none;}
#sliderContainer-bg {position: relative; background: url('/Images/119540/layout/web-seamless-bg.jpg');}
/*div#sliderContainer-bg:after {position: absolute; top: 0; content: ""; background: url(/Images/119534/layout/web-carbon-fiber-seamless.jpg); width: 100%; height: 100%; mix-blend-mode: soft-light;}*/
#sliderContainer {width: 100%; max-width: 1170px; max-height: 550px; margin: auto; background: #000;}
#slider {opacity: 0.75;}

@media only screen and (max-width: 900px) {
#slider {min-width: 900px; left: 50%; transform: translateX(-50%);}
}

/*--- Slide overlay ---*/

/* Old */
/*#slide-overlay {position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; width: 100%; height: 100%; padding: 15px; text-align: center; z-index: 99999;}
#slide-overlay h1 {font-size: 2.5em; color: #fff;}
#slide-overlay h1.pageName span {display: block; margin: 1rem; font-family: 'Lato', sans-serif; font-size: 1.5rem;}

@media (max-width: 1200px) {
#slider {min-width: 1200px; left: 50%; transform: translateX(-50%);}
} */

/* See universal styles for new */


/* Credibility */

#frontpage-credibility .sub-100 {-ms-flex-wrap: wrap; flex-wrap: wrap;}
#frontpage-credibility .sub-100 {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;}
#frontpage-credibility .sub-100 div {margin: 10px 30px;}
#frontpage-credibility .sub-100 div:nth-child(2) img {-webkit-transform: scale(1.75); -ms-transform: scale(1.75); transform: scale(1.75);}

@media (min-width: 601px) {
#frontpage-credibility .sub-100 div {flex: 1;}
}

@media (max-width: 1000px) {
#frontpage-credibility .sub-100 div {margin: 0 20px;}
}

@media (max-width: 800px) {
#frontpage-credibility .sub-100 div {margin: 0 10px;}
}

@media (max-width: 600px) {
#frontpage-credibility .sub-100 div {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0px 10px; width: 100%; max-width: calc(25% - 20px); margin: 10px;}
#frontpage-credibility .sub-100 div img {width: 80px;}
}

/* Buckets */

#buckets {background: #07324D;}
#buckets > div {position: relative; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 48px 30px;}
#buckets h3 {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;}
#buckets h2, #buckets p {color: #fff;}
#buckets h2 i.fas {font-size: 1.167em;}
#buckets a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: auto;}
#buckets a:hover {background: rgba(255, 255, 255, 0.1);}

@media (max-width: 800px) {
#buckets {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
#buckets > div {padding: 36px 30px;}
#buckets h3 {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
#buckets h3 i.fas {-webkit-box-ordinal-group: 3; -ms-flex-order: 1; order: 2; margin-right: unset; font-size: 1em; transform: rotate(90deg);}
#buckets p {max-width: 400px; margin: auto;}
}

/* Intro */

#home-intro {background: #fff !important; color: unset;}
#home-intro .sub-50 {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
div#home-intro img {border-radius: 12px;}

@media (max-width: 800px) {
#home-intro {padding: 24px 0;}
#home-intro .sub-50 {-webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;} 
}

/* Contact section */

#home-contact {position: relative; background: #eee; overflow: hidden;  z-index: 1; background: #ececec;}
#home-contact .container-1170 {-webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;}
#home-contact p {margin: 0;}
#home-contact i.fas {position: absolute; top: -30%; bottom: 0; left: -80px; font-size: 300px; transform: rotate(-10deg); color: rgba(0, 0, 0, 0.05); z-index: -1;}

@media (max-width: 800px) {
#home-contact i.fas {top: 0; left: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: auto; text-align: center;}
}

/*------ Overrides ------*/




/*------ Leave this commend for space above ------*/
