.contact-page .inner-area{margin:0 10px;zoom:1}.contact-page .inner-area:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.contact-page .inner-area:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.contact-page .main-content{text-align:left;font-size:0;padding:30px 40px;background:#fff;border-radius:10px;margin-left:20px;width:calc(100% - 380px)}.contact-page .background-container{position:relative;display:block;height:420px;background-repeat:no-repeat;background-position:center center;background-size:cover}.contact-page .background-container .image-container{display:none}.contact-page .box-one>.title-container,.contact-page .box-two>.title-container{padding-bottom:25px}.contact-page .box-one>.title-container>.title,.contact-page .box-two>.title-container>.title{font-size:16px;line-height:18px;font-weight:700;color:#141414;letter-spacing:.05em}.contact-page .box-one{display:inline-block;vertical-align:top;width:31.5%;padding-right:45px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.contact-page .box-two{display:inline-block;vertical-align:top;width:68.5%;padding-left:50px;border-left:1px solid #f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.contact-page .box-three{display:block;width:100%;margin-top:60px}.contact-page .box-three .title-container{padding:20px 0}.contact-page .box-three .title-container .title{font-size:35px;line-height:42px;font-weight:500;color:#141414;font-family:Geologica,sans-serif;letter-spacing:0}.contact-page .x-partner-box{margin:0;padding:0;border:0}.contact-page .x-partner-box ul li.description{display:none}.contact-page .x-map{height:400px}.contact-page .partner-usps{padding-top:10px}.contact-page .partner-usps li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;display:inline-block;vertical-align:middle;width:100%}.contact-page .partner-usps li .text-container{text-align:left;position:relative;padding:10px 5px 10px 40px}.contact-page .partner-usps li .text-container:before{position:absolute;top:50%;left:3px;font-size:22px;color:#bf0514;height:30px;line-height:30px;margin-top:-15px}.contact-page .partner-usps li .text-container .title{color:#191919;font-size:14px;font-weight:500;line-height:16px;letter-spacing:.02em;display:block}.contact-page .partner-usps li .text-container .subtitle{color:#191919;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.02em;display:block}.contact-page .partner-usps li .usp-box{position:relative}.contact-page .partner-usps li .usp-box:before{position:absolute;left:0;top:10px;font-size:24px;color:#bf0514}@media only screen and (max-width:1399px){.contact-page .main-content{float:right;width:calc(100% - 260px);padding-left:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.contact-page .side-content{float:left;width:240px;zoom:1;position:relative}.contact-page .side-content:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.contact-page .side-content:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}}@media only screen and (max-width:1199px){.touch .contact-page .background-container{height:320px}.touch .contact-page .box-one{padding-right:20px}.touch .contact-page .box-two{padding-left:20px}.touch .contact-page .main-content{margin-top:30px;margin-left:0;padding:30px}}@media only screen and (max-width:959px){.touch .contact-page .main-content{padding:20px 15px}.touch .contact-page .background-container{height:auto;background-image:none!important}.touch .contact-page .background-container .image-container{display:block}.touch .contact-page .background-container .image-container>img{width:100%;max-width:100%}.touch .contact-page .box-one{width:100%;padding:0}.touch .contact-page .box-two{width:100%;padding:0;border:0}}@media only screen and (max-width:767px){.touch .contact-page .box-one>.title-container,.touch .contact-page .box-two>.title-container{padding:15px 0}.touch .contact-page .box-one{width:100%;padding:0}.touch .contact-page .box-two{width:100%;padding:0;border:0}.touch .contact-page .box-three{margin-top:30px}.touch .contact-page .box-three .title-container .title{font-size:27px;line-height:37px}}@media only screen and (max-width:479px){.touch .contact-page .bubble-info{padding:0}.touch .contact-page .x-partner-box{padding:10px 17px;border:1px solid #f5f5f5}}