/* 2025 */

/* Main ~~~~> */
h1,#page .h1-like{font-size: 36px}
h2{font-size: 28px}
h3{font-size: 21px}
h4{font-size: 21px}
h5,.mini{font-size: 13px}
#page a.underline:hover{text-decoration: none;}
.mini{text-transform: uppercase;}
.text-lblack{color:#12203B;}
.text-gray{color:#B1C2D1;}
.bg-sec-4{background: #EBF3FB}
.bg-pri-4{background: #179b48}
.bg-pri-1{background: #12203B}
#page .rounded-full{border-radius: 25px}
.input-button{width: auto; padding: 6px 16px; right:8px;}
.input-mag{left: 20px; right: auto; top:16px; width:20px; height: 20px;}
#page .tdl-ajax-input-style{ padding:.5rem 92px .5rem 52px;}
.typeahead__container.result button{display: none}
.typeahead__cancel-button{right:-11px; top:-10px;}
.pad-bottom-large{padding-bottom: 60px}
.border-top-gray{border-top:1px solid #b1c2d1}
.border-bottom-gray{border-bottom:1px solid #b1c2d1}
/*.wp-block-columns{gap:20px;}*/

/* Header ~~~~> */
.navbar-header{height: 107px}
#header-extra-nav a{text-decoration: none;}
.navbar-header .btn{margin-top: 35px; margin-left: 28px}
#site-logo a{margin-top:2px;}


/* Nav ~~~~> */
/* Home ~~~~> */
.home-banner{height: 557px; display: flex; align-items: center;}
.bg-cycler{padding:0;margin:0;width:100%;position:absolute;top:0;left:0;z-index:-1; height: 557px}
.bg-cycler img{position:absolute; left:0; top:0; z-index:1; width: 100%; height: 100%; object-fit: cover;}
.bg-cycler img.active{z-index:3}
.equalizer{width:100%;}

/* Content ~~~~> */
.svc-btn{border:1px solid #6384A3; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:14px 6px; background: #fff; display: inline-block; margin:10px 0; text-decoration:none; color: #12203B; width:98%; text-align: left;}
.svc-btn:hover{box-shadow: 8px 8px 0 #179b48;}
.icon-space{display: inline-block; width:50px; height: 25px; text-align: center;}
.extra-margin-desktop{margin:20px;}
.red-box{background:#a6192e; vertical-align: top; margin:10px 0; padding:50px 5px; text-align: center; width:100%;}
.red-box h3{margin:0 0 16px;}
#page .aagb__accordion_head{border-right: 0!important; border-bottom:0!important; border-left: 0!important; padding:16px 15px!important;}
#page .wp-block-aab-accordion-item{margin-bottom: 0!important;}
/*.aagb__accordion_title::before{content: url(../graphics/icong-check.png); display: inline-block; margin-right:10px; }*/
#page .wp-block-aab-accordion-item{border-radius: 0}

.featured-companies{ padding-top:40px; padding-bottom: 40px}

/* Sidebar ~~~~> */
/* Footer ~~~~> */
#copy{padding:20px 0 12px;}
#logo-footer object{width:137px;}
.tdl-social a{color:#B1C2D1;}
.dave-cta-footer img{max-width: 180px; display: inline-block;}

/* Min Width Media Queries >~~~~~~~~> */
@media (min-width: 480px){
	
}

@media (min-width: 768px){
	h1,#page .h1-like{font-size: 48px}
	h2{font-size: 35px}
	.flex-center{display: flex; align-items: center;}
	.flex-left{display: flex; justify-content: flex-start;}
	.flex-right{display: flex; align-items: center; justify-content: flex-end;}
	#logo-footer,.copyright-text{display: inline-block;}
	.tdl-login .btn{margin-left: 20px}
	.red-box{display: inline-block; width:150px; margin:10px; padding:5px; height:147px;}
	.svc-btn{width:217px; padding:18px 6px; margin:10px}
	.fake-pad-left{padding-left: 8px;}
	.vcen{display: flex; align-items: center;}

	#page .sticksearch.stuck{position: fixed; top:0; background: #EBF3FB; width: 100%; left: 0; z-index: 1200; padding:20px; border-bottom:1px solid #b1c2d1}
	.logged-in #page .sticksearch.stuck{top:32px;}
}

@media (min-width: 992px){
	.extra-margin-desktop{margin:40px 80px;}
	.move-box-left{margin-left: -30px}
	.dotted{background-image: url(../webp/bg-dots.webp); background-position: top right; background-repeat:  no-repeat;}
	.svc-btn{width:291px;}
	.red-box{width:205px; padding:50px 5px; height: auto;}
	.equalizer{margin-left: -120px; height:524px; width:auto;}
	.ft-right img,.ft-left img{width:320px; height:287px; }
	.ft-left img{margin-left: -70px}
	.max-490{width:490px;}
}

@media (min-width: 1200px){
	.red-box{width:230px;}
	.svc-btn{width:262px;}
	.equalizer{margin-left: -35px; height:463px;}
	
}

@media (min-width: 1920px){
	#primary-nav .container{width:1920px;}
}


/* <~~~~~~~~< END Min Width Media Queries */

/* Max Width Media Queries >~~~~~~~~> */
@media (max-width: 1199px){

}

@media (max-width: 991px){

}

@media (max-width: 767px){
	.negmarginm{margin-left: -15px; margin-right: -15px}
}

@media (max-width: 479px){

}