.article_content .columns.four.salesforce_model_list{
	text-align: left;
}
.article_content .columns.four.salesforce_model_list a{
	-webkit-box-shadow: inset 8px 8px 16px 0px rgba(49, 74, 90, .16);
    box-shadow: inset 8px 8px 16px 0px rgba(49, 74, 90, .16);
    background:#f6f6f6;
    border-radius: 1em;
    text-align: center;
    position: relative;
    border-radius: 0;
    display: block;
    transition: .3s;
	padding-bottom:1.5em;
}
.article_content .columns.four.salesforce_model_list a:hover,
.article_content .columns.four.salesforce_model_list a:hover p.name{
	text-decoration: none;
}
.article_content .columns.four.salesforce_model_list a:hover p.txt{
	text-decoration: underline;
}
.article_content .columns.four.salesforce_model_list a p{
	text-align: left;
	padding: 0 5%;
	font-size:1em;
}
.article_content .columns.four.salesforce_model_list a p.name{
	line-height: 1.4;
	margin:1em 0;
	color: #0075c1;
	padding-bottom: 20px;
	font-weight: bold;
	padding-bottom: 0;
}
.article_content .columns.four.salesforce_model_list a:before{
	font-family: "sbs" !important;
/*	content: "\021c0";*/
	content: "";
    color: #fff;
	    position: absolute;
   	right: -1.9rem;
    bottom: .5rem;
    z-index: 2;
    font-size: 1.2em;
    -webkit-transition: right .3s;
    transition: right .3s;
}
.article_content .columns.four.salesforce_model_list a:hover:before{
	right: -2.3rem;
}
.article_content .columns.four.salesforce_model_list a:after{
	content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 56px 56px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0075c1 rgba(0, 0, 0, 0);
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
}
/*.article_content .main .wrap_page_title{
height: 12rem;
    padding-top: 1.5rem;
}
*/
.article_content .main .block .last-section a.page_return{
display:block;
position:relative;
width:fit-content;
    margin: 0 auto;
border-bottom:1px solid #fff;
}
.article_content .main .block .last-section a.page_return:before{
font-family: "sbs" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 10px;
    margin-right: .75em;
}
.article_content p.text a{
color:#0075c1;
text-decoration:underline;
}
.article_content p.text a:hover{
text-decoration:none;
}
.article_content .heading_solution .title span{
    font-size: .6em;
    display: block;
}
.article_content .heading_solution{
height:fit-content;}
.main .wrap_page_title .lead{
padding-right:0;
}
.article_content .wrap_page_title .container.narrow{
max-width: 1000px;
}
.article_content .container.narrow h4.title{
    color: #354c5b;
    font-weight:bold;
    margin: 0 0 1em;
}
.article_content .container.narrow ul{
margin: 0 0 1em;
}
.article_content .container.narrow .list .item{
    margin-left: 1em;
    text-indent: -1em;
}
.article_content .main .block .last-section a.page_return{
display:block;
position:relative;
width:fit-content;
    margin: 0 auto;
border-bottom:1px solid #fff;
}
.article_content .main .block .last-section a.page_return:before{
font-family: "sbs" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 10px;
    margin-right: .75em;
}
.article_content .container.narrow.last-section div{
	margin-bottom: 0!important;
}

@media (min-width: 820px){
	.article_content .container.narrow.last-section div{
display:grid;
grid-template-columns: 1fr 1fr;
column-gap:16px;
}
.article_content .main .block .last-section .link .button{
min-width:none;
font-size: .9em;
line-height: 3em;
}
.article_content .main .block .last-section a.page_return:hover{
text-decoration:none;
border-bottom:1px solid #111;
}
.article_content .main .block .last-section{
padding-top:3em
}
.article_content .container.narrow.last-section div{
display:grid;
grid-template-columns: 1fr 1fr;
column-gap:16px;
}
.article_content .main .block .last-section .link .button{
min-width:none;
font-size: .9em;
line-height: 3em;
}
.article_content .main .block .last-section a.page_return:hover{
text-decoration:none;
border-bottom:1px solid #111;
}
	.article_content .breadcrumb_list.container{
		margin-top: 108px;
	}
	.article_content .row.flex + .row.flex{
		margin-top: 50px;
	}
.article_content .columns.four.salesforce_model_list a{
position:relative;
height: 100%;
}
.article_content .columns.four.salesforce_model_list div{
position:relative;
overflow:hidden;
}
.article_content .columns.four.salesforce_model_list a div img{
    transition: .3s;
}
.article_content .columns.four.salesforce_model_list a:hover div img{
transform: scale(1.1);
}
/*.article_content .wrap_page_title{
        height: 19rem;
        margin-bottom: 0;
}*/
.article_content .wrap_page_title{
	height: 24rem;
        position: relative;
        margin-bottom: 0;
}
}


@media screen and (max-width: 820px){
.article_content .main .block .link .button{line-height:1.5}
.article_content .row.flex{
	flex-wrap: wrap;
}
.article_content .columns.four.salesforce_model_list{
	margin-bottom: 40px;
}
.article_content .main .block .link .button{line-height:1.5
}
.article_content .container.narrow.nogap.mb-300.last-section{
	margin-bottom: 0!important
}
.article_content .block.container.mb-300.narrow.bg_lightblue{
	margin-bottom: 1em!important
}
.article_content .main .wrap_page_title{
	height: auto;
}
.article_content .main .wrap_page_title .container .page_title{
	margin: 4rem 0;
}
.article_content .main .wrap_page_title .container p.lead{
	    margin-top: -2rem;
    margin-bottom: 4rem;
}
}


@media screen and (min-width: 1250px){
.article_content .block.container.mb-300.narrow.bg_lightblue{
    padding: 1% 4%;
}
}