/*Know More homepage banner*/
.knowmore{
    width: 160px;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    border-radius: 7px;
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    line-height: 60px;
    color: #fff;
    text-align: center;
    border: 0;
    -webkit-appearance: none;
    cursor: pointer;
    background: #f23337;
    margin-top:20px;
}
    .knowmore:hover{color:#fff;}
.know-hub{
    text-align:center;
    margin:auto;
}
.events-page-banner .product_pg_banner.billpay-banner h1 {
    font-size: 40px;
    line-height: 55px;
    color: #fff;
	text-align: center;
}
.main_wapper.event-single-header .inner-header#header
{
	background:none;
	position:fixed;
	z-index: 5;
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    transform: translate(0, 0%);
	border-bottom: transparent solid 1px;
}
.main_wapper.event-single-header #header.inner-header .header_wapper {
    border-bottom: transparent solid 1px;
}



.contact-page-wapper .contact-form .contact-form{  padding:0px; }
.contact-frm form { margin:0 -15px; }
.contact-frm form .form-wrapper{ width:50%; float:left; padding:15px; }
.contact-frm form .form-wrapper .form-item{ margin:0px; padding:0px; }
.contact-frm form .form-wrapper .form-item label{ display:none; }
.contact-frm form .form-wrapper .form-item .form-text,
.contact-frm form .form-wrapper .form-item .form-email{ margin:0px;   border:#e4e9ec solid 1px; font-size:14px; color:#3e4348; width:100%; display:inline-block; font-family: 'SoleilW01-Regular'; height:72px; line-height:70px; padding:0 39px;}
.contact-frm form .form-wrapper .form-item .form-text:focus{ border:#f23337 solid 1px; color:#f23337; }

.contact-frm form .form-wrapper select.form-select { border:#e4e9ec solid 1px; font-size:14px; color:#3e4348; width:100%; display:inline-block; font-family: 'SoleilW01-Regular'; height:72px; line-height:70px; padding:0 39px; -webkit-appearance: none; -moz-appearance: none; background: url(../images/select_down_arrow_gray.png) no-repeat right 26px center; outline: none; }
.contact-frm form .form-wrapper select.form-select[required="required"]:focus { border-color: #f23337; }

    .contact-frm form .form-wrapper select.form-select option:checked, 
    .contact-frm form .form-wrapper select.form-select option:hover {
        background: #ddd;
    }
    .contact-frm form .form-wrapper select.form-select option[value="none"],
    .contact-frm form .form-wrapper select.form-select option[value="_none"] { display: none; }

.contact-frm form .form-wrapper .nice-select{ border:#e4e9ec solid 1px; font-size:14px; color:#3e4348; width:100%; display:inline-block; font-family: 'SoleilW01-Regular'; height:72px; line-height:70px; padding:0 39px;}
.contact-frm form .form-wrapper .nice-select span{ height:72px; line-height:70px; }
.contact-frm form .form-wrapper.field--widget-string-textarea{ width:100%;}
.contact-frm form .form-wrapper.field--widget-string-textarea textarea  {
	margin:0px;   border:#e4e9ec solid 1px; font-size:14px; color:#3e4348; width:100%; display:inline-block; font-family: 'SoleilW01-Regular'; height:72px; line-height:70px; padding:0 39px;
    height: 170px;
    line-height: normal;
    padding: 15px 39px;
    resize: none;
}
.contact-frm form .form-wrapper.field--widget-string-textarea textarea:focus{ border:#f23337 solid 1px; color:#f23337; } 

.contact-frm form .form-wrapper.form-actions{ margin:27px 0 0 0; text-align:center; width:100%; }
.contact-frm form .form-wrapper input[type=submit]{ width:160px; height:50px; display:inline-block; vertical-align:top; border-radius:7px; font-family: 'SoleilW02-Light'; font-size:16px; line-height:50px; color:#fff; text-align:center; border:0; -webkit-appearance:none; cursor:pointer; background:#f23337;
}

.lettransform_sec_new form.contact-form { padding:0px 0 28px; margin:0 -15px; }
.lettransform_sec_new form.contact-form .form-wrapper{ width:26%;  float:left; padding:0 15px; }
.lettransform_sec_new form.contact-form .form-item{ margin:0px; padding:0px; }
.lettransform_sec_new form.contact-form .form-item label{ display:none; }
.lettransform_sec_new form.contact-form .form-item .form-text,
.lettransform_sec_new form.contact-form .form-item .form-email{ width: 100%;
height: 60px;
display: inline-block;
vertical-align: top;
border: 1px solid#e4e9ec;
-webkit-appearance: none;
font-family: 'SoleilW02-Light';
font-size: 14px;
color:#3d5154; margin:0px;
    padding: 0 42px;
}
 
.lettransform_sec_new form.contact-form .form-wrapper.form-actions{ margin:0px 0 0 0; max-width:200px;   }
.lettransform_sec_new form.contact-form .form-wrapper input[type=submit]{ width:170px; height:60px; display:inline-block; vertical-align:top; border-radius:7px; font-family: 'SoleilW02-Light'; font-size:16px; line-height:50px; color:#fff; text-align:center; border:0; -webkit-appearance:none; cursor:pointer; background:#f23337;
}


 .arrow li{
 
   color: #3d5154;
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    display: inherit;
    width: auto;
    position: relative;
    padding: 0px 0 0 47px;
    margin-bottom:28px;
  }
  .arrow li:before {
	content: "\f105";
	    font-family: 'FontAwesome';
    position: absolute;
    font-size: 22px;
    color: #3d5154;
    left: 0px;
    top: -2px;
    content: "\f105";
    display: inherit;
    background-repeat: no-repeat;
    height: auto;
    width: auto;
    margin-right: 36px;
	  }
.events-contain .node__content.w-single-content   ul{ display:inline-block; width:100%; padding:4px 0 19px; }
.events-contain .node__content.w-single-content   ul > li { margin:10px 0; position:relative; padding:0 0 0 30px; color:#273031; font-family: 'SoleilW01-Bold'; font-size:16px;    width:100%; display:inline-block; } 
.events-contain .node__content.w-single-content   ul > li::after { font-family:'FontAwesome';  content:"\f192"; width:14px; color:#f23337; height:12px; background:none; margin:2px 0 0 0; position: absolute;left: 0px;top: 0;   }

.events-contain .node__content.w-single-content   ul > li > ul{ display:inline-block; width:100%; margin-left: 19px;}
.events-contain .node__content.w-single-content  ul > li > ul > li{ margin:0px; padding:10px 0 ; color:#375255;     font-family: 'SoleilW02-Light'; display:inline-block; width:100%; }	 



.compo_slider_blocks.blog-listing { margin:0px; }
.compo_slider_blocks.blog-listing .col-sm-4{ padding-top:30px; padding-bottom:30px; }
.compo_slider_blocks.blog-listing .resous_box .news_box_sub{ min-height:100px; }
.compo_slider_blocks.blog-listing  .resous_box  { height:100%; }


.news-list-main{ width:100%; display:inline-block;  }
.newroom-box{ padding:45px 0; width:100%; display:inline-block;  border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.newroom-box .datebar{ padding:0 0 26px; color: dimgrey; font-size:16px; line-height:28px; width:100%; display:inline-block;}
.newroom-box .newroomtitle{ padding:0 0 27px; font-size: 18px;color:#f23337;font-family: 'SoleilW01-Bold'; width:100%; display:inline-block;}
.newroom-box .newsroomcontent ul{ padding:40px 0 0; width:100%; display:inline-block;}
.newroom-box .newsroomcontent ul li{ padding:10px 0; width:100%; display:inline-block;}
.newroom-box .newsroomcontent ul li a{ color: #1a1d20;  display:inline-block;}
.newroom-box .newsroomcontent ul li a:hover{color:#f23337; }

.download-pdf-modal button.close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: -30px;
    opacity: 1;
    color: #fff;
}
.download-pdf-modal .modal-body {
    padding: 81px 30px 95px;
}
div.modal-backdrop.show {  opacity: 0.8;background: #000;	 }
 .download-pdf-modal  .modal-dialog  { max-width:1168px; }
 .download-pdf-modal .modal-content  { border:0; border-radius:0; }
 .download-pdf-modal .downloadForm  { max-width:570px; display:block; margin:0 auto; position: relative; }
.downloadForm .contact-form {
    padding: 16px 0 0;
}	
.download-pdf-modal h2 { font-size:22px; text-align:center;	 }
  .download-pdf-modal .form-item{	margin:0 0 20px;		}
.download-pdf-modal .form-item .form-text, 
	.form-item .form-email	{
    width: 100%;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid#e4e9ec;
    -webkit-appearance: none;
    font-family: 'SoleilW02-Light';
    font-size: 13px;
    color: #3d5154;
    margin: 0px;
    padding: 0 42px;
}
.download-pdf-modal  .form-item input.error, .download-pdf-modal  .form-item textarea.error, .download-pdf-modal  .form-item select.error {
    border: 1px solid #f23337;
}
.download-pdf-modal .description { padding:13px 0 0; }
.download-pdf-modal .form-actions  { margin:0; text-align:right; position:relative; }
.download-pdf-modal  input[type=submit] {
    width: 160px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    border-radius: 7px;
    font-family: 'SoleilW02-Light';
    font-size: 13px;
    line-height:45px;
    color: #fff;
    text-align: center;
    border: 0;
    -webkit-appearance: none;
    cursor: pointer;
    background: #f23337;
}
.submit-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 70%;
 }
.submit-text p {
    font-size: 14px;
    line-height: 20px;
}	

.download-pdf-modal .form-item-field-brochure-link-0-value { display:none; }
.download-pdf-modal  .js-form-required { display:none; } 
.download-pdf-modal .form-item.form-type-checkbox { margin:0 0 14px; }
.download-pdf-modal .form-item [type="checkbox"]:not(:checked),
.download-pdf-modal .form-item [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.download-pdf-modal .form-item [type="checkbox"]:not(:checked) + label,
.download-pdf-modal .form-item [type="checkbox"]:checked + label {
 position: relative;
 padding-left: 33px;
 margin:0;
 cursor: pointer;
font-size: 14px;
color: #1a1d20;
line-height: 18px;
 display: inline-block;
 vertical-align: top;
  }
.download-pdf-modal .form-item [type="checkbox"]:not(:checked) + label:before,
.download-pdf-modal .form-item [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; 
  top: 0;
  width: 18px; 
  height: 18px;
  border: 1px solid #191d20;
  background: #fff;
  border-radius: 4px;
}
.download-pdf-modal .form-item  [type="checkbox"]:not(:checked) + label:after,
.download-pdf-modal .form-item  [type="checkbox"]:checked + label:after {
  content: '\2713\0020';
  position: absolute;
  top: .0; 
  left: .0;
  width:18px;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  background:#191d20;
  border-radius:4px;
  text-align:center;
  transition: all .2s;
  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}
.download-pdf-modal .form-item [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.download-pdf-modal .form-item [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.download-pdf-modal .ajax-progress { display:block; margin:0; position:absolute; top:0; right:0;    width: 160px; height: 50px; border-radius: 7px; line-height:50px; background: #fff;}