/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

body{
    background: #F4F4F4;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-size: 1em; /* 16px */
    line-height: 1.5; /* 24px */
    color: #1E0013;
    overflow-x: hidden;
}
#content{
    display: flex;
    padding-top: 80px;
    min-height: 100vh; /*calc(100vh - 80px);*/
}
#sidebar{
    width: 20vw;
}
#main{
    width: 80vw;
    position: relative;
    padding-bottom: 38px;
    /* padding-bottom: 122px; */
    margin-left: auto;
}
#main.with-footer-navigation{
    padding-bottom: 122px;
}

/* Fonts */
h1, h2, h3, h4{
    margin: 18px 0;
}
h1{
    font-size: 5.5em; /* 88px */
    line-height: 1;
    letter-spacing: -0.02em;
}
h2{
    font-size: 3em; /* 48px */
    line-height: 1;
}
h3{
    font-size: 2em; /* 32px */
    line-height: 1;
}
h4{
    font-size: 1.25em; /* 20px */
    line-height: 1.2; /* 24px */
}
h4 span{
    font-weight: normal;
}

.post-title{
    margin-left: 10px;
    padding-left: 10px;
    border-left: 2px solid #000000;
    display: inline-block;
}
.medium-gray .post-title{
    border-color: #6F7170;
}


a{
    text-decoration: none;
    font-weight: bold;
}
:focus,
:focus-visible{
    outline: 2px solid #4263C7;
}
:focus:not(:focus-visible){
    outline: none;
}
#masthead :focus,
#masthead :focus-visible,
#sidebar :focus,
#sidebar :focus-visible,
#right-sidebar :focus,
#right-sidebar :focus-visible{
    outline: 2px solid #fff;
}
#masthead :focus:not(:focus-visible),
#sidebar :focus:not(:focus-visible),
#right-sidebar :focus:not(:focus-visible){
    outline: none;
}

.skip-to-content-link {
    color: #fff;
    margin: 0 20px;
    padding: 8px;    
    left: 50%;
    position: absolute;
    left: -100%;
    transform: translateY(-100%);
    transition: transform 0.3s;
}
.skip-to-content-link:focus, .skip-to-content-link:focus-visible {
    border: 1px solid #fff;
    border-radius: 1px;
    position: relative;
    left: 0;
    transform: translateY(0%);
}

#skip-content.active {
    color: #000;
    background-color: #fff;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    overflow: auto;
    padding: .5em 1em;
    text-align: center;
    font-size: 1.125em;
    position: relative;
    cursor: pointer;
}
#skip-content {
    left: -999px;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    transition: transform .3s;
}
#skip-content a{
    color: #000;
    padding: 5px;
}

#site-navigation .skip-menu a{
    position: absolute;
    left: -100%;
}
#site-navigation .skip-menu a:focus{
    position: relative;
    left: 0;
}

p{
    margin: 24px 0;
}
/*p:first-child{
    margin-top: 0;
}
p:last-child{
    margin-bottom: 0;
}*/
.text.large,
.font-large{
    font-size: 2em; /* 32px */
    line-height: 1.5; /* 48px */
    color: #6F7170;
}

.text.medium,
.font-medium{
    font-size: 0.875em; /* 14px */
    line-height: 1.14; /* 16px */
}

.content a,
.content a:hover,
.content a:focus{
    color: #4263C7; /*#3e8ddd;*/
}

.content .wpb_text_column ol li,
.content .wpb_text_column ul li{
    padding-bottom: 12px;
}

.text-center{
    text-align: center;
}

img,
.cmp-image img{
    display: block;
    max-width: 100%;
    height: auto;
}
.wpb_wrapper .wpb_single_image .vc_figure-caption,
.cmp-image .cmp-image__title{
    display: block;
    text-align: left;
    margin: 16px 0 24px;
    font-size: 0.875em; /* 14px */
    line-height: 1.14; /* 16px */
    color: #333F48; /* #6F7170; */
}
.title + .text p:first-child{
    margin-top: 0px;
}
.image + .text p{
    margin-top: 16px;
}

.button{
    margin: 24px 0;
}
.button .cmp-button,
.content .vc_btn3,
.content .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    display: inline-block;
    background: #3e8ddd;
    border: none;
    border-radius: 0;
    padding: 8px 19px;
    font-size: 0.75em; /* 12px */
    font-weight: bold;
    line-height: 1.33; /* 16px */
    text-transform: uppercase;
    color: #fff;
    transition: background 0.5s;
    cursor: pointer;
}
.button .cmp-button:hover,
.button .cmp-button:active,
.button .cmp-button:focus,
.content .vc_btn3:hover,
.content .vc_btn3:active,
.content .vc_btn3:focus,
.content .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.content .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.content .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus{
    background:  #333F48;
    color: #fff;
}
.button-medium .cmp-button{
    font-size: 0.875em; /* 14px */
    padding: 12px 37px;
}
.button-large .cmp-button,
.content .vc_btn3.vc_btn3-size-lg.vc_btn3-color-grey.vc_btn3-style-modern{
    font-size: 0.875em; /* 14px */
    padding: 24px 63px;
}

.button-purple .cmp-button{
    background-color: #4C1984;
}

.button-center{
    text-align: center;
}

/* Colors */
.medium-gray{
    color: #6F7170;
}

/* Buttons */
.btn{
    color: #fff;
    font-size: 0.75em; /* 12px */
    font-weight: bold;
    line-height: 1.33; /* 16px */
    text-transform: uppercase;
    letter-spacing: .05em;
    text-decoration: none;
    padding: 8px 24px;
    background-color: #3e8ddd;
    border: none;
    cursor: pointer;
    /* transition: all 0.5s ease; */
}
.btn:hover, .btn:focus, .btn.btn-gray {background: #6F7170;}
.btn.btn-green{background-color: #6AC346;}
.btn.opaq{opacity: 0.5;}

/* MISC */


/* Landing Pages */
.text-overlay-landing-right{
    width: 33vw;
    margin: 40px 100px auto auto;
    padding: 6px 24px;
    background: rgba(0,0,0,0.5);
    color: #fff;
}

.fullsize-background{
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.fullsize-background-holder{
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.landing-page .title-overlay{
    background: rgba(30, 0, 19, 0.6);
    padding: 72px 48px 40px;
    min-height: 360px;
    /*height: 360px;*/
    width: calc((100% - 120px) * 0.75); /*  - 96px */
    margin-top: calc(100vh - 80px - 100px - 360px - 100px);
}
.landing-page .title-overlay h1,
.landing-page .title-overlay h2{
    color: #fff;
}
.landing-page .title-overlay h1.small{
    font-size: 6em; /* 96px */
    line-height: 1;
}
.landing-page .title-overlay h1.large{
    font-size: 9em; /* 144px */
    font-weight: bold;
    line-height: 1.085; /* 156px */
    margin-bottom: 0;
}
.landing-page .title-overlay h2.pre-title{
    font-size: 4em; /* 64px */
    line-height: 1.125; /* 72px */
    margin-bottom: -30px;
    font-weight: 300;
}
.landing-page .intro-text{
    color: #fff;
    width: 66.6%;
}

.title-line{
    display: none;
    width: 96px;
    height: 4px;
    margin-bottom: 32px;
}
.title-line.green{
    background-color: #6AC346;
}
.title-line.red{
    background-color: #EB140A;
}
.title-line.pink{
    background-color: #F04187;
}

/* Grid Box */
.grid-boxes{
    width: calc(100% - 120px);
}
.grid-box{
    width: 25%;
    float: left;
    position: relative;
    background-color: #3E8DDD;
    background-size: cover;
}
.grid-box a{
    display: block;
}
.grid-box a:after{
    content: "";
    display: block;
    padding-bottom: 100%;
}
.grid-box a:hover,
.grid-box a:focus{
    border: 8px solid #6AC346;
}
.grid-box a:hover .link-arrow,
.grid-box a:focus .link-arrow{
    border: none;
    border-color: transparent transparent #6AC346 #6AC346;
}
.hover-orange .grid-box a:hover,
.hover-orange .grid-box a:focus{
    border: 4px solid #fff;
    outline: none;
}
.hover-orange .grid-box a:hover .link-arrow,
.hover-orange .grid-box a:focus .link-arrow{
    border-color: transparent transparent #FF6A00 #FF6A00;
}
.hover-cyan .grid-box a:hover,
.hover-cyan .grid-box a:focus{
    border: 8px solid #46C8E1;
}
.hover-cyan .grid-box a:hover .link-arrow,
.hover-cyan .grid-box a:focus .link-arrow{
    border-color: transparent transparent #46C8E1 #46C8E1;
}
.grid-box.style-1{
    background-image:url(../images/square-bg-1.jpg);
}
.grid-box.style-2{
    background-image:url(../images/square-bg-2.jpg);
}

.grid-box .link-arrow{
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    border-style: solid;
    border-color: transparent;
    border-width: 8px;
    background: url(../images/icons/sub-directory.svg) 50% 50% no-repeat;
}
.grid-box .link-text{
    position: absolute;
    bottom: 32px;
    left: 32px;
    right: 32px;
    font-size: 2.25em; /* 36px */
    font-weight: bold;
    line-height: 1.11; /* 40px */
    color: #fff;
}
.grid-box .link-info{
    position: absolute;
    top: 16px;
    left: 16px;
    right: 64px;
    display: flex;
    align-items: center;
    font-size: 0.75em; /* 12px */
    font-weight: bold;
    color: #fff;
}
.grid-box .link-info i{
    /*align-self: flex-start;*/
    margin-right: 10px;
    font-size: 1.125em; /* 18px */
}
i.icon:after{
    content:'';
    display: block;
    width: 32px;
    height: 32px;
    margin-right: 8px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

i.info:after{
    background-image: url(../images/icons/icon-info-orange@2x.png);
}
i.info.red:after{
    background-image: url(../images/icons/icon-info-red@2x.png);
}
i.alert:after{
    background-image: url(../images/icons/icon-alert@2x.png);
}

/* Banner */
.title-banner{
    position: relative;
}
.title-banner:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(45deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 50%);
}
.title-banner .title{
    position: relative;
}
.title-banner h1{
    font-size: 5.5em; /* 88px */
    color: #fff;
    margin: 0;
}
.banner-image,
.banner-gradient{
    display: flex;
    align-items: flex-end;
    /* width: calc(100% - 144px); */
    padding: 24px 72px;
    min-height: 280px;
    background-size: cover;
}
.slim-container .banner-image,
.slim-container .banner-gradient{
    padding: 24px 240px;
}
.gradient-3{
    background-image: url(../images/gradient-03.jpg);
}
.black-l-pattern{
    background-image: url(../images/black-l-pattern.png);
}

.search-bg{
    background-image: url(../images/faq-hero.jpg);
}

/* Content */
#main .content{
    padding: 40px 72px 48px;
    max-width: 1240px; /* 1080px; */
}
#main.slim-container .content{
    padding: 16px 240px 48px;
}

section{
    margin-bottom: 80px; /* 128px; including row or titles 24px each side */
}
section > div:last-child{
    margin-bottom: 0;
}
#content section[id]::before{
    content: '';
    display: block;
    height:      100px;
    margin-top: -100px;
    visibility: hidden;
}
#content section:first-child::before{
    display: none;
}

/* Cards */
.cards-wrapper .row{
    margin: 0;
}
.cards-wrapper .col{
    padding: 0;
}
.cards-wrapper .card{
    background: #fff;
    height: 100%;
    padding: 20px;
}
.cards-wrapper.ratio-3-2 .card:before{
    content: '';
    float: left;
    padding-bottom: 66.67%;
}
.card-info{
    display: flex;
    align-items: center;
    font-size: 0.875em; /* 14px */
    line-height: 1.14; /* 16px */
    color: #333F48; /* #6F7170; */
}
.card-info i{
    align-self: flex-start;
}

.image-center{
    display: flex;
    height: 100%;
    margin-bottom: 24px;
}
.image-center > div{
    margin: auto;
}

i.red-x:before{
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 20px;
    background: url(../images/icons/card-red-x.svg) 0 0 no-repeat;
}

/* Color Blocks */
.color-block{
    width: 100%;
    margin-bottom: 16px;
    padding-bottom: 125%;
    border: 1px solid transparent;
}
.color-block + .text p{
    margin-top: 16px;
}
.color-block-small{
    width: 20%;
    padding-bottom: 20%;
    float: left;
    border: 1px solid transparent;
}
.color-block-small.border{
    border-color: #D9D9D9;
}
.bg-color-red{
    background-color: #E1140A; /*#EB140A;*/
}
.bg-color-orange{
    background-color: #FF6A00;
}
.bg-color-pink{
    background-color: #F04187;
}
.bg-color-cyan{
    background-color: #46C8E1;
}
.bg-color-green{
    background-color: #6AC346;
}
.bg-color-blue{
    background-color: #3E8DDD;
}
.bg-color-purple{
    background-color: #8246AF;
}
.bg-color-yellow{
    background-color: #FEE600;
}
.bg-color-black{
    background-color: #000000;
}
.bg-color-dark-gray{
    background-color: #333F48;
}
.bg-color-medium-gray{
    background-color: #6F7170;
}
.bg-color-light-gray{
    background-color: #D9D9D9;
}
.bg-color-white{
    background-color: #ffffff;
}

/* Cube Links */
.cube-link{
    position: relative;
    padding-bottom: 80%;
}
.cube-link .copy{
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
    margin: 0;
    color: #fff;
}
.cube-link h4,
.cube-link h5{
    margin: 0;
}
.cube-link a{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/* Search Results */
#search-results{padding-top: 32px; margin-bottom: 0;}

.search-results-wrapper{
    margin: 0 0 48px;
}
.search-result{
    background: #fff;
    /*border-bottom: 2px solid #D9D9D9;*/
    color: #6F7170;
    display: flex;
    align-items: center;
}
.search-result h4{
    margin: 0;
}
.search-result p{
    margin: 0 0 24px 0;
}
.search-result p:last-child{
    margin: 0;
}
.search-result-image{
    align-self: stretch;
    width: 20%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.search-result-image img{
    display: block;
    max-width: 100%;
}
.search-result-content{
    /*width: 80%;*/
    padding: 16px 32px;
    font-weight: normal;
}
.search-result-content .search-term{
    background-color: #FEE600;
}
#search-results form{
    margin: 8px 0 50px;
}
#search-results form input{
    background: #fff;
    border: none;
    font-size: 1.5em; /* 24px */
    color: #6F7170;
    width: calc(100% - 84px);
}

#search-results button.form-submit-inline{
    /*background-color: #D9D9D9;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 11H11.7L11.4 10.7C12.4 9.6 13 8.1 13 6.5C13 2.9 10.1 0 6.5 0C2.9 0 0 2.9 0 6.5C0 10.1 2.9 13 6.5 13C8.1 13 9.6 12.4 10.7 11.4L11 11.7V12.5L16 17.5L17.5 16L12.5 11ZM6.5 11C4 11 2 9 2 6.5C2 4 4 2 6.5 2C9 2 11 4 11 6.5C11 9 9 11 6.5 11Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 32px;*/
    cursor: initial;
    border-radius: 50%;
    display: flex;
}
#search-results input.filled-in + button.form-submit-inline,
#search-results .search-active button.form-submit-inline{
    background-color: #547aee;
    /*background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L6.6 1.4L12.2 7H0V9H12.2L6.6 14.6L8 16L16 8L8 0Z' fill='white'%3E%3C/path%3E%3C/svg%3E");*/
    cursor: pointer;
}
#search-results button.form-submit-inline svg{margin: 0 auto;}

#search-results button.form-submit-inline:hover,
#search-results button.form-submit-inline:focus{
    background-color: #333;
}
#search-results button.form-submit-inline:hover svg path,
#search-results button.form-submit-inline:focus svg path{
    fill: #fff;
}

#search-results .search-result-wrapper{
    border-bottom: 2px solid #D9D9D9;
}
#search-results .search-result-wrapper a{
    display: block;
}
#search-results .search-result-wrapper a:hover,
#search-results .search-result-wrapper a:focus{
    outline: 2px solid #4263C7;
}

.search-results .title-banner h1 {
    font-size: 3em;
}

.nav-links .nav-previous{float: right;}
.nav-links .nav-next{float: left;}

/* WPBakery */
.align-last-item-bottom .wpb_wrapper{
    display: flex;
    flex-flow: column;
    height: 100%;
}
.align-last-item-bottom .wpb_wrapper p{
    margin: 0 0 24px 0;
}
.align-last-item-bottom .wpb_wrapper .wpb_content_element:last-child{
    margin-top: auto;
}

.vc_separator.wpb_content_element{
    margin-bottom: 0;
}

.vc_row.row-bottom-border > .wpb_column > .vc_column-inner:after{
    width: 100%;
    height: 1px;
    background-color: rgba(111,113,112,0.3);
    margin: 40px 0 20px;
}

.vc_item{
    height: unset !important;
}

.vc_images_carousel .vc_item img{
    height: 0;
}
.vc_images_carousel.vc_build .vc_item img{
    height: auto
}

/* Misc */
.title-image{
    padding: 32px;
}
.title-image .image{
    margin-bottom: 24px;
}

.download-buttons .download-button{
    background: #fff;
    margin-bottom: 20px;
    padding: 20px;
    height: calc(100% - 20px);
}
.download-buttons .download-button a{
    /*color: #0D6199;*/
}
.download-buttons .download-button a.main-link{
    font-size: 1.375em; /* 22px */
    margin-bottom: 15px;
    display: block;
}
.download-buttons .download-button .db-title{
    font-size: 1.25em; /* 20px */
    font-weight: bold;
}
.download-buttons .download-button ol{
    padding: 0 0 0 1em;
}
.download-buttons .download-button ol li{
    padding-left: 10px;
}
.download-buttons .download-button a{
    font-weight: normal;
}
.download-buttons .download-button p{
    margin: 0;
}

.error404 .fullsize-background-holder{
    background-image: url(../images/404Error.jpg);
    background-position: 50% 100%;
}
.error404 .pre-title{
    margin-top: 80px;
}
/*.error404 .side-logo{
    background-color: #000;
}*/

/* WP Media Responsive */
.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
    width: 100% !important;
    height: 100% !important;
}
.mejs-container {
    padding-top: 56.25%;
}
.wp-video, video.wp-video-shortcode {
    max-width: 100% !important;
}
video.wp-video-shortcode {
    position: relative;
}
.mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.mejs-controls {
    display: none;
}
.mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important;
}

/* Checkmark Icon Component */
.icon-text-component{display: flex; gap: 20px; align-items: flex-start; margin-bottom: 24px;}
.icon-text-component.center{align-items: center;}
.icon-text-component.icon-right{flex-flow: row-reverse;}
.itc-icon{min-width: 24px;}
.itc-icon img{display: block; width: 24px;}
.itc-text{}
.itc-text p:first-of-type{margin-top: 0;}
.itc-text p:last-of-type{margin-bottom: 0;}

@media only screen and (max-width: 749.5px) {
    .icon-text-component.mobile-stack{flex-flow: column;}
    .icon-text-component.mobile-stack-center{align-items: center;}
}

/* Video Component */
.video-component{margin-bottom: 10px;}
.video-js{max-width: 100%;}
.video-js .vjs-big-play-button{background: url(../../../../wp-includes/js/mediaelement/mejs-controls.svg) no-repeat; background-position: 0 -39px; height: 80px; width: 80px; margin-top: -40px; margin-left: -40px; border: none; border-radius: 0; transition: none;}
.video-js:hover .vjs-big-play-button{background-position: -80px -39px; background-color: unset;}
.video-js .vjs-big-play-button span{display: none;}

/* Custom Separator Title */
.vc_separator.custom-bw .vc_sep_holder span{border-color: #6f7170;}
.vc_separator.custom-bw  h4{color: #6f7170; font-size: 2em;}

/* Interime BW Changes May 2022 */
.hover-image-link{position: relative;}
.hover-image-link .hover-image-overlay{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; background-color: #FFFFFFCC; opacity: 0; transition: opacity 0.5s ease;}
.hover-image-link a:hover .hover-image-overlay{opacity: 1;}
.hover-image-link .hover-image-label{background-color: #4263C7; border-radius: 3px; margin: auto; padding: 13px 24px; font-size: 1rem; color: #fff;} 

.content .wpb_text_column ul ul{padding-top: 6px; list-style: disc;}
.content .wpb_text_column ul ul li:last-child{padding-bottom: 0;}

.content .wpb_text_column ol li, .content .wpb_text_column ul li{padding-bottom: 6px;}

@media only screen and (max-width: 750px) {
    .home #main .title-banner .title{padding: 0 32px;}
}