.background {
 width:100%
}
.checkbox-label {
 font-size:12px
}
#life_terms {
 margin-top:6px;
 margin-bottom:6px
}
#health_terms {
 margin-top:6px;
 margin-bottom:6px
}
#medicare_terms {
 margin-top:6px;
 margin-bottom:6px
}
.zebra-logo {
 width:194px;
 height:47px;
 object-fit:contain
}
.header-padding-left-right {
 padding-left:0px !important;
 padding-right:0px !important
}
.header-right-text {
 font-family:roboto;
 font-size:17px;
 letter-spacing:0.5px;
 color:#ffffff
}
.background-image {
 background-image:url("/images/background-3322fd5e.png")
}
.background-image .landing-page {
 font-family:roboto
}
.margin-right-negative {
 margin-right:-30px
}
.margin-left-negative {
 margin-left:-30px
}
.padding-right-zero-col {
 padding-right:0px !important
}
@media screen and (max-width: 767px) {
 .row.content {
  height:auto !important
 }
 .header-logo {
  text-align:center
 }
 .life-insurance {
  text-align:center
 }
 .header-right-text {
  text-align:center
 }
 .get-insurance {
  font-size:30px;
  text-align:center
 }
 .get-a-free {
  font-size:30px;
  text-align:center
 }
 .middle-content {
  padding-left:30px;
  padding-right:30px
 }
 .col-padding-left-right {
  padding-left:15px !important;
  padding-right:15px !important;
  padding-top:5px;
  padding-bottom:5px
 }
 .btn-go {
  margin-top:0px
 }
 .form_insurance {
  padding:0px !important
 }
 .life_illustration {
  width:140px !important;
  height:140px !important;
  margin-top:0px !important;
  margin-bottom:50px
 }
 .medicare_illustration {
  width:140px !important;
  height:140px !important;
  margin-top:0px !important;
  margin-bottom:50px
 }
 .health_illustration {
  width:140px !important;
  height:140px !important;
  margin-top:0px !important;
  margin-bottom:50px
 }
 .life-insure-landing-go-button {
  width:100% !important
 }
 .margin-left-negative {
  margin-left:0px !important;
  margin-top:15px
 }
 .we-will-match-you-wi {
  text-align:center
 }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .row.content {
  height:auto !important
 }
 .header-logo {
  text-align:center
 }
 .life-insurance {
  text-align:center
 }
 .header-right-text {
  text-align:center
 }
 .get-insurance {
  font-size:40px;
  text-align:center
 }
 .get-a-free {
  font-size:40px;
  text-align:center
 }
 .col-padding-left-right {
  padding-left:8px !important;
  padding-right:8px !important
 }
 .btn-go {
  margin-top:22px
 }
 .move-left {
  padding-left:55px;
  padding-right:55px
 }
 .large-pull-right {
  float:right
 }
 .life_illustration {
  margin-top:0px !important;
  margin-bottom:50px
 }
 .medicare_illustration {
  margin-top:0px !important;
  margin-bottom:50px
 }
 .health_illustration {
  margin-top:0px !important;
  margin-bottom:50px
 }
 .we-will-match-you-wi {
  text-align:center
 }
 .life-row-space {
  padding-left:15%
 }
}
@media only screen and (min-width: 992px) {
 .get-insurance {
  font-size:40px
 }
 .get-a-free {
  font-size:40px
 }
 .col-padding-left-right {
  padding-left:8px !important;
  padding-right:8px !important
 }
 .btn-go {
  margin-top:22px
 }
 .move-left {
  padding-left:55px;
  padding-right:55px
 }
 .large-pull-right {
  float:right
 }
}
.landing-header-content {
 padding-left:0px !important;
 padding-right:0px !important;
 padding-top:2%;
 padding-bottom:2%
}
.middle-content {
 padding-top:40px;
 background-color:#ffffff;
 box-shadow:0 0 22px 0 rgba(57,68,86,0.06)
}
.row.content {
 height:80vh
}
.get-insurance {
 font-family:roboto;
 font-weight:200;
 line-height:1.5;
 color:#394456
}
.get-a-free {
 font-family:roboto;
 font-weight:bold;
 line-height:1.5;
 color:#394456
}
a:hover {
 text-decoration:none
}
.btn-go {
 width:614px;
 height:60px;
 border-radius:3px;
 background-color:#4a89fa;
 font-family:roboto;
 font-size:18px;
 font-weight:500;
 line-height:1.78;
 letter-spacing:1.2px;
 color:#ffffff
}
.btn-go:hover {
 background-color:#3d73d3 !important;
 color:#ffffff !important;
 text-decoration:none;
 outline:none
}
.btn-go:active {
 background-color:#2854a3 !important;
 color:#ffffff !important;
 outline:none
}
.btn-go:focus {
 color:#ffffff !important;
 outline:none
}
.hide-this-select {
 display:none
}
.hide-this-select-duration {
 display:none
}
.user-inputs {
 padding-top:30px
}
.custom-duration-select {
 height:60px;
 border-radius:3px;
 background-color:#f6faff;
 border:solid 1px #d8dde3;
 cursor:pointer
}
.custom-select {
 height:60px;
 border-radius:3px;
 background-color:#f6faff;
 border:solid 1px #d8dde3;
 cursor:pointer
}
.choose-text {
 font-family:roboto;
 font-size:18px;
 font-weight:500;
 line-height:1.78;
 padding-left:25px;
 padding-top:12px;
 color:#7696d0
}
.down-arrow {
 margin-top:-29px;
 float:right;
 margin-right:20px
}
.textbox {
 height:60px;
 border-radius:3px;
 background-color:#f6faff;
 border:solid 1px #d8dde3;
 font-family:roboto;
 font-size:18px;
 font-weight:500;
 line-height:1.78;
 color:#99a4d3;
 padding-left:25px
}
.list-options {
 height:180px;
 display:none;
 border-radius:0px 0px 3px 3px;
 border:solid 1px #d8dde3;
 cursor:pointer;
 position:absolute;
 z-index:90;
 overflow-y:scroll
}
.list-options-duration {
 height:180px;
 display:none;
 border-radius:0px 0px 3px 3px;
 border:solid 1px #d8dde3;
 cursor:pointer;
 position:absolute;
 z-index:90;
 overflow-y:scroll
}
.we-will-match {
 font-family:Roboto;
 font-size:19px;
 line-height:1.68;
 color:#7696d0;
 margin-top:70px
}
.list-item {
 height:60px;
 border-bottom:1px solid #d8dde3;
 cursor:pointer;
 font-family:roboto;
 font-size:18px;
 font-weight:500;
 line-height:1.78;
 text-align:left;
 color:#394456;
 padding-left:25px;
 padding-top:12px;
 background-color:white
}
.list-item-duration {
 height:60px;
 border-bottom:1px solid #d8dde3;
 cursor:pointer;
 font-family:roboto;
 font-size:18px;
 font-weight:500;
 line-height:1.78;
 text-align:left;
 color:#394456;
 padding-left:25px;
 padding-top:12px;
 background-color:white
}
input[name="textplace"]::-webkit-input-placeholder {
 color:#7696d0
}
.landing-logos {
 margin-top:50px;
 margin-bottom:40px
}
.landing-logos .protective_logo {
 margin-top:-12px
}
.landing-logos .transamerica_logo {
 margin-top:-25px
}
.landing-logos .assurity_logo {
 margin-top:-18px
}
.landing-logos .aig_logo {
 margin-top:-12px
}
.landing-logos ul {
 padding-left:0px !important
}
.landing-logos ul li {
 display:inline-block;
 list-style:none;
 padding-left:1% !important;
 padding-right:1% !important
}
.landing-imagesmob {
 margin-top:30px;
 margin-bottom:50px
}
.landing-imagesmob ul {
 display:table;
 margin:auto;
 padding-left:0px !important
}
.landing-imagesmob ul li {
 display:inline-block;
 list-style:none;
 padding-left:13px;
 padding-right:13px;
 padding-top:7px;
 padding-bottom:7px
}
.landing-imagesmob ul .lifeinsure_logo {
 width:70px
}
.life-top-spacing {
 padding-top:80px
}
.life-row-space {
 padding-top:65px
}
.life-insure-landing-go-button {
 width:82.9px;
 height:60px;
 border-radius:3px;
 background-color:#4a89fa;
 font-family:Roboto;
 font-size:18px;
 font-weight:500;
 line-height:1.78;
 letter-spacing:1.2px;
 text-align:center;
 color:#ffffff;
 padding-top:10px
}
.life_illustration {
 width:280px;
 height:280px;
 object-fit:contain;
 margin-top:10%
}
.we-will-match-you-wi {
 font-family:Roboto;
 font-size:19px;
 line-height:1.68;
 color:#7696d0;
 padding-top:100px
}
.life-insurance {
 font-family:Roboto;
 font-size:20px;
 letter-spacing:0.5px;
 color:#dbe7fe;
 margin-top:-4px
}
.top-thirty {
 margin-top:30px
}
.health_illustration {
 width:280px;
 height:280px;
 object-fit:contain;
 margin-top:10%
}
.medicare_illustration {
 width:280px;
 height:280px;
 object-fit:contain;
 margin-top:10%
}
.textbox-dob {
 height:50px;
 border-radius:3px;
 background-color:#f6faff;
 border:solid 1px #d8dde3;
 font-family:roboto;
 font-weight:500;
 line-height:1.78;
 color:#99a4d3;
 padding-left:25px
}
.custom-selects {
 height:50px !important
}
.choose-texts {
 font-family:roboto;
 font-size:15px;
 font-weight:500;
 line-height:1.78;
 padding-left:25px;
 padding-top:12px;
 color:#99a4d3
}
.custom_progress_bar {
 border-radius:16px;
 background-color:#4a89fa
}
.custom_progress {
 border-radius:16px;
 height:9px;
 background-color:rgba(74,137,250,0.2)
}
.next_btn {
 width:180px;
 height:50px;
 border-radius:3px;
 background-color:#4a89fa;
 font-family:Roboto;
 font-size:14px;
 font-weight:500;
 letter-spacing:1px;
 text-align:center;
 color:#ffffff;
 margin-left:6.5px;
 margin-bottom:20px
}
.back_btn {
 width:95px;
 height:50px;
 border-radius:3px;
 background-color:#ffffff;
 font-family:Roboto;
 font-size:14px;
 font-weight:500;
 letter-spacing:1px;
 text-align:center;
 color:#4a89fa;
 margin-right:6.5px
}
.next_btn:hover {
 background-color:#3d73d3 !important;
 color:#ffffff !important;
 outline:none
}
.next_btn:active {
 background-color:#2854a3 !important;
 color:#ffffff !important;
 outline:none
}
.next_btn:focus {
 color:#ffffff !important;
 outline:none
}
.back_btn:hover {
 background-color:#ffffff !important;
 color:#3d73d3 !important;
 outline:none
}
.back_btn:active {
 background-color:#ffffff !important;
 color:#2854a3 !important;
 outline:none
}
.back_btn:focus {
 color:#4a89fa !important;
 outline:none
}
.ic_forward {
 width:16px;
 height:16px;
 object-fit:contain;
 margin-top:-3px
}
.ic_back {
 width:16px;
 height:16px;
 object-fit:contain;
 margin-top:-3px
}
.layer {
 width:36px;
 height:32px;
 font-family:Roboto;
 font-size:20px;
 font-weight:500;
 line-height:1.6;
 text-align:right;
 color:#4a89fa
}
.step {
 background-color:white !important;
 border:none !important;
 box-shadow:none !important;
 margin-top:-40px;
 padding-left:0px;
 padding-right:0px
}
.head_text {
 font-family:Roboto;
 font-size:20px;
 font-weight:500;
 line-height:1.6;
 text-align:left;
 color:#394456
}
.form_insurance {
 padding:50px
}
.Enter-your-informati {
 font-family:Roboto;
 font-size:40px;
 font-weight:300;
 line-height:1.5;
 text-align:left;
 color:#394456
}
.Your-agent-will-matc {
 font-family:Roboto;
 font-size:19px;
 line-height:1.68;
 text-align:left;
 color:#7696d0
}
.gender_radio_button label {
 width:95px;
 height:50px;
 border-radius:3px;
 background-color:#f6faff;
 border:solid 1px #d8dde3;
 vertical-align:middle;
 font-family:Roboto;
 font-size:14px;
 font-weight:500;
 line-height:2;
 text-align:center;
 color:#92a5c3;
 padding:10px
}
.gender_radio_button input[type=radio] {
 display:none
}
.gender_radio_button .selected {
 background-color:#394456;
 color:#ffffff
}
.GENDER {
 font-family:Roboto;
 font-size:14px;
 font-weight:500;
 line-height:2;
 text-align:left;
 color:#4a89fa
}
.display_inline {
 display:inline-flex;
 float:left
}
.margin_right_10px {
 margin-right:10px
}
.margin_top70px {
 margin-top:70px
}
.birth_date {
 width:200px;
 height:50px;
 border-radius:3px;
 background-color:#f6faff;
 border:solid 1px #d8dde3;
 float:left
}
.date_of_birth input {
 font-family:Roboto;
 font-size:14px;
 font-weight:500;
 line-height:2;
 text-align:left;
 color:#394456;
 padding-left:16px
}
.date_of_birth input::placeholder {
 font-family:Roboto;
 font-size:14px;
 font-weight:500;
 line-height:2;
 text-align:left;
 color:#92a5c3
}
.height_box {
 width:95px;
 height:50px;
 border-radius:3px;
 background-color:#f6faff;
 border:solid 1px #d8dde3;
 position:relative
}
.lbs {
 width:100px;
 height:50px;
 border-radius:3px;
 background-color:#f6faff;
 border:solid 1px #d8dde3;
 position:relative
}
.health_details {
 padding-right:0px;
 text-align:left
}
.health_details .GENDER {
 margin-bottom:6px
}
.padleft0px {
 padding-left:0px
}
.health_details input::placeholder {
 font-family:Roboto;
 font-size:14px;
 font-weight:500;
 line-height:2;
 text-align:left;
 color:#92a5c3
}
.health_details input {
 font-family:Roboto;
 font-size:14px;
 font-weight:500;
 line-height:2;
 text-align:left;
 color:#394456;
 padding-left:16px
}
.unit {
 display:inline-flex;
 position:absolute;
 left:76px;
 top:44px;
 font-family:Roboto;
 font-size:14px;
 font-weight:500;
 line-height:2;
 color:#92a5c3
}
.Line {
 width:1px;
 height:28px;
 border:solid 1px #dadada;
 margin-right:7px
}
.margin-top-15px {
 margin-top:-15px
}
.margin-top-18px {
 margin-top:25px
}
.mgnleftright19px {
 margin-left:19px;
 margin-right:19px
}
.progress_well {
 background-color:white !important;
 border:none !important;
 box-shadow:none !important;
 padding-left:0px;
 padding-right:0px
}
@media only screen and (min-width: 768px) {
 .reduce-width {
  width:190px
 }
 .reduce-width-fam {
  width:90px;
  text-align:center
 }
 .custom-width {
  width:90px
 }
 .gender-dob {
  margin-top:30px
 }
}
@media only screen and (max-width: 767px) {
 .reduce-width-fam {
  width:95px
 }
 .custom-width {
  width:95px
 }
}
.down-child {
 margin-right:11px;
 margin-top:-26px
}
.place-position {
 padding-left:0px;
 padding-right:20px
}
.place-title {
 padding-left:12px
}
.no-padding-well {
 padding:0px !important
}
.tax {
 margin-top:30px
}
.form-style {
 margin-top:30px
}
.health-logo-left {
 margin-left:20px
}
label {
 color:#4a89fa;
 font-family:Roboto;
 font-size:13px;
 line-height:2;
 padding-left:10px;
 padding-top:5px
}
a {
 color:#4a89fa
}
input[type=checkbox] {
 margin-top:8px;
 margin-bottom:8px
}
input[type=checkbox].boxcheck {
 width:21px;
 height:21px
}
input[type=checkbox]:checked+label {
 font-weight:700 !important
}
.styled-checkbox-move-left {
 margin-left:18px
}
.open-enroll {
 padding-top:20px;
 font-family:Roboto;
 font-size:14px;
 line-height:2;
 text-align:left;
 color:#92a5c3
}
.-Pilot-aircraft-B {
 font-family:Roboto;
 font-size:14px;
 font-weight:500;
 line-height:2;
 text-align:left;
 color:#4a89fa
}
.-Pilot-aircraft-B .text-style-1 {
 font-family:LucidaGrande;
 font-weight:bold
}
.margin_top_56px {
 margin-top:56px
}
.loader {
 border:10px solid #ffffff;
 border-radius:50%;
 border-top:10px solid #4a89fa;
 border-left:10px solid #4a89fa;
 border-right:10px solid #4a89fa;
 width:80px;
 height:80px;
 -webkit-animation:spin 2s linear infinite;
 animation:spin 2s linear infinite;
 display:inline-block;
 margin-top:20%
}
@-webkit-keyframes spin {
 0% {
  -webkit-transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg)
 }
}
@keyframes spin {
 0% {
  transform:rotate(0deg)
 }
 100% {
  transform:rotate(360deg)
 }
}
.align_center {
 text-align:center
}
.Please-wait-while-we {
 font-family:Roboto;
 font-size:18px;
 font-weight:500;
 line-height:1.78;
 text-align:center;
 color:#394456
}
.Congratulations-Mr {
 font-family:Roboto;
 font-size:30px;
 font-weight:300;
 line-height:1.5;
 text-align:left;
 color:#394456
}
.Congratulations-Mr .text-style-1 {
 font-weight:500
}
.Rectangle-3 {
 border-radius:5px;
 background-color:#f6faff;
 padding:24px;
 float:right
}
.-Expect-a-call-from {
 font-family:Roboto;
 font-size:14px;
 font-weight:500;
 line-height:2;
 text-align:left;
 color:#4a89fa
}
.What-happens-next {
 font-family:Roboto;
 font-size:14px;
 line-height:2;
 text-align:left;
 color:#4a89fa;
 margin-bottom:5px
}
.In-the-meantime-we {
 font-family:Roboto;
 font-size:22px;
 font-weight:500;
 line-height:1.82;
 text-align:left;
 color:#4a89fa
}
.Rectangle-4 {
 height:440px;
 border-radius:5px;
 overflow-y:scroll;
 background-color:#f6faff
}
.insurance_image {
 width:156px;
 height:156px;
 border-radius:3px;
 background-color:#e5e4e4
}
.Life-Insurance-for-H {
 font-family:Roboto;
 font-size:17px;
 font-weight:500;
 line-height:1.59;
 text-align:left;
 color:#394456
}
.-Lorem-ipsum-dolor {
 font-family:Roboto;
 font-size:14px;
 line-height:2;
 text-align:left;
 color:#394456
}
.go_box {
 width:124px;
 height:50px;
 border-radius:3px;
 background-color:#4a89fa;
 text-align:center;
 padding:15px;
 display:inline-block;
 margin-top:50px
}
.GO {
 width:22px;
 height:16px;
 font-family:Roboto;
 font-size:14px;
 font-weight:500;
 letter-spacing:1px;
 text-align:center;
 color:#ffffff;
 display:inline-block
}
.padding20px {
 padding:20px
}
.life_insurance_success {
 padding-left:50px;
 padding-right:50px;
 padding-top:60px;
 padding-bottom:60px
}
.margin-top76px {
 margin-top:76px
}
.margin-top25px {
 margin-top:25px
}
@media screen and (max-width: 991px) {
 .Rectangle-4 {
  height:100%;
  overflow-y:unset
 }
 .align-center-media {
  text-align:center
 }
 .Rectangle-3 {
  float:none
 }
}
@media screen and (max-width: 1250px) and (min-width: 990px) {
 .Congratulations-Mr {
  font-size:30px
 }
}
@media screen and (max-width: 1250px) and (min-width: 768px) {
 .form_insurance {
  padding:25px
 }
}
@media screen and (max-width: 767px) {
 .align_center_media {
  text-align:center
 }
 .insurance_image {
  display:inline-block
 }
 .Life-Insurance-for-H {
  text-align:center
 }
 .-Lorem-ipsum-dolor {
  text-align:center
 }
 .Congratulations-Mr {
  font-size:35px
 }
 .life_insurance_success {
  padding-left:0px;
  padding-right:0px;
  padding-top:20px
 }
}
.styled-checkbox {
 position:absolute;
 opacity:0
}
.styled-checkbox+label {
 position:relative;
 cursor:pointer;
 padding:0
}
.styled-checkbox+label:before {
 content:'';
 margin-right:10px;
 display:inline-block;
 vertical-align:text-top;
 width:21px;
 height:21px;
 border-radius:3px;
 background-color:#f6faff;
 border:solid 1px #d8dde3
}
.styled-checkbox:hover+label:before {
 background:#f6faff
}
.styled-checkbox:checked+label:before {
 background:#394657
}
.styled-checkbox:disabled+label {
 color:#b8b8b8;
 cursor:auto
}
.styled-checkbox:disabled+label:before {
 box-shadow:none;
 background:#ddd
}
.styled-checkbox:checked+label:after {
 content:'';
 position:absolute;
 left:4.6px;
 top:15px;
 background:white;
 width:2px;
 height:2px;
 box-shadow:2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white, 4px -10px 0 white;
 transform:rotate(45deg)
}
.You-may-still-be-abl {
 font-family:Roboto;
 font-size:14px;
 line-height:2;
 text-align:left;
 color:#92a5c3
}
.You-may-be-able-to-f {
 font-family:Roboto;
 font-size:14px;
 line-height:2;
 text-align:left;
 color:#92a5c3
}
.tcpa {
 font-family:Roboto;
 font-size:14px;
 line-height:2;
 color:#92a5c3;
 padding-top:20px
}
.margintop30px {
 margin-top:30px
}
.cd-popup {
 position:fixed;
 left:0;
 top:0;
 height:100%;
 width:100%;
 background-color:rgba(94,110,141,0.9);
 opacity:0;
 visibility:hidden;
 -webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s;
 -moz-transition:opacity 0.3s 0s, visibility 0s 0.3s;
 transition:opacity 0.3s 0s, visibility 0s 0.3s
}
.cd-popup.is-visible {
 opacity:1;
 visibility:visible;
 -webkit-transition:opacity 0.3s 0s, visibility 0s 0s;
 -moz-transition:opacity 0.3s 0s, visibility 0s 0s;
 transition:opacity 0.3s 0s, visibility 0s 0s
}
.cd-popup-container {
 position:relative;
 width:90%;
 max-width:400px;
 margin:4em auto;
 background:#FFF;
 border-radius:.25em .25em .4em .4em;
 text-align:center;
 box-shadow:0 0 20px rgba(0,0,0,0.2);
 -webkit-transform:translateY(-40px);
 -moz-transform:translateY(-40px);
 -ms-transform:translateY(-40px);
 -o-transform:translateY(-40px);
 transform:translateY(-40px);
 -webkit-backface-visibility:hidden;
 -webkit-transition-property:-webkit-transform;
 -moz-transition-property:-moz-transform;
 transition-property:transform;
 -webkit-transition-duration:0.3s;
 -moz-transition-duration:0.3s;
 transition-duration:0.3s
}
.cd-popup-container p {
 padding:3em 1em
}
.cd-popup-container .cd-buttons:after {
 content:"";
 display:table;
 clear:both
}
.cd-popup-container .cd-buttons li {
 float:left;
 width:50%;
 list-style:none
}
.cd-popup-container .cd-buttons a {
 display:block;
 height:60px;
 line-height:60px;
 text-transform:uppercase;
 color:#FFF;
 -webkit-transition:background-color 0.2s;
 -moz-transition:background-color 0.2s;
 transition:background-color 0.2s
}
.cd-popup-container .cd-buttons li:first-child a {
 background:#fc7169;
 border-radius:0 0 0 .25em
}
.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
 background-color:#fc8982
}
.cd-popup-container .cd-buttons li:last-child a {
 background:#b6bece;
 border-radius:0 0 .25em 0
}
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
 background-color:#c5ccd8
}
.cd-popup-container .cd-popup-close {
 position:absolute;
 top:8px;
 right:8px;
 width:30px;
 height:30px
}
.cd-popup-container .cd-popup-close::before,.cd-popup-container .cd-popup-close::after {
 content:'';
 position:absolute;
 top:12px;
 width:14px;
 height:3px;
 background-color:#8f9cb5
}
.cd-popup-container .cd-popup-close::before {
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg);
 left:8px
}
.cd-popup-container .cd-popup-close::after {
 -webkit-transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 -o-transform:rotate(-45deg);
 transform:rotate(-45deg);
 right:8px
}
.is-visible .cd-popup-container {
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
}
@media only screen and (min-width: 1170px) {
 .cd-popup-container {
  margin:8em auto
 }
}
.not-valid {
 border-color:#f7892f;
 outline:0;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(247,137,47,0.6);
 box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(247,137,47,0.6)
}
.padding-both-sides {
 padding-left:8%;
 padding-right:8%
}
.blue-footer {
 background-image:url(/images/background-3322fd5e.png);
 background-repeat:no-repeat;
 color:white;
 padding-bottom:20px
}
.blue-footer ul {
 margin-top:40px;
 padding:0 0 0 0 !important
}
.blue-footer ul li {
 display:inline-block;
 list-style:none
}
.blue-footer ul li a {
 font-weight:bold;
 color:white !important
}
.blue-footer ul .pipe {
 padding:0 6px 0 6px
}
.blue-footer .footer-ic ul li {
 padding-left:5%;
 padding-right:5%
}
.about-section {
 background:white;
 padding-left:4%;
 padding-right:4%;
 font-family:Roboto;
 text-align:left;
 padding-top:70px;
 padding-bottom:50px;
 margin-top:30px
}
.about {
 font-size:40px;
 font-weight:300;
 line-height:1.5;
 color:#394456
}
.about-content {
 color:#92a5c3;
 font-size:14px;
 line-height:2;
 margin-top:30px
}
.modal-dialog {
 width:100%;
 height:100%
}
.contact-text {
 font-family:Roboto;
 font-size:40px;
 line-height:1.5;
 color:#394456;
 margin-top:20px;
 font-weight:300
}
.text-small {
 font-family:Roboto;
 font-size:19px;
 color:#7696cf;
 margin-top:40px;
 margin-bottom:30px
}
.label-class {
 color:#4a89fa;
 margin-left:16px;
 font-size:14px;
 line-height:2
}
input[type=checkbox].box-check {
 width:21px;
 height:21px;
 margin-left:0px
}
.form-label {
 color:#4a89fa;
 font-size:14px;
 margin-top:30px
}
.ctrl {
 color:white;
 border-radius:3px;
 height:50px
}
.sbmt {
 color:white;
 float:right;
 height:40px;
 width:120px;
 border-radius:3px;
 margin-top:50px;
 margin-bottom:40px
}
.tcpa {
 color:grey;
 font-size:12px;
 text-align:justify;
 float:right;
 margin-top:25px
}
a:hover {
    text-decoration: underline;
}