.layout-15-sections{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start}.layout-15-left-wrapper{width:55%;display:flex;flex-wrap:wrap;position:relative;padding-right:60px}.layout-15-left{position:relative;z-index:10;display:block;width:100%}.layout-15-left-description{width:90%;display:block;color:#657078;margin-top:30px}.layout-15-right-wrapper{width:45%;display:flex;flex-wrap:wrap;position:relative;margin-top:0}.layout-15-shadow-bg{position:absolute;top:10%;left:0;width:0;height:0;z-index:1;box-shadow:0 0 300px 110px var(--c-color-1)}.layout-15-right-form-wrapper{width:100%;padding:30px 30px 30px 30px;background:#fff;box-shadow:10px 41px 57px -17px rgba(0,0,0,.22);position:relative;z-index:10}.layout-15-right-header{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.layout-15-right-header-title{display:block;width:100%;font-size:28px;line-height:44px;font-weight:700;color:var(--c-color-1)}.layout-15-right-header-summary{display:block;width:100%;color:var(--c-light-font-color);margin:15px 0;font-size:14px;line-height:26px}.layout-15-form-element{width:100%;display:block}.layout-15-form{width:100%}.layout-15-item-outer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.layout-15-item-100{width:100%;display:flex;flex-wrap:wrap}.layout-15-item-50{width:50%;display:flex;flex-wrap:wrap}.layout-15-item-inner{padding:0;margin-top:20px}.layout-15-input{width:100%;display:block;padding:0 15px;height:60px;background:#fff;font-size:14px;color:var(--c-light-font-color);border:1px solid var(--c-color-2)}.layout-15-textarea{width:100%;display:block;padding:15px;height:120px;resize:vertical;background:#fff;font-size:14px;line-height:24px;color:var(--c-light-font-color);border:1px solid var(--c-color-2)}.layout-15-input:focus,.layout-15-textarea:focus{border-color:var(--c-color-1)}.layout-15-buttons{text-align:center;justify-content:flex-start;margin-top:30px}.layout-15-button{padding:15px 45px;font-size:16px;color:#fff;border-radius:4px;background:var(--c-color-1);border:none;font-weight:400;cursor:pointer;transition:all 300ms ease 0s;font-family:var(--font-1)}.layout-15-button:hover{background:var(--c-color-2);color:#fff}.layout-15-result{width:100%;display:block;position:relative;padding:0;margin-top:0;margin-bottom:0;border:1px solid transparent;border-radius:4px}.layout-15-result-desc{display:block;width:100%;font-size:14px;padding:15px}.layout-15-error{color:#ed1c24;background-color:#f8d7da;border-color:#f5c6cb}.layout-15-check-label{position:relative;display:flex;align-items:flex-start;cursor:pointer;font-size:14px;line-height:24px;color:var(--c-light-font-color)}.layout-15-check{position:absolute;opacity:0;visibility:hidden}.layout-15-check+span{display:inline-block;margin-right:10px}.dir-rtl .layout-15-check+span{margin-left:10px}.layout-15-check+span:before{content:"\f111";display:inline-block;font-family:"Line Awesome Free";color:var(--c-color-1);font-size:30px;font-weight:900;margin-top:5px}.layout-15-check:checked+span:before{content:"\f058"}.file-wrapper{width:100%;display:flex;flex-wrap:wrap}.file{display:inline-block;width:150px;height:50px;position:relative;overflow:hidden;font-size:0}.fileLabel{display:inline-flex;align-items:center;justify-content:center;width:100%;height:50px;background:var(--c-color-2);font-size:14px;color:#fff;text-align:center;border-radius:4px 0 0 4px;cursor:pointer}.fileLabel:hover{background:#505050}.fileInput{position:absolute;left:-999999px}.fileText{flex:1;text-align:left;display:flex;background:#f4f7f9;padding-left:15px;align-items:center;border-radius:0 4px 4px 0;color:var(--c-light-font-color)}.fileText i{display:inline-block;font-size:12px;margin:0;padding:0}@media (max-width:1280px){.layout-15-content-wrapper{padding:30px 0!important}.layout-15-left-wrapper{width:100%;padding:0}.layout-15-left{padding:0}.layout-15-left-description{width:100%}.layout-15-right-wrapper{width:100%}.layout-15-print-bg,.layout-15-shadow-bg{display:none}}@media (max-width:600px){.layout-15-item-50{width:100%}.layout-15-form{padding:30px 0 45px 0}.layout-15-input{height:45px}}