/*
* Custom styles
*/
h2.home__title{margin-bottom:8px;}p.legal__font{font-size:12px;color:#000;font-weight:bold;}#bd-hero .apple-at-work-text{}.banner__logo{background: url('../images/home/apple_logo_white.svg')no-repeat center center;
background-size: contain;width: 135px;}@media only screen and (max-width: 991px){.bd-section.bd-hero-2 {background-position: center center;height: 4000px;padding: 0;}}.footer__ul li{}.footer__ul li a{}
#newFooter .footer-links a{font-size:14px;}#newFooter .footer-item ul.footer__ul li a{font-family:'attAleckSans-Bold' !important;font-weight:bold;}
#newFooter .footer-item .footer-social li a{display: inline-block;background-image: url(../images/image-sprite.png);width: 21px;height: 21px;}
#newFooter .footer-item .footer-social li a.facebook{background-position:-133px -200px;}#newFooter .footer-item .footer-social li a.linkedin{background-position:-108px -226px;}
#newFooter .footer-item .footer-social li a.twitter{background-position:-108px -200px;}#newFooter .footer-item .footer-social li a.youtube{background-position:-272px -218px;}
#newFooter .footer-item .footer-social li a.instagram{background-position:-133px -226px;}#newFooter .footer-social li{float:left;}#newFooter .footer-item .footer-social li{margin:0 10px !important;}
#newFooter .footer-item ul li:first-child{margin-left:0px;margin-right:0px;}.primary-menu li:last-child{border-right:0px;}
#header .personal-container a, #header .contact-container a {
    font: normal 16px attAleckSans-Regular;
    color: #fff;
    display: inline-block;
    padding: 11px 0 26px 0;
    border-bottom: 5px solid transparent !important;
    line-height: 22px;
}
#header .contact-container {
    display: none;
}
@media screen and (min-width: 1200px){
	#header .contact-container a {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	#header .contact-container {
		float: left;
		width: 20%;
		cursor: pointer;
		font-family: attAleckSans-Regular;
		display: block;
	}
}
#header .personal-container a:hover, #header .contact-container a:hover {
    border-bottom: 5px solid #009fdb !important;
}


.bd-required-error .radio input+.radio-skin, .bd-required-error .radio input:hover+.radio-skin {
    border-color: #c70032;
}

.flex-items-top {
    align-items: flex-start;
}

.inline-flex {
    display: inline-flex !important;
}

.form-row {
    margin-top:0;
}

.form-row > .radio,
.form-row > .checkbox {
  margin: 8px 0;
}

.checkbox,
.radio {
  color: #454b52;
  padding-right: 18px;
  position: relative;
  z-index: 0;
  cursor: pointer;
}

.checkbox input,
.radio input {
  border-radius: 100%;
  height: 44px;
  left: -10px;
  opacity: 0.001;
  position: absolute;
  top: -10px;
  width: 44px;
  z-index: 1;
  margin:0 !important;
  cursor: pointer;
}

.checkbox input + .checkbox-skin,
.radio input + .radio-skin {
  align-items: center;
  background-color: #fff;
  border: 1px solid #686e74;
  display: flex;
  height: 24px;
  justify-content: center;
  margin-right: 8px;
  max-height: 24px;
  min-width: 24px;
  position: relative;
  width: 24px;
  z-index: 0;
}

.checkbox input + .checkbox-skin {
  border-radius: .2rem;
}

.radio input + .radio-skin {
  border-radius: 100%;
}

.checkbox input:checked + .checkbox-skin,
.checkbox input:checked:hover:not([disabled]) + .checkbox-skin {
  background-color: #0057b8;
  border-color: #0057b8;
}

.radio input:checked + .radio-skin,
.radio input:checked:hover:not([disabled]) + .radio-skin {
  border-color: #0057b8;
}

.checkbox input:hover:not([disabled]) + .checkbox-skin,
.radio input:hover:not([disabled]) + .radio-skin {
  border-color: #454b52;
}

.checkbox input:focus + .checkbox-skin,
.radio input:focus + .radio-skin {
  border: 1px solid #454b52;
  outline: 1px dotted black;
  outline-offset: 5px;
}

.radio input:checked + .radio-skin:after {
  background-color: #0057b8;
  border: none;
  border-radius: 100%;
  color: #000;
  content: "";
  height: 16px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 16px;
}

.checkbox input:checked:focus + .checkbox-skin {
  border-color: #0057b8;
}

.checkbox input:checked + .checkbox-skin:after,
.checkbox input:disabled:checked + .checkbox-skin:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 16'%3E%3Cpath fill='%23ffffff' d='M21 1.1c.7.7.7 1.9 0 2.6-1.6 1.5-2.7 2.7-5.9 6l-.2.2c-2.4 2.5-3.8 3.9-5.2 5.3-.7.7-1.8.7-2.5.1l-5.8-4.7C.6 10 .3 8.9.9 8c0 0 .1-.1.1-.2.7-.7 1.9-.7 2.6-.1l4.5 3.7c1.6-1.6 3.1-3.2 4.7-4.8l.2-.3c2.4-2.5 3.8-3.9 5.2-5.3.3-.3.8-.5 1.3-.6.6.1 1.1.3 1.5.7z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px 10px;
  content: "";
  height: 22px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.checkbox input ~ .rad-chk-txt,
.radio input ~ .rad-chk-txt {
  align-items: center;
  display: inline-flex;
  padding-top: 1px;
}

.checkbox input:disabled ~ *,
.radio input:disabled ~ * {
  color: #878c94;
  cursor: not-allowed;
}

.checkbox.disabled,
.checkbox input:disabled,
.radio.disabled,
.radio input:disabled {
  cursor: not-allowed;
}

.checkbox input:disabled + .checkbox-skin,
.radio input:disabled + .radio-skin {
  background-color: #fff;
  border-color: #878c94;
}

.checkbox input:disabled:hover + .checkbox-skin,
.radio input:disabled:hover + .radio-skin {
  border-color: #878c94;
}

.checkbox input:disabled:checked + .checkbox-skin,
.radio input:disabled:checked + .radio-skin:after {
  background-color: #878c94;
}

.checkbox input[indeterminate="true"] + .checkbox-skin {
  border-color: #0057b8;
}

.checkbox input[indeterminate="true"] + .checkbox-skin:after {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%230057b8' d='M27 20.5H9a2.5 2.5 0 1 1 0-5h18a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 21px;
  content: "";
  height: 100%;
  width: 100%;
}