#main-page-slider {
    position: relative;
}
#slider-form {
    position: absolute;
    top: 15%;
    right: 10%;
    /* width: fit-content; */
    z-index: 9999;
    background: #000080;
    color: white;
    max-width: 335px;
    padding: 5px 12px;
    width: 100%;
}
.service-form{
	background: #000080;
    color: white;
	padding: 5px 12px;
    width: 100%;
}
#slider-form input,
#slider-form textarea,
.service-form input,
.service-form textarea
{
	padding: 0 5px;
}
#slider-form input,
#slider-form textarea,
#slider-form label,
.service-form input,
.service-form textarea,
.service-form label
{
	max-width:100%;
}
.service-form label,
.service-form input:not(.wpcf7-submit),
.service-form textarea
{
	width:100%;
}
#slider-form textarea,
.service-form textarea
{
	height:100px;
}
#slider-form form p{
	margin:0;
	font-size: 13px;
}
.service-form form p{
	margin:0;
	font-size: 17px;
}
#slider-form form .your-consent p{
	font-size: 11px;
}
.service-form form .your-consent p{
	font-size: 15px;
}
#slider-form span.wpcf7-form-control-wrap
{
    padding: 0;
    margin: 0;
    display: inline-block;
	max-width: 100%;
}
.service-form span.wpcf7-form-control-wrap
{
    padding: 0;
    margin: 0;
    display: inline-block;
	max-width: 100%;
	width:100%;
}
.service-form .your-consent span.wpcf7-form-control-wrap{
	width:auto;
}
#slider-form .wpcf7-spinner,
.service-form .wpcf7-spinner
{
	display:none;
}
#slider-form .wpcf7-submit,
.service-form .wpcf7-submit
 {
    padding: 0 5px;
    color: white;
    margin: 0px auto;
    display: flex;
    background: #ffb71b;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    font-size: 13px;
    line-height: 17px;
}

@media screen and (max-width:1199px){
	#slider-form{
		display:none;
	}
}

#main-page-slider .banner-carousel h2 .round{
	visibility:hidden;
}
.locations .elementor-icon-list-items{
	gap: 27px;
}
.locations .elementor-icon-list-item {
    max-width: 323px;
}
.locations .elementor-icon-list-text span{
	font-weight:bold;
	display:block;
	color:#000000;
}

.subscribe-form input[type="tel"] {
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    padding: 0 30px;
    padding-right: 50px;
    background: rgba(255, 255, 255, 1.0);
    border: 0px solid rgba(255, 255, 255, 0.20);
    color: #393d73;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    border-radius: 10px;
    transition: all 500ms ease;
    font-family: 'Open Sans', sans-serif;
}

#custom_html-2 .wpcf7-response-output{
	color:#fff!important;
	border: 0!important;
}
#custom_html-2  .wpcf7-not-valid-tip {
    font-size: 0.8em;
}

.header-phones {
    position: relative;
    display: flex;
    gap: 25px;
    float: left;
    padding-left: 150px;
}

.header-phones a {
    color: white;
    height: 100px;
    display: flex;
    align-items: center;
}

@media screen and (max-width:740px){
	.header-phones {
		float: none;
		padding-left: 0;
		margin: 0 auto;
		justify-content: center;
	}
}
@media screen and (max-width:740px){
	.header-phones {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
        padding: 15px 0px;
		gap:0;
    }
	.header-phones a{
		height:35px;
	}
}