/*
Theme Name: Financity Child
Theme URI: http://example.com/
Description: Financity Child Theme
Author URI: http://none.com/
Template: financity
Version: 1.0
*/
.financity-top-bar-background { background:#003143 } 



/* HOME */

.page-id-2 .financity-page-title-wrap,
.page-id-9 .financity-page-title-wrap { 
	background-image:"";
	background: rgb(0,49,67);
	background: -moz-linear-gradient(144deg, rgba(0,49,67,1) 0%, rgba(0,96,132,1) 37%, rgba(118,158,149,1) 100%);
	background: -webkit-linear-gradient(144deg, rgba(0,49,67,1) 0%, rgba(0,96,132,1) 37%, rgba(118,158,149,1) 100%);
	background: linear-gradient(144deg, rgba(0,49,67,1) 0%, rgba(0,96,132,1) 37%, rgba(118,158,149,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003143",endColorstr="#769e95",GradientType=1);
}

.page-id-2 .financity-page-title-wrap.financity-style-custom .financity-page-title {
    max-width: initial !important;
    font-size: 90px !important;
    line-height: 90px !important;
    text-align: center !important;
}
#two-col-p {
	max-width: 1058px;
	margin: 152px auto 140px auto;
}

.home-gradient-bg {
    background: transparent linear-gradient(209deg, #769E95 0%, #006084 50%, #003143 100%) 0% 0% no-repeat padding-box;
}
#ansley-difference {
	 background: transparent linear-gradient(209deg, #769E95 0%, #006084 50%, #003143 100%) 0% 0% no-repeat padding-box;
}

/*.page-id-2 .financity-page-title-content .financity-page-caption {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

*/

.middle-img {  margin-top: -383px;}


.page-id-2 .financity-page-title-content .financity-page-caption {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  align-items: center;
  gap: 10px;
}
.financity-page-title-wrap.financity-style-custom .financity-page-caption {
	max-width: 1088px;
	margin-left: auto ;
	margin-right: auto;
}
.page-id-2 .financity-page-title-wrap.financity-style-custom .financity-page-caption {
	max-width: 763px;
	text-align: center;
	margin-left: auto ;
	margin-right: auto;
}

img.ansley-home-icon { 
  grid-row: 1;
  grid-column: 1;
  max-width: 63px;
  height: auto;
  margin-right: 20px;
}

.financity-page-caption a.ansley-btn {
  grid-row: 2;
  grid-column: 1 / 3;
  margin-top: 10px;
  width: 100%;
}

a.ansley-btn {
    background: #E1AE25;
    padding: 20px 35px;
    border-radius: 30px;
    font-size: 20px;
    font-family: 'Montserrat';
    font-weight: bold;
    color: #003143 !important;
    display: block;
    max-width: fit-content;
}
a.ansley-btn:hover { background:#B68B15 !important }

/* CONTACT US */
p strong, .financity-page-wrapper a {
	/*color: #000 !important;*/
	font-weight: 800;
}

.middle-div-middle {
	margin-top: -270px;
}
#industry-focus { margin-top:-200px }

.plan-item { max-width: 450px; }
.plan-item .gdlr-core-item-pdlr { padding:0; margin-bottom:50px }
.plan-item .gdlr-core-item-pdlr.ac-icon {}
.plan-item h4 { max-width:315px }

.plan-item #focus-3 { max-width:100% }

#plans-2 .gdlr-core-pbf-wrapper-container{
	justify-content: center; /* Center the contents horizontally */
	align-items: center;
}


.financity-page-title-wrap.financity-style-custom .financity-page-title
{ font-size:91px!important; line-height: 90px !important; margin-left: auto; margin-right: auto} 


.ansley-gradient-bg {
	background: rgb(118,158,149);
	background: -moz-linear-gradient(90deg, rgba(118,158,149,1) 0%, rgba(0,96,132,1) 50%, rgba(0,49,67,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(118,158,149,1) 0%, rgba(0,96,132,1) 50%, rgba(0,49,67,1) 100%);
	background: linear-gradient(90deg, rgba(118,158,149,1) 0%, rgba(0,96,132,1) 50%, rgba(0,49,67,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#769e95",endColorstr="#003143",GradientType=1);
}
  
ul li.menu-item a:hover,
ul li.menu-item.current-menu-item a { color:#E1AE25 }
ul li.menu-item a:hover:after,
ul li.menu-item.current-menu-item a:after {
	content: "";
	width: 50px;
	height: 4px;
	background: #E1AE25;
	display: block;
	margin: auto;
	text-align: center;
}
ul.sub-menu li.menu-item a {
	font-size: 20px;
	line-height: 24px;
}
ul.sub-menu { text-align: center;}

ul.sub-menu li.menu-item:first-child { border-radius: 10px 10px 0 0 !important;}
ul.sub-menu li.menu-item:last-child { border-radius: 0 0 10px 10px !important;}

ul.sub-menu li.menu-item a:hover:after, ul.sub-menu li.menu-item.current-menu-item a:after{
	content: none;
}



/* FOOTER FORM */
.financity-footer-wrapper {
    padding-top: 47px !important;
    padding-bottom: 25px !important;
}

footer {
	text-align: center;
}
.footer-contactus input[type=text],
.footer-contactus input[type=email],
.footer-contactus textarea,
footer textarea,
footer .gform_wrapper .gform_body .gform_fields .gfield textarea {
    border: none;
    height: 65px;
    padding: 20px 25px !important;
    background: #DAE3E6;
    color: #000;
    font-size: 20px !important; line-height: 24px !important;
}
.footer-contactus input::placeholder,
.footer-contactus textarea::placeholder {
	color: #003143; 
	font-size: 20px;
	line-height: 24px;
}
footer .gform_wrapper .gform_body .gform_fields .gfield textarea::placeholder {
	
}
.financity-footer-wrapper .widget { margin:0 }

.widget_nav_menu ul li > a:hover:before{ width: initial;}
.widget_nav_menu ul li > a:before {
	content: "";
  font-family: FontAwesome;
  display: inline-block;
  width: 0px;
  color: transparent;
}
/*ul li.menu-item a:hover:after */
#menu-main-menu-1 ul li > a:before {
	content: "";
	width: 50px;
	height: 4px;
	background: #E1AE25;
	display: block;
	margin: auto;
	text-align: center;
}
#menu-main-menu-1 .widget_nav_menu ul li.current-menu-item > a:before,
.widget_nav_menu ul li.current-menu-item > a:before{
	width: 0px !important;
}
#menu-main-menu-1 li a:hover:after,
#menu-main-menu-1 li.menu-item.current-menu-item a:after {
    content: "";
    width: 50px;
    height: 4px;
    background: #FFF;
    display: block;
    margin: 5px auto 0 auto;
    text-align: center;
}
#menu-main-menu-1 li.menu-item.current-menu-item a:after  {
    background: #E1AE25;
}

#menu-main-menu-1 {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
#menu-main-menu-1 li {
  display: inline-block;
  margin: 10px 9px;
  font-size: 20px;
  line-height: 24px;
  font-family: "Barlow";
  height: 25px;
  position: relative;
}
#menu-main-menu-1 ul.sub-menu  {    
    background: rgba(0,49,67,.9);
    z-index: 99;
    width: 200px;
    border-radius: 10px;    
    display: flex; 
  	flex-direction: column; 
  	position: absolute; 
  	left: 25%; 
  	transform: translateX(-50%);
}



#menu-main-menu-1 ul.sub-menu a:hover:after,
#menu-main-menu-1 ul.sub-menu a:before { content:none }
#menu-main-menu-1 ul.sub-menu li {
	display: initial;
}
#menu-main-menu-1 > li > a {
	padding-top:25px;
	padding-bottom:25px;
}

#menu-main-menu-1 ul.sub-menu {
  display: none;
}

#menu-main-menu-1 li:hover > ul.sub-menu {
  display: flex;
}


#menu-footer-social-media-menu {
	list-style: none;
  padding: 0;
  margin: 40px 0 15px 0;
  text-align: center;
}
#menu-footer-social-media-menu li {
  display: inline-block;
  margin-right: 10px;
  font-size: 20px; line-height: 24px;
}
#menu-footer-social-media-menu li:last-child {
  margin-right: 0;
}
#menu-footer-social-media-menu li a:hover:after {
	content: none !important;
}
.ac-footer-text {}
#block-3 { height:65px; margin:70px auto 38px auto; position:relative; }
#block-3 form {
    margin: auto;
    text-align: center;
    position: absolute;    
    left: 0;
    right: 0;    
    padding-left: 100px;
}
.footer-contactus input[type=submit],
.gform_wrapper.gravity-theme .gform_footer input {
	background: #E1AE25 !important;
	border-radius: 30px;
	height: 62px;
	min-width: 186px;
	color: #003143 !important;
	font-size: 20px;
	line-height: 24px;
	text-transform: none;
	font-family: "Montserrat";
	font-weight: bold;
	color: #000;
	padding: 20px 25px;
    letter-spacing: initial;
}
.footer-contactus input[type=submit]:hover,
.gform_wrapper.gravity-theme .gform_footer input:hover {
	background: #B68B15 !important;
}
.contactus input[type=text],
.contactus input[type=tel],
.contactus input[type=email],
.contactus textarea {

    border: none;
    height: 65px;
    padding: 20px 25px !important;
    background: #F5F5F5;
    font-size: 20px !important; line-height: 24px !important;
    color: #000;

}
.contactus input::placeholder,
.contactus textarea::placeholder {
	color: #000; 
	font-size: 20px;
	line-height: 24px;
}
/* form "*" indicates required fields */
.gform_required_legend,
#gform_1 .gfield_description { display: none}

.page-id-13 h2 {
	max-width: 447px;
}
h2:after {
	content: "";
	width: 90px;
	height: 4px;
	background: #09436B;
	display: block;
	margin-top: 30px ;
}
h3 {
	padding-bottom: 20px !important;
}
h1.financity-page-title {
	max-width: 656px !important;
	font-weight: 700 !important;
	margin-bottom: 40px !important;
}
.ac-significant {
    bbackground: rgb(118,158,149);
	background: linear-gradient(137deg, rgba(118,158,149,1) 0%, rgba(0,96,132,1) 50%, rgba(0,49,67,1) 100%);
}


.ac-significant h3 { max-width:1310px }
.ac-significant h3:after,
.ac-white-title h3:after {
	content: "";
	background: #09436B;
	height: 4px;
	width: 90px;	
  	display: block;
  	margin: 26px auto 26px;
}

#ansley-difference .ac-white-title h3:after,
#ansley-significant .ac-white-title h3:after { background: #FFF; }

.ac-blue-title h3:after {
	content: "";
	background: #003143;
	height: 4px;
	width: 90px;	
  display: block;
  margin: 26px auto 26px;
}

.financity-page-caption,
.financity-page-title-wrap.financity-style-custom .financity-page-caption {
	text-transform: initial;
	font-size: 20px !important;
	line-height: 24px !important;
	letter-spacing: initial !important;
}

.blue-paragraph { color: #003143 }

/*.page-id-9 h4*/

.page-id-9 h1.financity-page-title { text-align:center; }
.page-id-9  #about-ansley li {
    margin-bottom: 30px;
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {
	color: #003143 !important;
	font-size: 24px !important;
	line-height: 29px !important;
	font-weight: bold;
}
.gdlr-core-accordion-item-tab.clearfix {
	margin-bottom: 20px;
}
.page-id-9 h4 strong {
	font-weight: 800;
} 

#ansley-approach h4,
.ansley-dark-accordion h4,
#ansley-difference h4,
.page-id-52 .ansley-dark-accordion .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {
	color: #FFF !important;
}

#ansley-difference .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon,
#ansley-difference .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon,
#ansley-approach .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, 
#ansley-approach .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon {
	border-color: #FFF; 
	color: #FFF !important;
	border-width: 1px;
}
#ansley-difference .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon, 
#ansley-difference .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-icon,
#ansley-approach .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon, 
#ansley-approach .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-icon
{
	background: #FFF !important;
	border-color: #003143 !important;
	color: #003143 !important;
	border-width: 3px;
}
.ansley-dark-accordion {
	color: #FFF;
}


.single-post .financity-blog-title-wrap, 
.page-id-145 .financity-page-title-wrap,
.page-id-338 .financity-page-title-wrap,
.page-id-382 .financity-page-title-wrap,
.single-tombstone .financity-page-title-wrap { 
	background-image: "";
	background: rgb(118,158,149);
	background: -moz-linear-gradient(90deg, rgba(118,158,149,1) 0%, rgba(0,96,132,1) 50%, rgba(0,49,67,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(118,158,149,1) 0%, rgba(0,96,132,1) 50%, rgba(0,49,67,1) 100%);
	background: linear-gradient(90deg, rgba(118,158,149,1) 0%, rgba(0,96,132,1) 50%, rgba(0,49,67,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#769e95",endColorstr="#003143",GradientType=1);
}
.page-id-13 .financity-page-title-wrap { 
	background: rgb(118,158,149);
	background: -moz-linear-gradient(90deg, rgba(118,158,149,1) 0%, rgba(118,158,149,1) 30%, rgba(0,49,67,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(118,158,149,1) 0%, rgba(118,158,149,1) 30%, rgba(0,49,67,1) 100%);
	background: linear-gradient(90deg, rgba(118,158,149,1) 0%, rgba(118,158,149,1) 30%, rgba(0,49,67,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#769e95",endColorstr="#003143",GradientType=1);
} 
 

.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon {
	width: 62px !important;
	height: 62px !important;
	line-height: 34px !important;
	border-width: 3px;
}
.approach-p1 .gdlr-core-item-pdb { padding-bottom:0px !important }
.approach-p1 h4 { color:#FFF !important }
.gray-box{}
.blue-box {}


/* ARTICLES */
#articles-wrapper {}
#articles-list {}
.page-id-145 .gdlr-core-item-pdlr {
	padding-left: 5px;
    padding-right: 5px;
}
.page-id-145 h3.gdlr-core-blog-title {
	font-size: 27px !important;
	line-height: 33px;
}
.page-id-145 h3 .gdlr-core-blog-grid .gdlr-core-blog-title {
 margin-bottom: 0px !important;
}
.page-id-145 .financity-page-wrapper a { font-weight:700 }

.gdlr-core-blog-grid-frame {
    display: flex;
    flex-direction: column;
  }

  .gdlr-core-blog-grid-top-info {
    order: 2;
     
  }
  .page-id-145 .gdlr-core-blog-grid-top-info a {
  	font-weight: normal !important; 
  	font-size: 17px;
  	text-transform: initial;
    letter-spacing: initial;
  }

  .gdlr-core-blog-title {
    order: 1;
  }
  .gdlr-core-blog-grid.gdlr-core-style-4 .gdlr-core-blog-grid-top-info, 
  .gdlr-core-blog-grid .gdlr-core-blog-content,
  .gdlr-core-blog-grid .gdlr-core-blog-title { margin-bottom: 0px !important; padding-bottom: 5px !important;}
  .gdlr-core-blog-content {
    order: 3;
  }

a.gdlr-core-excerpt-read-more {
 font-size: 20px !important;
 text-transform: initial !important; color: #003143 !important;
}

/*.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame {
	max-height: 630px;
}*/

.gdlr-core-blog-thumbnail.gdlr-core-media-image{
    /*max-width: 80%;*/
    /*min-height: 310px;
    margin: 0 auto -50px;*/
    object-fit: cover;
    text-align: center;
}


/* TOMBSTONE LIST SHORTCODE */
			.col-80 em {
				font-size: 15px;
				padding-left: 15px;

			}
			.ac-orange { color:#EE8B28; font-weight:bold; font-size:17px; font-family:"Montserrat" }
			.ac-row {
			    display: flex;
					max-width: 1400px;
					margin: auto;
			}

			.col-20 {
			    flex: 0 0 20%;
			    padding: 0 15px;
			}

			.col-80 {
			    flex: 0 0 80%;
			    padding: 0 15px;
			}
			.tombstones-list a {
			    text-decoration: none; 
			    width: calc(20% - 30px);
			    margin: 0 15px 25px 15px; 
			    display: block;
			}	


			.tombstone {
				min-height: 380px;
				background: #FFF;
			    border: solid 1px #003143;
			    border-color:#003143 !important;
			    border-top: solid 11px #003143;
			    box-shadow: 0px 4px 4px rgba(0,0,0,0.2);
			    width: 100%;
			    flex: 0 1 100%;
			    text-align: center;
			    position: relative;

			    font-size: 21px;
			    color: #003143;
			    font-family: "Montserrat";
			    font-weight: 500;

			    display: flex; /* Add display: flex */
			    flex-direction: column; /* Make the elements stack vertically */
			    justify-content: space-between; /* Distribute the content evenly */
			    padding: 20px; /* Add some padding for better appearance */
			   
			}
			.tombstone img {
				max-width: 130px;
				margin: auto;
			}
			.act-content { 
			 	font-size: 16px;
			    color: #003143;
			    font-family: "Barlow";
			    font-weight: 400;
			}
			.tombstones-list {
				display: flex; flex-wrap: wrap;
			}
			.tombstone-overlay {
			    position: absolute;
			    top: 0;
			    left: 0;
			    right: 0;
			    bottom: 0;
			    background-color: rgba(0,49,67,0.9);
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    opacity: 0; 
			    transition: opacity 0.3s; 
			    color: #FFF;
			}
			.tombstone .action { max-width: 127px; margin:auto; }
			.tombstone-overlay span {
			    font-size: 33px;
			    font-family: "Montserrat";
			    font-weight: 700;
			    text-transform: uppercase;
			    line-height: 40px;
			}
			.tombstone:hover .tombstone-overlay {
			    opacity: 1; 
			}

/*CASE STUDY PORTFOLIO */
			    #ac-main-wrapper { padding-top:40px; color:#003143 }
    .post-type-archive-case-study #financity-page-wrapper,
    .post-type-archive-case-study .financity-body-wrapper { background:#F9F9F9 !important }
    
    .case-study-archive-container {
     /*display: flex;
      flex-wrap: wrap;
      align-items: center;*/
    }
.case-study-col-a {
    flex: 0 0 60%;
    padding: 0 15px;
}
.case-study-col-b {
    flex: 0 0 40%;
    padding: 0 15px;

    display: flex; 
    flex-direction: column; 
    justify-content: center;
    padding: 50px;
}

.cs-item {
    display: flex;
    margin-bottom: 90px;
}

.cs-item.odd {
    flex-direction: row-reverse;
}

.case-study-col-b {
    flex: 1;
}


h3.case-study-title { 
	font-weight:bold; 
	font-size:27px !important; line-height:33px !important; font-family:"Montserrat"; max-width:135px;
    margin: 0;
    padding: 0 !important;
    text-transform: uppercase; }
h3.case-study-title a { font-weight:bold; color: #003143;  }
.case-study-category { font-size:17px; line-height:20px; color:#003143; font-family:"Barlow";  font-weight: 400; margin-bottom: 36px}

.post-type-archive-case-study h2 { color: #003143 !important; margin: 54px auto 77px auto !important }
.post-type-archive-case-study h2:after { content: none; width: 0;
    height: 0;
    background: transparent;
    margin-top: 0; }

.single-case-study .financity-content-container.financity-container {
	display: none;
}
.impact-image { margin-top:-100px; z-index:99 }
/* PRESS */
article.ansley-press-item {
	background: #FFF;
	margin-bottom: 60px;
}
.ansley-press-item .press-content {
	padding: 60px;
	color: #003143;
	font-size: 20px;
	line-height: 24px;
	font-family: "Barlow";
}
.ac-btn{
	background: #E1AE25;
  padding: 20px 35px;
  border-radius: 30px;
  font-size: 20px;
  font-family: 'Montserrat';
  font-weight: bold;
  color: #003143 !important;
  display: block;
  max-width: fit-content;
}
.page-id-145 .pagination span.page-numbers,
.page-id-145 .pagination a.page-numbers,
#articles-wrapper .pagination span.page-numbers,
#articles-wrapper .pagination a.page-numbers,
.pagination span.page-numbers,
.pagination a.page-numbers,
.page-id-145 .gdlr-core-pagination.gdlr-core-style-round a, 
.page-id-145 .gdlr-core-pagination.gdlr-core-style-round span {
  background: #EAEAEA;
  padding: 9px 15px;
  color: #003143;
  font-weight: bold;
  border-radius: 7px;
  margin: 0 2px;
  font-size: 20px !important; line-height: 24px !important;
}
#articles-wrapper .gdlr-core-pagination { padding-top:43px }
#articles-wrapper .pagination span.page-numbers.current,
.pagination span.page-numbers.current,
.page-id-145 .gdlr-core-pagination.gdlr-core-style-round span.current {
	background: #003143;
 	color: #FFF;
}



.casetudy-preview {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}

.casetudy-item {
    flex-basis: calc(25% - 14px);
    margin: 7px;
}


.sidebar-ansley-press-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.sidebar-ansley-press-list .ansley-press-item {
    flex: 1;
    min-width: calc(33.33% - 20px);
    background-color: #f0f0f0;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

.sidebar-ansley-press-list .ansley-press-main {
    flex: 100%;
    display: block;
    color: #003143;
    font-size: 20px;
    line-height: 24px;
}
.sidebar-ansley-press-list .ansley-press-main h3,
.ac-press-item h3 {
	color: #003143 !important;
	font-size: 22px;
	line-height: 27px;
	margin: 0 !important; padding: 0 !important;
}

.industries-paragraph { max-width:930px; margin: auto;}



.ac-press-item {
    display: flex;
    align-items: center;
    gap: 20px;
}

.ac-press-img {
    flex: 0 0 73px;
}

.ac-press-img img {
    width: 100%;
    height: auto;
}

.ac-press-item .press-content {
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: 14px;
    line-height: 17px;
    color: #003143 !important
}

.ac-press-item h3 {
    font-size: 17px !important;
    line-height: 20px !important;    
}

.ac-press-item .press-content .entry-summary {
    font-size: 20px;
}


.page-id-382 .financity-body h3,
.ansley-press-item .press-content h3{ color:#063141 !important }

.filter-list {
	font-size: 15px;
	line-height: 30px;
	color: #003143;
}

#b3-p1,
#b2-p2,
#b3-p2 { margin-top: -1px }

#b1-p1,
#b1-p2,
#b1-p3 { margin-top: 1px }

/* SERVICES */
.page-id-52 .financity-page-title-wrap{ 
	background: rgb(0,49,67);
	background: -moz-linear-gradient(90deg, rgba(0,49,67,1) 35%, rgba(0,96,132,1) 66%, rgba(118,158,149,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,49,67,1) 35%, rgba(0,96,132,1) 66%, rgba(118,158,149,1) 100%);
	background: linear-gradient(90deg, rgba(0,49,67,1) 35%, rgba(0,96,132,1) 66%, rgba(118,158,149,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003143",endColorstr="#769e95",GradientType=1);
}

.page-id-52 input[type="checkbox"] {
	margin-right: 15px;
	width: 17px;
 	height: 17px;
}
.page-id-52 input[type="checkbox"]:checked {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 17px;
  height: 17px;
  border: 2px solid #003143;
  background-color: #003143;
  border-radius: 2px;
}

.page-id-52 input[type="checkbox"]:checked::after {
  content: "\2713";
  font-size: 12px;
  color: #fff;
  position: absolute;
  top: 1px;
  left: 5px;
}

.page-id-338 .pagination { text-align:center; }

/* Styles for screens larger than 1440px */
@media screen and (min-width: 1440px) {
	#b1-p2 .gdlr-core-pbf-background-wrap .gdlr-core-pbf-background,
	#b2-p2 .gdlr-core-pbf-background-wrap .gdlr-core-pbf-background,
	#b3-p2 .gdlr-core-pbf-background-wrap .gdlr-core-pbf-background {
		background-size: cover	
	}
}
/* MOBILE */
@media screen and (max-width: 1790px) {
}
@media screen and (max-width: 1650px) {

}
@media screen and (max-width: 1440px) {


	.approach-p2 .gdlr-core-pbf-background {
    background-size: cover !important;
	}
}

@media screen and (max-width: 1280px) {
	.single-tombstone article { margin: 100px 30px !important; }
	.page-id-2 .financity-page-title-wrap.financity-style-custom .financity-page-title{
	    	font-size: 61px!important;
			line-height: 60px !important;
	}

}
@media screen and (max-width: 1024px) {

	.tombstones-list a { width: calc(30% - 30px); }
	#ser-box-1 { width: 50% }
	#ser-box-1 .plan-item { margin: 0 auto 30px auto !important; }

	.page-id-382 #gdlr-core-column-1 .gdlr-core-pbf-column-content-margin 
	{ padding-left:20px !important }
	#block-3 form { padding-left: 50px }
	#ansley-approach-wrapper { max-width:93% !important; margin:auto } 
}
 
@media screen and (max-width: 768px) {
	#block-3 form { padding: 0px }

	.tombstones-list a { width: calc(50% - 30px); }

	#b1-p1,#b2-p1,#b3-p1{ width: 100% !important;
    height: initial !important; }
    #b1-p2,#b2-p2,#b3-p2 { width: 50% !important;
    height: initial !important; }
    #b1-p3,#b2-p3,#b3-p3 { width: 50% !important;
    height: initial !important; }

    .page-id-2 .financity-page-title-wrap.financity-style-custom .financity-page-title{
    	font-size: 51px!important;
		line-height: 50px !important;
    }
    .financity-page-title-wrap.financity-style-custom .financity-page-title {
		font-size: 51px!important;
		line-height: 50px !important;
	}
	#b1-box, #b2-box, #b3-box, #b4-box{  width: 100% !important;  height: initial !important;}
	h3.gdlr-core-title-item-title.gdlr-core-skin-title { 
		font-weight:42px !important
	}
	h2.gdlr-core-title-item-title.gdlr-core-skin-title {
		line-height: 42px !important;
	}
	#ser-box-1 .gdlr-core-pbf-column-content-margin {
	    display: flex;
	    flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}

	.page-id-145 .gdlr-core-column-15 { width: 50% }

	.single-tombstone article .col-35,
	.single-tombstone article .col-65 {flex: 0 0 100% !important;}
	.single-tombstone article { display:block !important; }
	.single-tombstone article .col-35 { padding:40px !important }
}   
@media screen and (max-width: 640px)  {
	#block-3 { min-height: 350px; }
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 2px !important;
	}


}
@media screen and (max-width: 576px)  {

	.filter-list{ display:none }

    .openfilters {
    	text-align: center;
    	font-size: 34px;
	}
	.col-80 p { text-align:center; }
	
	/*#ser-box-1 .gdlr-core-pbf-element:nth-child(1) { order:3 }
	#ser-box-1 .gdlr-core-pbf-element:nth-child(2) { order:1 }
	#ser-box-1 .gdlr-core-pbf-element:nth-child(3) { order:2 }
	#ser-box-1 .gdlr-core-pbf-column-content {
		display: flex;  flex-direction: column; 
	}*/
    .plan-item .gdlr-core-item-pdlr { margin: 10px 0 0 0; }
	.ac-icon.gdlr-core-item-pdlr { 
		margin: 30px 0 30px 0; }

    #ser-box-1 .gdlr-core-pbf-column-content-margin,
    #ser-box-1 .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-wrap,
    #ser-box-1 .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-frame {
    	/*margin-bottom: 30px;*/
    	min-height: 220px;
    }
   #plans-2 { margin-top:-30px !important }

	#focus-1 { margin:0; padding:0;}


	#menu-mobile-menu li.ac-mobile-text {
	  width: 100%;
	}
	#menu-mobile-menu li.ac-mobile-social {	  
	    display: inline-block !important;
	    width: 60px !important;
	}
	#menu-footer-social-media-menu li.ac-footer-text {
	  width: 100%;
	}
	.page-id-2 .financity-page-title-wrap.financity-style-custom .financity-page-title {
		font-size: 41px!important;
		line-height: 40px !important;
	} 

	#two-col-p {
		column-count: 1;
		margin: 40px auto 40px auto;
	}
	.page-id-52 .col-20, .page-id-52 .col-80 {
	    flex: 0 0 100%;
	    padding: 0 15px;
	}
	.page-id-52 .col-80 { padding:0 }
	.page-id-52 .ac-row { display: block;}

	#b1-p3 .gdlr-core-pbf-column-content-margin,
	#b2-p3 .gdlr-core-pbf-column-content-margin,
	#b3-p3 .gdlr-core-pbf-column-content-margin,
	#b1-box .gdlr-core-pbf-column-content-margin,
	#b2-box .gdlr-core-pbf-column-content-margin,
	#b3-box .gdlr-core-pbf-column-content-margin,
	#b4-box .gdlr-core-pbf-column-content-margin {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	.financity-page-title-wrap.financity-style-custom .financity-page-title {
		font-size: 51px!important;
		line-height: 50px !important;
	}

	#ser-box-1{ width: 100% ;}

	
	#block-3 { min-height: 350px; }
	#field_submit { margin:auto }

	.case-study-col-a, 
	.case-study-col-b {    
		flex: 0 0 100%;
		padding: 0 15px;
	}
	.case-study-col-b {  
		padding: 20px 15px;
	}
	.cs-item { display:block; margin-bottom: 30px;}
	h3.case-study-title { max-width:initial; } 

	#press-wrapper body.financity-body-front .gdlr-core-container,
	body.financity-body-front.page-id-382 .gdlr-core-container { max-width: initial !important; }
	.ansley-press-item .press-content { padding:40px }
	.page-id-382 #gdlr-core-column-1 .gdlr-core-pbf-column-content-margin { padding-left: initial !important; }

	.impact-image {   margin-top: 10px;    margin-bottom: 0; }


   .page-id-145 .gdlr-core-column-15 { width: 100%; 
    margin-bottom: 25px; }
    .single-tombstone article .col-35,
	.single-tombstone article .col-65 { padding: 40px !important}

	#cs-icon-title .gdlr-core-title-item-left-image,
	#cs-icon-title .gdlr-core-title-item-left-image-wrap {
		    float: initial;
		    text-align: center;
	}
	#cs-icon-title .gdlr-core-title-item-left-image img { max-width:100px; margin:20px auto; }
	#cs-icon-title .gdlr-core-title-item-left-image-wrap,
	#cs-icon-title h3.gdlr-core-title-item-title.gdlr-core-skin-title {
		font-size: 38px !important;
	}

	.page-id-52 .gdlr-core-pbf-section-container.gdlr-core-container.clearfix { display: flex;  flex-direction: column; }

    #b1-box  { order: 1; }
    #b2-box  { order: 2; }
    #b3-box  { order: 4; }
    #b4-box  { order: 3; }
    
    #b1-box .gdlr-core-pbf-column-content-margin,
    #b2-box .gdlr-core-pbf-column-content-margin,
    #b3-box .gdlr-core-pbf-column-content-margin,
    #b4-box .gdlr-core-pbf-column-content-margin  {     }

  .page-id-9 .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title { margin-top:0; margin-bottom: 0}
  .page-id-9 .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon
	{ margin-bottom: 50px
	}
  #ansley-also h3.gdlr-core-title-item-title  { 
    font-size: 28px !important; }
}

@media screen and (max-width: 480px) {

}
@media screen and (max-width: 425px) {
}
@media screen and (max-width: 390px) {

}
@media screen and (max-width: 320px) {
}