@charset "utf-8";
/* CSS Document */
#contact-details{padding-top:0; position: relative;}
.contact-details-top{position: absolute; left: 0; top: 0;}
#contact-details .sy-container{ position: relative; z-index: 2;}
#contact-details .grid{grid-template-columns:repeat(2,1fr);   grid-column-gap: 8rem; padding: 8rem; }
.contact-details-link{ padding-top: 4rem;}
.contact-details-link h2 span{ font-size: 3rem; color: var(--web-theme-color);}
.contact-details-link .wrap-flex{ padding-bottom: 2rem; margin-top:5rem;  border-bottom: #e9e9e9 dashed  1px;}
.details-link-map{ width: 32px; height: 30px; border-radius: 8px; border: #ec302e solid 2px; text-align: center;}
#contact-details .details-link-map i{ font-size: 2.4rem;}
.details-link i{ font-size: 3rem; font-weight: 500;   -webkit-text-stroke: 2px var(--web-theme-color); color: white;}
.details-link:last-child{ margin-left: 1.4rem;}
.details-link h3{ font-weight: 600;}
.details-link a{ display: inline-block; line-height: 1.6em; color: var(--web-theme-color-gray);}
.details-link-img{ position: absolute; left: 8rem; bottom: 4rem;}
.contact-details-consult{ background-color: var(--web-theme-color-white); box-shadow: 0 0 10px rgba(80,80,80,0.4);  padding: 4rem; border-radius:15px;}
.cont-txt{ padding-top: 4rem;}
.cont-txt .wrap-flex{ border:#d1d1d1 solid 1px; border-radius: 15px;}
#contact-details .form-control{ background-color:transparent; -webkit-box-shadow:inset 0 1px 1px rgba(234, 91, 36, 0);box-shadow:inset 0 1px 1px rgba(234, 91, 36, 0);
-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,
box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;border:none; }
#contact-details .form-control::-moz-placeholder {width:100%;color:#cdcfd1;}
#contact-details .form-control:-ms-input-placeholder {width:100%; color:#cdcfd1;}
#contact-details .form-control::-webkit-input-placeholder {width:100%;color:#cdcfd1;}
.cont-txt-text{ border:#d1d1d1 solid 1px;  border-radius: 15px;  margin-top: 4rem;}
#contact-details .fbtn-txt{padding:1.4rem 2rem;}
.more-link{ display: inline-block;  border:#ec302e solid 2px; border-radius: 15px; padding: 8px 7rem; margin-top: 4rem; font-size:2rem; 
color:var(--web-theme-color-black); background-color:transparent;}
.more-link:hover{background-color:var(--web-theme-color-black); color:#fff; border:none;} 
/*----
Map
-----*/	 
#allmap{width:100%;height:600px;object-fit:cover;}
#map #allmap p:first-child{ margin-top:10px;}
#map #allmap p{line-height:1em !important;}
#map_canvas{width:100%;height:600px;}
@media (max-width:1023px){	  
#contact-details .grid{grid-template-columns:1fr; grid-column-gap:0rem; grid-row-gap:5rem; padding: 0;}	
.contact-details-link .wrap-flex{ align-items: center;}
.details-link-map{ width: 26px; height: 24px;}
#contact-details .details-link-map i{ font-size: 2.4rem;}
.details-link-img{ display: none;}
.contact-details-consult{ padding: 2rem;}
.cont-txt{ padding-top: 2rem;}
.cont-txt-text{  margin-top: 2rem;}
.more-link{ display: inline-block;  padding: 5px 4rem; margin-top: 2rem; font-size:2rem; }
#allmap{height:36rem; margin-top: 9rem;}
}