.con-form br {
    display:none
}
.con-form .row {
    margin: 0px -10px;
    display: flex;
    align-items: start;
}

.con-form .row p {
    margin: 0px;
}
.half-col {
    width: 50%;
    padding: 0px 10px;
    margin-bottom: 15px;
}
.full-col {
    width: 100%;
    padding: 0px 10px;
    margin-bottom: 15px;
}
.con-form label {
    color: black;
    font-size: 15px;
    letter-spacing: 0.2px;
    margin-bottom: 10px;
    display: block;
    font-family: 'Outfit';
    font-weight: 400;
    font-size: 16px;
}

.con-form input.wpcf7-text , .con-form select.wpcf7-select , .con-form input.wpcf7-date {
    border: 1px solid silver;
    border-radius: 5px;
    color: black;
    font-weight: 600;
    font-family: 'Outfit';
    font-size: 16px;
} 

.con-form textarea.wpcf7-textarea  {
    border: 1px solid silver;
    border-radius: 5px;
    color: black;
    height:100px;
    font-weight: 600;
    font-family: 'Outfit';
    font-size: 16px;
} 
.con-form span.wpcf7-form-control.wpcf7-checkbox label {
    display: flex;
    align-items: center;
    margin-top: 25px;
}
.con-form span.wpcf7-list-item-label {
    color: black;
    font-size: 16px;
    padding-left: 10px;
}
.gallery-square1 .elementor-image-gallery .gallery-item img {
    height: 250px;
    object-fit: contain;
}

span.wpcf7-list-item.first.last {
    margin: 0px 0px 0px 5px;
}
.con-form span.wpcf7-form-control.wpcf7-checkbox label input {
    width: 25px;
    height: 25px;
}
.con-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #799E41;
    color: white;
    font-family: 'Outfit';
    border: none;
    padding: 10px 30px;
    border-radius: 30px;
    font-size: 16px;
    letter-spacing: 0.5px;
}


.subs-form-main {
    display: flex;
    align-items: center;
    background: white;
}

.subs-image img {
    width: 100%;
}
.subs-image {
    width: 40%;
}
.subs-form {
width:60%;
    padding: 0px 35px;
}
.moving-dog a.jet-carousel__item-link img {
    height: 150px;
    object-fit: cover;
    width: 100%;
    object-position: top center;
}

.subs-form-main {
    display: flex;
    align-items: center;
    background: white;
}

.subs-image img {
    width: 100%;
}
.subs-image {
    width: 40%;
}
.subs-form {
width:60%;
    padding: 0px 35px;
}
.subs-form h5 {
    color: #799e41;
    font-size: 17px;
    letter-spacing: 0.3px;
    font-weight: 500;
    font-family: 'Outfit';
    margin: 0px 0px 10px 0px;
}
.subs-form h3 {
    color: black;
    font-family: 'Outfit';
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0.4px;
    margin: 0px 0px 10px 0px;
}
.subs-form h6 {
    color: black;
    font-family: 'Outfit';
    letter-spacing: 0.3px;
    font-size: 16px;
    font-weight: 400;
}
.subs-image img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.subscribe-pop {
    border: 1px solid #eee !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

.partner-logos .jet-carousel__content {
        flex-grow: initial !important;
}
.partner-logos .jet-carousel__item-inner {
    align-items: center;
    justify-content: center;
    padding: 0px 20px;
}

.con-form textarea.wpcf7-textarea , .con-form input.wpcf7-number {
    border: 1px solid silver;
    border-radius: 5px;
    color: black;
    font-weight: 600;
    font-family: 'Outfit';
    font-size: 16px;
}
.con-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin: auto;
    display: block;
}

/*Small Laptops*/
@media screen and (max-width:992px) and (min-width:768px) { 
}




@media screen and (max-width:767px) and (min-width:520px) { 
}




@media screen and (max-width:519px) and (min-width:320px) { 
	.half-col {
    width: 100%; 
}
.con-form .row {
    flex-wrap: wrap;
}
	
.sgpb-popup-dialog-main-div-theme-wrapper-2 {
    width: 100% !important;
}
.sgpb-popup-dialog-main-div-theme-wrapper-2 {
    width: 98% !important;
    left: 1% !important;
}
.subs-form-main {
    display: flex;
    align-items: center;
    background: white;
    flex-wrap: wrap;
}
.subs-image {
    width: 100%;
}
.subs-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: top center;
}
.subs-form {
    width: 100%;
    padding: 20px 10px;
}
.subs-form h3 {
    color: black;
    font-family: 'Outfit';
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.4px;
    margin: 0px 0px 10px 0px;
}
.subs-form h5 {
    color: #799e41;
    font-size: 15px;
    letter-spacing: 0.3px;
    font-weight: 500;
    font-family: 'Outfit';
    margin: 0px 0px 10px 0px;
}
.subs-form h6 {
    color: black;
    font-family: 'Outfit';
    letter-spacing: 0.2px;
    font-size: 15px;
    font-weight: 400;
}
.subscribe-pop {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}

}