body {width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;}
.sc100 {padding-top:100px;padding-bottom:100px;}
.sc150 {padding-top:150px;padding-bottom:150px;}
.elementor-button {min-width:180px !important;}

.elementor-sticky--effects {
    background: rgba(0,0,0,0.7);
}
#responsive-menu-container li.responsive-menu-item a {padding: 0 5% !important;}

.gilroy {
    font-family: "Gilroy", Sans-serif !important;
}
h2 > span {color:#001e33;font-weight:400 !important;}
h3 > span {color:#001e33;font-weight:400 !important;}
/* CF7 */
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, select {
    color: #a1a1a1;
    border: 1px solid #a1a1a1;
    border-radius: 5px;
    padding: 9px 15px;
}
span.wpcf7-list-item {
    display: inline-flex;
}
span.wpcf7-list-item > input {
    width: 30px !important;
}


@media screen and (max-width:991px){
.elementor-location-header {background:#00609f;}
.elementor-element.elementor-products-grid ul.products {
    grid-template-columns: repeat(2,1fr) !important;
}
}

@media screen and (max-width:768px){
.elementor-element.elementor-products-grid ul.products {
    grid-template-columns: repeat(1,1fr) !important;
}	
}

@media screen and (max-width:480px){
h3 {font-size:25px !important;}
.sc100, .sc150 {padding-top:50px;padding-bottom:50px;}
#floating-widget {
    bottom: 0;
    width: 100% !important;
}
}


@media screen and (min-width:992px){
.the75 {width:75%;padding:10px;}	
.the25 {width:25%;padding:10px;}	
}


.grecaptcha-badge{
	display:none!important;
}