/* @import url('https://fonts.cdnfonts.com/css/helvetica-neue-9'); */

@font-face {
    font-family: 'helvetica_neueregular';
    src: url('../fonts/helveticaneue/helveticaneue-01-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneue/helveticaneue-01-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
:root {
	--default-font: 'helvetica_neueregular';
  }

body, html{

	 font-family: var(--default-font)!important;
}
p{
	font-size: 16px;
	font-family: var(--default-font)!important;
}
a{
	font-size: 16px;
}	
.psmall{
	font-size: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6, 
.entry h2, 
.entry h3, 
.entry h4, 
.entry h5, 
.entry h6, 
.entry .h2, 
.entry .h3, 
.entry .h4, 
.entry .h5, 
.entry .h6{
	font-family: var(--default-font)!important; 
}


button{
    height: auto !important;

}  

.allpage-header-contact {
	display: none;
}
.experience-content{top:30%;}

.im-experience-section {
	background: url(../images/new-ui/im_home_banner.png) no-repeat center;
	background-size: cover;
	/* position: relative; */
	object-fit: contain;
}

.im-experience-section:before {
	background-color: rgba(255, 255, 255, 0.05);
}

.experience-title {
	font-family: var(--default-font);
	/*font-size: 50px!important;*/
	font-size: 44px!important;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.3px;
	text-align: center;
	color: #154055;
}

.home-cta-section .textcolor {
	color: #005bc2
}

.get-pre-approved {
	padding: 11px 20px;
	font-family: var(--default-font);
	letter-spacing: 0.60px;
	text-align: center;
	color: #154055;
	border-radius: 32px !important;
	float: right;
	font-weight:bold;
}
.pre-approved-holder .get-pre-approved {
	padding: 14px 26px;
	width: auto;
    border: none;
	font-family: var(--default-font);
	letter-spacing: 0.60px;
	text-align: center;
	color: #154055;
	border-radius: 32px !important;
	margin : 0 auto;
	float: none;
	font-size: 15px;
	font-weight: bold;
}

.bt-ct:hover{
	color: #fff!important;
}
.apply-now {
	padding: 11px 20px;
	font-family: var(--default-font);
	letter-spacing: 0.60px;
	text-align: center;
	color: #fff;
	border-radius: 32px !important;
	float: left;
	font-weight: bold;
}

.as-seen-on-section .title {
	font-family: var(--default-font);
	letter-spacing: normal;
	text-align: center;
}

.as-seen-on-box {
	margin: 20px 22px 0.9px 0;
}

.mil-4-section {
	/*margin: 80px 0 2px 0;*/
	margin: 30px 0 2px 0;
	text-align: center;
}

.mil-4-section .card {
	margin-top: 10px;
	padding: 30px 0 30px 0;
	border-radius: 20px;
	min-height: 220px;
	box-shadow: 0 8px 16px 1px rgba(224, 228, 230, 0.6);
}

.mil-4-section .icon-mil {
	text-align: center;
	width: 50px;
	height: auto;
	margin: auto;
	display: block;
}

.mil-4-section .title-mil {
	margin: 5px 0 0 0;
	font-family: var(--default-font);
	font-size: 22px;
	letter-spacing: -0.19px;
	text-align: center;
	color: #234c97;
}

.mil-4-section .sub-mil {
	font-family: var(--default-font);
	font-size: 15px;
	letter-spacing: -0.14px;
	text-align: center;
	color: #555;
}
.mme-section .item {
width: 100%;

}
.mme-section p {
	font-size: 16px;
	text-align: left;
	width: 90%;
	display:inline-block;
	margin-top: -5px!important;
}
.mme-section span{

	width: 10%;
	
}
.mme-section span::before {
	content: url(../images/new-ui/group-3_4.png);
	margin-right: 10px;
	vertical-align:top;
}

.client-reviews-section {
	background: none;
}

.client-reviews-section:before {
	background-color: #fff;
}

.client-reviews-section .title h2 {
	color: #000;
}

.client-reviews-section .reviews-slider .rating-average {
	color: #000;
}

.avi-section {
	margin-bottom: 50px;
}

.avi-section .card {
	margin-top: 10px;
	padding: 30px 0 30px 0;
	border-radius: 20px;
	/*height: 400px;*/
	min-height: 351px !important;
	box-shadow: 0 8px 16px 1px rgba(224, 228, 230, 0.6);
}

.avi-section .icon-mil {
	text-align: center;
	width: 50px;
	height: auto;
	margin: auto;
	display: block;
}

.avi-section .title-mil {
	margin: 5px 0 0 0;
	font-family: var(--default-font);
	font-size: 20px;
	letter-spacing: -0.19px;
	text-align: center;
	color: #234c97;
	font-weight: bold;
}

.avi-section .sub-mil {
	font-family: var(--default-font);
	font-size: 15px;
	letter-spacing: -0.14px;
	text-align: center;
	color: #555;
	margin-bottom: 20px;
}

.avi-section .more {
	border: 1px solid #000;
	border-radius: 100%;
	width: 45px;
	height: 45px;
	padding-top: 8px;
	text-align: center;
	margin: 0 auto;
	position: absolute;
    bottom: 10%;
    left: 45%;
	margin:auto;
}

.avi-section .more:hover {
	background-color:#154055;
	color: #fff;
}

.meet-rachel {
	background: rgb(234, 245, 254);
	background: -moz-linear-gradient(90deg, rgba(234, 245, 254, 1) 0%, rgba(234, 245, 255, 1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(234, 245, 254, 1) 0%, rgba(234, 245, 255, 1) 100%);
	background: linear-gradient(90deg, rgba(234, 245, 254, 1) 0%, rgba(234, 245, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eaf5fe", endColorstr="#eaf5ff", GradientType=1);
	color: #000;
}

.meet-rachel h2,
.meet-rachel p {
	color: #000;
}

.hello-button {
	background-image: url(../images/new-ui/rectangle.png);
	background-repeat: no-repeat;
	display: none;
	/* background-size: 183px 87px; */
}

.pre-approved-holder {
	position: absolute;
	top: 20%;
	padding: 20px;
	/* left: 50%;
   transform: translate(-50%, -50%); */
}

.pre-approved-cover {
	position: relative;
	display: flex;
	justify-content: center;
}

.pre-approved-title {
	font-family: var(--default-font);
	font-size: 30px;
	letter-spacing: -0.19px;
	text-align: left;
	color: #fff;
}

.pre-approved-title-sub {
	font-family: var(--default-font);
	font-size: 20px;
	letter-spacing: -0.19px;
	text-align: left;
	color: #fff;
}

.pre-approved-section button {
	position: absolute;
	right: 0;
	bottom: 0;
}
.notice-section .slick-dots{
    display: none!important;
}
#footer-wrap .widget-title, .footer-sec-title {
	font-family: var(--default-font);
	font-size: 20px;
	letter-spacing: -0.19px;
	display: block;
	border: none!important;
	text-align: left;
	color: #154055;
	font-weight:800;
	margin-bottom: 10px!important;
}

#footer-wrap .footer-widget .menu-item a {
	font-family: var(--default-font);
	padding: 3px 0;
	font-weight: normal;
	letter-spacing: 0.25px;
	color: #555;
  }
#footer-wrap, #copyright-wrap {
  background: none!important;
  border-top: 1px solid #f3f3f3;
  color: #555;
}
#copyright-wrap .row {
  border: none;
  color: #555!important;
}
#footer-wrap ul li, #footer-wrap a,#copyright-wrap p {
  color: #555!important;
  text-align: left;
}
#copyright-wrap p {
  text-align: center!important;
  line-height: 1;
}
#footer-wrap .connect-us ul li a {
  padding-left: 1.8rem;
  position: relative;
  font-family: var(--default-font);
  font-weight: normal;
  display: inline;
}
.footer-social {
margin-top: 20px;
}
.footer-social ul li a{
  color: #fff!important;
  background-color: #234c97;
  border-radius: 100%;
  position: relative;
  width: 32px;
  height: 32px;
  line-height: 0;
}

#footer-wrap .footer-social ul li em{
  color: #fff!important;
  line-height: 0;
  position: absolute;
  top:50%;
  left:30%;
}
.accessibility-btn button{
  font-family: var(--default-font);
}
.foot-bt-icon img{
  width: 30%!important;
}
.call-btn{
	width: 38px;
	height: 32px;
	border-radius: 100%!important;
	margin:1px!important;
	margin-top:10px!important;
	float: inline-start;
}
.apply-now-header {
    padding: 11px 20px;
    font-family: var(--default-font);
    letter-spacing: 0.60px;
    text-align: center;
    color: #fff;
    border-radius: 32px !important;
    float: right;
	font-weight:bold;
	margin: 5px!important;
}
#site-navigation .menu-header-container .dropdown-menu, #site-navigation .dropdown-menu {
     text-align: center; 
}
#site-navigation .dropdown-menu a {
	font-family: var(--default-font);
    padding: 0 5px;
    font-size: 16px;
	
}
.wp-gr .grw-slider .grw-slider-review-inner>svg,
.wp-gr .grw-slider-review .wp-google-left,
/* .wp-gr.wpac a.wp-google-name,
.wp-gr .wp-google-time, */
.wp-gr.wpac .wp-google-left img,
.wp-gr .wp-google-stars .wp-star,
.wp-gr .grw-row-m .grw-slider-header{
	display: none;
}
.wp-gr .wp-google-text::before{
  content:url(../images/new-ui/group-6.png);
  margin: 15px;
  font-size: 30px;
  display: block;
}
.wp-gr .grw-row-m .grw-slider-header, .wp-gr .grw-row-m .grw-slider-review, .wp-gr .grw-row-l .grw-slider-review{
	flex: 0 0 33.5%!important;
}
.wp-gr .grw-slider-review .wp-google-left{
	font-family: 'gothammedium'!important;
	position: absolute!important;
	bottom: 5%!important;
	order: 2;
	
}
.wp-gr .wp-google-text{
	font-family:gothambook, sans-serif!important;
	font-weight: normal!important;
}
.wp-gr .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
    background: #d9ecff!important;
}
.wp-gr .grw-slider .wp-google-feedback {
     margin-bottom: 60px!important;
}

/* update css 2023-12-11 */

.wp-gr .grw-review .wp-google-left {
	font-family: 'gothammedium'!important;
	position: absolute!important;
	bottom: 5%!important;
	order: 2;
}
.wp-gr .grw-review-inner>svg {
    display:none!important;
}
.wp-gr .grw-row-m .grw-review{
	flex: 0 0 33.5%!important;
}
.wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
        background: #d9ecff!important;
	border-radius: 4px!important; 
	box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important
}

/* .wp-gr .wp-google-feedback span{
	margin-bottom: 30px!important;

} */
/* .wp-gr .wp-google-text::after{
	content:'"';
	font-size: 30px;
} */
.client-reviews-section .reviews-slider .google-review-logo span {
    color: #000;
}
.nav-holder{
	display:inline;
}


.head-btn .popup {
	position: absolute;
	display: none;
	width: 300px;
	top:50px;
} 
.popup-title{
	font-family: 'gothammedium'!important;
	color: #005bc2;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0.39px;
}
.popup-sub{
	font-weight: 600;
}
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
 }
 #footer-wrap .connect-us ul li a:before{margin-top: -0.1rem;} 
/* .hd-btn{
	width: 80%!important;
	font-size: 12px!important;
	
} */
@media screen and  (max-width: 1000px) and (min-width: 480px) {

	.experience-title {
		font-size: 35px!important;
	}

	.im-experience-section {
		padding-top: 20%;
	}
	.experience-content{position: absolute;width: 100%;/* top:40%; */transform: translate(0%, -50%);-webkit-transform: translate(0%, -50%);}

	.as-seen-on-box {
		width: 30%;
		margin: 0 5px 50px 0;
		text-align: center;
	}
	/* .menu-sec{
		min-width: 80%!important;
		flex: 80%!important;;
	} */
	.head-btn{
		display: none;
	 }

	.pre-approved-holder {
		position: absolute;
		top: 1%;
		width: 90%;
	}
	.pre-approved-title {
		font-size: 20px;
	}
	
	.pre-approved-title-sub {
		font-size: 10px;
	}
	.mil-4-section .card {
		min-height: 250px!important;
	}
	.mil-4-section .title-mil {
		font-size: 20px!important;
	}
	.avi-section-h{
		flex: 0 0 50%!important;
		max-width: 50%!important;
	}
	.pre-approved-section button {
		position: inherit;

	}
}
@media screen and (max-width:480px) {

	.im-experience-section {
		padding-top: 20%;
	}
	/* .im-experience-section{padding-bottom:90%; } */
	.experience-content {
		top: 5%;
		transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
	}

	.experience-title {
		font-size: 22px!important;
	}

	.experience-title-sub {
		font-size: 15px !important;
	}

	.as-seen-on-box {
		width: 45%;
		margin: 0 5px 50px 0;
		text-align: center;
	}

	.mil-4-section {
		margin: 30px 0 2px 0;
		text-align: center;
	}

	.pre-approved-cover img {
		min-height: 400px;
	}

	.pre-approved-holder {
		top: 10%;
	}

	.pre-approved-section button {
		position: static;
		margin-top: 20px;
	}
    #footer-wrap ul li, #footer-wrap a,#copyright-wrap p {
    	text-align: left;
    }
    #copyright-wrap p {
    	text-align: center;
	}
	.head-btn{
		display: none;
	}
	.mil-4-section .card {
		min-height: 240px;
	}
	.avi-section .card {
		height: 460px !important;
	}
}

@media screen and (max-width:400px) {
	.experience-title {
		font-size: 22px!important;
	}

	.im-experience-section {
		padding-top: 20%;
	}

	.experience-title-sub {
		font-size: 15px !important;
	}

	.experience-content {
		top: 8%;
		bottom: 0px;
		transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
	}

	/* .im-experience-section{padding-bottom:90%; } */

	.as-seen-on-box {
		width: 45%;
		margin: 0 5px 50px 0;
		text-align: center;
	}

	.mil-4-section {
		margin: 30px 0 2px 0;
		text-align: center;
	}
	.head-btn{
		display: none;
	 }

	 .mme-section span{
		display: none;
		width: 10%;
		
	}
	.mme-section p::before {
		content: url(../images/new-ui/group-3_4.png);
		margin-right: 10px;
		vertical-align:top;
	}
	.get-pre-approved, .apply-now {
		padding: 11px 1px;
	}	
}
@media screen and (min-width:992px) {
	.experience-content {
		top: 30%;
	}


}


.wp-gr .grw-review .wp-google-feedback {height:300px !important;}

@media screen and (max-width:1199px) {
.wp-gr .grw-review .wp-google-feedback {height:400px !important;}

}

@media screen and (min-width:576px) and (max-width:767px) {
.wp-gr .grw-review .wp-google-feedback {height:500px !important;}

}