/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


input#fld_6623770_1 {width: 100%;}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    border-radius: .3rem;
    font-size: 14px;
    border: none;
    padding: 0 .8rem;
    height: 2.8rem;
    box-shadow: 0 0 0 2px #dbdbdb;
    background: #f0f5f5;
    margin-bottom: 0.4rem;
}

div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form select:focus {
    box-shadow: 0 0 0 2px #419934 !important;
        border: none !important;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

div.wpforms-container-full .wpforms-form textarea {
    padding: 10px;
}

input[type=number] {
    -moz-appearance:textfield;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-size: 14px;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #419934;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 2.8;
    padding: 0 1.8em;
    border-radius: 0.3em;
    letter-spacing: 0px;
    color: #fff;
    border: none !important;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
    background-color: #0190a8;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 400;
    font-size: 14px;
    margin: 0 0 10px 0;
}

.cc-window.cc-banner.cc-type-opt-in.cc-theme-classic.cc-bottom {
    margin-bottom: 0 !important;
}

.w-nav.type_desktop .w-nav-list.level_3, .w-nav.type_desktop .w-nav-list.level_4, .w-nav.type_desktop .w-nav-list.level_5 {
    top: 0 !important;
}

.w-nav-item {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}

.l-subheader.at_top .l-subheader-h {
    max-width: 1600px !important;
}

.l-subheader.at_middle .l-subheader-h {
    max-width: 1600px !important;
}

.w-socials-list {
    padding-right: 5px;
}

.l-header.sticky .l-subheader.at_top {
    visibility: visible !important;
}

.widgets_on_page ul {
    list-style: none !important;
}

.widgets_on_page [type=submit]:not(.w-btn):not(.button), .widgets_on_page .navstyle_1>.owl-nav button, .us-nav-style_1>*, .widgets_on_page .us-btn-style_1 {
    vertical-align: middle;
    margin: auto;
    display: block;
    background: #fff !important;
    font-size: 18px !important;
    color: #444 !important;
}

.page .widgets_on_page [type=submit]:not(.w-btn):not(.button):hover, .page .widgets_on_page .navstyle_1>.owl-nav button, .page .widgets_on_page .us-nav-style_1>*:hover, .page .widgets_on_page .us-btn-style_1:hover {
    color: #444 !important;
}

.page .widgets_on_page .no-touch [type=submit]:not(.w-btn):not(.button):hover {
    color: #444 !important;
}

.cc-window.cc-banner.cc-type-opt-in.cc-theme-classic.cc-bottom {
    margin-bottom: 0 !important;
}

.ins-lst img {
    width: 30px;
    height: 26px;
}

span.ins-lst-tx br {
    display: none !important;
}

span.ins-lst-tx {
    width: calc(100% - 30px);
}

.custom-lists {
    display: grid;
    gap: 15px;
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.3;
}

.ins-lst {
    display: flex;
    gap: 10px;
    align-items: center;
}

a[ref*="Popup"] {
    cursor: pointer !important;
}


[class^="ultsl-"], [class*=" ultsl-"] {
    background: #f0f0f0;
    border-radius: 50%;
    padding: 10px;
	transition: all .2s ease;
}

[class^="ultsl-"]:hover, [class*=" ultsl-"]:hover {
    background: #419934;
	color: #fff !important;
}

.slick-next {
    right: 3px !important;
}

.slick-slide img {
    height: 217.5px;
    object-fit: cover;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    line-height: 2.8 !important;
}

.blogs-sc h2.w-post-elm.post_title.usg_post_title_1.color_link_inherit {
    background: #f0f0f0;
    padding: 10px 20px;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    font-size: 22px !important;
}


@media only screen and (max-width: 1380px) {
	
html, .l-header .widget, .menu-item-object-us_page_block {
    line-height: 28px !important;
}
	
}