@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&display=swap);@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);*{font-family:Open Sans,sans-serif;text-decoration:none;list-style:none;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;position:relative}.content{width:100%;max-width:1170px;margin:0 auto}.button{display:inline-block;padding:10px 20px;border:1px solid #451650;color:#451650;font-weight:300;text-transform:uppercase}.button:hover{background-color:#451650;color:#fff}.fancybox-navigation,.lg-actions{position:static}body{background-color:hsla(0,0%,57%,.08)}header{width:100%;background-color:#fff}header .header-body{width:100%;max-width:1140px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0}@media (max-width:767px){header .header-body{padding:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}header .header-body #header-button{display:block;max-width:100px}header .header-body #header-button img{display:block;width:100%;height:auto}header .header-body button{display:none;font-size:20px;border:none;background:transparent;color:#451650}@media (max-width:767px){header .header-body button{display:block}}@media (max-width:767px){header .header-body nav{position:fixed;top:0;left:0;background-color:#f7f7f7;width:100%;height:100vh;z-index:999;-webkit-transform:translate(110vw);transform:translate(110vw);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-body nav.active{-webkit-transform:translate(0);transform:translate(0)}}header .header-body nav button{position:absolute;top:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header .header-body ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){header .header-body ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}header .header-body ul li{display:block}@media (max-width:767px){header .header-body ul li{border-bottom:1px solid #ccc}header .header-body ul li:last-child{border-bottom:none}}header .header-body ul a{color:#451650;background-color:#fff;text-transform:uppercase;display:block;padding:20px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;font-size:15px}header .header-body ul a:hover{color:#fff;background-color:#451650}@media (max-width:767px){header .header-body ul a{background-color:#f7f7f7;text-align:center;font-size:16px}header .header-body ul a i{display:none!important}header .header-body ul a:hover{color:#451650;background-color:#f7f7f7}}header .header-body ul ul{display:none;position:absolute;z-index:999}@media (max-width:767px){header .header-body ul ul{display:block;position:relative;margin-bottom:15px}header .header-body ul ul li{border-bottom:none}header .header-body ul ul a{font-size:14px;padding:10px}}header .header-body ul>li:hover>ul{display:block;width:100%}header .header-body ul>li:hover>ul li{border-left:1px solid #efd7f4;border-right:1px solid #efd7f4;border-bottom:1px solid #efd7f4}header .header-body ul>li:hover>ul a{padding:10px;font-size:14px}header .header-body ul>li:hover>a{color:#fff;background-color:#451650}footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer ul li{margin:5px 10px}footer ul li a{color:#929292}footer ul li a:hover{color:#464545}footer p{text-align:center;font-size:14px;padding:15px;color:#929292;font-weight:300}.banners .item{height:calc(100vh - 143px);background-size:cover;background:50% no-repeat;display:block}.banners .owl-dots{margin-top:0!important;position:absolute;bottom:0;left:0;width:100%}.banners .owl-dots .owl-dot span{background-color:#fff!important}.banners .owl-dots .owl-dot.active span,.banners .owl-dots .owl-dot:hover span{background-color:#451650!important}.content-company{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:60px}@media (max-width:767px){.content-company{display:block;padding:15px;margin-top:0}}.content-company .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:calc(50% - 10px)}@media (max-width:767px){.content-company .image{width:100%}}.content-company .image img{display:block;width:100%;height:auto}.content-company .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(50% - 10px)}@media (max-width:767px){.content-company .text{width:100%;margin-bottom:15px}}.content-company .text h1{font-weight:300;color:#5f5f5f;text-transform:uppercase;font-size:3rem;margin-bottom:30px}.content-company .text p{color:#929292;font-size:1rem;line-height:1.5;margin-bottom:10px}.portfolio-header{padding:40px 0}@media (max-width:767px){.portfolio-header{padding:15px}}.portfolio-header h1{font-weight:300;color:#5f5f5f;text-transform:uppercase;font-size:3rem;margin-bottom:30px}.portfolio-header p{color:#929292;font-size:1rem;line-height:1.5;margin-bottom:10px}.portfolio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.portfolio{display:block}}.portfolio .item{width:33.33%;height:310px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}@media (max-width:767px){.portfolio .item{width:100%}}.portfolio .item .item-show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0}.portfolio .item .item-hidden{display:none}.portfolio .item .image{background:50% no-repeat;background-size:cover}.portfolio .item .image,.portfolio .item .shadow{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.portfolio .item .shadow{background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,transparent),to(rgba(0,0,0,.75)));background:linear-gradient(180deg,transparent 10%,rgba(0,0,0,.75))}@media (max-width:767px){.portfolio .item .shadow{background:rgba(0,0,0,.5)}}.portfolio .item .name{font-weight:400;font-size:1.2rem}.portfolio .item .name,.portfolio .item span{color:#fff;text-transform:uppercase;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.portfolio .item span{position:absolute;top:50%;left:50%;font-weight:300;font-size:1rem;border:1px solid #fff;display:block;width:140px;height:52px;line-height:52px;text-align:center;opacity:0;margin-left:-70px;margin-top:-15px}.portfolio .item:hover .image{-webkit-transform:scale(1.1);transform:scale(1.1)}.portfolio .item:hover .shadow{background:rgba(0,0,0,.75)}.portfolio .item:hover .name{opacity:0}.portfolio .item:hover span{opacity:1;margin-top:-26px}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination li{display:block;border:1px solid #451650;border-right:none;width:40px;height:40px;line-height:40px;text-align:center}.pagination li:last-child{border-right:1px solid #451650}.pagination li a{display:block;text-decoration:none;width:39px;height:38px;line-height:38px}.pagination li a:hover{color:#fff;background-color:#451650}.contact-content{margin:60px 0}.contact-content h1{font-weight:300;color:#5f5f5f;text-transform:uppercase;font-size:3rem;margin-bottom:30px;text-align:center}.contact-content .contact-content-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:767px){.contact-content .contact-content-flex{display:block;padding:15px}}.contact-content .form{width:calc(50% - 10px);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:767px){.contact-content .form{width:100%;margin-bottom:40px}}.contact-content .form input,.contact-content .form textarea{display:block;width:100%;border:1px solid #5f5f5f;margin-bottom:15px;padding:15px}.contact-content .form button{border:none;background-color:#451650;color:#fff;font-weight:300;text-align:center;padding:15px 30px;text-transform:uppercase;cursor:pointer}.contact-content .form button:hover{background-color:#230b28}.contact-content .address{width:calc(50% - 10px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width:767px){.contact-content .address{width:100%}}.contact-content .address p{margin-bottom:15px;color:#5f5f5f}.contact-content .address p:last-child{margin-bottom:0}.contact-content .address span{display:inline-block;border:2px solid #451650;border-radius:50%;padding:8px;font-size:20px;margin-right:10px;color:#451650}