section.contact-section{background-image:url(//topconcrete.ro/wp-content/themes/top-concrete/static/css/modules/contact/../../../img/header-image.png);background-size:cover;background-position:center;background-repeat:no-repeat}section.contact-section .cols{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:992px){section.contact-section .cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section.contact-section .left-col{padding:96px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:40px}@media (max-width:992px){section.contact-section .left-col{margin-right:0;padding:60px 0 33px}}section.contact-section .left-col .subtitle{color:rgba(241,241,241,.5);font-size:20px;font-weight:500;line-height:100%;letter-spacing:-.4px;margin-bottom:32px}@media (max-width:768px){section.contact-section .left-col .subtitle{font-size:18px}}@media (max-width:576px){section.contact-section .left-col .subtitle{font-size:16px}}section.contact-section .left-col h1{color:#fff;margin-bottom:10px}section.contact-section .left-col .text{color:#fff;font-size:16px;font-weight:400;line-height:110%;letter-spacing:-.4px;width:100%;max-width:400px}section.contact-section .left-col .contact-person{margin-top:32px}@media (max-width:576px){section.contact-section .left-col .contact-person{margin-top:30px}}section.contact-section .left-col .email,section.contact-section .left-col .phone{margin-top:8px}@media (max-width:576px){section.contact-section .left-col .email,section.contact-section .left-col .phone{margin-top:13px}}section.contact-section .left-col .contact-person,section.contact-section .left-col .email,section.contact-section .left-col .phone{color:#fff;font-family:GeneralSans,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:-.12px}@media (max-width:768px){section.contact-section .left-col .contact-person,section.contact-section .left-col .email,section.contact-section .left-col .phone{font-size:18px}}@media (max-width:576px){section.contact-section .left-col .contact-person,section.contact-section .left-col .email,section.contact-section .left-col .phone{font-size:16px}}section.contact-section .left-col .contact-person a,section.contact-section .left-col .email a,section.contact-section .left-col .phone a{color:#fff}section.contact-section .left-col .contact-person a:hover,section.contact-section .left-col .email a:hover,section.contact-section .left-col .phone a:hover{color:#02838f}section.contact-section .left-col .contact-person span,section.contact-section .left-col .email span,section.contact-section .left-col .phone span{color:#02838f;font-family:GeneralSans,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:-.12px;margin-right:9px}@media (max-width:768px){section.contact-section .left-col .contact-person span,section.contact-section .left-col .email span,section.contact-section .left-col .phone span{font-size:18px}}@media (max-width:576px){section.contact-section .left-col .contact-person span,section.contact-section .left-col .email span,section.contact-section .left-col .phone span{font-size:16px}}section.contact-section .left-col .rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;margin-top:30px}section.contact-section .left-col .rating .stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:GeneralSans,sans-serif;font-size:20px;font-weight:500;line-height:110%;letter-spacing:-.12px}section.contact-section .left-col .rating .stars svg{display:block;width:19px;margin-right:4px}section.contact-section .left-col .rating .stars span{margin-left:8px}section.contact-section .left-col .rating .rating-text{font-family:GeneralSans,sans-serif;font-size:16px;font-weight:500;line-height:110%;letter-spacing:-.096px;margin-top:8px}section.contact-section .right-col{padding:82px 44px;width:100%;max-width:476px;font-size:20px;font-weight:400;line-height:110%;letter-spacing:-.4px;background-color:#02838f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}@media (max-width:992px){section.contact-section .right-col{max-width:calc(100% + 48px);padding:42px;width:calc(100% + 48px);margin-left:-24px}}@media (max-width:576px){section.contact-section .right-col{padding:42px 32px 60px}}section.contact-section .right-col form{width:100%}section.contact-section .right-col form .wpcf7-form-control-wrap{display:inline-block;margin-top:5px}section.contact-section .right-col form>p{margin:0 0 12px}section.contact-section .right-col form>p:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}section.contact-section .right-col form label{color:rgba(255,255,255,.75);font-family:GeneralSans,sans-serif;font-size:14px;font-weight:500;line-height:110%;letter-spacing:-.084px}section.contact-section .right-col form input[type=email],section.contact-section .right-col form input[type=tel],section.contact-section .right-col form input[type=text],section.contact-section .right-col form textarea{outline:0;width:100%;border-radius:4px;border:1px solid #026b75;background:#007883;height:44px;padding:12px;color:#fff;font-family:GeneralSans,sans-serif;font-size:18px;font-weight:500;line-height:110%;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s}section.contact-section .right-col form input[type=email]:active,section.contact-section .right-col form input[type=email]:focus,section.contact-section .right-col form input[type=tel]:active,section.contact-section .right-col form input[type=tel]:focus,section.contact-section .right-col form input[type=text]:active,section.contact-section .right-col form input[type=text]:focus,section.contact-section .right-col form textarea:active,section.contact-section .right-col form textarea:focus{border-color:#fff}section.contact-section .right-col form textarea{resize:none;height:110px}section.contact-section .right-col form .wpcf7-not-valid-tip,section.contact-section .right-col form .wpcf7-response-output{margin-top:8px;font-size:14px;font-family:GeneralSans,sans-serif;color:#fff}section.contact-section .right-col form .wpcf7-response-output{border-width:1px;padding:20px;margin-top:30px;text-align:center;color:#fff}section.contact-section .right-col form .wpcf7-spinner{display:none}section.contact-section .right-col form button[type=submit]{font-size:18px;font-style:normal;font-weight:550;line-height:110%;letter-spacing:-.4px;padding:16px 36px}section.contact-section .right-col form button[type=submit] br{display:none}