/*
Theme Name: Hello Elementor Child

*/

/* Your custom CSS goes below */

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}


body div#zsiq_float {
    display: none;
}
/* Header sticky button css */
.main-header-sticky .header-pos-quote-btn a.elementor-button.elementor-button-link.elementor-size-sm {
    background-color: #d6432f;
    transition: 0.5s;
	border-color:#d6432f;
}

/* Get a quote page form css */
.pos-quote-form div#gform_fields_1 {
    row-gap: 20px;
}
.pos-quote-form  form#gform_1{
	font-family: 'Red Hat Display';
}
.pos-quote-form  form#gform_1 input, .pos-quote-form  form#gform_1 select {
    border: 1px solid #29337742;
    padding: 6px 15px;
    border-radius: 6px;
    height: auto;
    font-size: 16px;
    box-shadow: none!important;
    font-family: 'Red Hat Display';
    font-weight: 600;
	width:100%;
}
form#gform_1 p.pos-contact-time {
    font-size: 18px;
    text-transform: capitalize;
}
form#gform_1 .ginput_container.ginput_complex.gform-grid-row {
    display: flex;
    flex-wrap: nowrap;
	column-gap:0px;
}
form#gform_1 div#input_1_26, form#gform_1 .gfield_time_minute.ginput_container.ginput_container_time.gform-grid-col, form#gform_1 .gfield_time_ampm.ginput_container.ginput_container_time.below.gform-grid-col {
    width: 33.333%;
}
form#gform_1 input#gform_submit_button_1 {
    width: fit-content!important;
    padding: 15px 35px!important;
    font-size: 18px!important;
    background-color: #293377;
    border-radius: 60px!important;
}
p.pos-policy-link a {
    color: #d6432f;
}
div#gform_1_validation_container {
    display: none;
}
div#gform_confirmation_message_1, div#gform_confirmation_message_2 {
    background-color: #037503;
    color: #fff;
    padding: 15px;
    font-size: 18px;
    font-family: 'Red Hat Display';
    border-radius: 10px;
}

/* Contact us page css */
.contact-form div#gform_fields_2 {
    row-gap: 25px;
}
.contact-form div#gform_fields_2 input, .contact-form div#gform_fields_2 select {
    border: 1px solid #d5d3d3;
    box-shadow: none;
    padding: 5px 15px;
    height: auto;
    border-radius: 10px;
	font-size:16px;
	font-family:'Red Hat Display';
}
.contact-form div#gform_fields_2 label {
	font-size:16px;
	font-family:'Red Hat Display';
}
input#gform_submit_button_2 {
    background-color:  #293377;
    font-family: 'Red Hat Display';
    font-size: 18px;
    font-weight: bold;
    padding: 14px 30px;
    border-radius: 60px;
}
.contact-form div#gform_fields_2 textarea {
    border: 1px solid #d5d3d3;
    box-shadow: none;
    padding: 10px 15px;
    border-radius: 10px;
	font-family:'Red Hat Display';
}
div#gform_2_validation_container {
    display: none;
}


/* Home Page css */

@media only screen and (max-width:768px){
	.pos-servicve-box-home .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    column-gap: 20px;
}
.home-pos-service-name .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    column-gap: 20px;
}
	.home-better-img-box {
    position: relative!important;
}

}

@media only screen and (min-width:768px) and (max-width:1024px){
	.home-better-img-box {
    position: relative!important;
}
}

h1 u {
    text-underline-offset: 9px;
}
