*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    /*padding: 60px 15px*/
}

.container-fluid.no-gutter {
    padding-left: 0;
    padding-right: 0
}

.row_preh {col-
    margin-left: -15px;
    margin-right: -15px;
  /*  width: 100%;*/
    max-width: 80%;
    padding-top:5px!important;
    padding-bottom:0px!important;
    background-color: #f2f2f2;
}

.col-sm-9,
.col-sm-3,
.col-xs-12,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f2f2f2;
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width:768px) {
   /* .container-fluid {
        padding-top: 20px;
        padding-bottom: 20px
    }*/
    .col-sm-3,
    .col-sm-9 {
        float: left
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-3 {
        width: 25%
    }
}

.clearfix::after,
.clearfix::before,
.container-fluid::after,
.container-fluid::before,
.container::after,
.container::before,
.row::after,
.row::before {
    content: " ";
    display: table
}

.clearfix::after,
.container-fluid::after,
.container::after,
.row::after {
    clear: both
}

section.error-page img.img-responsive {
    margin-top: 5px
}

section.error-page h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    font-family: TaubSans_medium, Arial, sans-serif
}

section.error-page .error-links {
   /* margin: 24px 0 0*/
}

section.error-page .error-links a {
    display: block;
    margin-top: 12px
}

section.error-page .btn-wrap a.btn {
    width: 215px;
    display: block
}

section.error-page .btn-wrap a.btn:first-of-type {
    margin-bottom: 12px
}

.aria-accordion__panel[aria-hidden=true] {
    display: none
}

.js-accordion__panel {
   /* padding: 20px 0 */
}

.js-accordion__panel[role=tabpanel] .js-accordion__header {
    display: none
}

button.js-accordion__header {
    display: block!important;
   /* height: 50px;*/
    width: 100%;
    background-color: #26328c;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff;
    font-size: 20px;
    font-family: TaubSans_medium, Arial, sans-serif;
    line-height: 48px;
    text-align: left;
    padding: 0 0 0 15px;
    margin: 0 0 4px
}

button.js-accordion__header:focus {
    box-shadow: none
}

button.js-accordion__header::after {
    content: "";
    display: block;
    float: right;
    margin: 16px 16px 0 0;
   /* height: 16px;*/
    width: 16px;
    background: url(../ui/icn-plus-white.svg) center center/contain no-repeat
}

button.js-accordion__header[aria-expanded=true] {
    background-color: #121c4e
}

button.js-accordion__header[aria-expanded=true]::after {
    background-image: url(../ui/icn-minus-white.svg)
}

div.banner-cta {
    padding: 0
}

div.banner-cta section[class*=bg-blue] a:not(.btn),
div.banner-cta section[class*=bg-blue] h2,
div.banner-cta section[class*=bg-blue] h3,
div.banner-cta section[class*=bg-blue] h4,
div.banner-cta section[class*=bg-blue] h5,
div.banner-cta section[class*=bg-blue] label,
div.banner-cta section[class*=bg-blue] p,
div.banner-cta[class*=bg-blue] a:not(.btn),
div.banner-cta[class*=bg-blue] h2,
div.banner-cta[class*=bg-blue] h3,
div.banner-cta[class*=bg-blue] h4,
div.banner-cta[class*=bg-blue] h5,
div.banner-cta[class*=bg-blue] label,
div.banner-cta[class*=bg-blue] p {
    color: #fff
}

div.banner-cta section[class*=bg-blue] a.btn:not([class*=btn-outline]):not(.btn-red):hover,
div.banner-cta section[class*=bg-blue] input.btn:hover,
div.banner-cta[class*=bg-blue] a.btn:not([class*=btn-outline]):not(.btn-red):hover,
div.banner-cta[class*=bg-blue] input.btn:hover {
    background-color: #365cbd
}

div.banner-cta.mb {
    margin-bottom: 10px
}

div.banner-cta h2,
div.banner-cta p {
    margin: 0 0 12px
}

div.banner-cta h2 {
    color: #26328c
}

div.banner-cta .img-main {
    padding: 0
}

div.banner-cta .text-main {
    padding: 16px
}

div.banner-cta .text-main .copy {
    margin: auto;
    width: 80%;
}

div.banner-cta .text-main .btn-block {
    padding: 0
}

div.banner-cta .text-main .btn-block .btn {
    width: 100%
}

div.banner-cta .text-main .btn-block .btn+.btn {
    margin-top: 12px
}

div.banner-cta .text-main .btn-row {
    padding: 0;
    text-align: center
}

div.banner-cta .text-main .btn-row .btn {
    padding: 11px 15px
}

div.banner-cta .text-main .btn-row .btn.btn-outline,
div.banner-cta .text-main .btn-row .btn.btn-outline-rev {
    padding: 9px 13px
}

div.banner-cta .form-group {
    margin-bottom: 0
}

div.banner-cta .form-group label {
    display: block
}

div.banner-cta .form-group input {
   /* height: 42px;*/
   /* padding: 10px 12px*/
}

div.banner-cta .form-group .btn-sm {
  /*  height: 42px*/
}

#ph-pre-header {
    background-color: #fff;
   /* margin: -60px 0 -60px 0;*/
}

#ph-pre-header .js-preheader {
    /*position: fixed;*/
    width: 100%;
    top: 0;
    z-index: 999;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

#ph-pre-header .js-preheader.fadeIn {
    opacity: 1
}

#ph-pre-header .js-preheader section {
    position: relative;
   /* min-height: 68px*/
}

#ph-pre-header .js-preheader section .preheader-close {
    position: absolute;
    cursor: pointer;
    top: 15px;
    right: 15px;
    width: 17px;
    height: 17px;
    background: url(https://www.vensure.com/images/icn-close-black.png) center center/contain no-repeat
}

#ph-pre-header .js-preheader[class*=bg-blue] section .preheader-close {
    background-image: url(https://www.vensure.com/images/icn-close-black.png)
}

#ph-pre-header .js-preheader.blue-close section .preheader-close {
    background-image: url(https://www.vensure.com/images/icn-close-black.png)
}

.bg-grey-f3f3f3 {
    background-color: #f2f2f2 !important
}

.fade-in {
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-duration: .2s
}

.center-block_preh {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none!important
}

.p-15 {
    padding: 15px!important
}

.px-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.mr-20 {
    margin-right: 20px!important
}

.float-left {
    float: left!important;
    margin-top: 5px;
}

.float-right {
    float: right!important
}

.float-none {
    float: none!important
}

.size20 {
    font-size: 20px!important;
    line-height: 26px
}

/*--
.pl-sm-40 {
    padding-left: 40px!important
}
--*/

.strong,
.taubsans-bold,
strong {
    font-family: TaubSans_bold, Arial, sans-serif!important
}

.p-style,
p {
    font-family: TaubSans_regular, Arial, sans-serif;
    font-size: 17px;
    line-height: 25px
}

/******************************************************************************************/