/*.home .kivi-widget{ max-width:1800px!important; width:100%!important}*/
/*.home .site-content .ast-container{ max-width:1600px!important}*/
.home .kivi-widget .widget-layout .widget-pannel{ grid-column:span 3}
.home .kivi-widget .widget-layout .card-list{ grid-template-columns:repeat(5, minmax(0%, 1fr))}
.home .kivi-widget .widget-layout .iq-letter-spacing-1{ min-height:26px}
/*.home .entry-content[ast-blocks-layout] > *{ max-width:1600px!important}*/

.kv-formgroup-outer{ margin-left:auto; display:flex; flex-wrap:wrap}
.kv-formgroup-outer  .kv-formgroup{ margin-right:30px}
.kv-formgroup-outer  .kv-formgroup label{ margin-right:10px; font-weight:500}
.kv-formgroup-outer input[type=text], .kv-formgroup-outer select{ background-color:#f0f4fc!important; border-radius:5px!important; padding:5px 15px!important }
.kv-formgroup-outer .iq-kivi-search{ height:40px!important}
.iq-kivi-search input[type=text]{ padding:12px 15px 12px 40px!important}
.kv-formgroup select{ height:38px!important; font-size:13px!important}
.kivi-widget .widget-layout.booking-widget-out .widget-pannel .iq-kivi-search{ min-width:180px; }
.home .kivi-widget .widget-layout.booking-widget-out .widget-pannel{ grid-column:span 2}

.kv-formgroup span.select2-selection.select2-selection--single {
    background: #f0f4fc!important;
    border-color: #f0f4fc!important;
    height: 38px;
    border-radius: 5px;
}

.kv-formgroup span.select2-selection.select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}

.kv-formgroup span.select2-selection.select2-selection--single .select2-selection__arrow {
    top: 6px;
}

.kv-formgroup-outer .select2-container{ min-width:220px !important; }

.home .select2-search--dropdown{ min-width:220px !important; }

@media (max-width:1400px) {
	.home .kivi-widget .widget-layout .card-list { 
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width:1199px) {
	.home .kivi-widget .widget-layout .card-list { 
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .kv-formgroup-outer .kv-formgroup{ margin-bottom:15px; }
}

@media (max-width:991px) {
	.home .kivi-widget .widget-layout .card-list{ grid-template-columns:repeat(2, minmax(0, 1fr))}
	.kv-formgroup-outer .kv-formgroup{ margin-right:15px; }	
}

@media (max-width:767px) {	
    .kv-formgroup-outer .kv-formgroup label{ display:block; }    
}

@media (max-width:576px) {
    .home .kivi-widget .widget-layout .card-list { 
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .kv-formgroup-outer .kv-formgroup:last-child{ margin-right:0; }
}

@media (max-width:520px) {
	.kv-formgroup-outer .kv-formgroup{ margin-right:0; width:100%; }
	.kv-formgroup-outer input[type=text], .kv-formgroup-outer select{ width:100%; }
	.kv-formgroup select, .kv-formgroup-outer .iq-kivi-search{ width:100%; }

    .kv-formgroup-outer .select2-container{ width:100% !important; }

    .home .select2-search--dropdown{ width:100% !important; }
}