.contactPage{background:#fff;padding:120px 0;display:block;position:relative}.contactPageContainer{width:100%;max-width:1200px;margin:0 auto;padding:0 15px;position:relative}.contactPageRow{flex-wrap:wrap;margin:0 -15px;display:flex}.contactPageCol{padding:0 15px}.contactPageColLeft{flex:0 0 33.3333%;max-width:33.3333%}.contactPageColRight{flex:0 0 66.6667%;max-width:66.6667%}.contactPageLeft{width:100%;max-width:300px;display:block;position:relative}.contactPageLeftSecTitle{margin-top:-7px;margin-bottom:42px;display:block;position:relative}.contactPageLeftSecTitleIcon{margin-bottom:2px;display:block;position:relative}.contactPageLeftSecTitleIcon img{width:auto;height:auto;display:block}.contactPageLeftSecTitleTagline{color:#687469;text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:500;line-height:20px;display:inline-block;position:relative}.contactPageLeftSecTitleTitle{text-transform:none;letter-spacing:-.04em;color:#334b35;margin:0;font-size:50px;font-weight:700;line-height:1em}.contactPageLeftText{color:#687469;margin:0;font-size:16px;font-weight:400;line-height:28px}.contactPageSocialLink{margin-top:29px;display:block;position:relative}.contactPageSocialLink ul{margin:0;padding:0;list-style:none;display:block;position:relative}.contactPageSocialLink ul li{margin-right:5px;display:inline-block;position:relative}.contactPageSocialLink ul li:last-child{margin-right:0}.contactPageSocialLink ul li a{text-align:center;color:#687469;background:#f6f4ec;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;text-decoration:none;transition:all .2s linear .1s;display:inline-flex;position:relative}.contactPageSocialLink ul li a:hover{color:#334b35;background:#f1cf69}.contactPageSocialLink ul li a svg{width:15px;height:15px}.contactPageRight,.contactPageForm{display:block;position:relative}.contactPageFormRow{flex-wrap:wrap;margin:0 -15px;display:flex}.contactPageFormCol{flex:0 0 50%;max-width:50%;padding:0 15px}.contactPageFormColFull{flex:0 0 100%;max-width:100%}.commentFormInputBox{display:block;position:relative}.commentFormInputBox input[type=text],.commentFormInputBox input[type=email]{color:#727d73;text-transform:capitalize;background:#f6f4ec;border:none;border-radius:10px;outline:none;width:100%;height:70px;margin-bottom:20px;padding:0 30px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;transition:all .3s}.commentFormInputBox input[type=text]:focus,.commentFormInputBox input[type=email]:focus{background:#fff;box-shadow:0 0 0 2px rgba(241,207,105,.3)}.commentFormInputBox textarea{color:#727d73;text-transform:capitalize;resize:vertical;background:#f6f4ec;border:none;border-radius:10px;outline:none;width:100%;height:190px;margin-bottom:10px;padding:18px 30px 30px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;transition:all .3s}.commentFormInputBox textarea:focus{background:#fff;box-shadow:0 0 0 2px rgba(241,207,105,.3)}.commentFormInputBox ::-webkit-input-placeholder{color:#727d73}.commentFormInputBox :-ms-placeholder-shown{color:#727d73}.commentFormInputBox ::placeholder{color:#727d73}.commentFormBtn{margin-top:10px;display:block;position:relative}.commentFormBtn .thmBtn{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#334b35;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;z-index:1;background-color:#f1cf69;border:none;border-radius:10px;padding:18px 50px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s linear;display:inline-block;position:relative;overflow:hidden;outline:none!important}.commentFormBtn .thmBtn:hover{color:#fff}.commentFormBtn .thmBtn:before{content:"";z-index:-1;background:rgba(51,75,53,.15);border-top-left-radius:10px;border-bottom-left-radius:10px;width:10px;height:100%;transition:all .7s;position:absolute;top:0;bottom:0;right:0;transform:scale(1)}.commentFormBtn .thmBtn:hover:before{opacity:1;background:#334b35;border-radius:0;width:100%;transform:scale(1.5)}@media (max-width:1199px){.contactPage{padding:100px 0}.contactPageLeftSecTitleTitle{font-size:42px}}@media (max-width:991px){.contactPage{padding:80px 0}.contactPageColLeft{flex:0 0 100%;max-width:100%;margin-bottom:50px}.contactPageColRight{flex:0 0 100%;max-width:100%}.contactPageLeft{max-width:none}.contactPageFormCol{flex:0 0 100%;max-width:100%}}@media (max-width:767px){.contactPage{padding:60px 0}.contactPageLeftSecTitleTitle{font-size:36px}.contactPageLeftText{font-size:15px;line-height:26px}.commentFormInputBox input[type=text],.commentFormInputBox input[type=email]{height:60px;padding:0 20px;font-size:14px}.commentFormInputBox textarea{height:150px;padding:15px 20px;font-size:14px}.commentFormBtn .thmBtn{width:100%;padding:16px 40px;font-size:13px}}@media (max-width:480px){.contactPage{padding:50px 0}.contactPageLeftSecTitleTitle{font-size:32px}.contactPageLeftText{font-size:14px;line-height:24px}.commentFormInputBox input[type=text],.commentFormInputBox input[type=email]{height:55px;padding:0 18px;font-size:13px}.commentFormInputBox textarea{height:130px;padding:12px 18px;font-size:13px}.commentFormBtn .thmBtn{padding:14px 35px;font-size:12px}}
