/* Button color update Starts */
.btn-primary {
	color:#fff;
	background-color:#188ccc;
	border-color:#188ccc;
	border-radius: 0.5rem;
}
.btn-primary.focus,.btn-primary:focus,.btn-primary:hover {
	color:#fff;
	background-color:#004986;
	border-color:#004986;
}

/* Button color update Ends */

/* Body custom edits */

.accordion dd ul {
    margin: 5px 0px 5px 25px;
}

.promo-box-wrapper.four-column .promo-box .promo-info a { 
    font-size: 11px;
}

#custom-ui-dash{

	list-style-type: none !important;

}

#custom-ui-dash li:before{

	content:"-";
}	


/* End Body custom edits */

/* Iframe CSS Starts */

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/* Iframe CSS Ends */

/*Header*/
.header nav.global-nav-2 li {
    width: 50%;
}
.header .login-dropdown-info .existing-clients {
	border: none;
}
@media (min-width: 960px){
	.header .login-dropdown-info {
		width: 100px;
		min-width: 123px;
		height: auto;
		min-height: 60px;
	}
}
/*End Header Styles*/

/*Footer Specific Styles*/
.quicklinks .first-column * {
    display: inline;
}
.quicklinks .first-column {
    text-align: center;
}

.quicklinks .first-column p strong {
    margin-right: 5px;
}
	.footer .main-wrap .quicklinks a{
			color: #ffffff;
		}
	footer .main-wrap .footer-btm-text .links ul{
		padding-right: 10%;
	}
	@media (max-width: 900px){
		.footer .main-wrap .quicklinks .first-column{
			margin-left: auto;
			margin-right: auto;
			margin-top: 20px;
		}
	}
	footer .footer-btm-text {
    width: 100%;
}
footer .main-wrap .social-links a span:nth-child(2){
	background: none;
}
/*End footer styles*/

@media (min-width: 700px){
    /*Sticky Footer Fix*/
    #right-rail-page-wrapper,
    #full-width-page-wrapper,
	.iw_viewport-wrapper {
      display: table;
      height: 100%;
      width: 100%;
    }

    #right-rail-page-wrapper #footer-global,
    #full-width-page-wrapper #footer-global,
	.iw_viewport-wrapper #footer-global	{
      display: table-row;
      height: 1px;
    }
    /*End Sticky Footer*/
    
	.anthem-ul{
		margin-left: 26% !important;
	}
    .header nav.global-nav-5 li:last-child {
        width: 204px;
    }
	#need-help.get-a-quote {
		width: 180px;
		right: -180px;
	}
	#need-help.get-a-quote .need-help-content {
		height: 100px;
	}
}

/*paragraph spacing issue in mobile*/
@media (max-width: 700px){
  .hero-banner .pointed-arrow-tab .pointed-arrow-placement ul {
    margin-bottom: 0;
}
}
/* Adjustment for text to wrap around logo until phone portrait size is reached */
@media only screen and (min-device-width: 415px) {
    .breasthealth-logo {
    float:left;
    }
}
/*Limelight videos*/
.limelight-player-viewport {min-width: 100% !important; margin: auto !important;}
.LimelightEmbeddedPlayerFlash,.limelight-player-footprint{max-width:480px;}

@media (max-width: 699px){
	.mod-h4 .flex-control-nav, .flex-control-nav, .flex-direction-nav{
		width:300px;
		left: 50%;
		margin-left: -150px;
		display: block;
		bottom: -30px;
	}
	.flex-direction-nav li{
		width: 50%;
		height: 1px;
	}
	.flex-direction-nav a{
		position: relative;
	}
	.side-bar .flex-direction-nav .flex-prev, .article-news-promo-component .flex-direction-nav .flex-prev{
		left: initial !important;
	}
	.side-bar .flex-direction-nav .flex-next, .article-news-promo-component .flex-direction-nav .flex-next{
		right: initial !important;
		float: right;
	}
}
.get-a-quote .need-help-tab {
    background: none #ef8200 !important;
    color: #fff;
    padding: 10px;
    border-radius: 5px 0 0 5px;
    font-weight: bold;
	left: -100px !important;
	width: 110px !important;
	height: 55px !important;
	text-indent: 0 !important;
} 

.grey-background {
    background: #f7f7f7;
}

.article-wrapper {
    padding: 0 20px 20px 0;
}

.article-container {
    border: 2px solid #999;
}
.article-img {
    border-bottom: 2px solid #999;
}

.article-header, .article-header a, .article-header a:visited {
    background-image: none;    
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.25rem;
}
.article-header a {
    font-size:20px;
    line-height:20px;
    color: rgb(24, 140, 204);
}

.article-excerpt {
    background: #fff;
    padding: 10px;
	min-height:160px;
    max-height:160px;
}

.article-cta {
    align-items: center;
    display: flex;
    justify-content: space-between;
	padding: 5px;
    background-color: #fff;
}

.article-meta {
    color: #666;
}

.article-cta .btn-primary {
    border-radius:10px;
}

#dvLoading
{
   background:#000 url(../../iwov-resources/images/blogs/loader.png) no-repeat center center;
   height: 100px;
   width: 100px;
   position: fixed;
   z-index: 1000;
   left: 50%;
   top: 50%;
   margin: 300px 0 0 -25px;
}

/*** Override styles **/
.iw_columns.col-lg-12 {
 	padding: 0;
	position: inherit;
}

/** Flyout styles **/
.tab-fixed-right {
    position: fixed;
    right: 0;
    top: 110px;
    z-index: 1035;
}
.tab-fixed-right .tab-trigger {
    align-items: center;
    border: 1px solid transparent;
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
    color: #fff;
    display: flex;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.3;
    padding: 0.5rem 1rem;    
    text-align: left;
    width: 205px;
}
.tab-fixed-right img.icon-quote {
    margin-right: 10px;
    height: 35px;
}
/** Flyout styles ends **/

/** Blog Styles **/

.search-blog {
    margin: 20px 0 20px 0;
}

@media (min-width: 768px){
    .search-blog  input[type='text'] {
        width: 30%;
		margin-left: 0;
    }
}

.search-blog  input[type='text'] {	
	border: 1px solid #c8c9c7;
	border-radius: 5px;
	padding: 4px 4px 4px 4px;	
	height: 30px;
}
.search-blog  #searchButton {
	position: relative;
	background: transparent url(../../iwov-resources/images/search.png) no-repeat scroll;
    width: 27px;
    height: 28px;
	right: -3px;
    text-indent: -9999px;
    border-radius: 5px;
    border: 0;
}


@keyframes csng-spinner {
  to {transform: rotate(360deg);}
}

.csng-spinner {
    box-sizing: content-box;
    height: 18px;
    width: 18px;
    position: relative;
    -webkit-animation: a .7s infinite linear;
    animation: a .7s infinite linear;
    border-left: 5px solid rgba(0,174,239,.15);
    border-right: 5px solid rgba(0,174,239,.15);
    border-bottom: 5px solid rgba(0,174,239,.15);
    border-top: 5px solid rgba(0,51,102,.8);
    border-radius: 100%;
	animation:csng-spinner.6s linear infinite;
}


.more-blocks {
    display: inline-block;
    margin: 2rem 2.2rem 0 0;
    color: #0170bc;
    font-weight: bold;
    letter-spacing: 0.05rem;
    font-size: 16px;
}

.more-blocks svg {
    width: 2rem;
    height: 1.75rem;
    fill: currentColor;
    margin: 0 0;
    position: relative;
    top: 3px;
}

.more-blocks.bottom-link {
    margin: 0.5rem 2.2rem 2rem 0;
}

/** Blog Styles **/


#cookieOuter {
	width: 100%;
	display: none;
}

#cookieInner {
	margin: 0px auto;
	padding: 10px;
	display: none;
	text-align: left;
	background-color: #007abb;
}

#cookieInner h2 {
	color: #ffffff;
	background-image: none;
	padding-left: 0px;
	margin-top: 10px;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 0;
	line-height: 1.5em;
}

#cookieInner p {
	color: #ffffff;
	text-align: left;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 16px;
}

#cookieInner a.cookieLink {
	color: #ffe74d;
	text-decoration: none;
}

#cookieInner a.cookieLink:hover {
	color: #ffe74d;
	text-decoration: underline;
}

.closeCookie {
	height: 20px;
	background-position: 0px 3px;
	color: #ffffff;
}

a.closeCookie {
	color: #ffffff;
}

.closeCookie a:hover {
	text-decoration: underline;
}

#acceptCookie:hover {
	background-color: #ffe74d;
}

.floatright a {
	text-decoration: none;
}

.floatright a:hover {
	text-decoration: underline;
}

.btn.btn-white {
	background: #ffffff;
	background-color: #ffffff;
	color: #007abb;
}

.btn.btn-flat {
	border-radius: .3em;
	text-shadow: none;
	border: none;
	padding: .5em 1.75em;
	font-size: 13px;
	margin: 1em 0;
}

.cookieContainer {
	margin: auto;
}

a.rejectBtn {
  color: white;
  background-image: url('/assets/images/icon_close_white.gif');
  padding-left: 13px;
  background-position: left;
  background-repeat: no-repeat;
  background-position: 0px 9px;
  padding: 10px 10px 10px 22px;
  font-size: 13px;
}

.tab-bar.clearfix {
  position: relative;
}
      
@media only screen and (max-width: 991px) { 
  .cookieContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .choice-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .choice-buttons p {
    margin-right: 1rem;
  }
}

 .hero-cta-green > h1 {
				font-size: 1.1em; 
				top: 12%;
			}
			.hero-cta-green ul.slides li .slider-content .button-cta ul li span.left {
				padding: 10px 50px;
				height: auto;
				min-height: auto;
				font-size: medium;
				font-weight: normal;
			}
			@media screen and (min-width: 960px) {
				.hero-cta-green ul.slides li .slider-content .button-cta {
					margin-top: 0;
				}
				.mod-h4 .hero-cta-green ul.slides li .slider-content.cigna-heading-small span p {
					font-size: 0.9em !important;
					font-weight: bold;
					padding-top: 10px;
				}
				.hero-cta-green ul.slides li .slider-content span.flex-caption {
					clear: both;
				}
			}
			@media screen and (min-width: 700px) {
				.hero-cta-green ul.slides a.pointed-arrow {
					padding: 0;
					height: auto;
				}
			}




[data-styling-elastic-search-cigna-uk]{max-width:959px;margin:0 auto;padding:0 20px}[data-styling-elastic-search-cigna-uk] .search-results__pagination div{margin:0 0 10px 1px;font-size:1.214em;color:#000}[data-styling-elastic-search-cigna-uk] a.pagination__link.pagination__link--active{color:#fff;background-color:#337ab7}[data-styling-elastic-search-cigna-uk] .search-results__item{margin-bottom:20px}[data-styling-elastic-search-cigna-uk] .search-results__heading a{font-size:medium;font-weight:700}[data-styling-elastic-search-cigna-uk] .search-results__description{margin-bottom:0}[data-styling-elastic-search-cigna-uk] #cignaTab{margin-top:10px}
/*# sourceMappingURL=app.css.map */

/* plan cards component */

.plan-cards__body {
    padding: 3rem 1.5rem
}

@media(min-width:768px) {
    .plan-cards__body--top p {
        margin-bottom: 0
    }
}
@media (min-width: 768px){

.card {
    margin-bottom: 3rem;
}
}

@media (max-width: 768px) {
  .card {
    margin-bottom: 1.5rem;
  }
}


.plan-cards__heading {
   margin:2.5rem 0;
}

.plan-cards__heading--middle-heading {
    padding-top: 1rem
}

.plan-cards__collapse-body {
    height: 0;
    overflow: hidden
}

.plan-cards [data-toggle=collapse-custom] {
    padding: 1rem 0
}

.plan-cards .btn-link {
    background-image: none
}

.plan-cards .btn-link:focus {
    background-color: transparent
}

.plan-cards__last-card.card {
    margin-bottom: 4rem
}

.plan-table-cards-container {
    margin-bottom: 2.5rem
}

@media(min-width:768px) {
    .plan-table-cards-container {
        margin-bottom: 4rem
    }
}

.plan-table-cards-container .plan-table-cards-header {
    margin-bottom: 2.5rem;
    text-align: center
}

.plan-table-cards-container .single-plan-table-card {
    margin-bottom: 1.5rem
}

@media(max-width:767.98px) {
    .plan-table-cards-container .single-plan-table-card {
        display: flex
    }
}

@media(min-width:768px) {
    .plan-table-cards-container .single-plan-table-card {
        margin-bottom: 0
    }
}

.plan-table-cards-container .single-plan-table-card .plan-table-card-content {
    border-radius: .5rem;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .3)
}

@media(min-width:768px) {
    .plan-table-cards-container .single-plan-table-card .plan-table-card-content {
        display: flex;
        flex-direction: column;
        height: 100%
    }
}

.plan-table-cards-container .single-plan-table-card .plan-table-card-content .single-card-header {
    border-bottom: 3px solid #0170bc;
    margin-bottom: 0;
    padding: 1rem
}

.plan-table-cards-container .single-plan-table-card .plan-table-card-body {
    padding: 1rem
}

@media(min-width:768px) {
    .plan-table-cards-container .single-plan-table-card .plan-table-card-body {
        display: flex;
        flex-direction: column;
        height: 100%
    }
}

.plan-table-cards-container .single-plan-table-card .plan-table-card-body .icon__list {
    margin-bottom: 2rem
}

@media(min-width:768px) {
    .plan-table-cards-container .plan-table-link-holders {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: flex-end
    }
}

.plan-table-cards-container .plan-table-link-holders .plan-button {
    display: block
}

.plan-table-cards-container .plan-table-link-holders .plan-link {
    text-align: center
}

.card--shadow {
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,.3);
}

.card--radius-s {
    border-radius: .5rem;
}

.callout-block-heading, .callout-side-heading, .h3, .subhead-3, h3 {
    font-size: 1.375rem;
    line-height: 1.2727272727;
}

h3 {
    margin-bottom: .5rem;
}

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .5rem;
}

.plan-cards .btn-link {
    background-image: none;
    padding: 1rem 0;
    display: inline-block;
} 
 




/* hero white frame component */

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}

.cta-holder {
    margin: 6rem 0;
}

.card.hero-left-content {
    background: hsla(0,0%,100%,.8);
    color: black;
    font-size: 1.475rem;
}

.card-block.p-4 {
    padding: 1.5rem;
}

@media (max-width: 321px) {
	.card-block.p-4 {
		padding: 1rem;
	}
	.card-block.p-4 .hero-cta-btn {
		padding-right: 30px;
		padding-left: 30px;
	}
} 



.hero-cta-btn {
    background-color: #00a9e0;
    border-color: #00a9e0;
    border-width: 2px;
    color: #fff;
    padding-right: 40px;
    font-weight: 500;
    padding-left: 40px;
    border-radius: .55rem;
    margin-right: 1.5rem!important;
}

.hero-cta-btn:hover {
    background-color: #188ccc;
    border-color: #188ccc;
    color: #fff;
}

.hero-white-cta-btn {
    background-color: #fff;
    border-color: #00a9e0;
    border-width: 1px;
    color: #00a9e0;
    font-weight: 700;
    border-radius: .25rem;  	
}

.hero-white-cta-btn:hover {
    background-color: #188ccc;
    border-color: #188ccc;
    color: #ffffff;
}

@media screen and (max-width: 767px) {
  .cta-holder {
  	margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /*line height for mobile in white frame heading*/
  h1.card-title.text-uppercase.my-1.my-sm-2.mt-md-0.mb-md-3 {
    line-height: 2rem!important;
	
}
  /*white frame button display*/
  .white-frame-cta {
    display: none !important;
  }
  
  .card-img-overlay {
  	padding-top: 0 !important;
  }

  .cta-holder, .card-img-overlay, .row>div[class^=col] {
    padding-left: 0;
  }

  .cta-holder .row>div[class^=col] {
    display: flex;
  }

  .card.hero-left-content h1 {
    font-size: 1.5rem !important; 
  }
  .card.hero-left-content a.btn.text-uppercase.hero-cta-btn {
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0.55rem;
    font-size: 16px;
} 

  .card.hero-left-content p {
    font-size: 1.25rem;
    line-height: 1.5;
    margin: 0 0 5px;
  }

  .hero-cta-btn, .hero-white-cta-btn {
    font-size: 1.25rem;
  }
  
}
.icon__list {
  list-style: none;
  padding-left: 0;
}
.icon__list > * + * {
  padding-top: 1rem;
}
.icon__list-item {
  align-items: flex-start;
  display: flex;
}
.icon__list-item::before {
  content: "";
}
.icon__checkmark {
  align-self: flex-start;
  fill: #0170bc;
  flex: 0 0 2rem;
  height: 2rem;
  margin-right: 1rem;
  width: 2rem;
  margin-bottom: 0;
}

/* link action svg styling */
.link-action .icon,
.link-external .icon,
.link-secure .icon {
  height: 1.125rem;
  width: 1.125rem;
  fill: currentColor;
  margin-bottom: 0.0rem;
  margin-left: 0.35rem;
  margin: -1px auto; 
}
.link-action .icon.action,
.link-external .icon.action,
.link-secure .icon.action {
  margin-left: 1.5rem;
}
small .link-action .icon, .small-text .link-action .icon, .small .link-action .icon,
small .link-external .icon,
.small-text .link-external .icon,
.small .link-external .icon,
small .link-secure .icon,
.small-text .link-secure .icon,
.small .link-secure .icon {
  height: 1rem;
  width: 1rem;
}

.link-action {
  background-image: none;
  background-position: inherit;
  background-repeat: inherit;
  background-size: inherit;
  color: #0170bc;
  vertical-align: middle;
}
small .link-action .icon.action, .small-text .link-action .icon.action, .small .link-action .icon.action {
  margin-left: 6px;
}
.link-action:active, .link-action:hover {
  background-image: linear-gradient(rgba(0, 73, 134, 0.3), rgba(0, 73, 134, 0.3));
  background-position: 0% 88%;
  background-repeat: repeat-x;
  background-size: 1px 1px;
  color: #004986;
  padding-bottom: 4px;
  transition: color 0.2s;
}
/*plan-card component*/
.plan-cards__plan-title {
    color: #188ccc;
}
.col-sm-3.text-center {
    padding-top: 10px;
}
/* paragraph bullet points*/
ul.bullets {
    margin: 0 0 10px 25px;
}
/* close btn in meganav */
.closebtn {
    position: relative;
    top: 0;
    padding: 20px 0;
}

/*hero white banner*/
@media screen and (min-width: 768px) and (max-width:840px) {
	.card.hero-left-content {
		bottom: 20px;
	}
} 
@media screen and (min-width: 976px) and (max-width: 1100px) {
  .card.hero-left-content {
    bottom: 30px;
  }  
}

/*plan-card component-- bullet pont spacing*/
.plan-cards__body--top {
    list-style: inside;
}

/* paragraph orange heading*/
 .variant-block-section h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.786em;
    font-weight: 500;
    font-style: normal;
    padding: 10px 0 10px 0;
    text-align: left;
    text-transform: uppercase;
}
/* paragraph side heading*/
.variant-block-section h6 {
    font-weight: 300;
}

/* healthflex-page contact us in paragraph*/
.container2{
width: 100%; 
height: auto; 
  padding: 1%;
  line-height:25px;
}
.iconDetails{
 margin-right: 4%;
 margin-left: 2%;
 float: left;
 height: 100px;
 width: 100px;
 object-fit: cover;
 object-position: 70%;
}

.a{
text-decoration: none
}
@media (max-width: 767px) {
	.iconDetails{
		float: none;
        object-fit: unset;
	}
} 
/* For defaqto buttons font*/
span.left.cigna-color-white {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 100;
}
/*mega nav closebtn font*/
.closebtn a.close {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 100;
}
/*white frame req a quote btn*/
a.btn.text-uppercase.hero-cta-btn {
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 0.55rem;
    font-size: 16px;
}

h1.card-title.text-uppercase.my-1.my-sm-2.mt-md-0.mb-md-3 {
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2.6rem;
    line-height: 3rem;
	font-weight: 500;
}
/*white frame retrive a quote link arrow*/
a.link-action .promo-cta-arrow {
    margin-left: 12px;
}
/*paragraph orange heading*/
h1.cigna-color-orange-dark.title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.786em;
    font-weight: 500;
    font-style: normal;
    padding: 10px 0 10px 0;
    text-align: left;
    text-transform: uppercase;
}
/*company health page paragraph heading*/
h2.cigna-color-orange-dark.title {
    font-family: Arial;
    font-weight: 500;
}
/*white frame link spacing*/
a.link-action.link-space {
    margin-left: 13px;
}
  /*paragraph comp spacing between columns*/
.col-12.variant-block-section.offset-md-1 {
    margin-left: 8.333333%;
} 
/*paragraph icon spacing*/
.variant-block-section .icon__list .icon__list-item {
    margin-bottom: 2rem;
}
/*white frame small device display*/
@media (max-width: 330px) {
	a.link-action.link-space {
		margin-left: 0px;
	}
	.link-action .icon.action, 
	.link-external .icon.action, 
	.link-secure .icon.action {
		    margin-left: 1rem;
	}
}
/*paragraph padding*/
.row.seven-five {
    margin-left: 5px;
    margin-right: 5px;
}
/*white-fra,e padding*/
.card.hero-left-content {
    margin-left: 3px;
}
/* icon spacing*/
@media (max-width: 568px) {
  .marketing-promo-container .promo-icon {
    margin-top: 15px;
    margin-bottom:15px;
}
.marketing-promo-container .promo-area p {
    margin-bottom: 30px;
}
.marketing-promo-container .promo-area h3 {
    margin-bottom: 0;
}
.cta-wrapper.cta-spacing {
    margin-bottom: 30px;
}
}
/* covid-19 alert alignnment*/
.coronavirus-alert .alert-align .covid-alert-icon{
    margin-left: 0!important;
}
.container.alert-align{
  padding:0;
}
/*Hero Single Multiple Form*/
.hero-single-step-form,
.hero-multiple-step-form {
  display: flex;
  justify-content: space-around;
  padding: 3rem 0;
}
.hero-single-step-form.hero-steps-form-bg,
.hero-multiple-step-form.hero-steps-form-bg  {
  background-position:100%;
  background-repeat:no-repeat;
  background-size:cover;
  margin-bottom:4rem;
  max-width:auto;
  width:100%
}
  .hero-single-step-form .left-content,
  .hero-multiple-step-form .left-content {
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .hero-single-step-form .left-content img,
  .hero-multiple-step-form .left-content img {
    max-width: 50%;
    height: auto;
  }
  .hero-single-step-form .display,
  .hero-multiple-step-form .display {
    font-size:3rem;
    line-height:1.25;
    font-weight: bold;
    margin: 0 auto;
  }
  .hero-single-step-form .promo-subhead,
  .hero-multiple-step-form .promo-subhead {
    font-size:1.5rem;
    line-height:1.1;
    margin: 1rem 0;
  }
  .hero-single-step-form .list,
  .hero-multiple-step-form .list {
    letter-spacing: 1px;
    list-style-type: none;
    margin: 1rem 0;
  }
  .hero-single-step-form .tick,
  .hero-multiple-step-form .tick {
    margin-right: .4rem;
    width: 1.3rem;
    height: 1.3rem;
    vertical-align: middle;
  }
  .hero-single-step-form .tick .icon__checkmark,
  .hero-multiple-step-form .tick .icon__checkmark  {
      fill: #fff;
  }
  .hero-single-step-form .form-right, 
  .hero-multiple-step-form .form-right {
    background-color:rgba(255, 255, 255);
    padding: 2rem 3rem;
    border-radius: .7rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: auto 0;
    box-sizing: border-box;
  }
  .hero-single-step-form .form-head
  .hero-multiple-step-form .form-head {
    font-weight: bold;
    font-size: 1.5rem;
    margin: .5rem auto;
  }
  .hero-single-step-form .input-holder,
  .hero-single-step-form.checkbox-holder, 
  .hero-single-step-form .radio-holder,
  .hero-multiple-step-form .input-holder,
  .hero-multiple-step-form.checkbox-holder, 
  .hero-multiple-step-form .radio-holder {
    margin-bottom: 1.5rem;
  }
  .hero-single-step-form .input-label,
  .hero-single-step-form checkbox-label,
  .hero-multiple-step-form .input-label,
  .hero-multiple-step-form checkbox-label {
    font-weight: bold;
    display: inline-block;
    margin-bottom: .5rem;
  }
  .hero-single-step-form .checkbox-label input, 
  .hero-single-step-form .radio-label input,
  .hero-multiple-step-form .checkbox-label input, 
  .hero-multiple-step-form .radio-label input {
    opacity: 0;
    position: absolute;
  }
  .hero-single-step-form .checkbox-label-lg, 
  .hero-single-step-form .radio-label-lg,
  .hero-multiple-step-form .checkbox-label-lg, 
  .hero-multiple-step-form .radio-label-lg {
    padding-left: 32px;
  }
  .hero-single-step-form .checkbox-label, 
  .hero-single-step-form .radio-label,
  .hero-multiple-step-form .checkbox-label, 
  .hero-multiple-step-form .radio-label {
    display: block;
    margin-bottom: 0;
    padding-left: 26px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 1rem;
  }
  .hero-single-step-form .custom-checkbox,
  .hero-multiple-step-form .custom-checkbox {
    background-color: #f8f8f8;
    border: 1px solid #e4e4e4;
    border-radius: .25rem;
    cursor: pointer;
    height: 16px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
  }
  .hero-single-step-form .custom-checkbox-lg,
  .hero-multiple-step-form .custom-checkbox-lg {
    height: 20px;
    top: 50%;
    width: 20px;
  }
  .hero-single-step-form .checkbox-label input:checked~.custom-checkbox,
  .hero-multiple-step-form .checkbox-label input:checked~.custom-checkbox {
    background-color: #0170bc;
    border: 1px solid #0170bc;
  }

  .hero-single-step-form .checkbox-label input:checked~.custom-checkbox:after, .hero-single-step-form .radio-label input:checked~.custom-radio:after,
  .hero-multiple-step-form .checkbox-label input:checked~.custom-checkbox:after, .hero-multiple-step-form .radio-label input:checked~.custom-radio:after {
      display: block;
  }

  .hero-single-step-form .checkbox-label .custom-checkbox:after,
  .hero-multiple-step-form .checkbox-label .custom-checkbox:after {
      content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792' fill='%23fff'%3E%3Cpath d='M1550 232q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136L28 662Q0 634 0 594t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/%3E%3C/svg%3E");
      height: 12px;
      left: 2px;
      position: absolute;
      top: -3px;
      width: 12px;
  }
  
  .hero-single-step-form .checkbox-label .custom-checkbox-lg:after,
  .hero-multiple-step-form .checkbox-label .custom-checkbox-lg:after {
      height: 16px;
      top: 4px;
      width: 16px;
  }

  .hero-single-step-form .custom-checkbox:after, .custom-radio:after,
  .hero-multiple-step-form .custom-checkbox:after, .custom-radio:after {
      content: "";
      display: none;
      position: absolute;
  }
  .hero-single-step-form .input-field,
  .hero-multiple-step-form .input-field {
    height: 36px;
    border: 1px solid #e4e4e4;
    border-radius: .5rem;
    padding: .5rem 1rem;
    box-shadow: 1px 1px 1px #e4e4e4 inset;
  }
  .hero-single-step-form .input-field {
  	width: 90%;
  }
  .hero-multiple-step-form .input-field,
  .hero-multiple-step-form .form-right .iti--separate-dial-code {
  	width: 100%;
  }
  .hero-multiple-step-form .form-right .iti__selected-flag {
  	height: 34px;
  }
  .hero-single-step-form .input-field p,
  .hero-multiple-step-form .input-field p {
    margin: 0;
  }
  .hero-single-step-form .input-field::placeholder,
  .hero-multiple-step-form .input-field::placeholder {
    font-size: 1.2rem;
    color: #e4e4e4;
  }
  .hero-single-step-form .input-field:focus,
  .hero-multiple-step-form .input-field:focus {
    border: 0px;
  }
  .hero-single-step-form .input-holder.input-error .input-field, 
  .hero-multiple-step-form .input-holder.input-error .input-field,
  .hero-single-step-form .input-holder.input-error .input-field:focus, 
  .hero-multiple-step-form .input-holder.input-error .input-field:focus {
    border: 2px solid #c00;
    outline-color: #c00;
  }
  .hero-single-step-form .checkbox-holder .error-feedback, 
  .hero-single-step-form .input-holder.input-error .error-feedback,
  .hero-multiple-step-form .checkbox-holder .error-feedback, 
  .hero-multiple-step-form .input-holder.input-error .error-feedback {
    align-items: center;
    color: #c00;
    display: inline-flex;
    margin-top: .5rem;
  }
  .hero-single-step-form .radios,
  .hero-multiple-step-form .radios {
    margin: .5rem 0;
  }
  .hero-single-step-form .radios label,
  .hero-multiple-step-form .radios label {
    padding: 0 1rem;
  }
  .hero-single-step-form input[type="radio"],
  .hero-multiple-step-form input[type="radio"] {
    transform: scale(1.4);
  }
  .hero-single-step-form .circle,
  .hero-multiple-step-form .circle {
    margin-right: .7rem;
  }
  .hero-single-step-form .radio-p,
  .hero-multiple-step-form .radio-p {
    display: inline-block;
  }
  .hero-single-step-form .submit-button, 
  .hero-single-step-form .submit-button-final,
  .hero-multiple-step-form .submit-button, 
  .hero-multiple-step-form .submit-button-final {
    width: 100%;
    margin: .5rem auto 0rem;
    padding: 1rem 1.5rem;
    border: none;
    border-radius: .5rem;
    box-shadow: 1px 1px 4px 0 rgb(0 0 0 / 40%);
    background-color: #0170bc;
    color: #fff;
  }

  .hero-single-step-form .submit-button:hover, 
  .hero-single-step-form .submit-button-final:hover,
  .hero-multiple-step-form .submit-button:hover, 
  .hero-multiple-step-form .submit-button-final:hover {
    cursor: pointer;
    background-color: #005086;
  }
  /*Multipel Form*/
  .hero-single-step-form .details,
  .hero-multiple-step-form .details {
    display: flex;
    flex-direction: column;
  }
  .hero-single-step-form .numbers, 
  .hero-multiple-step-form .numbers {
    display: flex;
    align-items: baseline;
    width: 100%;
    justify-content: flex-start;
    padding: 10px 0;
  }
  .hero-single-step-form .number-one, .hero-single-step-form .number-two, 
  .hero-multiple-step-form .number-one, .hero-multiple-step-form .number-two {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .hero-single-step-form .one-text,
  .hero-multiple-step-form .one-text {
    background-color: #0170bc;
    border-radius: 50%;
    display: inline-block;
    font-size: .8rem;
    color: white;
    font-weight: bold;
    padding: .3rem .7rem;
  }
  .hero-single-step-form .personal-details, .hero-single-step-form .company-details,
  .hero-multiple-step-form .personal-details, .hero-multiple-step-form .company-details {
    text-align: center;
    font-size: 1rem;
    white-space: nowrap;
  }
  .hero-single-step-form .horizontal-line,
  .hero-multiple-step-form .horizontal-line {
    border: 1px solid #4bace9;
    width: 75%;
    height: 0;
  }
  .hero-single-step-form .two-text,
  .hero-multiple-step-form .two-text {
    background-color: #4bace9;
    border-radius: 50%;
    display: inline-block;
    font-size: .8rem;
    color: white;
    padding: .3rem .7rem;
  }
  .hero-multiple-step-form .steps-z-index {
  	z-index: 2;
  }
  .hero-multiple-step-form .steps-list {
    margin-bottom: 1rem;
    overflow: hidden;
    counter-reset: step;
    list-style: none;
  }

  .hero-multiple-step-form .steps-list li {
      font-size: 9px;
      width: 33.33%;
      float: left;
      position: relative;
      text-align: center;
  }

  .hero-multiple-step-form .steps-list li.active:before, .hero-multiple-step-form .steps-list li.active:after {
      background-color: #0170bc;
      color: #fff;
  }

  .hero-multiple-step-form .steps-list li:before {
      content: counter(step);
      counter-increment: step;
      width: 24px;
      line-height: 20px;
      display: block;
      font-size: 10px;
      color: #4bace9;
      text-align: center;
      background: #fff;
      border-radius: 50%;
      margin: 0 auto 5px auto;
      border: 1px solid #4bace9;
  }

  .hero-multiple-step-form .steps-list li:not(:first-child):after {
      content: '';
      width: 100%;
      height: 2px;
      position: absolute;
      left: -50%;
      top: 9px;
      z-index: -1;
      background: #4bace9;
  }
  
  .hero-multiple-step-form  fieldset:not(:first-of-type) {
  	display: none;
  }
  @media screen and (max-width:1200px){
    .hero-single-step-form,
    .hero-multiple-step-form {
      padding: 3rem;
      justify-content: space-around;
    }
    }
  @media screen and (max-width:768px){
    .hero-single-step-form,
    .hero-multiple-step-form {
      justify-content: space-between;
      flex-direction: column;
      align-items: center;
      justify-content: stretch;
      padding: 1rem;
    }
    .hero-single-step-form .row>div[class^=col],
    .hero-multiple-step-form .row>div[class^=col] {
    	padding-left: 5px;
    }
    .hero-single-step-form .left-content,
    .hero-multiple-step-form .left-content {
      padding: 2rem;
    }
    .hero-single-step-form .list,
    .hero-multiple-step-form .list {
      font-size: 1.5rem;
      text-align: left;
    }
    .hero-single-step-form .promo-subhead,
    .hero-multiple-step-form .promo-subhead {
      font-size: 2rem;
    }
    .hero-single-step-form .form-right,
    .hero-multiple-step-form .form-right {
      margin-top: 1.5rem;
    }
    .hero-single-step-form .display,
    .hero-multiple-step-form .display {
      font-size: 4rem;
    }
    .hero-single-step-form .input-field {
    	width: 100%;
    }
  }
@media screen and (max-width:576px){
  .hero-single-step-form.hero-steps-form-bg,
  .hero-multiple-step-form.hero-steps-form-bg {
	background-position:top;
    background-size:auto 578px;
  }
  .hero-single-step-form .row>div[class^=col],
  .hero-multiple-step-form .row>div[class^=col] {
   width: 90%;
   margin: 0 auto;
  }
  .hero-single-step-form .left-content, 
  .hero-multiple-step-form .left-content {
    padding: 0;
  }
}