/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {clear: both;}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {max-width: 100%;}

/* By Authot Post */
.bypostauthor {display: inline-block;}

/* Screen Reader Text */
.screen-reader-text {display: inline-block;}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}


/*----------------------------------------------------
 *## Font Avenier Next
----------------------------------------------------*/
@font-face{font-family:'Montserrat',sans-serif;font-weight:100;src:url('https://www2.coinbase.com/assets/fonts/AvenirNext-UltraLight.woff') format('woff');} 
@font-face{font-family:'Montserrat',sans-serif;font-weight:200;src:url('https://www2.coinbase.com/assets/fonts/AvenirNext-Thin.woff') format('woff');} 
@font-face{font-family:'Montserrat',sans-serif;font-weight:300;src:url('https://www2.coinbase.com/assets/fonts/AvenirNext-Light.woff') format('woff');} 
@font-face{font-family:'Montserrat',sans-serif;font-weight:400;src:url('https://www2.coinbase.com/assets/fonts/AvenirNext-Regular.woff') format('woff');} 
@font-face{font-family:'Montserrat',sans-serif;font-weight:500;src:url('https://www2.coinbase.com/assets/fonts/AvenirNext-Medium.woff') format('woff');} 
@font-face{font-family:'Montserrat',sans-serif;font-weight:600;src:url('https://www2.coinbase.com/assets/fonts/AvenirNext-Demi.woff') format('woff');} 
@font-face{font-family:'Montserrat',sans-serif;font-weight:700;src:url('https://www2.coinbase.com/assets/fonts/AvenirNext-Bold.woff') format('woff');} 
@font-face{font-family:'Montserrat',sans-serif;font-weight:800;src:url('https://www2.coinbase.com/assets/fonts/AvenirNext-Heavy.woff') format('woff');} 
.three-columns .vc_col-sm-4 .vc_column-inner {
    border: 1px solid #EFEFEF;
    border-radius: 8px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    padding: 30px 30px 40px;
    min-height: 380px;
}
.three-columns .wpb_single_image {
    margin-bottom: 20px;
}
.three-columns .wpb_wrapper p {
    font-size: 16px !important;
    color: #808284;
    text-align: center;
    min-height: 150px;
    padding-bottom: 30px;
}
.three-columns .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    margin-bottom: 0px;
}
.three-columns .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
a.button-link {
    margin: 50px auto 70px;
    display: table;
}
.future-of-banking-benefits .wpb_single_image {
    margin-bottom: 20px;
}
.future-of-banking-benefits .wpb_text_column.wpb_content_element p {
    text-align: center;
    font-size: 14px;
    color: #808284 !important;
    line-height: 24px;
}
.future-of-banking-benefits .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}
.obra-header-right {
    float: right;
}
.header-buttons a.obra-btn {
    border-radius: 40px !important;
}
.dropdown-toggle span.nav-label,
li#menu-item-15661 a span{
/*     font-family: Montserrat !important; */
}
ul#menu-spend-main-menu li a {
    padding-left: 30px;
    padding-right: 30px;
    color: #505050;
}
ul#menu-spend-main-menu li#menu-item-15661 a {
    color: #505050;
    padding-left: 50px;
}
ul#menu-spend-main-menu li#menu-item-15661::before {
    height: 30px;
    width: 1px;
    background: rgba(151, 151, 151, 0.22);
    position: absolute;
    content: '';
    top: 20px;
}
ul#menu-spend-main-menu li#menu-item-15661 {
    margin-left: 20px;
}
.menu-items-left {
    float: left;
    margin-bottom: 0px !important;
}
.menu-items-left li {
    list-style: none;
    display: inline-block;
    padding: 25px 20px;
}
.menu-items-left li a {
    color: #505050 !important;
    font-size: 16px;
/*     font-family: Montserrat !important; */
}
.menu-items-left li a:hover {
    color: #505050 !important;
    font-size: 16px;
/*     font-family: Montserrat !important; */
    border-bottom: 2px solid #007EEE;
}
@media screen and (min-width: 900px) {
.obra-footer-wrap .col-md-6 .text-blck.obra-widget.vt-text-widget {
    float: left;
    width: 31%;
    margin-right: 2%; }
}
li#personal-links:hover ul {
    display: block;
    position: absolute;
    width: 200px;
    margin-left: 15%;
	background: #FFF;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	margin-top: 0px;
}
li#personal-links ul {
    display: none;
}
li#personal-links ul {
    padding-left: 0px;
	border-radius: 15px;
}
li#personal-links ul li {
    width: 100%;
	padding: 0px 0px;
	display: block;
}
li#personal-links ul li:hover a {
    border-bottom: 0px;
}
.aio-icon-component.low-opacity-content.style_1 {
    opacity: 0.3 !important;
}
.aio-icon-component.low-opacity-content.style_1:hover {
    opacity: 1 !important;
	cursor: pointer;
}
.first-icon-set .aio-icon-description > p {
    padding-bottom: 0px;
    padding-top: 15px;
}
.first-icon-set .aio-icon-default {
    top: 49px !important;
    position: relative;
}
li#menu-item-15660 ul.dropdown-nav li a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
li#menu-item-15660 ul.dropdown-nav li a:hover{
	color: #007eee;
}
li#menu-item-15756 {
    padding-bottom: 20px;
}
.obra-nav .navigation-bar .dropdown-nav .menu-item-type-custom a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}