/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */
/* 
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap'); */


.home-second-form .wpcf7-spinner {
    margin: 0;
	float: left;
}

.contact-us-form .text-25 {
	width:23.6%;
}
.contact-section-page .wpcf7-list-item,
.growt-club-main-section .wpcf7-list-item,
.homepage-form-custom .wpcf7-list-item{
	/* width:100%; */
}

.homepage-form-custom  .start_here_form span.wpcf7-list-item-label{
	color:#fff;
}
.start_here_form tbody h2{
	color: #fff;
	text-align: center;
	padding-bottom: 20px !important;
}
.entry-content tr.condition_class td{
	padding-bottom:0px!important;
}
.entry-content tr.condition_class td > div {
    margin-bottom: 10px;
}
.entry-content tr.condition_class td > div.wpcf7cf-hidden {
    margin-bottom: 0;
}

.contact-us-form #your-input1-textbox2 {
	padding: 10.5px 5px 18.5px 18px;
}

.contact-us-form .text-20 {
	width:20%;
}

.contact-us-form .text-50 {
    width: 48.5%;
}

#acwp-toolbar-btn-wrap {
    z-index: 99999999999999!important;
    top: 146px!important;

}

#StickyForm_Bottom_Popup .et_pb_image_22 .et_pb_image_wrap img {
    height: 100%;
    max-height: 100%;
}
.StickyForm_Bottom_Popup .banner-form .et_pb_section{
	width: 100%!important;
    max-width: 100%!important;
}
.StickyForm_Bottom_Popup .banner-form .et_pb_section div.et_pb_module.popup-form{
	padding: 0px!important;
	margin: 0px!important;
}

.hero-slider h2 {
	margin-bottom: 10px;
}



ul.et_pb_tabs_controls.four {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}


.why-section .et_pb_blurb_content .et_pb_main_blurb_image{
	margin-right: 0px;
	margin-bottom: 0px;
}
.et_pb_main_blurb_image {
		margin-right: 20px;
}

.et_pb_main_blurb_image .et_pb_image_wrap {
	width: 64px;
	height: auto;
    margin-bottom: 12px;
}

.et_pb_widget a.wp-block-latest-comments__comment-author:first-child ,
.wp-block-latest-comments , #block-4 h2{
    display: none;
}

#sidebar a {
	color:#CD8401;
	    line-height: 1.66;
}

#sidebar a:hover {
	color: #00284e!important;
}

#sidebar li {
	margin-bottom: 0;
}

.single-post header{
	background-color: #00284e!important;
}


@media screen and (max-width: 768px) {
	div#ts-fran4-sec1-arr-prev, div#ts-fran4-sec2-arr-prev, div#ts-fran4-sec3-arr-prev, div#ts-fran5-sec1-arr-prev, div#ts-fran5-sec2-arr-prev, div#ts-fran5-sec3-arr-prev ,div#ts-fran4-sec1-arr-next, div#ts-fran4-sec2-arr-next, div#ts-fran4-sec3-arr-next, div#ts-fran5-sec1-arr-next, div#ts-fran5-sec2-arr-next, div#ts-fran5-sec3-arr-next {
		filter: brightness(0) invert(1);
		}
	  .ts-fran-sec-flex-1,
	  .ts-fran-sec-flex-2,
	  .ts-fran-sec-flex-3,
		.ts-fran2-sec-flex-1,
	  .ts-fran2-sec-flex-2,
	  .ts-fran2-sec-flex-3,
		.ts-fran3-sec-flex-1,
	  .ts-fran3-sec-flex-2,
	  .ts-fran3-sec-flex-3{
		display: flex;
		/* Add any additional styles specific to tablets and mobile devices */
	  }
	}

.ts_broker_page_slider .et_pb_tabs_controls li {
    width: 33%;
}

.first_half img {
    position: relative;
    /* top: 0; */
    /* left: 0; */
    /* height: 100%; */
    /* width: 100%; */
}

#comment-wrap {
	display: none;
}

/* .text-30.btn-submit {
    width: 24.3%;
    height: 57px;
    display: flex;
    align-items: center;
} */

/*this sets the height of the image module*/
.pa-full-height-image-column {
	height: 100%;
}
/*this sets the height of the image container*/
.pa-full-height-image-column .et_pb_image_wrap {
	height: 100%;
}
/*this sets the height and fit of the actual image*/
.pa-full-height-image-column img {
	object-fit: cover;
	height: 100%;
}

.et_pb_slide_description p {
    font-size: 1rem;
	line-height:140%;
	font-weight: 500;
	padding: 0px;
}
.et_pb_slide .et_pb_slide_description p {
	padding: 0px;
}
.et-pb-arrow-prev{
	left: 0px !important;
}
.et-pb-arrow-prev::before{
	background-image: url(images/left-arrow.svg);
	position: absolute;
    background-repeat: no-repeat;
    color: #00284e00;
}

.et_pb_slider .et_pb_slide .et_pb_container.clearfix {
	height:auto!important;
}

.et_pb_slides .et_pb_slider_container_inner {
	display: block;
}

/* .et_pb_slider .et_pb_slide .et_pb_container.clearfix .et_pb_section {
	padding:25px 0px 25px 0px;
} */

.et-pb-arrow-next{
	right: 0px !important;
}
.et-pb-arrow-next::before{
    right: 0px;
    position: absolute;
    background-image: url(images/right-arrow.svg);
    background-repeat: no-repeat;
    color: #00284e00;
}

.et-pb-arrow-next,
.et-pb-arrow-prev {
    position: absolute;
    opacity: 1;
}

  body .banner-bg-overlay .et_pb_slider.ts-full-slider .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title {
  color: #cd8401!important;
    font-family: Oswald,sans-serif!important;
    font-weight: 600!important;
    font-size: 30px!important;
    line-height: 130%!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

/* check if this is still necessary to have
.ts-full-slider .et_pb_slide_content h3.sub-title {
    font-family: 'Circular Std',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    font-size: 20px!important;
    color: #FFFFFF!important;
    line-height: 130%!important;
    text-align: center!important;
}

.ts-full-slider .et_pb_slide_content h2.confidence {
    line-height: 70px;
    font-family: Oswald,sans-serif!important;
    font-weight: 600!important;
    font-size: 100px!important;
    line-height: 70px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin-top: 0px!important;
    margin-bottom: 40px!important;
}

.ts-full-slider .et_pb_slide_content p.title-description {
    font-family: proxima-nova;
    max-width: 50%;
    font-weight: 600 !important;
    font-size: 20px !important;
    color: rgb(255, 255, 255) !important;
    line-height: 28px !important;
    text-align: center !important;
    margin: 0px auto;
}
*/

.dots-slider .et-pb-controllers {
    position: absolute;
    bottom: -9px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
}

.arrow-slider .et-pb-controllers {
    position: absolute;
    bottom: -9px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
}

.arrow-slider .et-pb-arrow-prev {
    left: 22px;
}
.arrow-slider .et-pb-arrow-next {
    right: 22px;
}
.dots-slider .slider-line .et_pb_slide_title {
	height: 110px;
}
.arrow-slider .et-pb-arrow-next,.arrow-slider .et-pb-arrow-prev {
	opacity:1;
}
div.et_pb_section.et_pb_section_0.contact-us-form {
/*     background: #00284E;
    mix-blend-mode: screen;
    background-repeat: no-repeat; */
}

.et_pb_menu #menu-main-menu>li {
    padding-left: 10px;
    padding-right: 10px;
}

#ts-head1 .et_pb_slider .et_pb_container {
	height: auto!important;
}

#menu-main-menu li:nth-last-child(2) , #menu-main-menu li:last-child {
    padding: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
	padding-top: 0;
    margin-top: 0;
	cusrsor:pointer;
}

.et_pb_tabs_controls li a {
    text-align: center;
}

.et_pb_row_50.et_pb_row .et_pb_column_75 {
	border-right-width: 0px!important;
}

#menu-main-menu {
	align-items:center;
}

.home-first-form input.text, .home-first-form input.title, .home-first-form input[type=email], .home-first-form input[type=password], .home-first-form input[type=tel], .home-first-form input[type=text], .home-first-form select, .home-first-form textarea {
    border: 1px solid #00284E;
    border-radius: 10px;
    padding: 10px;
    margin:4.5px 4px 4.5px 4px;
}

#menu-main-menu a:hover, 
#menu-main-menu li.current_page_item a {
	    color: #FFFFFF!important;
	    opacity: 1;
}

#menu-main-menu li:nth-last-child(3) {
    background-image: url(/wp-content/uploads/2023/08/Vector-21.svg)!important;
    margin-left: 31px;
    height: 44px;
    width: 34px;
    background-repeat: no-repeat;
}

#menu-main-menu li:nth-last-child(2) {
    background-image: url(/wp-content/uploads/2023/08/Vector-22.svg)!important;
    margin-right: 11px;
    margin-left: 23px;
    height: 30px;
    width: 40px;
    margin-top: -8px;
}

#menu-main-menu li:last-child {
    background-image: url(/wp-content/uploads/2023/08/Group-5.svg)!important;
	height:41px;
    width: 24px;
}

#menu-main-menu li:nth-last-child(2) a , #menu-main-menu li:last-child a , #menu-main-menu li:nth-last-child(3) a {
/* 	display:none; */
	color: transparent!important;
    font-size: 11px;
}

/*  form.invalid .wpcf7-form-control-wrap {
    margin: 4.5px;
	 width: 100%;
} */

/*  form.invalid p {
    display: inline-flex;
	 width: 100%;
} */

/*  form.invalid .wpcf7-response-output {
	text-align: center;
    width: auto;
} */

/* form.invalid input.text, 
form.invalid input.title, 
form.invalid input[type=email], form.invalid input[type=password], 
form.invalid input[type=tel], form.invalid input[type=text],
form.invalid select, form.invalid textarea {
    width: 100%;
} */

.et_pb_row {
	align-items:flex-start;
}
/************* popup **************/

.popup-form #tscityofinterestbox , .popup-form #ts-state-homehead1 {
	width: 36%!important;
}

.popup-form #your-ts-zipcode {
	width: 20%!important;
}

.popup-form #your-input1-textbox1 , .popup-form #your-input1-textbox2 ,
.popup-form #ts-section2-input1 , .popup-form #ts-section2-input2{
	border: 1px solid #00284E!important;
    border-radius: 10px;
    padding: 17px 26px 15px 26px;
    margin: 0 4.5px;
	font-size: 1rem;
    line-height: 20px;
    width: 95%!important;
}

.popup-form #ts-section3-input1  {
	border: 1px solid #00284E!important;
    border-radius: 10px;
    padding: 23px 26px 19px 26px;
    margin: 4.5px;
	font-size: 1rem;
    line-height: 18px;
    width: 95%!important;
    white-space: normal;
    height: 74px;
}

.popup-form #ts-state-homehead1 {
	border: 1px solid #00284E;
    border-radius: 10px;
    padding: 9px 26px 10px 26px;
    margin: 0 4.5px;
    font-size: 20px;
    line-height: 28px;
}

.popup-form form.invalid textarea#ts-section3-input1 + .wpcf7-not-valid-tip {
	top: 0px;
	
}


.popup-form #your-input1-textbox1 {
	margin-top: 4px;
	margin-bottom: 8px;
}

.popup-form .btn-submit {
	position: relative;
    left: 50%;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	margin-bottom: 50px;
}

.popup-form .btn-submit:hover{
	position: relative;
    left: 50%;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	margin-bottom: 50px;
}

.et_pb_row.popup-forms .et_pb_column:last-child {
/* 	    padding-top: 50px; */
}

.popup-form et_pb_text_inner {
	padding-bottom: 100px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    color: #ffb900;
    background-color: #00284E;
    border-radius: 10px;
	    display: none;
}

.first_post {
	display: flex;
   	align-items: start;
}

.second_half .post_title_section a h4 {
	text-align: left;
    color: #00284E;
    margin-bottom: 30px;
/* 	    pointer-events: none;
    cursor: none; */
}

.second_half .post_content_section p , .second_half .post_content_section {
	font-size: 1rem;
    font-weight: 500;
    line-height: 1.4rem;
    letter-spacing: -0.02em;
    text-align: left;
    color: #00284E;
/*    padding:  13px 0px 23px 0px;
	min-height: 126px; */
    max-width: 422px;
}

.second_half .post_link_section a {
	font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.523rem;
    letter-spacing: 0;
    text-align: center;
    background-color: #00284E;
    padding: 14px 54px;
    border-radius: 10px;
    color: #fff;
    width: 270px;
    display: inherit;
    height: 57px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
}

.grid-item .post_title_section a  {
	font-size: 22px;
	font-weight: 500;
	line-height: 31px;
	letter-spacing: -0.02em;
	text-align: left;

	color: #00284E;
}

.grid-container {
    padding: 0!important;
    gap: 20px!important;
    margin-top: 14px;
}

.grid-item {
    padding: 0!important;
    font-size: 30px;
    text-align: center;
    border-radius: 2.37216px;
    box-shadow: 0px 8.84224px 17.0855px rgba(190, 190, 205, 0.25);
}

.post_content_section {
    margin: 0px 0 30px 0;
}
.post_title_section {
	text-align: left;
	padding-bottom: 0px;
	min-height: 70px;
}
.content-post .post_title_section a {
	font-size: 1rem;
    font-weight: 500;
    line-height: 1.4rem;
    letter-spacing: -0.02em;
    text-align: left;
    color: #00284E;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    /* overflow: hidden; */
    text-overflow: ellipsis;
    min-height: 50px;
    margin-bottom: 0px;
	font-family: "proxima-nova",sans-serif;
}

.content-post {
	padding: 40px 20px 25px 10px;
	text-align:left;
}

.first_half img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.first_half {
	display: block;
    position: relative;
    padding-top: 29.4%;
}

.first_half span {
    z-index: 9999;
    top: 0;
}

.second_half {
	padding: 1.5% 3% 3% 3%;
}

.grid-container .post_image_sectiom {
	display: block;
    position: relative;
    padding-top: 56.25%;
}

.grid-container .post_image_sectiom img {
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.content-post .post_content_section {
	display:none;
}

.post_link_section a.learn_more {
font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.523rem;
/*     letter-spacing: 0.19em; */
    text-align: center;
    color: #fff;
    background-color: #00284E;
    padding: 7px 30px;
    border-radius: 10px;
}

.et_pb_social_media_follow li a.icon {
	height:28px!important;
}

.btn-gradient { 
    width: 100%;
}

.btn-gradient , .btn-gradient-color ,.et_pb_more_button , .contact-form .btn-submit{ 
	background: linear-gradient(90.32deg, #CC8400 38.51%, #F8B711 93.59%);
}
/* 
body {
	font-family: "proxima-nova",sans-serif;
	font-size: 16px; 1rem 
}


body p {
	font-family: "proxima-nova",sans-serif!important;
	font-size: 16px; 1rem 
}*/
/* h1 {
	font-family: Oswald;
	font-size: 2.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 1.625rem
	text-transform: uppercase;
}

h2 {
	font-family: Oswald;
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	line-height: 130%; /* 1.625rem
} 

h3 {
	font-family: "Circular STD";	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 1.625rem
} */

.join_our_network_list li {
    padding-bottom: 18px;
}

.btn-gradient:after {
	display:none;
}

.three-section-overlay:after {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: -1;
    /*background: linear-gradient(359.03deg, rgb(204 132 0 / 78%) 33.44%, rgb(248 183 17 / 56%) 89.42%);*/
}

.icon-list-pp {
	font-family: "proxima-nova"; font-size: 1rem; font-weight: 500; line-height: 22.4px; letter-spacing: 0em; text-align: left;
	    text-transform: initial!important;
}

.icon-list-p p:first-child , .icon-list-p p:first-child + p + p {
	display:none
}

.icon-list-p li {
display: flex!important;
    align-items: flex-start!important;
}

.icon-list-p li .dsm_icon_list_text {
	padding-left: 30px!important;
}

.text-gradient, .Text-Gradient {
background: #F8B711;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.three-grid-row {
	/*display:flex;*/
	align-items: center;
    flex-direction: column;
    justify-content: center;
}

.three-section-overlay {
	margin-right: 2%!important;
	display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}


.why-section {
	margin-right: 0!important;
	width:33.3333%!important;
}

.banner-bg-overlay:after {
		content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
/*     background-color: #00284E99; */
/* 	background-color:#00284e; */
	background: rgba(0, 40, 78);
    opacity: 0.62;
	z-index: 1;
	visibility: visible;
	height: 720px;

}

.contact-us-form.banner-bg-overlay:after , .thank-you-section.banner-bg-overlay:after {
		mix-blend-mode: screen;
}
.ts-dots .et-pb-controllers a.et-pb-active-control {
	background-color:rgba(205, 132, 1, 1)!important;
	opacity:1;
}

.contact-form .wpcf7-list-item {
    margin: 0 1em 0 1em;
}

.et-pb-controllers a {
display: inline-block;
    background-color: hsla(0,0%,100%,.5);
    text-indent: -9999px;
    border-radius: 7px;
    width: 7px;
    height: 7px;
    margin-right: 10px;
    padding: 0;
    opacity: .5;
}
.ts-dots .et-pb-controllers a {
	border: 1px solid #B6B6B6;
    width: 11px;
    height: 11px;
    margin-right: 7px;

} 

.call-to-action:after {
		content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
/*     background-color: #00284EBF; */
	background-color:#00284e;
    opacity: 0.62;
	z-index: -1;
	visibility: visible;
}

.social-icons a.icon , .et_pb_social_media_follow_network_2_tb_footer a.icon ,
.et_pb_social_media_follow li a.icon {
    background-repeat: no-repeat;
}

.et_pb_tabs_controls li {
    border-right: 1px solid rgba(217, 217, 217, 1);
}

ul.et_pb_tabs_controls {
	background-color:transparent!important;
	/* border-bottom: 1px solid #D9D9D9; */
	padding-bottom: 20px!Important;
	display: flex;
	justify-content: center;
    width: 100%;
}
.four ul.et_pb_tabs_controls {
	    display: grid!important;
    grid-template-columns: repeat(4, 1fr);
}

.three ul.et_pb_tabs_controls {
	    display: grid!important;
    grid-template-columns: repeat(3, 1fr);
}

.two ul.et_pb_tabs_controls {
	    display: grid!important;
    grid-template-columns: repeat(2, 1fr);
}

.footer-tab-section ul.et_pb_tabs_controls {
	justify-content: space-between;
}

.et_pb_tabs {
    border: 1px solid transparent;
}

.footer-tab-section ul li.et_pb_tab_active a:after {
	content: '';
    background: linear-gradient(90.32deg,#CC8400 38.51%,#F8B711 93.59%);
	height: 6px;
    width: 82px!important;
    display: block;
    position: absolute;
    opacity: 1!important;
    bottom: 0px;
}

.footer-tab-section .et_pb_tabs_controls li {
	display: flex;
    justify-content: center;
	    width: 100%;
    align-items: center;
	    padding-bottom: 8px;
}


.footer-tab-section .et_pb_tabs_controls li a {
/*     padding: 4px 14%; */
/* 	padding: 0; */
    padding: 8px 0px 0px 0px;
    text-align: center;
}

.et_pb_tabs_controls li.et_pb_tab_active:last-child{
    border-right: 1px solid transparent;
}

.post_link_section {
	text-align:left;
	    margin-top: 20px;
}


/************************* form **********************************/

.home-first-form input.text, .home-first-form input.title, .home-first-form input[type=email], .home-first-form input[type=password], .home-first-form input[type=tel], .home-first-form input[type=text], .home-first-form select, .home-first-form textarea {
    border: 1px solid #00284E;
    border-radius: 10px;
/*  padding: 18px 26px 17px 26px; */
    margin: 4.5px 0px 4.5px 7.5px;
    padding: 18.5px 5px 18.5px 18px;
	
	font-family: "proxima-nova",sans-serif;
}

.home-first-form p {
    padding-bottom: 10px !important;
}

.home-second-form input.text, .home-second-form input.title, .home-second-form input[type=email], .home-second-form input[type=password], .home-second-form input[type=tel], .home-second-form input[type=text], .home-second-form select {
border: 1px solid #fff;
    border-radius: 10px;
    padding: 16.5px 5px 18.5px 18px;
    margin: 0 9.4px 8px 0px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3rem;
    letter-spacing: 0em;
    text-align: left;
   height: 57px; 
	font-family: "proxima-nova",sans-serif;
}

.home-first-form p + p {
    padding-bottom: 0px !important;
}

.popup-form input.text, .popup-form input.title, .popup-form input[type=email], .popup-form input[type=password], .popup-form input[type=tel], .popup-form input[type=text]  {
	border: 1px solid #00284E;
    border-radius: 10px;
	padding: 13px 18px 11px 26px;
    margin: 4.5px;
    font-size: 1rem;
    line-height: 1.3rem;
	width: 100%;
	font-family: "proxima-nova",sans-serif;
}
.popup-form .start_here_form select{
	margin: 4.5px;
}

.popup-forms .wpcf7-list-item {
    width: 33%;
}

.home-first-form input::placeholder , textarea::placeholder , .home-first-form select ,
.popup-form input::placeholder,
input::placeholder , select {
/* 	font-size: 1rem;
    line-height: 1.3rem;
    color: #6A6A6A;
    font-weight: 400; */
    letter-spacing: 0em;
    text-align: left;
	
	font-size: 0.875rem!important;
	line-height: 140%;
	font-style:normal;
	color: #6A6A6A;
	font-weight: 400!important;
	font-family: 'Circular STD';
}

input::placeholder , textarea::placeholder  {	
    height: 100px;
}

textarea#ts-home-sec2-text2-passionate-about::placeholder {
    padding: 8.5px 5px 18.5px 11px!important;
}

.contact-us-form #your-input1-textbox2::placeholder  ,
.contact-us-form #your-input1-textbox1::placeholder {
	padding:1px 5px 18.5px 0px!Important;
}
.contact-us-form #your-input1-textbox1 {
		padding:9.5px 5px 18.5px 16px!Important;
}

.contact-us-form input[type=radio] + .wpcf7-list-item-label {
	color:#fff!important;
}


.contact-us-form .et_pb_module.et_pb_text_align_left {
    text-align: right!important;
}
textarea {
    height: 57px;
    resize: none;
    white-space: normal;
    overflow-y: hidden;
}

.home-first-form p {
	    padding-bottom: 0px;
}

.popup-form {
	font-size: 1rem;
    line-height: 1.8rem;
    margin-left: 7px;
}
.home-first-form input[type=radio] + .wpcf7-list-item-label  {
	font-size: 0.875rem!important;
	line-height: 140%;
	font-style:normal;
	color: #6A6A6A;
	font-weight: 400!important;
	font-family: 'Circular STD';
	  margin-left: 7px;
}


.popup-form input[type=radio] + .wpcf7-list-item-label{
	font-size: 1rem;
    line-height: 1.4rem;
    margin-left: 7px;
	color:#848484;
	font-weight:500;
	font-family: 'Circular STD',Helvetica,Arial,Lucida,sans-serif;
	text-align:left;
	width: 80%;
}

.popup-forms .wpcf7-form-control.wpcf7-radio {
	    display: flex;
}



.home-first-form select, .home-second-form select, .popup-form #ts-state-homehead1 {
    /* padding: 10px; */
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-size: 1rem;
    line-height: 1.3rem;
    color: #6A6A6A;
    height: 57px;
    /* margin: 0px 4.5px; */
}

/* .home-first-form select , .home-second-form select  {
	padding: 19px 26px 19px 26px;
}
 */
.home-first-form input[type="text"],
.home-first-form input[type="email"],
.home-first-form textarea
{
    background-color: #fff;
    color: #000;
}
.form-module form table.start_here_form h2.white-c{
	padding-bottom: 20px !important;
}

.popup-form textarea {
	height: 57px;
    padding: 6px 10px 15px 10px!important;
	margin: 4.5px;
}
.StickyForm_Bottom_Popup span.wpcf7-list-item label{
	margin-bottom: 0px !important;
}
/* .text-25 {  form row 1
	width: 24.3%;
	vertical-align: top;
}

.text-70 {
	width:68%;
}

.text-15 {
	width:15%;
}

.text-10 {
	width:9%;
}

.text-60 {
	width: 60%;
}

.text-55 {
	width: 56.5%;
}
    
.text-40 {
	width: 40%;
}

.text-50 { /* City of Interest
	width: 49.2%;
	vertical-align: top;
}

.text-30 { /* State
	width: 27%;
	vertical-align: top;
}

.text-33 {
	width:32%;
} */



/* .text-64 {
	width:65%;
}

.text-20 { /* zip code
	width: 21%;
	vertical-align: top;
}

.text-100 {
	width: 99.76%;
} */

.home-second-form .btn-submit {
	    margin: 0px 0 0px 0;
	float:left;
    height: 55px;
    width: 311px;
}

.home-second-form .btn-submit:hover {
	margin: 0px 0 0px 0;
}

.home-second-form form p:last-of-type {
	display: flex;
    align-items: center;
}
.home-second-form textarea {
	padding: 10px;
    border: 1px solid #fff;
    border-radius: 10px;
    margin:0 0 0 0px;
	    vertical-align: middle;
    font-size: 1rem;
    font-weight: 500;
    line-height: 2rem;
    letter-spacing: 0em;
    text-align: left;
}

textarea#ts-home-sec2-text2-passionate-about {
   
	width: 98%;
	margin-bottom:13px;
}



.home-second-form p {
	margin-bottom: 5px;
}

button {
	cursor:pointer;
}

.download {
	display:flex;
	align-items:center;	
    margin-top: 0;
}

.download img {
	height: 20px;
    width: 20px;
}

.download span {
	background: transparent;
    border: none;
    color: #fff;
    font-family: "proxima-nova",sans-serif!important;
	font-size: 1rem;
    font-weight: 700;
    line-height: 130%;
/*     letter-spacing: 0.19em; */
    text-align: center;
/*     border-bottom: 2px solid #fff; */
    margin-top:15px 0 0 8px;
    padding-left: 9px;
	padding-right: 0;
	text-decoration: underline;
	text-underline-offset: 5px;
}

.btn-submit {
	background-color: #00284E;
    color: #fff;
	font-family: "proxima-nova",sans-serif!important;
    font-size: 1.25rem;
    line-height: 130%!important;
    padding:  14.33px 23px;
  	border-radius: 10px!important;
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
	margin-top: 25px;
	border: 2px solid #00284E!important;
/* 	letter-spacing: 0.19em; */
	letter-spacing:-0.5%
}

.text-30.btn-submit {
	    width: 24.3%;
}
.popup-form .text-30.btn-submit {
    height: 55px;
    width: 311px;
	margin-bottom:0px!important;
	margin-top:45px;
}


.contact-us-form input[type="text"],
.contact-us-form input[type="email"],
.contact-us-form textarea {
/* 	margin:4.5px 4px 4.5px 4px; */
	margin: 4.5px 7px 4.5px 6px;
}

.contact-us-form .wpcf7-list-item.last {
    margin-bottom: 0!important;
}

.contact-us-form p {
    padding-bottom: 0px !important;
}

/* body #page-container .et_pb_section .et_pb_button_18:before, body #page-container .et_pb_section .et_pb_button_12:before, body #page-container .et_pb_section .et_pb_button_11:before, body #page-container .et_pb_section .et_pb_button_3:before, body #page-container .et_pb_section .et_pb_button_19:before, body #page-container .et_pb_section .et_pb_button_10:before, body #page-container .et_pb_section .et_pb_button_17:before, body #page-container .et_pb_section .et_pb_button_5:before, body #page-container .et_pb_section .et_pb_button_4:before {
    margin-left: -2.5em!important;
}
*/

.btn-submit:hover {
    background-color: #fff!important;
    color: #00284E;
	font-family: "proxima-nova",sans-serif!important;
    font-size: 1.25rem; /* 20px */
    line-height: 24.36px!important;
    padding:  14.33px 23px!important;
  	border-radius: 10px!important;
/*     margin: 0 auto; */
    text-align: center;
    display: flex;
    justify-content: center;
/*     margin-top: 10px; */
	border: 2px solid #00284E!important;
}

.btn-submit:after , button:after {
    content: ""!important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2; /* Blue */
}
 
.wpcf7 form.init .wpcf7-response-output {
    display: none;
}
 
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450; /* Green */
}
 
form.failed .wpcf7-response-output,
form.aborted .wpcf7-response-output {
    border-color: #dc3232; /* Red */
}
 
form.spam .wpcf7-response-output {
    border-color: #f56e28; /* Orange */
}
 
form.invalid .wpcf7-response-output,
form.unaccepted .wpcf7-response-output {
    border-color: #ffb900; /* Yellow */
}

form.invalid .wpcf7-not-valid-tip {
	color: #00284e;
    font-size: 0.7em;
    padding: 0;
    position: absolute;
    display: block;
    right: 12px;
    top: 23px;
    font-weight: 600;
/* 	display:none; */
}


.home-second-form form.invalid .wpcf7-not-valid-tip  {
	color: #00284e;
    font-size: 0.6em;
    padding: 0;
    position: absolute;
    display: block;
right: 14px;
    top: 18px;
    font-weight: 600;
}
form.invalid textarea + .wpcf7-not-valid-tip {
    top: 39px;
}

span.post-cat {
	padding: 5px 11px;
    background-color: #CD8401;
    color: #fff;
    font-family: Oswald;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: 0em;
    text-align: left;
    position: absolute;
    left: 0;
    margin: 20px 20px 20px 10px;
	text-transform: uppercase;
}

.popup-form form.invalid .wpcf7-not-valid-tip {
    color: #CC8400;
    font-size: 0.7em;
    padding: 0;
    position: absolute;
    display: block;
    right: 6px;
    top: -4px;
    font-weight: 600;
}

.popup-form form.invalid textarea + .wpcf7-not-valid-tip {
    top:6px;
}

.home-first-form form.invalid .wpcf7-not-valid-tip {
    color: #cd8401;
}

.grid-item span.post-cat {
    padding: 5px 11px 5px 11px;
    background-color: #CD8401;
    color: #fff;
    font-family: Oswald;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: 0em;
    text-align: left;
    position: absolute;
    left: 0;
    margin: 20px 20px 20px 10px;
    bottom: -45px;
}

.grid-item .post_image_sectiom {
	position:relative;
}


footer .et_builder_inner_content {
    position: relative;
    z-index: auto!important;
}

.et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon {
    height: 28px!important;
    width: 42px;
}

body.home .sticky-icon  {
/* 	z-index:1; */
	position:fixed;
	bottom:15%;
	left:0;
	display:flex;
	flex-direction:column;
	background-color:#f2f2f2;
	width: 60px;
    height: 375px;
	top:40%;
	
/* 	    z-index: 1;
    position: absolute;
    top: 34px;
    left: 0;
    width: auto;
    display: flex;
    flex-direction: column; */
}  

.sticky-icon a:not(:first-child)  {
	    transform: rotate(180deg);
    writing-mode: vertical-lr;
/* 	    transform: translate(160px,0px); */
}

.sticky-icon a:last-child  {
/*	padding-top: 20px; */
	    margin-top: -2px;
}

.sticky-icon a:focus {
       color: rgba(106, 106, 106, 1);
	 border-color: #2d8cf0;
}
.sticky-icon a  {
	z-index: 99999999;
	vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
/*     margin: 2px; */
    text-decoration: none;
    padding: 10px 0px 10px 0px;
    padding-bottom: 1rem;
    transition: all 0.8s;
    background-color: rgba(217, 217, 217, 0.33);
	background-color:#f2f2f2;
    font-family: Oswald;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(217, 217, 217, 1);
}
.sticky-icon a:hover  {
/* 	color:#FFF;
	transform:translate(0px,0px);}	
.sticky-icon a:hover i  {
	transform:rotate(360deg); */
}

.sticky-icon img {
	max-width: 40px;
}

/*.search_icon a:hover i  {
	transform:rotate(360deg);
}*/

.Facebook  {
	background-color:#2C80D3;
	color:#FFF;}
	
.Youtube  {
	background-color:#fa0910;
	color:#FFF;}
	
.Twitter  {
	background-color:#53c5ff;
	color:#FFF;}
	
.Instagram  {
	background-color:#FD1D1D;
	color:#FFF;}
	
.Google  {
	background-color:#d34836;
	color:#FFF;}						
.sticky-icon a i {
	background-color:#FFF;
	height:40px;
	width:40px;
	color:#000;
	text-align:center;
	line-height:40px;
	border-radius:50%;
	margin-right:20px;
	transition:all 0.5s;}
.sticky-icon a i.fa-facebook-f  {
	background-color:#FFF;
	color:#2C80D3;}
	
.sticky-icon a i.fa-google-plus-g  {
	background-color:#FFF;
	color:#d34836;}
	
.sticky-icon a i.fa-instagram  {
	background-color:#FFF;
	color:#FD1D1D;}
	
.sticky-icon a i.fa-youtube  {
	background-color:#FFF;
	color:#fa0910;}
	
.sticky-icon a i.fa-twitter  {
	background-color:#FFF;
	color:#53c5ff;}
.fas fa-shopping-cart  {
	background-color:#FFF;}	
#myBtn {
	height:50px;
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  text-align:center;
  padding:10px;
  text-align:center;
	line-height:40px;
  border: none;
  outline: none;
  background-color: #1e88e5;
  color: white;
  cursor: pointer;
  border-radius: 50%;
}
.fa-arrow-circle-up  {
	font-size:30px;}

#myBtn:hover {
  background-color: #555;
}	


.StickyForm input::placeholder , .StickyForm input {

	font-family: 'Circular STD';
}

/* .et_pb_button_7_wrapper .et_pb_button_7, .et_pb_button_7_wrapper .et_pb_button_7:hover, .et_pb_button_13_wrapper .et_pb_button_13, .et_pb_button_13_wrapper .et_pb_button_13:hover, .et_pb_button_14_wrapper .et_pb_button_14, .et_pb_button_14_wrapper .et_pb_button_14:hover, .et_pb_button_9_wrapper .et_pb_button_9, .et_pb_button_9_wrapper .et_pb_button_9:hover, .et_pb_button_15_wrapper .et_pb_button_15, .et_pb_button_15_wrapper .et_pb_button_15:hover, .et_pb_button_16_wrapper .et_pb_button_16, .et_pb_button_16_wrapper .et_pb_button_16:hover, .et_pb_button_8_wrapper .et_pb_button_8, .et_pb_button_8_wrapper .et_pb_button_8:hover, .et_pb_button_6_wrapper .et_pb_button_6, .et_pb_button_6_wrapper .et_pb_button_6:hover {
    padding-top: 10px!important;
    padding-right: 35px!important;
    padding-bottom: 10px!important;
    padding-left: 35px!important;
    width: 300px;
    text-align: center;
    height: 57px;
} */

/* My Code */
/* body .according-faq .et_pb_toggle_open .et_pb_toggle_title:after {
    font-size: 35px;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    color: #006AC3;
    font-family: 'ETmodules';
    font-weight: 400;
    content: "\4b";
    position: absolute;
} */

/* new styles */
#brokerr .three-grids-icons .custom_slider_smooth .et_pb_module .et_pb_image_wrap img{
	width: 43px;
}
div.honesty-blurb-row .et_pb_column .et_pb_blurb:before {
    content: " ";
    position: absolute;
    top: 55px;
    right: -40px;
    width: 1px;
    height: 315px;
    background: #6A6A6A;
    overflow: hidden;
}
div.honesty-blurb-row div.et_pb_column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    min-height: 460px;
}
.culture-blurb-slider .owl-stage-outer  .owl-stage  .owl-item .et_pb_column {
	padding: 0px 20px;
	display: block;
}
.owl-dots{
	display: flex;
    justify-content: center;
    width: 100%;
}
.owl-dots .owl-dot{
	border: 1px solid #B6B6B6;
    width: 15px;
    height: 15px;
    margin-right: 7px;
    background: #91aa9b00;
    border-radius: 50%;
    margin: 0 6px;
    display: block;
	background-color: #fff;
}
.owl-dots .owl-dot.active{
	background-color: #cd8401;
}
.owl-nav{
	display: none;
}
.first-col{
	padding-right: 10px;
}
div.slider-title-tab ul.et_pb_tabs_controls li.et_pb_tab_active a{
	font-weight: 500 !important;
}
.start_here_form textarea{
	height: 57px !important;
}
.start_here_form .wpcf7-list-item label{
	cursor: pointer;
}
/* .slider-section .three-grid-row .et_pb_image img{
	width: 43px;
} */
.img-resize{
	width: 43px;
}
@media only screen and (max-width:1200px) {
	.sticky-icon a {

		font-size: 1.2rem;
		padding: 8px 6px 8px 6px;

	}
	body.home .sticky-icon {
		width: 50px;
		height: auto;
	}
	
	.sticky-icon a:not(:first-child) {
		padding-bottom: 11px;
	}
}
@media only screen and (max-width:1100px) {
	body.home .sticky-icon {
		display:none;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	
	.popup-form input.text, .popup-form input.title, .popup-form input[type=email], .popup-form input[type=password], .popup-form input[type=tel], .popup-form input[type=text] {
		width: 100%;
	}
	
	.popup-form #your-input1-textbox1, .popup-form #your-input1-textbox2, .popup-form #ts-section2-input1, .popup-form #ts-section2-input2 {
		width: 100%!important;
		    margin-bottom: 10px;
	}
	
	.text-25, .text-33, .text-30:not(.btn-submit) {
		float: none;
	}
	
	.popup-form .uacf7-form-317 {
		display: flex;
		flex-direction: column;	
		justify-content: center;
	}
	
	.popup-forms .wpcf7-list-item {
		width: 100%;
	}
	
	.popup-forms .wpcf7-form-control.wpcf7-radio {
		display: flex;
		flex-direction: column;
	}
	.btn-submit {
		width: 100%!important;
	}
	
	.popup-form #tscityofinterestbox, .popup-form #ts-state-homehead1 ,.popup-form #your-ts-zipcode{
		width:100%!important;
		margin-bottom: 10px;
	}
	.popup-form textarea {
		height: 61px;
		padding: 13px 26px 15px 26px!important;
	}
	div.find-the-right-section.et_pb_section{
		padding: 70px 0px;
	}
}



@media only screen and (min-width:768px) and (max-width:1024px){	
	.home-second-form input.text, .home-second-form input.title, .home-second-form input[type=email], .home-second-form input[type=password], .home-second-form input[type=tel], .home-second-form input[type=text], .home-second-form select {
		margin: 4.5px!important;
	}
	
	.home-second-form form p:last-of-type {
		margin-top: 10px;
	}
	
	.download span {
		text-decoration: none;
	}
	
	.first_half img {
    	position: relative;
	}
	
	.first_half {
		padding-top: 0;
		width: 50%;
	}
	
	.post_content_section {
		margin: 0;
	}
	
	.second_half .post_content_section p, .second_half .post_content_section {
		padding: 10px 0px;
	}

	.second_half {
		padding-left: 43px;
		width: 50%;
	}
	
	html {
   	 	zoom: 0.8; 		
		-webkit-text-size-adjust:none;
		text-size-adjust: none;
	}
	
	#StickyForm_Bottom_Popup {
/* 		display:none; */
	}
	
	.text-25 {
    	width: 100%;
	}
	
	.btn-submit {
		width: 80%!important;
	}
	
	.why-section{
		border: none!important;
	}
	
	#ts-fran-sec2, #ts-fran-sec3{
		display:none;
	}	
	
	.tset-pb-active-slide{
		transition: opacity 0.5s ease-in-out;
	}
	
	.text-70, .text-15 ,.text-10 , .text-60, .text-55 , .text-40 , .text-50,.text-64, .text-20, .text-100 , textarea#ts-home-sec2-text2-passionate-about {
		width: 100%;
	}
	
	form p {
		padding-bottom: 0;
	}
	
	.text-25, .text-33, .text-30:not(.btn-submit) {
		width: 47%;
		float: left;
	}
	
	.text-25 ,.text-33, .text-30 , .text-70, .text-15, .text-10, .text-60, .text-55, .text-40, .text-50, .text-64, .text-20, .text-100 , select.text-25, select .text-33, select.text-30 {
		width:100%;
	}
	
	select.text-25 , select .text-33 , select.text-30  {
		width: 100%!important;
	}
	
	.home-first-form input[type=radio] + .wpcf7-list-item-label {
/* 		font-size: 20px;
		line-height: 30.8px;
		margin-left: 7px; */
	}
/* 	.et_builder_inner_content.et_pb_gutters2.has_et_pb_sticky #home {
		background-color:#00284E!important;
	} */
	
	.post_link_section a.learn_more {
    padding: 7px 5px;
}
	.content-post .post_title_section a {
    min-height: 48px;
}
div.schedule-free-section table.start_here_form span.wpcf7-form-control {
    grid-gap: 0px;
}q.start_here_form .wpcf7-list-item label {
    display: flex;
    align-items: center;
    grid-gap: 19px;
}
.three-grid-row{
	padding: 50px 0px;
}
}

@media only screen and (max-width:767px){
	div.custom-blurb-row div.et_pb_column {
		width: 100%;
	}
	.footer-tab-section ul li.et_pb_tab_active a:after{
		display: none;
	}
/* .div.form-module.et_pb_module table.start_here_form span.wpcf7-form-control{
	display: block;
} */
.honesty-blurb-row .et_pb_column .et_pb_button_module_wrapper{
	margin-bottom: 0px;
}
	.et_pb_row .et_pb_column .et_pb_button_module_wrapper:last-child{
		margin-bottom: 30px;
	}
	div.schedule-free-section table.start_here_form span.wpcf7-form-control, div.form-module.et_pb_module table.start_here_form span.wpcf7-form-control {
		display: block !important;
	}
	.et_pb_row{
		width: 80% !important;
	}
	div.hero-blurb-col.et_pb_column{
		justify-content: center;
	}
	div.grid-container{
		gap: 0%!important;
	}
	.et-pb-arrow-next, .et-pb-arrow-prev {
		top:98.6%;
	}
	
	.et-pb-controllers {
    bottom: 0%;
	}
	.popup-forms .wpcf7-list-item {
		width: 100%;
	}
	.contact-form .uacf7-form-317 {
		text-align: left;
	}
	.ts-dots{
		padding-top: 30px;
	}
	textarea#ts-home-sec2-text2-passionate-about {
    	padding: 1.5px 5px 18.5px 4px;
	}
	
	.home-second-form .btn-submit,.home-second-form .wpcf7-spinner {
		float:none!important;
	}
	
	.StickyForm_Bottom_Popup .et_pb_section form .uacf7-form-317 {
		display: flex;
		flex-direction: column;
	}
	
	body.home .three-grids-icons .et_pb_module.et_pb_image  {
/* 		margin-left:0px!important; */
	}
	
	.popup-form input.text, .popup-form input.title, .popup-form input[type=email], .popup-form input[type=password], .popup-form input[type=tel], .popup-form input[type=text] {
		margin: 7.5px 0;
	}
	
	.popup-form form.invalid .wpcf7-not-valid-tip {
		top: -1px;
	}
	.popup-form form.invalid .wpcf7-not-valid-tip {
		right: 6px;
		top: -1px;
	}
	.home-first-form .wpcf7-list-item.last {
		margin-bottom: 0;
	}
	.contact-us-form.banner-bg-overlay:after, .thank-you-section.banner-bg-overlay:after {
		mix-blend-mode: color;
	}
	.home-first-form .wpcf7-list-item {
		margin: 0;
		padding-top: 7px;
	}
	textarea#ts-home-sec2-text2-passionate-about , .home-second-form textarea {
/*     padding: 10.5px 5px 18.5px 11px; */
    	height: 57px;
	}
	.popup-form form.invalid textarea + .wpcf7-not-valid-tip {
		top: -1px!important;
		position: relative;
	}
	.popup-form .text-30.btn-submit {
		width: auto!important;
		margin-top: 42px;
	}
	.arrow.next-arrow {
		position: absolute;
		right: 1%;
		top: 10%;
	}
	
	.arrow.prev-arrow {
		position: absolute;
		left: 1%;
		top: 10%;
	}
	
	.arrow.next-arrow img  , .arrow.prev-arrow img {
		width: 30px;
		height: 35px;
	}
	
	.StickyForm_Bottom_Popup span.wpcf7-list-item label {
		margin-bottom: 0;
	}
	
	.StickyForm_Bottom_Popup .et_pb_text_99 {
		padding-right: 19px!important;
		padding-left: 10px!important;
	}
	
	.banner-form input[type=radio] {
		margin-top: 5px;
	}
	
	.popup-forms .wpcf7-form-control.wpcf7-radio {
		display: flex;
		margin-bottom: 6px;
	}
	
	.popup-form #your-input1-textbox1, .popup-form #your-input1-textbox2, .popup-form #ts-section2-input1, .popup-form #ts-section2-input2 {
		margin: 7.5px 0;
	}
	
	.popup-form #ts-state-homehead1 {
		margin: 7.5px 0;
	}
	/* menu-icon mobile start	 */

	.home-first-form input.text, .home-first-form input.title, .home-first-form input[type=email], .home-first-form input[type=password], .home-first-form input[type=tel], .home-first-form input[type=text], .home-first-form select, .home-first-form textarea {
		border: 1px solid #00284E;
		border-radius: 10px;
		margin: 4.5px 0px 4.5px 0px  !important;
		padding: 9px 15px;
		height: 57px;
		    font-family: 'Circular STD';
	}
	
/* 	#mobile_menu1 li:nth-last-child(3) {
		background-image: url(/wp-content/uploads/2023/06/Vector-4.svg)!important;
		margin-right: 20px;
		margin-left: 6px;
		height: 28px;
		width: 40px;
		float:left;
	}

	#mobile_menu1 li:nth-last-child(2) {
		background-image: url(/wp-content/uploads/2023/06/Vector-5.svg)!important;
		margin-right: 20px;
		margin-left: 6px;
		height: 28px;
		width: 24px;
		float:left;
		background-repeat: no-repeat;
	}
	
	

	#mobile_menu1 li:last-child {
		margin-top: 0px;
		background-image: url(/wp-content/uploads/2023/06/Group-1-1.png)!important;
		height: 28px;
		width: 24px;
		margin-left: 8px;
		margin-bottom: 8px;
		float:left;
		background-size: 100%;
	}

	#mobile_menu1 li:nth-last-child(3) a , #mobile_menu1 li:nth-last-child(2) a , #mobile_menu1 li:last-child a {
	/* 	display:none; 
		color: transparent!important;
		font-size: 11px;
	}
	
	#mobile_menu1 {
		background-color: #00284e!important;	
    	border-top: 3px solid #CD8401!important;
		width: 204px;
		left: -47px;
	}
	
	#mobile_menu1 li a {
		color:#fff;
	} */
	
	
	/* menu-icon mobile end */


	.et_pb_column_75, .et_pb_column_74, .et_pb_column_73, .et_pb_column_72 {
		border-right-width: 1px;
		border-right-color: #84848400 !important;
	  }

	/* 	.et_pb_button_7_wrapper .et_pb_button_7, .et_pb_button_7_wrapper .et_pb_button_7:hover, .et_pb_button_13_wrapper .et_pb_button_13, .et_pb_button_13_wrapper .et_pb_button_13:hover, .et_pb_button_14_wrapper .et_pb_button_14, .et_pb_button_14_wrapper .et_pb_button_14:hover, .et_pb_button_9_wrapper .et_pb_button_9, .et_pb_button_9_wrapper .et_pb_button_9:hover, .et_pb_button_15_wrapper .et_pb_button_15, .et_pb_button_15_wrapper .et_pb_button_15:hover, .et_pb_button_16_wrapper .et_pb_button_16, .et_pb_button_16_wrapper .et_pb_button_16:hover, .et_pb_button_8_wrapper .et_pb_button_8, .et_pb_button_8_wrapper .et_pb_button_8:hover, .et_pb_button_6_wrapper .et_pb_button_6, .et_pb_button_6_wrapper .et_pb_button_6:hover, 
	.et_pb_button_20_wrapper .et_pb_button_20, .et_pb_button_20_wrapper .et_pb_button_20:hover,
	.et_pb_button_21_wrapper .et_pb_button_21, .et_pb_button_21_wrapper .et_pb_button_21:hover,
	.et_pb_button_22_wrapper .et_pb_button_22, .et_pb_button_22_wrapper .et_pb_button_22:hover {
		width: 247px;
		height: 61px;
	}
		 */
/* 	.et_builder_inner_content.et_pb_gutters2.has_et_pb_sticky #home {
		background-color:#00284E!important;
	} */
	
/* 	#StickyForm_Bottom_Popup {
		display:none;
	} */
	
/* 	.footer-tab-section ul.et_pb_tabs_controls li a:before {
		content: '';
		background: url(/wp-content/uploads/2023/07/Polygon-2.svg);
		position: absolute;
		right: 20px;
		width: 19px!important;
		height: 100%;
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: 100%;
		top: 0;
	}
	
	
	.footer-tab-section ul.et_pb_tabs_controls li:before {
		content: '';
		background: url(/wp-content/uploads/2023/07/Polygon-1.svg);
		position: absolute;
		left: 20px;
		width: 19px;
		height: 100%;
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: 100%;
	} */

	
	.et_pb_slide_description .et_pb_button_module_wrapper.et_pb_button_alignment_left {
		text-align: center;
	}
	
	.three-grid-row {
	display:flex;
	align-items: center;
    flex-direction: column;
    justify-content: center;
	padding-top:4.5%	
	}
	
	html {
   	 zoom: 1; 		
		-webkit-text-size-adjust:none;
		text-size-adjust: none;
	}
	
	body {
		margin-bottom: 0px!important;
	}
	
	.text-100 {
		    width: 97.76%;
	}
	
	.home-first-form input.text, .home-first-form input.title, .home-first-form input[type=email], .home-first-form input[type=password], .home-first-form input[type=tel], .home-first-form input[type=text] {
    margin: 4.5px 0px 4.5px 0px!important;
	}
	
	.home-second-form input.text, .home-second-form input.title, .home-second-form input[type=email], .home-second-form input[type=password], .home-second-form input[type=tel], .home-second-form input[type=text], .home-second-form select {
		margin: 9.5px 0px 9.5px 0px;
		font-size: 1rem;
		height: 57px;
		padding: 0px 15px 0px 26px;
		border: 1px solid #00284E;
	}
	form.invalid .wpcf7-not-valid-tip {
		position: relative;
		right: 0;
		top: 0;
		left: 10px;
	}
	.home-second-form .btn-submit {
		margin: 0px auto;
		height: 57px;
		width: 311px!important;
		margin-top: 18px;
	}
	
	.home-first-form select, .home-first-form textarea {
		margin:0;
		    font-family: 'Circular STD';
	}
	
	.contact-form input[type=radio] + .wpcf7-list-item-label {
		color: #fff;
	}

	textarea {
	  white-space: normal;
		height: 101px;
		overflow: hidden;
	}
	
	.et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon {
		height: 33px;
		width: 42px;
	}
	
	.download img {
		height: 26px;
		width: 26px;
		margin-top: 2px;
	}
	
	.download span {
		line-height: 27px;
		text-underline-offset: 0;
		text-decoration: none;
		    font-size: 13px;
	}
	
	.btn-submit {
		width: 70%!important;
	}
	
	.why-section{
		border: none!important;
	}
	
	#ts-fran-sec2, #ts-fran-sec3{
		display:none;
	}	
	
	.tset-pb-active-slide{
		transition: opacity 0.5s ease-in-out;
	}
	
	.text-70, .text-15 ,.text-10 , .text-60, .text-55 , .text-40 , .text-50,.text-64, .text-20, .text-100  , .popup-form #your-ts-zipcode ,.popup-form #tscityofinterestbox, .popup-form #ts-state-homehead1 , .popup-form #your-input1-textbox1, .popup-form #your-input1-textbox2, .popup-form #ts-section2-input1, .popup-form #ts-section2-input2 {
		width: 100%!important;
	}
	 .popup-form #ts-state-homehead1 {
		height: 48px;
	}
	.popup-form textarea.your-input1-textbox1 {
		height: 73px;
		padding: 13px 26px 15px 26px!important;
		margin-bottom: 10px!important;
	}
	
	.popup-form textarea.your-input1-textbox2 {
		height: 95px;
		padding: 13px 26px 15px 26px!important;
		margin-bottom: 10px!important;
	}

	form p {
		padding-bottom: 0;
	}
	
	.text-25, .text-33, .text-30:not(.btn-submit) {
		width: 47%;
		float: none;
	}
	
	.text-25 ,.text-33, .text-30 , .text-70, .text-15, .text-10, .text-60, .text-55, .text-40, .text-50, .text-64, .text-20, .text-100 , select.text-25, select .text-33, select.text-30 ,.contact-us-form .text-25{
		width:100%;
	}
	
	select.text-25 , select .text-33 , select.text-30  {
		width: 100%!important;
	}
	
	.home-first-form input[type=radio] + .wpcf7-list-item-label {
/* 		font-size: 20px;
		line-height: 30.8px;
		margin-left: 7px; */
	}

	.home-first-form form.invalid .wpcf7-not-valid-tip {
		color: #cd8401;
		position: relative;
		margin-left: 0px;
		line-height: 11px;
		top: 0;
	}
	
	form.invalid textarea + .wpcf7-not-valid-tip {
		top: 0;
	}
	
	.home-first-form form.invalid textarea + .wpcf7-not-valid-tip {
		top: -5px;
	}
	
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
		background: -webkit-linear-gradient(#CC8400,#F8B711);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-color: #00284E;
		border-color:#00284E;
		border-radius: 10px!Important;
		color:#00284E;
	}
	
	.grid-container {
		grid-template-columns: auto!important;
		justify-items: center;
  		align-items: center;
		flex-direction:column;
	}
	
	.first_post , .sticky-icon {
		display:none;
	}
	
	.footer-tab-section .et_pb_tabs_controls li {
		border-bottom: 1px solid #d9d9d900;
		padding: 0;
		flex-grow: 1;
		flex-shrink: 0;
		border-right: 1px solid transparent;
		transition: 0.15s box-shadow ease-in-out;
		display: table;
		text-align: -webkit-match-parent;
	}
	
	.footer-tab-section .et_pb_tabs_controls li {
		height: auto;
	}
	.footer-tab-section ul.et_pb_tabs_controls {
		display: block;
		overflow: hidden;
		white-space: inherit;
		justify-content: flex-start;
		margin: 0;
	}
	
	.footer-tab-section .et_pb_tabs_controls li a {
		display: flex;
		padding: 16px 0px;
		text-decoration: none;
		cursor: pointer;
		justify-content: center;
	}
	
	.footer-tab-section ul li:after {
		left: 50%;
    	transform: translate(-50%);
	}
	
	.download {
		justify-content:center;
	}
	
	.home-second-form form p:last-of-type {
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
		    margin-top: 12px;
	}
	
	body #page-container .et_pb_section .et_pb_button_12:before, body #page-container .et_pb_section .et_pb_button_4:before, body #page-container .et_pb_section .et_pb_button_11:before, body #page-container .et_pb_section .et_pb_button_13:before, body #page-container .et_pb_section .et_pb_button_3:before, body #page-container .et_pb_section .et_pb_button_18:before, body #page-container .et_pb_section .et_pb_button_5:before, body #page-container .et_pb_section .et_pb_button_20:before, body #page-container .et_pb_section .et_pb_button_19:before {
		margin-left: -2em!important;
	}
	
	.et-pb-arrow-next, .et-pb-arrow-prev {
/* 		display:none; */
	}
	
	.et_pb_slide_9 p, .et_pb_slide_14 p, .et_pb_slide_12 p, .et_pb_slide_15 p, .et_pb_slide_13 p, .et_pb_slide_11 p, .et_pb_slide_8 p, .et_pb_slide_16 p, .et_pb_slide_7 p, .et_pb_slide_10 p, .et_pb_slide_17 p {
		line-height: 1.1em!important;
	}
	
	.btn-gradient {
		width: 80%;
	}
	
	.btn-submit.et_pb_button {
    	font-size: 1.25rem;
  	}
	
	.et_pb_row_24.et_pb_row {
		flex-direction:column;
	}
	
/* 	#franchisees {
		padding-left: 30px;
		padding-right: 30px;
	} */
	
	.home-first-form p {
		padding-bottom: 0px !important;
	}
	
	.home-second-form textarea {
		margin: 9.5px 0px;		
    	border: 1px solid #00284E;
	}
	.et_mobile_device .et-pb-arrow-next{
		/* top: 50%;
		transform: translate(-50%);
		right: -35px; */
		display: none;
	}
	.et_mobile_device .et-pb-arrow-prev{
		/* top: 50%;
		transform: translate(-50%);
		left: -35px; */
		display: none;
	}
}
	
/* body:not(.home) .sticky-icon {
    display: none;
} */



.custom_img_fit img {
    object-fit: contain;
    height: 143px;
}

@keyframes mymove {
	
0% {
    opacity: 0;
    transform: translateX(100%);
  }
  20% {
    opacity: 1;
    transform: translateX(0);
  }
  80% {
    opacity: 1;
    transform: translateX(0);
  }
}

.custom_slider_smooth {
   animation: mymove 1s ease;
}
@media only screen and (max-width: 992px){
	.slider-section h2{
		padding-bottom: 10px !important;
	}
	.custom_class_me br{
		display: none;
	}
	div.honesty-blurb-row .et_pb_column .et_pb_blurb:before {
		position: unset;
	}
	div.honesty-blurb-row div.et_pb_column{
		flex-wrap: wrap;
    justify-content: center;min-height: auto;
    padding-bottom: 30px;
	}
	
	div.custom-blurb-row .et_pb_column .et_pb_blurb:before {
		display: none;
		}
		.honesty-blurb-row .et_pb_column .et_pb_button_module_wrapper{
			margin-top: 0px !important;
		} 
		.et-pb-arrow-next::before {
			right: -30px;}
		div.custom-blurb-row.find-right-blurb div.et_pb_column {
			min-height: auto;
		}
		div.custom-blurb-row div.et_pb_column{
		    min-height: auto;
		}
		div.custom-blurb-row.three-grids-icons div.et_pb_column {
			min-height: auto;
		}
}
@media only screen and (max-width: 600px){
	.banner-bg-overlay:after {
    height: 660px;
	}

	body.home .sticky-icon {
		display: none;
	}
	#menu-main-menu li:nth-last-child(3) {
		background-image: url(/wp-content/uploads/2023/08/Vector-21.svg)!important;
		margin-left: 31px;
		height: 30px;
		width: 34px;
		background-repeat: no-repeat;
	}
	
	#menu-main-menu li:nth-last-child(2) {
    background-image: url(/wp-content/uploads/2023/08/Vector-22.svg)!important;
	margin-right: 20px;
    margin-left: 23px;
    height: 28px;
    width: 40px;
	}

	#menu-main-menu li:last-child {
	    background-image: url(/wp-content/uploads/2023/08/Group-5.svg)!important;
		height: 28px;
		width: 24px;
	}

	#menu-main-menu li:nth-last-child(2) a , #menu-main-menu li:last-child a , #menu-main-menu li:nth-last-child(3) a  {
	/* 	display:none; */
		color: transparent!important;
		font-size: 11px;
	}
	#menu-main-menu li:nth-last-child(3) {
		background-image: url(/wp-content/uploads/2023/08/Vector-21.svg)!important;
		margin-left: 31px;
		height: 30px;
		width: 34px;
		background-repeat: no-repeat;
	}
		#menu-main-menu li:nth-last-child(2) {
		 background-image: url(/wp-content/uploads/2023/08/Vector-22.svg)!important;
		margin-right: 20px;
		margin-left: 23px;
		height: 28px;
		width: 40px;
	}

	#menu-main-menu li:last-child {
		  background-image: url(/wp-content/uploads/2023/08/Group-5.svg)!important;
		height: 28px;
		width: 24px;
	}

	#menu-main-menu li:nth-last-child(2) a , #menu-main-menu li:last-child a {
	/* 	display:none; */
		color: transparent!important;
		font-size: 11px;
	}
	
}

input[type="text"], input[type="email"], textarea, select, input[type=tel] {
    background-color: #fff;
    color: #000;
    text-transform: capitalize;
}

.popup-form #ts-state-homehead1 {
    padding: 12px 26px 11px 26px!Important;
}

.et_pb_module .mobile_menu_bar:before {
    top: 0px !important;
    color: #ffff !important;
    font-size: 36px !important;
}

.home-first-form, .wpcf7-form-control-wrap {
    line-height: 1.3rem;
}

.home-second-form, .wpcf7-form-control-wrap {
    line-height: 1.3rem;
}

.home-second-form .btn-submit {
	   display: flex;
    align-items: center;
}

.home-first-form select, .home-second-form select {
    /* height: 50px; */
}

.popup-form #ts-state-homehead1 {
	height: 46px;
	margin: 4.5px;
}


.home-first-form .wpcf7-list-item.last {
	margin-bottom: 10px;
}

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

	
	.et_pb_slider_1.et_pb_slider .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
   	 font-size: 1rem!important;
	}
	
	.home-first-form .wpcf7-list-item {
		margin: 0;
	}
	
	.home-first-form input[type=radio] + .wpcf7-list-item-label, .popup-form {
    	margin-left: 0px;
		line-height: 25.8px;
	}
	
	.et_pb_button_20, .et_pb_button_6, .et_pb_button_15, .et_pb_button_21, .et_pb_button_22, .et_pb_button_7, .et_pb_button_14, .et_pb_button_13, .et_pb_button_8 {
		width: auto;
		height: auto;
	}
	
	.home-first-form .wpcf7-list-item.last {
    	margin-bottom: 10px;
	}
}

/* Arrows display none */

.arrow.prev-arrow, .arrow.next-arrow{
	display:none;
}

h2 {
    padding: 0 0 0px 0 !important;
}

.first_post h2 {
	font-family: "proxima-nova",sans-serif;
    text-transform: capitalize;
    font-weight: 600;
    color: rgba(0, 40, 78, 1);
}

.footer-tab-section .et_pb_tab {
    padding: 24px 0px;
}

.second_half h3 {
	font-family: "Circular Std";
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 130%; /* 1.625rem */
    color: rgba(0, 40, 78, 1)!important;
}

h3 {
    padding: 0 0 0px 0 !important;
}


/* NEW STYLES */
.footer-form-main-div label{
	display: none;
}
.footer-form-main-div .input input{
	padding: 10px 12px;
    border: none;
    height: 50px;
    outline: none;
    width: 100% !important;
    margin: 0;
    font-style: normal;
    font-size: 14px;
    color: #4B4B4B;
    z-index: 1;
    background: #FFFFFF;
    box-sizing: border-box;
    font-weight: normal;
    border-radius: 10px;
    background-color: #FFF;
}
body.single-brand .et_pb_blurb .et_pb_blurb_container h4.et_pb_module_header {
    font-family: 'Proxima Nova Rg' !important;
    font-weight: normal !important;
}

/* @media only screen and (max-width: 1024px) and (min-width: 768px) {
	#inline-fvof53z8pZ03FzWZURDN-wrapper iframe{
		height: 935px!important
	}
} */
