/*** ============================================= Main Contact Form Css ============================================= ***/ .main-contact-form { padding: 130px 0px 140px; } .main-contact-form__shape1 { position: absolute; left: 0; bottom: -200px; } .main-contact-form .scrolling-text-style6 { top: 45px; z-index: 100; } .main-contact-form #particles-js { top: -50px; left: 0; right: 0; height: 180px; } .main-contact-form__img-box { position: relative; display: block; margin-right: 70px; } .main-contact-form__img-box .inner { position: relative; display: block; overflow: hidden; } .main-contact-form__img-box .inner img { width: 100%; } .main-contact-form__inner { position: relative; display: block; padding-top: 180px; } .main-contact-form__inner .sec-title { padding-bottom: 45px; } .subject-category-box { position: relative; display: block; } .subject-category-box .inner-title { position: relative; display: block; margin-bottom: 18px; } .subject-category-box .inner-title h5 { font-size: 16px; font-weight: 600; } .subject-category-box__list { position: relative; display: block; overflow: hidden; margin-left: -5px; margin-right: -5px; } .subject-category-box__list li { position: relative; display: block; float: left; padding: 0px 5px 10px; } .subject-category-box__list li input[type=radio] { position: absolute; top: 0; left: 0; opacity: 0; } .subject-category-box__list li label { position: relative; display: inline-block; padding-left: 15px; padding-right: 15px; background-color: transparent; border: 1px solid #e3dfe8; color: #a3a0a7; font-size: 13px; line-height: 38px; font-weight: 700; text-transform: uppercase; margin-bottom: 0; border-radius: 20px; cursor: pointer; font-family: var(--thm-font-2); transition: all 200ms linear; transition-delay: 0.1s; } .subject-category-box__list li :checked+label { color: #ffffff; background-color: var(--thm-primary-color); } .contact-form { position: relative; display: block; padding-top: 13px; } .contact-form form { position: relative; display: block; } .contact-form form .form-group { position: relative; display: block; padding-bottom: 23px; } .contact-form form .form-group .label-box { position: relative; display: block; padding-bottom: 13px; } .contact-form form .form-group .label-box label { position: relative; display: block; color: var(--thm-black); font-size: 16px; line-height: 26px; font-family: var(--thm-font-2); font-weight: 600; text-transform: capitalize; } .contact-form form .input-box { position: relative; display: block; } .contact-form form .input-box .icon-box { position: absolute; display: flex; align-items: center; justify-content: center; top: 0; right: 0; width: 60px; height: 60px; background-color: transparent; } .contact-form form .input-box .icon-box span { position: relative; display: inline-block; color: var(--thm-primary-color); font-size: 15px; line-height: 15px; font-weight: 400; } .contact-form form input[type="text"], .contact-form form input[type="email"], .contact-form form textarea { position: relative; display: block; background: transparent; border: 1px solid var(--thm-border-color); width: 100%; height: 60px; color: #a3a0a7; font-size: 16px; font-family: var(--thm-font); font-weight: 400; font-style: normal; padding-left: 20px; padding-right: 80px; border-radius: 10px; transition: all 500ms ease; } .contact-form form input[type="text"]:focus, .contact-form form input[type="email"]:focus, .contact-form form textarea:focus { border: 1px solid var(--thm-primary-color); outline: none; } .contact-form form textarea { height: 160px; padding-top: 13px; padding-left: 20px; padding-right: 80px; padding-bottom: 10px; } .contact-form form input[type="text"]::-webkit-input-placeholder { color: var(--thm-gray); } .contact-form form input[type="text"]:-moz-placeholder { color: var(--thm-gray); } .contact-form form input[type="text"]::-moz-placeholder { color: var(--thm-gray); } .contact-form form input[type="text"]:-ms-input-placeholder { color: var(--thm-gray); } .contact-form form input[type="email"]::-webkit-input-placeholder { color: var(--thm-gray); } .contact-form form input[type="email"]:-moz-placeholder { color: var(--thm-gray); } .contact-form form input[type="email"]::-moz-placeholder { color: var(--thm-gray); } .contact-form form input[type="email"]:-ms-input-placeholder { color: var(--thm-gray); } .contact-form form textarea::-webkit-input-placeholder { color: var(--thm-gray); } .contact-form form textarea:-moz-placeholder { color: var(--thm-gray); } .contact-form form textarea::-moz-placeholder { color: var(--thm-gray); } .contact-form form textarea:-ms-input-placeholder { color: var(--thm-gray); } .contact-form form .button-box { position: relative; display: block; padding-top: 10px; } .contact-form form .button-box button { position: relative; display: block; } .contact-form form .button-box button.btn-one { position: relative; display: block; max-width: 570px; width: 100%; } .contact-form form .button-box button.btn-one::before { background-color: transparent; } .contact-form form .button-box button.btn-one:hover::after { transform: scaleX(1); } /*** ============================================= Contact Info Style2 Css ============================================= ***/ .contact-info-style2 { position: relative; display: block; padding: 0px 0px 140px; z-index: 10; } .contact-info-style2__single { position: relative; display: block; overflow: hidden; border-radius: 10px; background-color: var(--thm-white); padding: 50px 0px 48px; } .contact-info-style2__single .shape-1 { position: absolute; left: 0; bottom: 0; } .contact-info-style2__single .shape-2 { position: absolute; top: 0; right: 0; } .contact-info-style2__single .icon-box { position: relative; display: flex; align-items: center; justify-content: center; width: 70px; height: 70px; border-radius: 50%; background-color: #fbf8ff; margin: 0 auto; margin-bottom: 23px; transition: all 500ms linear; transition-delay: 0.1s; } .contact-info-style2__single:hover .icon-box { background-color: var(--thm-primary-color); } .contact-info-style2__single .icon-box span { position: relative; display: inline-block; color: var(--thm-primary-color); font-size: 35px; line-height: 35px; transition: all 300ms linear; transition-delay: 0.1s; } .contact-info-style2__single:hover .icon-box span { color: var(--thm-white); transform: rotateY(180deg); } .contact-info-style2__single .text-box { position: relative; display: block; } .contact-info-style2__single .text-box p { margin: 0; } .contact-info-style2__single .phone-number-box { position: relative; display: block; padding-top: 10px; } .contact-info-style2__single .phone-number-box h3 { font-size: 21px; line-height: 31px; } .contact-info-style2__single .phone-number-box h3 a { color: var(--thm-black); transition: all 200ms linear; transition-delay: 0.1s; } .contact-info-style2__single .phone-number-box h3 a:hover { color: var(--thm-primary-color); } .contact-info-style2__socel-links { position: relative; display: flex; justify-content: center; padding-top: 55px; } .contact-info-style2__socel-links ul { position: relative; display: flex; align-items: center; } .contact-info-style2__socel-links ul li { position: relative; display: block; } .contact-info-style2__socel-links ul li+li { margin-left: 10px; } .contact-info-style2__socel-links ul li a { position: relative; display: flex; align-items: center; justify-content: center; height: 50px; width: 50px; border-radius: 50%; background: #f0ebf5; color: #a3a0a7; font-size: 20px; text-align: center; transition: all 200ms linear; transition-delay: 0.1s; z-index: 1; } .contact-info-style2__socel-links ul li a:hover { color: #ffffff; } .contact-info-style2__socel-links ul li a::before { position: absolute; content: ""; top: 0px; left: 0px; bottom: 0px; right: 0px; border-radius: 50%; opacity: 0; background-color: var(--thm-primary-color); transform: scale(0.5); transform-style: preserve-3d; transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52); z-index: -1; } .contact-info-style2__socel-links ul li a:hover::before { opacity: 1; transform: scale(1); border-radius: 50%; } /*** ============================================= End Css ============================================= ***/