.frm__679b9cc2e4863{
	display:none;
}

.frm_dropzone.frm_single_upload {
	max-width: 100%!important;
}
.elementor-3314 .elementor-element.elementor-element-3427d08 .elementskit-navbar-nav > li > a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px!important;
    font-weight: 600;
    color: #000000;
    padding: 0px 10px 0px 10px;
}

.read-more {
	display:none;
}

#wpfront-scroll-top-container img {
    width: 40px!important;
    height: auto;
}

.elementor-element-860d179 .slide-icons {
    position: absolute;
    right: 85px;
    text-align: right!important;
}
#wpforms-submit-1251{
	margin:10px 0 0!important;
	background:#000!important;
}
#wpforms-form-1251 label{
	color:#fff!important;
}
#footer_form input {
    height: 55px;
    border-radius: 8px;
    border: 2px solid #b8c4c7;
    color: #000;
}
#footer_form button{
    font-family: "Sora", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 53px;
    text-transform: uppercase;
    background-color: #9C1C33;
    border-radius: 8px;
    width: 100%;
    margin-top: -15px;
}
body{
	overflow-x:hidden;
}
.swiper-arrows-position-outside .mySwiper {
    position: static;
    width: calc(100% - 0px)!important;
    margin: 0!important;
    padding: 0!important;
}

.slider-container-block-background {
padding:45px 45px 65px!important;
}
.elementor-3363 .elementor-element.elementor-element-860d179 .slide-block {
    position: absolute;
    bottom:14px;
    left: 47px;
    border: 0;
}

.mySwiper .swiper-pagination{
	bottom:-15px;
}
.wpforms-container .wpforms-field {
    padding: 0 0 12px;
}
#my_form input {
    height: 60px;
    border-radius: 8px;
    border: 2px solid #b8c4c7;
    color: #000;
}
#my_form button {
    font-family: "Sora", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 60px;
    text-transform: uppercase;
    background-color: #9C1C33;
    border-radius: 8px;
    width: 100%;
    margin-top: -15px;
}



.contactseven{}

.wpcf7-form .wpcf7-submit{
	width: 50%!important;
  margin: 34px auto 0;
  text-align: center;
  display: block;
}

.wpcf7-form br{
	display:none;
}
.wpcf7-form input{
	border: 2px #222 solid;
  height: 60px;
  border-radius: 0px;
  font-size: 14px;
  font-weight: 500;
  padding-left: 17px;
	width:100%;
	margin-top:8px;
}
.wpcf7-form select{
	border: 2px #222 solid;
  height: 60px;
  border-radius: 0px;
  font-size: 14px;
  font-weight: 500;
  padding-left: 17px;
	width:100%;
	margin-top:8px;
}
.smallupd {
    width: 55%!important;
    margin: 0 auto 15px;
}
.smallupd label{
	font-size:11px!important;
	color:#999;
}
.smallupd11 label{
	font-size:11px!important;
	color:#999;
}
.wpcf7 input[type="file"] {
    cursor: pointer;
    background: #fff;
    padding: 4px 4px;
    height: 40px;
	  margin-bottom:10px;
	  position:relative;
}
.wpcf7 .frnt input[type="file"]:after {
  position: absolute;
    width: 100%;
    height: 40px;
    background: #fff;
    content: "State ID (front) +";
    left: 0;
    top: 0;
    text-align: center;
    line-height: 36px;
}
.wpcf7 .bck input[type="file"]:after {
  position: absolute;
    width: 100%;
    height: 40px;
    background: #fff;
    content: "State ID (back)";
    left: 0;
    top: 0;
    text-align: center;
    line-height: 36px;
}
.wpcf7 .w2s input[type="file"]:after {
  position: absolute;
    width: 100%;
    height: 40px;
    background: #fff;
    content:"W2's +";
    left: 0;
    top: 0;
    text-align: center;
    line-height: 36px;
}
.wpcf7 .dock input[type="file"]:after {
  position: absolute;
    width: 100%;
    height: 40px;
    background: #fff;
    content:"Other Documents +";
    left: 0;
    top: 0;
    text-align: center;
    line-height: 36px;
}

.name{
	display:block;
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
}
.name label{
	display:inline-block;
	width:33.333%;
	float:left;
	padding:0 15px;
	font-size:14px;
	font-weight:500;
}
.name label br{
	display:block!important;
}
.cel2 label br{
	display:block!important;
}
.col2 label br{
	display:block!important;
}
.col2{
	display:block;
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
}
.cel2{
	display:block;
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
}
.cel2 label{
	display:inline-block;
	width:50%;
	float:left;
	padding:0 15px;
	font-size:14px;
	font-weight:500;
}
.col2 label{
	display:inline-block;
	width:50%;
	float:left;
	padding:0 15px;
	font-size:14px;
	font-weight:500;
}
.col4{
	display:block;
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
}
.col4 label{
	display:inline-block;
	width:25%;
	float:left;
	padding:0 15px;
	font-size:14px;
	font-weight:500;
}

#my_blogs .rt-img-holder img {
    height: 225px !important;
    object-fit: cover;
	  width:100%;
}
#my_blogs .rt-holder {
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
#my_blogs h3.entry-title a {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    font-size: 22px;
}
#my_blogs .tpg-excerpt {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
}
#my_blogs span.read-more a {
    font-family: "Sora", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #9C1C33;
    border-radius: 8px;
    color: #fff;
    padding: 10px 20px;
}
#my_blogs span.read-more a:hover {
    background-color: #000;
}
#my_contactform input {
    height: 60px;
    border-radius: 8px;
    border: 2px solid #b8c4c7;
    color: #000;
    width: 100%;
    margin-top: 15px;
    background: #fff;
}
div#my_contactform p label span {
    font-weight: 400;
    font-size: 16px !important;
}
.my_radio label span {
    font-weight: 400;
    font-size: 16px !important;
    position: relative;
    left: 5px;
}
div#my_contactform p label {
    font-size: 16px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
}
div#my_contactform input.wpcf7-form-control.wpcf7-submit {
    font-family: "Sora", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 60px;
    text-transform: uppercase;
    background-color: #9C1C33;
    border-radius: 8px;
    width: 100% !important;
    color: #fff !important;
    border: none !important;
}
div#my_contactform input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #000;
}
.my_radio input {
    height: 20px !important;
    width: 20px !important;
    position: relative;
    top: 5px;
}
.my_radio span.wpcf7-list-item {
    margin: 0;
    width: 100%;
}
#my_contactform input::placeholder {
    color: black;
    opacity: 1;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
}



.hfe-nav-menu .sub-menu {
    min-width: 220px;
    margin: 0;
    z-index: 9999;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu {
    -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
}



.testim .elementor-testimonial-details::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/01/360_F_514954494_iL8FDExgkI3R7A3QNZaXvNYWYog0b3KK.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 110px;
    height: 100px;
    top: -20px;
    left: -12px;
}
.testim .elementor-testimonial-details {
    padding-top: 25px !important;
    position: relative;
}
.testim .elementor-testimonial-content {
    height: 140px;
}
.kadence-column3186_c1a347-44 {
    display: none;
}



body h2.kt-adv-heading3186_d49384-43 {
    font-size: 48px !important;
}
body h2.kt-adv-heading3187_1edb47-59 {
    font-size: 48px !important;
}
.kt-adv-heading3186_4599ca-27 {
    text-align: center;
}



@media and (max-width:812px){
	body h2.kt-adv-heading3186_d49384-43 {
    font-size: 40px !important;
 }
body h2.kt-adv-heading3187_1edb47-59 {
    font-size: 40px !important;
  }
	
	.name label {
    display: inline-block;
     width: 100%; 
    float: left;
    padding: 0 15px;
    font-size: 14px;
    font-weight: 500;
}

}


@media(min-width:812px){
	li#menu-item-4340 {
    display: none;
 }
}

@media(max-width:812px){
	
	.name label {
    display: inline-block;
     width: 100%; 
    float: left;
    padding: 0 15px;
    font-size: 14px;
    font-weight: 500;
}
	    .elementor-3363 .elementor-element.elementor-element-5ff38a3 .elementor-heading-title {
        font-size: 16px !important;
        line-height: 26px;
    }
		.kt-adv-heading3186_4599ca-27 {
    text-align: center !important;
    font-size: 28px !important;
    padding: 0px 45px !important;
  }
	.kb-row-layout-id3186_3dcfa9-4a {
    text-align: center;
  }
	.kadence-column3186_ff3a20-a1 {
    text-align: center;
  }
	.kadence-column3186_de014a-a2 {
    text-align: center;
 }
	h3.kt-adv-heading3186_8d02dc-ae {
    font-size: 22px !important;
}
	h3.kt-adv-heading3186_5ab3a1-86 {
    font-size: 22px !important;
}
	h3.kt-adv-heading3186_7f07d8-aa {
    font-size: 22px !important;
 }
}

    .elementor-3363 .elementor-element.elementor-element-6ce3477e .elementor-heading-title {
        font-size: 22px!important;
        line-height: 32px;
    }
}

    .elementor-3363 .elementor-element.elementor-element-05e68aa .elementor-heading-title {
        font-size: 16px!important;
        line-height: 32px;
    }
}

.elementor-3363 .elementor-element.elementor-element-05e68aa .elementor-heading-title {
        font-size: 16px !important;
        line-height: 32px;
    }
}

	.name label {
    width: 100%;
    padding: 0 15px 10px;
 }
.col4 label {
    width: 50%;
    padding: 0 15px;
}	
.smallupd {
    width: 100% !important;
	max-width: 100% !important;
}	
	.testim .elementor-testimonial-content {
    height: auto;
  }
	.testim.mob_he .elementor-testimonial-content {
    height: 100px;
  }

	.elementor-3363 .elementor-element.elementor-element-cb44e86 .elementor-heading-title {
        font-size: 16px;
        line-height: 26px;
    }

	
}