@charset "UTF-8";
/* THEME CUSTOMIZATIONS ------------------------------------------------------------------------ */ 

div.gdlr-core-column-service-content p {  line-height: 1.1!important; margin-top:10px;	font-size:14px!important; text-align: center; margin-top:4px; }

h3.gdlr-core-column-service-title { text-align: center; font-size:16px!important; }

.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title{ background-color: #3CA8E6!important; } 

.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title{ background-color: #F6FAFC!important; } 
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title{ color: #333!important; } 

.financity-page-title-wrap {
    background-image: url("../images/page-title-background.jpg")!important;
	background-size: cover!important;
	background-repeat: no-repeat!important;
}
.sf-menu > li > a:hover { color:#8BB0CF!important;}

.financity-body, .financity-body span.wpcf7-not-valid-tip {
    color: #323232!important;
}

.custom-bullet-list {
    list-style: none;
    padding-left: 0;
    margin-left: 20px;
}

.custom-bullet-list li {
    position: relative;
    padding-left: 28px; /* space for bullet */
    margin-bottom: 12px;
	color: #1E1E1E!important;	
	line-height:1.2!important;
}

.custom-bullet-list li:before {
    content: "\f192"; /* fa-dot-circle-o unicode */
    font-family: 'FontAwesome';
    font-size: 17px;
    color: #3CA8E6!important; /* fallback if color-3 is not defined */
    position: absolute;
    left: 0;
    top: -2px;
}




/* DESKTOP ------------------------------------------------------------------------ */ 
@media only screen and (min-device-width: 992px){
	.displayonlyonmobile 	{	display:none!important;		}
	.displayonlyondesktop 	{	}
	.financity-logo { padding-bottom:15px!important; padding-top:15px!important;}
	h3.insideheadertitle {	font-size:40px!important; line-height: 1.1em!important; 	}
	.gdlr-core-tab-item-content-wrap {	border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;	}
	.financity-navigation .sf-menu > .financity-mega-menu .sf-mega-section-inner .sub-menu a {
		font-size: 16px!important;
		padding: 5px 12px;
		display: block;
		font-weight: bold!important;
		color:#1D1D1D!important;
		line-height:1.1!important;
		margin-bottom:8px;
	}
	.financity-navigation .sf-menu > .financity-mega-menu .sf-mega-section-inner .sub-menu a:hover {
		color:#0F3B89!important;
	}


}

/* MOBILE */
@media only screen and (max-device-width: 991px){
	.displayonlyonmobile 	{	}
	.displayonlyondesktop 	{	display:none!important;		}
	#slide-1-layer-5 {	font-size:20px!important; margin-left:60px;	}
	#slide-1-layer-1 {	font-size:14px!important; margin-left:60px; margin-top:40px; line-height: 1.3em!important;	}
	#slide-1-layer-3 {	font-size:11px!important; margin-left:60px; margin-top: -20px;	}
	.tofhp	{	font-size: 25px!important;	}
	.tofbkg {	height:100px!important;	}
	.tofwrapper	{	padding-top:25px!important; }
	.tofserviceswrapper	{ padding-bottom:40px!important;	}
	.tofcaption	{ 	letter-spacing: normal!important; font-weight: 600!important; font-size:13px!important;	}
	.hpaboutwrapper	{	padding-top:20px!important;	}
	.hpaboutwrapper h3 { font-size:24px!important;	}
	.calloutwrapper h3 { font-size:30px!important; }
	.financity-footer-wrapper {	padding-top:50px!important; padding-bottom:0px!important;}
	.financity-copyright-left	{ font-size:13px!important; color:#E9E9E9!important; line-height: 1.1em!important; }
	.financity-copyright-left a	{ color:#E9E9E9!important; font-weight:bold; }
	h3.insideheadertitle {	font-size:28px!important; line-height: 1.1em!important; 	}
	.financity-page-title-wrap .financity-page-title-content {	padding-top:30px!important; padding-bottom:30px!important;	}
	.insidewrapper	{	padding-top:40px!important;	}
	.mm-panels>.mm-panel {
		-webkit-overflow-scrolling: touch;
		overflow: scroll;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 0!important;
	}
	li.menu-item a, li.menu-item span {	text-transform: none!important;	}
	ul.mm-listview li a {	padding:7px 0!important;}
}	
@media (max-width: 550px) {
    .mm-menu {
        width: 300px!important;
    }
    html.mm-right.mm-opening .mm-slideout {
        -webkit-transform: translate3d(-300px, 0, 0)!important;
        transform: translate3d(-300px, 0, 0)!important;
    }
    html.mm-opening.financity-mmenu-right .financity-mobile-header-wrap .financity-top-bar, html.mm-opening.financity-mmenu-right .financity-mobile-header {
        -webkit-transform: translate3d(-300px, 0, 0)!important;
        transform: translate3d(-300px, 0, 0)!important;
    }
	ul.mm-listview li a, ul.mm-listview li span.financity-mm-menu-blank {padding:7px 0!important;}
}




/* BUTTONS ------------------------------------------------------------------------ */
.btn, .btn-primary {	background-color:#3CA8E6!important;	color:white!important;	text-shadow:0 0 0!important; box-shadow:0 0 0!important;	border:0!important;	}
.btn:hover, .btn-primary:hover {	background-color:#11436C!important;	 color:white!important; text-shadow:0 0 0!important; box-shadow:0 0 0!important;	border:0!important;	}

.financity-header-right-button {	background-color:#3CA8E6!important;	}
.financity-header-right-button:hover {	background-color:#11436C!important;	}

.gdlr-core-page-builder-body [data-skin="Home CTA"] .gdlr-core-button:hover {	background-color:#DEDEDE!important;	}

#slide-1-layer-4:hover 	{	background-color:#1E1E1E!important;}
#slide-1-layer-3 a 		{ 	color: #FFFFFF!important; }
#slide-1-layer-3:hover a 	{ 	color: #1E1E1E!important; }



.gdlr-core-button:hover { color: #59D4F4!important; background-color: #FFFFFF!important; border:3px solid #59D4F4	}
.gdlr-core-button { color: #FFF!important; background-color: #59D4F4!important; border:3px solid #59D4F4!important; padding: 14px 30px!important; border-radios:50px!important;	}

.gdlr-core-hover-box-link:hover { background-color:rgba(30,30,30,0.1)}



/* CUSTOM COLORS ------------------------------------------------------------------------ */
.color-1 			{ color: #1E1E1E!important;		}
.color-2			{ color: #0F3B89!important;}
.color-3, .sf-menu > .financity-mega-menu > .sf-mega a:hover, .gdlr-core-breadcrumbs-item a span, h3.gdlr-core-column-service-title a			{ color: #3CA8E6!important;}
.color-4 			{ color: #A8B2C1!important;}
.color-5 			{ color: #F6FAFC!important;}
.color-dark  		{ color: #333333!important;}
.color-white, .sf-menu > li > a		{ color: #FFFFFF!important;}
.color-spot			{ color: #59D4F4!important;}

.bkg-color-1		{ background-color: #1E1E1E!important;}
.bkg-color-2, .financity-header-right-button		{ background-color: #0F3B89!important;}
.bkg-color-3		{ background-color: #3CA8E6!important;}
.bkg-color-4		{ background-color: #A8B2C1!important;}
.bkg-color-5 		{ background-color: #F6FAFC!important;}
.bkg-color-5a, .gdlr-core-tab-item-title 		{ background-color: #DFE7EB!important;}
.bkg-color-dark  	{ background-color: #333333!important;}
.bkg-color-white, .gdlr-core-active 	{ background-color: #FFFFFF!important;}
.bkg-color-spot, .gdlr-core-button		{ background-color: #59D4F4!important;}

.bdr-color-1 		{ border-color: #1E1E1E!important;}
.bdr-color-2 		{ border-color: #0F3B89!important;}
.bdr-color-3		{ border-color: #3CA8E6!important;}
.bdr-color-4 		{ border-color: #A8B2C1!important;}
.bdr-color-5 		{ border-color: #F6FAFC!important;}
.bdr-color-dark  	{ border-color: #333333!important;}
.bdr-color-white 	{ border-color: #FFFFFF!important;}
.bdr-color-spot		{ border-color: #59D4F4!important;}