.contact-info-area{padding-top:120px;position:relative;padding-bottom:90px;display:block;z-index:10}.single-contact-info-box{padding-top:20px;margin-bottom:30px;position:relative;display:block;z-index:1}.single-contact-info-box .icon{height:60px;position:absolute;top:0;border-radius:0;background:var(--thm-base);left:30px;width:60px;z-index:2}.single-contact-info-box .icon:before{border-right:16px solid transparent;right:-16px;content:"";position:absolute;border-bottom:20px solid rgba(var(--thm-base-rgb),.8);top:0;z-index:-1}.single-contact-info-box .icon span:before{font-size:25px;color:#fff;position:relative;text-align:center;line-height:60px;display:block}.single-contact-info-box .text-holder{padding:71px 30px 34px;position:relative;box-shadow:0 0 40px 0 rgba(0,0,0,.1);background:#fff;display:block;z-index:1}.single-contact-info-box .text-holder .pattern-bg{right:0;transition:all .2s linear;transition-delay:.1s;position:absolute;bottom:0;top:0;background-color:#fff;left:0;background-repeat:repeat;z-index:-1}.single-contact-info-box:hover .text-holder .pattern-bg{background-color:#1c1c27}.single-contact-info-box .text-holder .top{position:relative;padding-bottom:16px;display:block}.single-contact-info-box .text-holder h3{font-size:20px;font-weight:600;margin-bottom:2px;transition:all .2s linear;transition-delay:.1s;line-height:24px}.single-contact-info-box:hover .text-holder h3{color:#fff}.single-contact-info-box .text-holder span{font-style:italic;transition:all .2s linear;transition-delay:.1s}.single-contact-info-box:hover .text-holder span{color:#b0b0bd}.single-contact-info-box .text-holder p{transition:all .2s linear;transition-delay:.1s;margin:0}.single-contact-info-box:hover .text-holder p{color:#b0b0bd}.single-contact-info-box .text-holder p a{color:var(--thm-gray);transition:all .2s linear;transition-delay:.1s}.single-contact-info-box:hover .text-holder p a{color:#b0b0bd}.single-contact-info-box .text-holder p a:hover{color:var(--thm-base)}.main-contact-form-area{padding:0 0 120px}.contact-style1_form,.main-contact-form-area{position:relative;background:#fff;display:block}.contact-style1_form{padding:54px 40px 60px;max-width:100%;box-shadow:0 0 40px 0 rgba(0,0,0,.1);width:100%;z-index:1}.contact-style1_form .top-title{position:relative;padding-bottom:34px;display:block}.contact-style1_form .top-title h2{font-size:36px;font-weight:600;margin:0 0 10px;line-height:40px}.contact-style1_form .top-title p{margin:0}.contact-form,.contact-form form,.contact-form form .input-box{position:relative;display:block}.contact-form form .input-box{margin-bottom:20px}.contact-form form input[type=email],.contact-form form input[type=text],.contact-form form textarea{height:55px;font-size:16px;border:1px solid #e5e5e5;font-weight:400;font-style:normal;color:#757575;transition:all .5s ease;position:relative;padding-right:20px;border-radius:0;background:#fff;width:100%;font-family:var(--thm-font);padding-left:20px;display:block}.contact-form form textarea{height:110px;padding:12px 20px 10px}.contact-form form input[type=text]::-webkit-input-placeholder{color:#757575}.contact-form form input[type=text]:-moz-placeholder,.contact-form form input[type=text]::-moz-placeholder{color:#757575}.contact-form form input[type=text]:-ms-input-placeholder{color:#757575}.contact-form form input[type=email]::-webkit-input-placeholder{color:#757575}.contact-form form input[type=email]:-moz-placeholder,.contact-form form input[type=email]::-moz-placeholder{color:#757575}.contact-form form input[type=email]:-ms-input-placeholder{color:#757575}.contact-form form textarea::-webkit-input-placeholder{color:#757575}.contact-form form textarea:-moz-placeholder,.contact-form form textarea::-moz-placeholder{color:#757575}.contact-form form textarea:-ms-input-placeholder{color:#757575}.contact-form form .select-box{height:55px;position:relative;width:100%;display:block}.contact-form .nice-select{height:55px;font-size:16px;border:1px solid #e5e5e5!important;font-weight:400;color:#757575;padding-right:20px;border-radius:0;background:#fff;line-height:53px;font-family:var(--thm-font);padding-left:20px}.contact-form .nice-select:after{height:8px;border-right:2px solid #757575;right:22px;border-bottom:2px solid #757575;top:21px;width:8px;margin-top:0;z-index:10}.contact-form form .button-box{position:relative;display:block}.contact-form form .button-box button{position:relative;width:100%;display:block}.contact-page-map-outer{position:relative;display:block;z-index:10}.contact-page-map-outer .map-canvas{height:665px;position:relative;width:100%}