.webfont{font-family:'Oswald',sans-serif;font-weight:400;letter-spacing:1px}#main_gallery{background-image:url(/skins/widgets/gallery/type_c/img/713054788.jpg);background-position:center center;background-size:cover;overflow:hidden;width:100vw;height:600px;position:relative;display:flex;align-items:center;align-content:center}#main_gallery:before{z-index:0;content:" ";position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.2)}#main_gallery>.container{margin-top:-10px;z-index:1;font-family:'Oswald',sans-serif;font-weight:400;letter-spacing:1px;display:flex;flex-direction:column;flex-flow:column nowrap;align-items:center;justify-content:flex-start}#main_gallery>.container h1{font-family:'Oswald',sans-serif;font-weight:400;letter-spacing:1px;color:#fff;text-transform:uppercase;font-size:40pt;text-shadow:2px 4px 10px #000}#main_gallery>.container h3{font-family:'Oswald',sans-serif;font-weight:400;letter-spacing:1px;color:#fff;font-size:23pt;text-shadow:2px 4px 7px #000;margin-bottom:60px}#search_house{max-width:700px}#search_house .input-text{display:flex;align-items:center;width:700px;height:60px;padding:15px 20px;background-color:#fff}#search_house .input-text input[type=text]{width:100%;border:0;outline:0;font-size:15pt}#search_house .input-text input[type=text]::placeholder{color:#a7a7a7;font-size:12pt}#search_house .input-text button{white-space:nowrap;width:150px;color:#fff;background-color:#2f77e2;font-weight:700;height:40px;border:0}#search_house .input-text button:hover{color:#ff0}@media only screen and (max-width:500px){#search_house .input-text{width:90vw}#search_house .input-text button{width:50px}#search_house .input-text button span{display:none}}#secion-mission{margin:50px 0}#secion-mission article{margin-bottom:70px}#secion-mission p{font-size:13pt}#icon-work-summary{margin:100px 0}#icon-work-summary .servicesFetauresList{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px}#icon-work-summary .servicesFetauresList li{display:flex;align-items:center;flex-flow:column}#icon-work-summary .servicesFetauresList li figure img{width:150px}#icon-work-summary .servicesFetauresList li h2{font-size:14pt;text-transform:uppercase}#service-do{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px}@media only screen and (max-width:500px){#service-do{display:block}#service-do>article{margin:10px 0}}#service-do>article{background-color:#e6e6e6;padding:15px;position:relative;z-index:1}#service-do>article h3{text-transform:uppercase;font-size:15pt;color:#546df5;position:relative}#service-do>article p{position:relative}#service-do>article:nth-child(1){background-size:30%;grid-column:1/span 2}#service-do>article:nth-child(2):before{background-image:url(/skins/widgets/gallery/type_c/img/icons/Honesty.png)}#service-do>article:nth-child(3):before{background-image:url(/skins/widgets/gallery/type_c/img/icons/Quality2.png)}#service-do>article:nth-child(4):before{background-image:url(/skins/widgets/gallery/type_c/img/icons/Professionalism.png)}#service-do>article:nth-child(5):before{background-image:url(/skins/widgets/gallery/type_c/img/icons/Integrity2.png)}#service-do>article:nth-child(6):before{background-image:url(/skins/widgets/gallery/type_c/img/icons/Growth.png)}#service-do>article:nth-child(7):before{background-image:url(/skins/widgets/gallery/type_c/img/icons/Efficiency2.png)}#service-do>article:nth-child(8):before{background-image:url(/skins/widgets/gallery/type_c/img/icons/Respect.png)}#service-do>article:nth-child(9):before{background-image:url(/skins/widgets/gallery/type_c/img/icons/Teamwork.png)}#service-do>article:last-child{grid-column:2/span 2;display:flex;justify-content:flex-end;flex-flow:column}#service-do>article:last-child h1{text-align:right;width:100%;margin:0;padding:0}#service-do>article:last-child h4{text-align:right;width:100%}#service-do>article:before{content:" ";z-index:0;position:absolute;right:5px;bottom:25px;width:100%;height:100%;opacity:.3;background-repeat:no-repeat;background-size:100px 100px;background-position:bottom right}.ml14{font-size:3.3em}.ml14 .text-wrapper{position:relative;display:inline-block;padding-top:.1em;padding-right:.05em;padding-bottom:.15em}.ml14 .line{position:relative;display:inline-block;padding-top:.2em;padding-right:.05em;padding-bottom:.1em;overflow:hidden}.ml14 .letter{display:inline-block;line-height:1em;opacity:0}.article-side{width:100%;box-sizing:border-box}@media (max-width:600px){.article-side{width:calc(100% - 30px);padding:15px}}