/*** ============================================= Contact Info Style2 Area Css ============================================= ***/ .contact-info-style2-area { position: relative; display: block; background: #ffffff; padding: 120px 0 120px; z-index: 10; } .contact-info-style2__image { position: relative; display: block; max-width: 570px; width: 100%; } .contact-info-style2__image .inner { position: relative; display: block; overflow: hidden; z-index: 1; } .contact-info-style2__image .inner::before { position: absolute; top: 0; left: -100%; display: block; content: ''; width: 50%; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, .1) 100%); transform: skewX(15deg); z-index: 1; } .contact-info-style2__image:hover .inner::before { -webkit-animation: shine 1.5s; animation: shine 1.5s; } .contact-info-style2__image .inner img { width: 100%; transition: all 500ms linear; transition-delay: 0.2s; } .contact-info-style2__image:hover .inner img { transform: scale(1.1) rotate(0deg); transition: all 500ms linear; transition-delay: 0.1s; } .contact-info-style2-area .contact-info-style1__content { padding-left: 100px; } .contact-info-style2-area .contact-info-style1__content .sec-title { padding-bottom: 39px; } .contact-info-style2-area .contact-info-style1__content .inner-content .text { position: relative; display: block; padding-bottom: 44px; } .contact-info-style2-area .contact-info-style1__content .inner-content .text p { font-size: 18px; line-height: 36px; margin: 0; } /*** ============================================= Main Contact Form Area Css ============================================= ***/ .main-contact-form-area { position: relative; display: block; background: #ffffff; padding: 0px 0px 120px; z-index: 10; } .main-contact-form-area.pdtop120 { padding-top: 120px; } .contact-form { position: relative; display: block; max-width: 770px; width: 100%; margin: 0 auto; } .contact-form form { position: relative; display: block; } .contact-form form .input-box { position: relative; display: block; margin-bottom: 20px; } .contact-form form input[type="text"], .contact-form form input[type="email"], .contact-form form textarea { position: relative; display: block; background: #f2f3fa; border: 1px solid #f2f3fa; width: 100%; height: 60px; color: #797989; font-size: 14px; font-weight: 700; font-style: normal; padding-left: 30px; padding-right: 30px; border-radius: 0px; transition: all 500ms ease; font-family: var(--thm-font); } .contact-form form textarea { height: 170px; padding-top: 12px; padding-left: 30px; padding-right: 30px; padding-bottom: 10px; } .contact-form form input[type="text"]::-webkit-input-placeholder { color: #797989; } .contact-form form input[type="text"]:-moz-placeholder { color: #797989; } .contact-form form input[type="text"]::-moz-placeholder { color: #797989; } .contact-form form input[type="text"]:-ms-input-placeholder { color: #797989; } .contact-form form input[type="email"]::-webkit-input-placeholder { color: #797989; } .contact-form form input[type="email"]:-moz-placeholder { color: #797989; } .contact-form form input[type="email"]::-moz-placeholder { color: #797989; } .contact-form form input[type="email"]:-ms-input-placeholder { color: #797989; } .contact-form form textarea::-webkit-input-placeholder { color: #797989; } .contact-form form textarea:-moz-placeholder { color: #797989; } .contact-form form textarea::-moz-placeholder { color: #797989; } .contact-form form textarea:-ms-input-placeholder { color: #797989; } .contact-form form .button-box { position: relative; display: block; padding-top: 10px; } .contact-form form .button-box button {} /*** ============================================= Google Map Area Css ============================================= ***/ .google-map-area { position: relative; display: block; background: #ffffff; z-index: 10; } .google-map-area .auto-container { max-width: 100%; padding: 0; } .contact-page-map-outer { position: relative; display: block; z-index: 10; } .contact-page-map-outer .map-canvas { position: relative; width: 100%; height: 550px; }