.elementor-3227 .elementor-element.elementor-element-d784818:not(.elementor-motion-effects-element-type-background), .elementor-3227 .elementor-element.elementor-element-d784818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2024/06/contact-banner.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3227 .elementor-element.elementor-element-d784818 > .elementor-container{min-height:44vh;}.elementor-3227 .elementor-element.elementor-element-d784818{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-d784818 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3227 .elementor-element.elementor-element-2db63fd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 53px;}.elementor-3227 .elementor-element.elementor-element-2f9b0fa > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-2f9b0fa .elementor-heading-title{font-family:"Fanwood Text", Sans-serif;font-size:50px;font-weight:400;line-height:60px;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-3227 .elementor-element.elementor-element-a83a33d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3227 .elementor-element.elementor-element-751f834{--display:flex;}.elementor-3227 .elementor-element.elementor-element-751f834.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3227 .elementor-element.elementor-element-3132b4f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-3132b4f.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-3227 .elementor-element.elementor-element-3132b4f.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-3227 .elementor-element.elementor-element-3132b4f.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-3227 .elementor-element.elementor-element-3132b4f .elementor-image-box-title{margin-bottom:10px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;line-height:24px;}.elementor-3227 .elementor-element.elementor-element-3132b4f .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-3227 .elementor-element.elementor-element-3132b4f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3227 .elementor-element.elementor-element-3132b4f .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:2em;}.elementor-3227 .elementor-element.elementor-element-725b4bb > .elementor-widget-container{margin:30px 0px 23px 0px;padding:0px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-725b4bb.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-3227 .elementor-element.elementor-element-725b4bb.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-3227 .elementor-element.elementor-element-725b4bb.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-3227 .elementor-element.elementor-element-725b4bb .elementor-image-box-title{margin-bottom:10px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;line-height:24px;}.elementor-3227 .elementor-element.elementor-element-725b4bb .elementor-image-box-wrapper .elementor-image-box-img{width:41px;}.elementor-3227 .elementor-element.elementor-element-725b4bb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3227 .elementor-element.elementor-element-725b4bb .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:2em;}.elementor-3227 .elementor-element.elementor-element-194a7f3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-194a7f3.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-3227 .elementor-element.elementor-element-194a7f3.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-3227 .elementor-element.elementor-element-194a7f3.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-3227 .elementor-element.elementor-element-194a7f3 .elementor-image-box-title{margin-bottom:10px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;line-height:24px;}.elementor-3227 .elementor-element.elementor-element-194a7f3 .elementor-image-box-wrapper .elementor-image-box-img{width:35.5px;}.elementor-3227 .elementor-element.elementor-element-194a7f3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3227 .elementor-element.elementor-element-194a7f3 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:2.2em;}.elementor-3227 .elementor-element.elementor-element-43f4e4c{--display:flex;}.elementor-3227 .elementor-element.elementor-element-f253bc1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:60px;--padding-left:107px;--padding-right:0px;}.elementor-3227 .elementor-element.elementor-element-f253bc1:not(.elementor-motion-effects-element-type-background), .elementor-3227 .elementor-element.elementor-element-f253bc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-3227 .elementor-element.elementor-element-a7c89e0{--display:flex;}.elementor-3227 .elementor-element.elementor-element-84b60d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-83183f4{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:20px;}.elementor-3227 .elementor-element.elementor-element-39983d6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:600;line-height:48px;letter-spacing:-0.4px;}.elementor-3227 .elementor-element.elementor-element-5d3113e > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-7d7ff66 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1440px){.elementor-3227 .elementor-element.elementor-element-d784818 > .elementor-container{min-height:300px;}.elementor-3227 .elementor-element.elementor-element-d784818:not(.elementor-motion-effects-element-type-background), .elementor-3227 .elementor-element.elementor-element-d784818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-3227 .elementor-element.elementor-element-a83a33d{--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3227 .elementor-element.elementor-element-f253bc1{--padding-top:70px;--padding-bottom:60px;--padding-left:30px;--padding-right:0px;}.elementor-3227 .elementor-element.elementor-element-83183f4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}}@media(max-width:1200px){.elementor-3227 .elementor-element.elementor-element-d784818 > .elementor-container{min-height:300px;}.elementor-3227 .elementor-element.elementor-element-2f9b0fa .elementor-heading-title{font-size:35px;line-height:55px;}.elementor-3227 .elementor-element.elementor-element-a83a33d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3227 .elementor-element.elementor-element-751f834{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-3227 .elementor-element.elementor-element-3132b4f{width:100%;max-width:100%;}.elementor-3227 .elementor-element.elementor-element-3132b4f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-725b4bb{width:100%;max-width:100%;}.elementor-3227 .elementor-element.elementor-element-725b4bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-194a7f3{width:100%;max-width:100%;}.elementor-3227 .elementor-element.elementor-element-194a7f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-3227 .elementor-element.elementor-element-f253bc1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3227 .elementor-element.elementor-element-84b60d9 img{width:100%;}.elementor-3227 .elementor-element.elementor-element-83183f4{--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}}@media(max-width:1024px){.elementor-3227 .elementor-element.elementor-element-d784818 > .elementor-container{min-height:250px;}.elementor-3227 .elementor-element.elementor-element-d784818:not(.elementor-motion-effects-element-type-background), .elementor-3227 .elementor-element.elementor-element-d784818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-3227 .elementor-element.elementor-element-d784818{margin-top:0px;margin-bottom:0px;}.elementor-3227 .elementor-element.elementor-element-2f9b0fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-2f9b0fa .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-3227 .elementor-element.elementor-element-a83a33d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3227 .elementor-element.elementor-element-751f834{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-3227 .elementor-element.elementor-element-3132b4f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3227 .elementor-element.elementor-element-3132b4f .elementor-image-box-wrapper .elementor-image-box-img{width:30px;}.elementor-3227 .elementor-element.elementor-element-3132b4f .elementor-image-box-description{font-size:15px;}.elementor-3227 .elementor-element.elementor-element-725b4bb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3227 .elementor-element.elementor-element-725b4bb > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-725b4bb.elementor-element{--order:3;}.elementor-3227 .elementor-element.elementor-element-725b4bb .elementor-image-box-wrapper .elementor-image-box-img{width:30px;}.elementor-3227 .elementor-element.elementor-element-194a7f3{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-3227 .elementor-element.elementor-element-194a7f3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-194a7f3.elementor-element{--order:99999 /* order end hack */;}.elementor-3227 .elementor-element.elementor-element-194a7f3 .elementor-image-box-wrapper .elementor-image-box-img{width:30px;}.elementor-3227 .elementor-element.elementor-element-194a7f3 .elementor-image-box-description{font-size:15px;}.elementor-3227 .elementor-element.elementor-element-f253bc1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3227 .elementor-element.elementor-element-a7c89e0{--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3227 .elementor-element.elementor-element-a7c89e0.e-con{--order:2;}.elementor-3227 .elementor-element.elementor-element-84b60d9 img{width:100%;}.elementor-3227 .elementor-element.elementor-element-83183f4{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3227 .elementor-element.elementor-element-39983d6{text-align:center;}.elementor-3227 .elementor-element.elementor-element-39983d6 .elementor-heading-title{font-size:24px;}.elementor-3227 .elementor-element.elementor-element-5d3113e > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-5d3113e{text-align:center;}}@media(max-width:768px){.elementor-3227 .elementor-element.elementor-element-d784818:not(.elementor-motion-effects-element-type-background), .elementor-3227 .elementor-element.elementor-element-d784818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2024/06/contact-mobile-banner.jpg");}.elementor-3227 .elementor-element.elementor-element-d784818 > .elementor-container{min-height:400px;}.elementor-3227 .elementor-element.elementor-element-2db63fd > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-3227 .elementor-element.elementor-element-2f9b0fa .elementor-heading-title{font-size:24px;line-height:28px;letter-spacing:0px;}.elementor-3227 .elementor-element.elementor-element-a83a33d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:10px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3227 .elementor-element.elementor-element-a83a33d.e-con{--align-self:flex-start;}.elementor-3227 .elementor-element.elementor-element-751f834{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3227 .elementor-element.elementor-element-751f834.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-3227 .elementor-element.elementor-element-3132b4f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3227 .elementor-element.elementor-element-3132b4f > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-3132b4f.elementor-element{--align-self:center;--order:1;}.elementor-3227 .elementor-element.elementor-element-3132b4f .elementor-image-box-wrapper{text-align:left;}.elementor-3227 .elementor-element.elementor-element-3132b4f .elementor-image-box-img{margin-bottom:30px;}.elementor-3227 .elementor-element.elementor-element-725b4bb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3227 .elementor-element.elementor-element-725b4bb > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-725b4bb.elementor-element{--order:3;}.elementor-3227 .elementor-element.elementor-element-725b4bb .elementor-image-box-wrapper{text-align:left;}.elementor-3227 .elementor-element.elementor-element-725b4bb .elementor-image-box-img{margin-bottom:30px;}.elementor-3227 .elementor-element.elementor-element-194a7f3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3227 .elementor-element.elementor-element-194a7f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-194a7f3.elementor-element{--order:99999 /* order end hack */;}.elementor-3227 .elementor-element.elementor-element-194a7f3 .elementor-image-box-wrapper{text-align:left;}.elementor-3227 .elementor-element.elementor-element-194a7f3 .elementor-image-box-img{margin-bottom:30px;}.elementor-3227 .elementor-element.elementor-element-43f4e4c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-3227 .elementor-element.elementor-element-43f4e4c.e-con{--align-self:flex-start;}.elementor-3227 .elementor-element.elementor-element-12b05db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3227 .elementor-element.elementor-element-f253bc1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-3227 .elementor-element.elementor-element-a7c89e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3227 .elementor-element.elementor-element-a7c89e0.e-con{--order:2;}.elementor-3227 .elementor-element.elementor-element-84b60d9 > .elementor-widget-container{margin:15px 0px 20px 0px;}.elementor-3227 .elementor-element.elementor-element-84b60d9 img{width:100%;max-width:100%;}.elementor-3227 .elementor-element.elementor-element-83183f4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3227 .elementor-element.elementor-element-83183f4.e-con{--order:1;}.elementor-3227 .elementor-element.elementor-element-39983d6 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3227 .elementor-element.elementor-element-5d3113e > .elementor-widget-container{margin:0px 0px 20px 0px;}}@media(min-width:769px){.elementor-3227 .elementor-element.elementor-element-a83a33d{--content-width:1340px;}.elementor-3227 .elementor-element.elementor-element-751f834{--width:41%;}.elementor-3227 .elementor-element.elementor-element-f253bc1{--content-width:1440px;}.elementor-3227 .elementor-element.elementor-element-83183f4{--content-width:460px;}}@media(max-width:1440px) and (min-width:769px){.elementor-3227 .elementor-element.elementor-element-a83a33d{--content-width:93%;}.elementor-3227 .elementor-element.elementor-element-f253bc1{--content-width:90%;}.elementor-3227 .elementor-element.elementor-element-a7c89e0{--content-width:100%;}.elementor-3227 .elementor-element.elementor-element-83183f4{--content-width:100%;}}@media(max-width:1200px) and (min-width:769px){.elementor-3227 .elementor-element.elementor-element-a7c89e0{--content-width:100%;}}@media(max-width:1024px) and (min-width:769px){.elementor-3227 .elementor-element.elementor-element-a83a33d{--content-width:100%;}.elementor-3227 .elementor-element.elementor-element-751f834{--width:100%;}.elementor-3227 .elementor-element.elementor-element-43f4e4c{--content-width:100%;}.elementor-3227 .elementor-element.elementor-element-a7c89e0{--content-width:100%;}.elementor-3227 .elementor-element.elementor-element-83183f4{--content-width:100%;}}/* Start custom CSS for image-box, class: .elementor-element-3132b4f */.elementor-3227 .elementor-element.elementor-element-3132b4f .elementor-image-box-img {
    margin-top: 25px !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-725b4bb */.elementor-3227 .elementor-element.elementor-element-725b4bb .elementor-image-box-img {
    margin-top: 20px !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-194a7f3 */.elementor-3227 .elementor-element.elementor-element-194a7f3 .elementor-image-box-img {
    margin-top: 23px !important;
}

.elementor-3227 .elementor-element.elementor-element-194a7f3 a {
    color: #1F1F1F;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS *//*body img.gform_ajax_spinner {*/
/*  left: 20px !important;*/
/*  bottom: 5px !important;  */
/*}*/

/*body .gform_wrapper {*/
/*    padding-bottom: 20px;*/
/*}*/

 .gform_wrapper.gravity-theme .gform_footer {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}


.gform_wrapper.gravity-theme .gform_footer input {
    align-self: flex-start !important;
}

body .gform_wrapper .gform_ajax_spinner {
    text-align: left !important;
    width: fit-content !important;
    position: unset !important;
    transform: unset !important;
    margin: 0 auto 0 60px !important;
}

/******/

.br-info .elementor-icon-box-title {
    margin-top: 3px;
   
}
.phone-detail a{
    color: #1F1F1F !important;
}
.branch-time {
    list-style: none;
    padding: 0;
    margin: 0;
}
.branch-time li{
    display: flex;
    line-height: 1.9em;
    
}
.form-mod input[type='submit'] {
    cursor: pointer;
}
.contact-gform-submitted .contact-form-top-text{
    display: none;
}
.branch-time .day {
      max-width: 122px;
    width: 100%;
    margin-right: 10px;
}
.contact-phn p.elementor-image-box-description a:hover{
    text-decoration: underline;
}
.branch-time .time {
    text-align: left;
}

/******/
/*** Validation CSS ***/
.form-mod .gform_wrapper.gravity-theme .gform_validation_errors{
    display: none
}
.gfield_description.validation_message.gfield_validation_message {
    background: transparent !important;
    text-align: left !important;
    padding: 0px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    border:none !important;
}
.gform_wrapper .gform_ajax_spinner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 20px;
    bottom: -24px;
}
/***/
 .gform_heading .gform_title {
    display: none;
}

.contact-form {
    margin-top: -10px;    
}

.contact-form input[type="submit"] {
    background: #2D5C88 !important;
    width: 150px !important;
    height: auto !important;
    border-radius: 24px !important;
    box-shadow: none !important;
    font-weight: 500 !important;
    margin: -2px auto 0 0 !important;
    padding: 14px 17px !important;
}
.contact-form input[type="submit"]:hover,
.contact-form input[type="submit"]:focus{
    background: #000000 !important;
}
.phone-detail a:hover {
    text-decoration: underline;
}

.contact-form .gform_fields{
    row-gap: 12px;
}
.contact-form-top-text {
    max-width: 500px
}
.contact-form input,
.contact-form textarea {
    border: 1px solid #D2D2D2 !important;
background: #FFF !important;
    border-radius: 4px !important;
    color: #1f1f1f;
font-family: "Lato", Sans-serif !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 24px;  
padding: 22px 14px !important;
height: 46px !important;
margin-bottom: 0px !important;
box-shadow: none !important;

}
.gform-theme--foundation .gfield textarea.medium {
    min-block-size: 0px !important;
}
.contact-form input:focus,
.contact-form textarea:focus {
    border-color: #2D5C88 !important;
    outline: 0px !important;
}
.gform_wrapper input:focus::placeholder,.gform_wrapper textarea:focus::placeholder {
  opacity: 0.8 !important;
}


.contact-form textarea  {
    display: block;
    height: 156px !important;
    padding-top: 15px !important;
}
.contact-form .gform_button {
    width: 161px !important;
    height: 46px !important;
    /* padding: 15px 45px !important; */
    margin: 0 auto !important;
    cursor: pointer;
    font-size: 16px !important;
    margin-top: 10px;
    border-radius: 0px;
    border: none !important;
}
.contact-form .gform_button:hover {
    color: #ffffff !important;
}
.contact-form .gform_wrapper.gravity-theme .gform_footer {
    padding-top: 6px;
}
.contact-form .gform_validation_errors {
    display: none
}
.contact-form .elementor-shortcode .gravity-theme .gform-body .validation_message {
    background: transparent;
    border: none;
    padding: 0;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    margin: 0;
    color: #790000;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true],
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=false]{
    border: 1px solid #790000 !important;
}

.gform_confirmation_message {
    background: #297b3f;
    color: #fff;
    text-align: center;
    padding: 15px 10px;
    margin: 10px 0;
    font-size: 15px;
}
.gform_ajax_spinner {
    position: absolute !important;
    left: 98% !important;
    bottom: 30px !important; 
}

@media screen and (max-width: 900px) {
    .branch-time .day {
    max-width: 140px;
}
.branch-time li,
.contact-page-branch p.elementor-icon-box-description,
.contact-page-branch p.elementor-icon-box-description a{
    font-size:15px;
}
}
@media screen and (max-width: 768px) {
    .br-info.addr h4 {
        margin-top: 5px;
    }
  
    .br-info a{
        font-size: 15px;
        line-height: 33px;
    }
    .br-info.time .elementor-icon-box-title {
      margin-top: 7px;  
    }
    .branch-time {
        padding-right: 0px;
    }
    .branch-time li {
        justify-content: start;
        font-size: 15px;
        line-height: 34px;
        /*display: block;*/
    }

    .branch-time .day {
        max-width: 110px;
                min-width: 130px;
    }

    .map iframe {
        display: block;
        height: 340px;
    }
    .contact-form-top-text p{
        max-width: 380px;
        margin: 0 auto;
    }
    .contact-form .gform_button {
        line-height: 1 !important;
    }
    .contact-form input, .contact-form textarea{
        margin-bottom:0px !important;
    }
    .gfield_validation_message {
    margin-top: 8px !important;
}
.contact-page-branch p.elementor-icon-box-description,
.contact-page-branch p.elementor-icon-box-description a{
    font-size:14px;
    line-height:24px;
}

.branch-time li {
    line-height: 2.1em;
}
.contact-us-row .elementor-image-box-wrapper {
    display: flex;
    gap: 30px;
}
.image-box-one figure.elementor-image-box-img img {
    margin-top: -4px;
}


}
@media screen and (max-width:430px) {
.branch-time .day {
    max-width: 110px;
    width: 100%;
    margin-right: 10px;
}
.gform_ajax_spinner {
    position: absolute !important;
    left: 0px !important;
    right:0px !important;
    bottom: -10px !important;
    margin:0 auto;
}
.contact-form input[type="submit"] {
    width:100% !important;
}
}
@media screen and (max-width:375px) {
p.elementor-icon-box-description, p.elementor-icon-box-description a, ul.branch-time span {
    font-size: 14px;
}
.contact-form input[type="submit"] {
    width: 100% !important;
}
}
.contact-gform-submitted .contact-form-top-text{
    display: none;
}
@media(max-width: 480px){
        .sidebar-banner .elementor-container.elementor-column-gap-default {
        min-height: 200px !important;
    }
    .contact-form input[type="submit"] { 
        width: 100%;
    }
}/* End custom CSS */