/*
 Theme Name:   Trust Point
 Theme URI:    https://trustpointinc.com/
 Description:  Website Development for Trust Point
 Author:       Iceberg Web Design
 Author URI:   https://www.icebergwebdesign.com
 Template:     infinite
 Text Domain:  trustpoint

 START YOUR CHILD THEME CSS HERE
*/

/* Buttons */
.gdlr-core-button {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
    padding-right: 25px;
}
.gdlr-core-button:hover {
	background: #5f99af !important;
}
/* links */
.infinite-body .infinite-single-article a {
	color: #D99B28;
}

/* Top Bar */
.header-top__search-form input[type="search"] {
	border: 0;
    border-radius: 5px;
	padding: 0 5px;
	height: 20px;
	margin-right: 10px;
	font-size: 14px;
}
.header-top__search-form input[type="submit"] {
	padding: 0;
	padding-left: 20px;
	background: url(/wp-content/uploads/2023/04/icon-search.svg) no-repeat center left;
	font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
}
.mobile-login {
	display: none;
	margin:8px 0;
}
.mobile-login a {
	color: #ffffff !important;
    background-color: #00546F;
	border-radius: 30px;
	padding: 5px 20px;
}
.mobile-login i {
	margin-left: 10px;
}


/* Link in Text */
.infinite-body .gdlr-core-text-box-item-content  a {
    color: #D99B28;
}
.infinite-body .gdlr-core-text-box-item-content a:hover {
    text-decoration: underline;
}

/* White part of the background for hero */
.bg-hero > .gdlr-core-pbf-background-wrap:before {
	content: ''; 
	position: absolute; 
	top: 0px;
	left: 0px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	background: url(/wp-content/uploads/2023/03/White-part-of-the-background-for-hero.svg) no-repeat center bottom;		
	background-size: contain;
}
@media screen and (min-width: 2000px) {
	.bg-hero > .gdlr-core-pbf-background-wrap:before { background-size: cover; }
}

/* The white part of the background for the hero (The inner page) */
.bg-hero-inner > .gdlr-core-pbf-background-wrap:before {
	content: ''; 
	position: absolute; 
	top: 0px;
	left: 0px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	background: url(/wp-content/uploads/2023/03/Subtract.svg) no-repeat center bottom;		
	background-size: contain;
}
@media screen and (min-width: 2000px) {
	.bg-hero-inner > .gdlr-core-pbf-background-wrap:before  { background-size: cover; }
}

/* Typing title */
.typing-title h2 {
	font-weight: 400;
	font-size: 60px;
	color: #00546F;
}

.typing-title h2 .text-slider {
	color: #D99B28;
}


/* Size For Title */
.large-text {
	display:block;
	font-size: 65px;
}
.title--smaller {
	font-size: 50px;
}

/* Title with icon */
.title-icon .gdlr-core-title-item-title a:after {
    content: "\f105 \f105";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: 14px;
    font-size: 28px;
    position: relative;
    top: 2px;
}
.title-icon .gdlr-core-title-item-title a:hover {
	color: #D99B28 !important;
}

/* Menu btn Login */
.infinite-main-menu-right-button {
	margin-left: 15px;
	border: 0;
	color: #ffffff !important;
	background: #00546F;
	border-radius: 30px;
	padding: 8px 18px;
	font-weight: 600;
	margin-top: -6px;
}
.infinite-main-menu-right-button:hover {
	background: #5f99af;
}

/* Top bar */
.top-bar__phones .top-bar__phone:first-child {
	margin-right: 60px;
}

.top-bar__phones .top-bar__phone a:hover {
	color: #D99B28;
}

/* Sidebar */
ul.mm-listview li a {
	font-size: 16px;
	text-transform: capitalize;
}

/* Our Story */
#our-story__timeline.gdlr-core-timeline-item .gdlr-core-timeline-item-date {
	font-size: 40px;
}

#our-story__timeline.gdlr-core-timeline-item .gdlr-core-timeline-item-content {
    font-size: 18px;
    font-weight: 600;
}
#our-story__timeline.gdlr-core-timeline-item .gdlr-core-timeline-item-content li {
	margin-bottom: 20px;
}

#our-story__timeline.gdlr-core-timeline-item .gdlr-core-timeline-item-date {
	line-height: 16px;
	font-weight: 600;
}

#our-story__timeline.gdlr-core-timeline-item .gdlr-core-timeline-item-content p {
	display: inline-flex;
}

#our-story__timeline.gdlr-core-timeline-item .gdlr-core-timeline-item-content a img.alignleft {
	padding-right: 10px;
	padding-top: 15px;		
}

#our-story__timeline.gdlr-core-timeline-item .gdlr-core-timeline-item-content a img.alignright {
	padding-left: 10px;
	padding-top: 15px;
}

#our-story__timeline.gdlr-core-timeline-item .gdlr-core-timeline-item-content a img.alignnone {
	padding-top: 15px;
}

@media screen and (max-width: 767px) {
	#our-story__timeline.gdlr-core-timeline-item .gdlr-core-timeline-item-date {
		line-height: 60px;
	}
}

/* Blog Widget */
.home-sec-blog .gdlr-core-excerpt-read-more {
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #22546D;
	font-weight: 700;
	font-size: 20px;
}
.home-sec-blog .gdlr-core-excerpt-read-more:hover {
	color: #D99B28;
}
.home-sec-blog .gdlr-core-blog-title {
	color: #000000;
}
.home-sec-blog .gdlr-core-excerpt-read-more i {
	display: none;
}
.home-sec-blog .gdlr-core-excerpt-read-more:after {
    content: "\f105 \f105";
    font-family: FontAwesome;
    display: inline-block;
	margin-left: 12px;
	font-size: 22px;
}
.gdlr-core-blog-item .gdlr-core-media-image {
	height: 163px;
}
.gdlr-core-blog-item .gdlr-core-media-image img {
	object-fit: cover;
	height: 100%;
}
.gdlr-core-blog-item .gdlr-core-blog-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	line-height: 1.15;
}

/* Road Map */
#road-map .gdlr-core-timeline-item-list .gdlr-core-timeline-item-bullet {
	width: 20px;
	height: 20px;
	background: #00546F;
	border-color: #00546F;
}
#road-map .gdlr-core-timeline-item-list .gdlr-core-timeline-item-divider {
	margin-left: 8px;
	border-color: #00546F;
}
#road-map .gdlr-core-timeline-item-list .gdlr-core-timeline-item-date {
	height: 0;
}
@media screen and (min-width: 768px) {
	#road-map .gdlr-core-timeline-item-list:nth-child(odd) {
		display: flex;
	}
	#road-map .gdlr-core-timeline-item-list .gdlr-core-timeline-item-date {
		width: 50%;
		padding-right: 0;
		float: none;
	}
	#road-map .gdlr-core-timeline-item-list .gdlr-core-timeline-item-content-wrap {
		width: 50%;
		padding-right: 40px;
	}
	#road-map .gdlr-core-timeline-item-list:nth-child(odd) .gdlr-core-timeline-item-content-wrap {
		padding-right: 0px;
		padding-left: 40px;
	}	
	#road-map .gdlr-core-timeline-item-list .gdlr-core-timeline-item-title {
		color: #00546f;
		font-size: 36px;
    	font-weight: 400;
		line-height: 1.2;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 767px) {
	#road-map .gdlr-core-timeline-item-list .gdlr-core-timeline-item-title {
		color: #00546F;
		font-size: 26px;
    	font-weight: 400;
		line-height: 1.2;
		margin-bottom: 10px;
	}
	#road-map .gdlr-core-timeline-item-list .gdlr-core-timeline-item-bullet {
		display: inline-block;
		margin-left: 0;
	}
	#road-map .gdlr-core-timeline-item-list .gdlr-core-timeline-item-content-wrap {
		padding-left: 40px;
	}	
}

/* Footer */
.footer__contacts .icon-section {
	display: flex;
	margin-bottom: 20px;
}

.footer__contacts .icon-section:last-child {
	margin-bottom: 0;
}

.footer__contacts .icon-section-icon {
	display: inline-block;
	margin-right: 15px;
	min-width: 18px;
	text-align: center;
}

.footer__contacts .icon-section-icon i {
	color: #A2A9AD;
}

.footer__contacts .icon-section-text {
	display: inline-block;
}

ul#menu-footer li,
ul#menu-footer-2 li{
	border: 0;
	font-size: 18px;
}

ul#menu-footer li:before,
ul#menu-footer-2 li:before{
	content: '\f105 \f105';
}

footer .wp-block-social-links {
	font-size: 35px;
	gap: 0.3em;
}

.footer__logos {
	display: flex;
	justify-content: center;
	background: #F0F0F0;
	padding-bottom: 30px;
}

.footer__logos img {
	padding-left: 15px;
	padding-right: 15px;	
}

.footer__logos-wrp {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1180px;	
}

footer #menu-footer li,
footer #menu-footer-2 li{
	font-size: 16px;
}

@media screen and (max-width: 767px) {
	.large-text {
		display:block;
		font-size: 38px;
	}
	.title--smaller{
		font-size: 36px;
	}
	.infinite-footer-column {
		margin-bottom: 30px;
	}
	.infinite-footer-wrapper {
		padding-bottom: 0;
	}
	
	/* Top Bar */
	.header-top__search-form {
		display: none;
	}
	.mobile-login {
		display: block;
	}
	footer .wp-block-social-links {
		margin-top: -30px;
	}
}

@media screen and (max-width: 480px) {
	.top-bar__phones {
		display: flex;
		flex-direction: column;
	}
	.top-bar__phones .top-bar__phone:first-child {
		margin-right: 0;
		margin-bottom: 5px;
	}
}

.top-bar__phones .top-bar__phone:first-child {
	
}

/* Calculator */
@media screen and (max-width: 1010px) {
	.iframe-calculator {
		height: 930px !important;
	}
}
@media screen and (max-width: 480px) {
	.iframe-calculator {
		height: 800px !important;
	}
}

@media screen and (max-width: 1100px) {
	.footer__logos-wrp {
		justify-content: center;
	}
}

@media screen and (max-width: 1200px) and (min-width: 1000px) {
	.infinite-logo-inner {
		max-width: 200px;
	}
	.infinite-navigation .sf-menu > li > a {
		font-size: 14px;
	}
	.infinite-navigation-submenu-indicator .sf-menu > li > a.sf-with-ul-pre:after {
		margin-left: 5px;
	}
	.infinite-navigation {
		padding-top: 47px;
	}
	.infinite-navigation .sf-menu > li > a {
		padding-bottom: 46px;
	}
}
.special-title {
	margin-top: -42px;
	margin-bottom: 20px;
}
.special-title > div > div {
    font-size: 18px !important;
    letter-spacing: 2px !important;
    background: #5f99b0;
    /* height: 28px; */
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    color: #ffffff !important;
    line-height: 1.2;
}
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a:hover {
    color: #ffffff;
}
.sf-menu > .infinite-mega-menu > .sf-mega .current-menu-item > a {
	color: #ffffff;
}
.infinite-blog-title-wrap, .infinite-page-title-wrap {
	background-image: none;
}
.infinite-sidebar-right {
    padding-left: 60px;
}

.blog-tile {
	border: 1px solid #a3a9ac;
	border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
	display: flex;
	flex-direction: column;
	padding: 20px 20px 0 20px;
	margin-bottom: 30px;
	width: 180px;
}
.blog-tile img {
	width: 40px;
	margin: 0 auto;
}
.blog-tile h2 {
	font-size: 18px;
	text-align: center;
	margin: 20px 0;
	color: #22546D;
}
.infinite-sidebar-area .infinite-widget {
    margin-bottom: 30px;
}
/*---customize css start---*/
/*topbar start*/
.infinite-top-bar {
	z-index: 99;
}
/*topbar end*/
/* start yellow border on image except cta and hero */
.gdlr-core-pbf-wrapper:not(:last-child) .gdlr-core-pbf-element .gdlr-core-image-item:not(.img--clean) .gdlr-core-image-item-wrap img{
	border-left: 10px solid #d99b28;
}
/* end yellow border on image except cta and hero */
/* start li bullet modification*/
.gdlr-core-pbf-element li{
	list-style-type: none;
	position: relative;
}
.gdlr-core-pbf-element .gdlr-core-text-box-item-content li:before {
	content: '•';
	position: absolute;
	left: -0.8em;
	font-size: 1.1em;
}
/* end li bullet modification*/
/*start hero dropshadow text*/
/*.bg-hero h1{
	text-shadow: 0.05em 0.05em #494949;
}*/

.bg-hero .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-wrap,
.bg-hero-inner .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-wrap {
	box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;
}

/*end hero dropshadow text*/
/*start*/

/*h2 resize start*/
.gdlr-core-title-item h2.gdlr-core-title-item-title {
	font-size: 36px;
}/*h2 resize end*/
/*icon feature resize start*/
.icon-boxes h3.gdlr-core-feature-box-item-title {
	min-height: calc(4em * 1.2);
}
@media only screen and (min-width: 999px){
	.infinite-body-front .icon-boxes .gdlr-core-container {
		padding-right: 100px;
		padding-left: 100px;
	}
}
.icon-boxes .gdlr-core-feature-box img,
.icon-boxes .gdlr-core-feature-box h3 {
	transition-duration: 1000ms;
} 
.icon-boxes .gdlr-core-feature-box:hover img {
	filter: brightness(0) invert(1);
	
}
.icon-boxes .gdlr-core-feature-box:hover h3 {
	color: white !important;
}
.icon-boxes .gdlr-core-feature-box:hover {
	background-color: #00546F !important;
}
.icon-boxes .gdlr-core-feature-box-item-image img{
	max-width: 100px;
}
/*icon feature resize end*/
/*our team personnel start*/
.gdlr-core-personnel-list-image {
	box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}
/*our team personnel end*/


/*compare solution image resize start*/
#compare-solutions .gdlr-core-column-20 .gdlr-core-item-pdlr{
	padding-right: 30px;
	padding-left: 30px;
}
/*compare solution image resize end*/
/*testimonial paragraph start*/
.gdlr-core-testimonial-item .gdlr-core-testimonial-content p {
	margin-bottom: 20px;
}
/* .gdlr-core-testimonial-item .gdlr-core-testimonial-content {
	position: relative;
	padding: 0px 35px;
	margin-bottom: 0px;
} */
/* .gdlr-core-testimonial-content:before {
	content: '"';
	font-size: 60px;
	color: #00546f ;
	font-family: "Georgia", serif;
	position: absolute;
	left: 0;
	top: -20px;
}
.gdlr-core-testimonial-content:after {
	content: '"';
	font-size: 60px;
	color: #00546f ;
	font-family: "Georgia", serif;
	position: absolute;
	right: 5px;
	top: 85%;
} */
.gdlr-core-testimonial-title {
	margin-left: 35px;
}
/*testimonial paragraph end*/
/*icon boxes with desc start*/
@media (min-width:999px){
	.icon-boxes--desc .gdlr-core-feature-box .gdlr-core-feature-box-item-content{
		min-height: calc(12em * 1.2);
	}
}
.icon-boxes--desc .gdlr-core-feature-box-item-image img {
	height: 90px;
	width: auto;
}
.icon-boxes--desc h3.gdlr-core-feature-box-item-title {
	min-height: calc(2em * 1.2);
}
/*icon boxes with desc end*/
/*desktop and tablet only start*/
@media only screen and (min-width: 999px){
	.gdlr-core-blog-title {
		min-height: calc(3em * 1.2);
	}
	.gdlr-core-pbf-element .gdlr-core-blog-content{
		min-height: calc(6em * 1.7);
		padding-bottom: 2em;
		position: relative;
		display: flex !important;
		flex-direction: column;
	}
	.gdlr-core-excerpt-read-more{
		position: absolute !important;
		bottom: -1em;
	}
	
}
/*desktop and tablet only end*/
/*desktop only start*/
@media only screen and (min-width: 768px){
	.infinite-main-menu-search{
		display:none;
	}
}
/*desktop only end*/

.gdlr-core-load-more{
	border-radius: 30px;
	background-color: #00546F !important;
	padding: 8px 18px !important;
}
.gdlr-core-load-more:hover {
	background-color: #5f99af !important;
}
.gdlr-core-personnel-list-image > a {
		height: 100%;
		position: relative;
		z-index: 1;
	}

.gdlr-core-personnel-filterer{
	z-index: 2;
	position: relative;
}
.lowercase{
	text-transform: none;
}
.location__map iframe{
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.location__map-wrapper .gdlr-core-pbf-column-content,
.location__map-wrapper .gdlr-core-pbf-element,
.location__map-wrapper .gdlr-core-item-pdb,
.location__map-wrapper .gdlr-core-text-script-item-content{
	height: 100%;
}

/*login page start*/

@media only screen and (min-width: 999px){
#login.login h2{
	min-height: calc( 3em*1.2 )
}
#login.login .gdlr-core-pbf-wrapper-container{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
#login.login .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column{
	width: 100%;
}
#login.login .gdlr-core-pbf-column-content-margin{
	display: block;
	height: 100%;
}
#login.login .gdlr-core-pbf-column-content{
	display: flex;
	flex-direction: column;
	height: 100%;
}
#login.login .gdlr-core-pbf-element:nth-child(3){
	margin-top: auto;
}
	#login.login .gdlr-core-button {
		min-width: 100%;
	}
	#login.login .gdlr-core-content{
		vertical-align: middle;
		min-height: calc( 2em*1.7 );
		display: inline-flex;
  	align-items: center;
	}
}
/*login page end*/
/*popup start*/
.pum-container,
.popmake-content,
.popmake-content p{
	display: flex;
	width: 100%;
	flex-direction: column;
	overflow: hidden; 
	height: 100% !important;
	max-height: 85vh;
	align-content: center;
	align-items: center;
	justify-content: center;
}
.popmake-content iframe{
	width: 100%;
	height: 100%;
	flex-grow: 1;
}
/*popup end*/
@media only screen and (max-width: 999px){
	.typing-title h2{
		min-height: calc(3em * 1.2);
	}
}

ul.mm-listview li:nth-last-child(2){
	border: none;
}
ul.mm-listview li.button-login{
	border: none;
	margin-top: 2em;
}
ul.mm-listview li.button-login > a{
	background-color: #00546F;
	border-radius: 30px;
	color: white;
	text-align: center;
}
@media only screen and (max-width: 999px) {
	.icon-boxes .gdlr-core-column-20{
		width: 50% !important;
	}
	.icon-boxes .gdlr-core-feature-box{
		padding: 30px 10px 10px 10px !important;
	}
	.icon-boxes .gdlr-core-feature-box-item{
		padding: 5px;
	}
	.icon-boxes .gdlr-core-feature-box{
		padding: 30px 10px 10px 10px!important;
	}
	.icon-boxes h3{
		min-height: calc(3em * 1.2);
		font-size: 18px !important;
	}
}
/*mega menu start*/
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section,
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-wrap {
	border: none;
}
.infinite-column-20 {
	
}
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner{
	padding: 10px 10px;
}
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a {
	margin-bottom: 6px;
}
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner .sub-menu a {
	padding: 3px 12px;
}
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a, .sf-menu > .infinite-mega-menu > .sf-mega a:hover, .sf-menu > .infinite-mega-menu > .sf-mega .current-menu-item > a, .sf-vertical > li > .sub-menu a:hover, .sf-vertical > li > .sub-menu .current-menu-item > a, .sf-vertical > li > .sub-menu .current-menu-ancestor > a {
	transition: background .7s, color .7s, border-color .7s
}
/*mega menu end*/
/*7step process*/
.seven-step-process .gdlr-core-timeline-item *{
	transition: ease-in-out .5s;
}
.seven-step-process .gdlr-core-timeline-item-list {
	cursor: pointer;
}

.seven-step-process .gdlr-core-timeline-item-list:hover {
	background: #edf7fa;	
}
.seven-step-process .gdlr-core-timeline-item-list:hover .gdlr-core-timeline-item-date {
	color: #d99b28;
}
/*7step proceess end*/
/*---customize css end---*/

/* Style for /news-insights/videos/ */

.news-insights-videos .gdlr-core-blog-content {
	display: none !important;
}