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