@media screen and (max-width:767px){body.home .bg-img:before{background-color:rgba(0,0,0,.5)}}@media screen and (max-width:959px){body.home h2.section_title{font-size:30px;line-height:1.1em}body.home section h3{font-size:22px}}body.home .header_content h1.main_title{text-align:left;font-size:38px;line-height:1.1em;margin-top:100px}@media screen and (min-width:768px){body.home .header_content h1.main_title{font-size:55px;margin-top:0}}body.home .header_content .title{margin-bottom:60px}body.home .header_content .questions{margin-top:5vh}@media screen and (min-width:768px){body.home .header_content .questions{margin-top:7vh}}body.home .header_content .questions h2{color:#f8f8f8;font-weight:400;font-size:1.6em}body.home .header_content .questions p{color:#f8f8f8}body.home .header_content .questions a.text-arrow-btn{margin-left:20px;background-image:url(../../images/arrow-right-small-red.svg);color:#d1a980;font-size:inherit}html:not(.is-touch) body.home .header_content .questions a.text-arrow-btn:hover{background-image:url(../../images/arrow-right-small.svg);color:#f8f8f8}@media screen and (max-width:959px){body.home .header_content .questions a.text-arrow-btn{margin-left:0;margin-top:10px}}body.home .header_content .questions hr{margin:30px 0;border:0;border-top:1px solid rgba(255,255,255,.3)}body.home .header_content .arrow-down{display:block;width:25px;height:50px;bottom:30px;position:absolute;z-index:1000;left:0;right:0;margin:auto;animation-timing-function:linear;animation:up-down 2s infinite}@media screen and (min-width:960px){body.home .header_content .arrow-down{width:50px;bottom:50px}}body.home .header_content .arrow-down svg{width:100%}body.home section.intro{background-color:#f8f8f8;padding:10px 0 40px}@media screen and (min-width:768px){body.home section.intro{padding:60px 0 80px}}body.home section.intro .text{background-repeat:no-repeat;background-position:100% 0;background-size:25%;font-size:18px;padding-top:27px}@media screen and (min-width:960px){body.home section.intro .text{background-position:center;background-position:top right 10%;background-size:contain;padding-top:0}}body.home section.intro .services-item{max-width:700px}@media screen and (max-width:959px){body.home section.intro .services-item:first-of-type{margin-top:50px}}body.home section.intro .services-item strong{color:#d1a980}@media screen and (max-width:959px){body.home section.intro .services-item{padding-bottom:40px;border-bottom:1px solid #f8f8f8}body.home section.intro .services-item:not(:first-of-type){margin-top:30px}}@media screen and (max-width:959px){body.home .grid-4 .text-block:not(:last-of-type){margin-bottom:40px}}body.home .about-us .content h2.section_title+p{font-size:22px;line-height:1.4em}body.home .about-us .content p{font-size:18px;margin-top:0}body.home .about-us .content p:last-child{margin-bottom:0}body.home .about-us .content h3{margin-bottom:8px;margin-top:0}body.home .about-us .content h3 strong{color:#d1a980}@media screen and (max-width:767px){body.home .about-us .content .row{flex-direction:column-reverse}}body.home .about-us .content .grid-4-with-image{padding:0 15px}@media screen and (max-width:767px){body.home .about-us .content .grid-4-with-image .text-block{margin-top:40px}}@media screen and (min-width:768px){body.home .about-us .content .grid-4-with-image{display:grid;grid-template-columns:20% 38% 38%;grid-gap:40px 30px;margin-top:30px}}body.home .about-us .content .center-image{grid-row:span 2}body.home .about-us .content .center-image img{-o-object-fit:cover;object-fit:cover;height:100%}body.home .about-us .btn-holder{text-align:left;margin-top:70px}body.home .about-us .my-btn{margin-top:25px}body.home .work .container:last-child{text-align:center;padding-top:60px}@keyframes up-down{0%{bottom:50px}50%{bottom:30px}100%{bottom:50px}}