.clear{clear:both;content:'';display:table}:focus{outline:0}:disabled{opacity:.5!important;cursor:not-allowed!important}.animate-in{-webkit-animation:fadeIn 1s ease-in;animation:fadeIn 1s ease-in}.animate-out{-webkit-transition:opacity 1s;transition:opacity 1s;opacity:0}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.medium-title{font-size:25px;font-weight:400}.font-30{font-size:30px}.font-25{font-size:25px}.font-20{font-size:20px}.font-18{font-size:18px}.font-17{font-size:17px}.font-16{font-size:16px}.font-14{font-size:14px}.font-12{font-size:12px}.bold{font-weight:700}.regular{font-weight:400}.light{font-weight:100}.p-0{padding:0}.m-0{margin:0}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-lowercase{text-transform:lowercase}.float-right{float:right!important}.float-left{float:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-left{text-align:left!important}a{color:#282828;text-decoration:none!important}a:hover{color:#000}button{border-radius:0;font-size:14px;min-height:35px;height:auto;padding:5px;color:#fff;text-align:center;border:transparent;border-color:transparent;outline:0!important;box-sizing:border-box;box-shadow:0 0 0 0 transparent!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .7s cubic-bezier(.16,1,.3,1)!important;-khtml-transition:all .7s cubic-bezier(.16,1,.3,1)!important;-moz-transition:all .7s cubic-bezier(.16,1,.3,1)!important;-ie-transition:all .7s cubic-bezier(.16,1,.3,1)!important;-o-transition:all .7s cubic-bezier(.16,1,.3,1)!important;-ms-transition:all .7s cubic-bezier(.16,1,.3,1)!important;transition:all .7s cubic-bezier(.16,1,.3,1)!important}button.btn-secondary{text-transform:uppercase;min-width:200px;height:50px;padding-top:10px;background:#323b77}button.btn-primary{height:100px;width:400px;background:#000;display:flex;padding:30px 60px;align-items:center;position:absolute;bottom:0;justify-content:space-between}button.btn-primary:hover{background:#323b77;width:350px}button.btn-primary .link{font-size:18px;color:#fff;margin-top:3px}select{border:transparent;background:no-repeat;cursor:pointer}.form-control{background-color:transparent}section{position:relative;padding:100px 0}section.section-black{color:#000}section.section-black ul li::before{border-color:#000}section.section-white{color:#fff}section.section-white ul li::before{border-color:#fff}ul{padding:0;list-style:none;margin:0}ul.services-list li{position:relative;font-size:18px;line-height:130%;margin-bottom:0;padding:7px 0 7px 20px}ul.services-list li::before{display:block;content:'';position:absolute;left:0;top:14px;width:8px;height:8px;border-width:1px;border-radius:10px;border-style:solid}h1{font-family:itc-avant-garde-gothic-pro,sans-serif;font-style:normal;font-weight:700;font-size:50px;line-height:140%}h2{font-family:itc-avant-garde-gothic-pro,sans-serif;font-style:normal;font-weight:700;font-size:45px;line-height:130%}h5{font-family:itc-avant-garde-gothic-pro,sans-serif;font-style:normal;font-weight:700;font-size:25px;line-height:130%}h6{font-family:itc-avant-garde-gothic-pro,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:140%}p{font-family:rubik,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:130%}.row{margin-left:0;margin-right:0}body,html{width:100%;font-family:rubik,sans-serif;margin:0;overflow-x:hidden;color:#000;background-color:#fff;line-height:130%}body.darkmode--activated,html.darkmode--activated{color:#fff}.wrapper{min-height:100%}.wrapper-inside{padding-bottom:50px}select{margin-right:10px;-webkit-appearance:auto;-moz-appearance:auto}.push-button{z-index:1036;right:5%;position:fixed;box-sizing:border-box;display:none;align-items:center;padding:5px;cursor:pointer;top:26px}.push-button .inside{width:28px;height:18px;margin:auto;position:relative;display:flex}.push-button .inside .top-line{width:100%;height:2px;background-color:#000;top:0;position:absolute;transition:all .2s 1.2s cubic-bezier(.23,1,.32,1)}.push-button .inside .top-line.hide{width:0;transition:all .2s 0s cubic-bezier(.23,1,.32,1)}.push-button .inside .middle-line{width:100%;height:2px;background-color:#000;align-self:center;position:absolute;transition:all 1s cubic-bezier(.23,1,.32,1)}.push-button .inside .middle-line.rotate{transform:rotate(405deg);background-color:#000}.push-button .inside .middle-line-under{width:100%;height:2px;background-color:#000;align-self:center;position:absolute;transition:all 1.2s cubic-bezier(.23,1,.32,1)}.push-button .inside .middle-line-under.rotate{transform:rotate(855deg);background-color:#000}.push-button .inside .bottom-line{position:absolute;width:100%;height:2px;background-color:#000;bottom:0;transition:all .2s 1s cubic-bezier(.23,1,.32,1)}.push-button .inside .bottom-line.hide{width:0;transition:all .2s 0s cubic-bezier(.23,1,.32,1)}.push-menu{width:100%;height:100%;background-color:#000;position:fixed;z-index:1035;overflow:hidden;opacity:0;transform:translateX(105%);transition:transform 0s .6s,opacity .6s 0s cubic-bezier(.23,1,.32,1)}.push-menu.active{opacity:1;transform:translateX(0);transition:transform 0s 0s,opacity .6s 0s cubic-bezier(.23,1,.32,1)}.push-menu .top-line{position:absolute;width:100%;height:calc(100% / 3);top:0;background-color:#fff;transition:all .8s cubic-bezier(.76,0,.24,1)}.push-menu .top-line.active{right:0}.push-menu .middle-line{position:absolute;width:100%;height:calc(100% / 3);top:calc(100% / 3);background-color:#fff;transition:all .8s cubic-bezier(.76,0,.24,1)}.push-menu .middle-line.active{right:0}.push-menu .bottom-line{position:absolute;width:100%;height:calc(100% / 3);top:calc(100% / 3 * 2);background-color:#fff;transition:all .8s cubic-bezier(.76,0,.24,1)}.push-menu .bottom-line.active{right:0}.push-menu .content{position:relative;width:80%;padding:0;margin:100px auto;transform:translateX(-100%);transition:all .6s 0s cubic-bezier(.23,1,.32,1)}.push-menu .content.fly-in{transform:translateX(0);transition:all .6s .4s cubic-bezier(.23,1,.32,1)}.push-menu .content ul li{margin-bottom:40px}.push-menu .content ul li .push-menu-link{color:#000;font-size:24px;position:relative;padding-bottom:8px}.push-menu .content ul li .push-menu-link.contact-button{color:#00475d}.push-menu .content ul li .push-menu-link.contact-button::after{background-color:#00475d}.push-menu .content ul li .push-menu-link::after{content:"";position:absolute;background-color:#000;height:3px;width:40%;bottom:0;left:0}nav{background:0 0;height:81px}nav.scrolled{background-color:#fff;-webkit-box-shadow:0 0 28px -10px rgba(0,0,0,.15);-moz-box-shadow:0 0 28px -10px rgba(0,0,0,.15);box-shadow:0 0 28px -10px rgba(0,0,0,.15)}nav .logo{width:180px;height:55px;background:url(/icons/logo.svg);background-size:contain!important;background-repeat:no-repeat!important}nav .logo.scrolled{background:url(/icons/logo.svg)}nav .nav-items-wrapper .nav-item{display:flex;align-items:center;position:relative;opacity:.5;-webkit-transition:all .7s cubic-bezier(.16,1,.3,1);-khtml-transition:all .7s cubic-bezier(.16,1,.3,1);-moz-transition:all .7s cubic-bezier(.16,1,.3,1);-ie-transition:all .7s cubic-bezier(.16,1,.3,1);-o-transition:all .7s cubic-bezier(.16,1,.3,1);-ms-transition:all .7s cubic-bezier(.16,1,.3,1);transition:all .7s cubic-bezier(.16,1,.3,1)}nav .nav-items-wrapper .nav-item.active,nav .nav-items-wrapper .nav-item:hover{opacity:1}nav .nav-items-wrapper .nav-item .nav-link{color:#000;transition:all .2s ease-out}nav .nav-items-wrapper .nav-item .nav-link.scrolled{color:#000!important}nav .dropdown.mobile{display:none}nav .dropdown.desktop{display:initial}nav .dropdown #dropdownMenuButton{font-size:14px;background:0;border:0;min-width:50px;color:#000}nav .dropdown #dropdownMenuButton.scrolled{color:#000!important}nav .dropdown .flag{height:20px;margin:-2px 5px 0 0}nav .dropdown .dropdown-menu{min-width:0;transform:translateX(-38%)}nav .dropdown .dropdown-menu .dropdown-item{cursor:pointer}nav-ax.contact nav,nav-ax.home nav,nav-ax.projects nav{transition:all .2s ease-out}nav-ax.contact nav .logo,nav-ax.home nav .logo,nav-ax.projects nav .logo{background:url(/icons/logo-white.svg)}nav-ax.contact nav .logo.scrolled,nav-ax.home nav .logo.scrolled,nav-ax.projects nav .logo.scrolled{background:url(/icons/logo.svg)}nav-ax.contact nav .dropdown #dropdownMenuButton,nav-ax.contact nav .nav-items-wrapper .nav-item .nav-link,nav-ax.home nav .dropdown #dropdownMenuButton,nav-ax.home nav .nav-items-wrapper .nav-item .nav-link,nav-ax.projects nav .dropdown #dropdownMenuButton,nav-ax.projects nav .nav-items-wrapper .nav-item .nav-link{color:#fff}.section-title{margin-bottom:30px;position:relative}.section-title::before{content:'';width:50px;height:1px;background:#000;display:block;position:absolute;left:-15px;top:-20px}.main-page .header-container{height:100vh;min-height:700px;position:relative}.main-page .header-container.header-page-v2{padding:180px 0 0;height:auto}.main-page .header-container.about{min-height:auto}.main-page .header-container.home{background-image:linear-gradient(to bottom,rgba(0,71,93,0) 0,#00475d 100%),url(/images/heading-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.main-page .header-container.home .heading-title{color:#fff;width:80%}.main-page .header-container.home .item{height:auto;margin-right:15px}.main-page .header-container.home .link-to-page{position:absolute;width:40%;z-index:2;right:0;bottom:-65px;display:flex;align-items:center;padding:0 95px;height:130px;background-color:#000;color:#fff;-webkit-transition:all .7s cubic-bezier(.16,1,.3,1);-khtml-transition:all .7s cubic-bezier(.16,1,.3,1);-moz-transition:all .7s cubic-bezier(.16,1,.3,1);-ie-transition:all .7s cubic-bezier(.16,1,.3,1);-o-transition:all .7s cubic-bezier(.16,1,.3,1);-ms-transition:all .7s cubic-bezier(.16,1,.3,1);transition:all .7s cubic-bezier(.16,1,.3,1)}.main-page .header-container.home .link-to-page:hover{background:#151b42}.main-page .header-container.home .link-to-page:hover .text-link .right-arrow{transform:translateX(10px)}.main-page .header-container.home .link-to-page .text-link{color:#fff;margin:0}.main-page .header-container.home .link-to-page .text-link .right-arrow{-webkit-transition:all .7s cubic-bezier(.16,1,.3,1);-khtml-transition:all .7s cubic-bezier(.16,1,.3,1);-moz-transition:all .7s cubic-bezier(.16,1,.3,1);-ie-transition:all .7s cubic-bezier(.16,1,.3,1);-o-transition:all .7s cubic-bezier(.16,1,.3,1);-ms-transition:all .7s cubic-bezier(.16,1,.3,1);transition:all .7s cubic-bezier(.16,1,.3,1)}.main-page .header-container.home .link-to-page .right-arrow{margin-left:20px}.main-page .header-container.services .bg-img{background:url(/images/services-bg.jpg) center no-repeat;height:750px;width:100%;background-size:cover;margin-top:80px}.main-page .header-container.projects{padding:0;background-image:url(/images/projects-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:70vh;display:flex;align-items:center}.main-page .header-container.projects .heading-title{color:#fff}.main-page .header-container.contact{background-color:#151b42;background-image:url(/images/contact-bg.jpg);background-size:cover;background-position:center left;background-repeat:no-repeat;height:auto!important;min-height:100vh;position:relative;padding:150px 0 220px}.main-page .header-container.contact .form-container{width:70%;margin:auto;text-align:center}.main-page .header-container.contact .form-container .contact-heading{color:#fff;margin-bottom:30px}.main-page .header-container.contact .form-container .input-box{position:relative;margin-bottom:25px;display:flex;align-items:center;z-index:1}.main-page .header-container.contact .form-container .input-box.placeholder label{top:11px}.main-page .header-container.contact .form-container .input-field{width:100%;background-color:transparent;border:1px solid #fff;color:#fff;font-size:18px;padding:13px 10px 10px;border-radius:0;position:relative;z-index:2}.main-page .header-container.contact .form-container label{position:absolute;color:#fff;opacity:.8;margin:3px 0 0;z-index:1;left:26px;font-size:18px}.main-page .header-container.contact .form-container label.fade-out{display:none}.main-page .header-container.contact .form-container .submit-button{background-color:#fff;color:#151b42;margin:auto;border-radius:0;outline:0;border:0;padding:12px 50px}.main-page .content.home section.introduction{padding:300px 0 200px}.main-page .content.home section.introduction .introduction-wrapper .col-img .intro-bg{background:url(/images/intro-bg.jpg) center;background-size:cover;height:730px;width:90%;margin:0 auto}.main-page .content.home section.introduction .introduction-wrapper .col-text .text-wrapper{margin-top:20%}.main-page .content.home section.introduction .introduction-wrapper .col-text .text-wrapper .intro-list{margin-bottom:30px}.main-page .content.home section.introduction .introduction-wrapper .col-text .text-wrapper .intro-list .list-line{height:2px;width:35px;background:#000;position:relative;top:9px;margin-right:20px}.main-page .content.home section.introduction .introduction-wrapper .col-text .text-wrapper .intro-list .list-title{font-size:20px;line-height:120%;width:calc(100% - 55px)}.main-page .content.home section.services{padding:200px 0 100px;position:relative;z-index:2}.main-page .content.home section.services::before{content:"";display:block;position:absolute;height:100%;top:0;background-color:rgba(232,208,208,.3);right:0;width:53%;z-index:-1}.main-page .content.home section.services .services-title{z-index:2;max-width:450px}.main-page .content.home section.services .services-top-wrapper{justify-content:space-between}.main-page .content.home section.services .carousel-container .multiple-items{padding:150px 0 50px}.main-page .content.home section.services .carousel-container .multiple-items .item{height:300px;background:#fff;border:2px solid #e4e4e4;display:flex;padding:40px 25px;margin:0 25px 0 0;-webkit-transition:all .7s cubic-bezier(.16,1,.3,1);-khtml-transition:all .7s cubic-bezier(.16,1,.3,1);-moz-transition:all .7s cubic-bezier(.16,1,.3,1);-ie-transition:all .7s cubic-bezier(.16,1,.3,1);-o-transition:all .7s cubic-bezier(.16,1,.3,1);-ms-transition:all .7s cubic-bezier(.16,1,.3,1);transition:all .7s cubic-bezier(.16,1,.3,1)}.main-page .content.home section.services .carousel-container .multiple-items .item:hover{background:#323b77;border:2px solid #323b77}.main-page .content.home section.services .carousel-container .multiple-items .item:hover .service-inside .service-title{color:#fff}.main-page .content.home section.services .carousel-container .multiple-items .item:hover .service-inside .service-title::before{background:#fff}.main-page .content.home section.services .carousel-container .multiple-items .item:hover .service-inside .service-link{color:#fff}.main-page .content.home section.services .carousel-container .multiple-items .item .service-inside{position:relative}.main-page .content.home section.services .carousel-container .multiple-items .item .service-inside .service-title{color:#323b77;word-break:break-word}.main-page .content.home section.services .carousel-container .multiple-items .item .service-inside .service-title::before{content:'';display:block;position:relative;width:35px;height:3px;background:#323b77;margin-bottom:15px}.main-page .content.home section.services .carousel-container .multiple-items .item .service-inside .service-link{position:absolute;bottom:0;text-transform:capitalize}.main-page .content.home section.about{padding:200px 0 100px}.main-page .content.home section.about .about-wrapper .col-img .about-bg{background:url(/images/about-bg.jpg) center;background-size:cover;height:930px}.main-page .content.home section.about .about-wrapper .col-about .about-inside{margin-top:30%;padding:0 0 0 50px}.main-page .content.home section.about .about-wrapper .col-about .about-inside .about-desc{text-align:justify}.main-page .content.home section.about .about-wrapper .col-about .btn-ax{right:70%}.main-page .content.home section.location{padding:150px 0}.main-page .content.home section.location .location-wrapper .col-location-info .location-inside .contact-info-wrapper{margin-top:70px}.main-page .content.home section.location .location-wrapper .col-location-info .location-inside .contact-info-wrapper .contact-info{margin-bottom:25px}.main-page .content.home section.location .location-wrapper .col-location-info .location-inside .contact-info-wrapper .contact-info .col-info-title{padding:0}.main-page .content.home section.location .location-wrapper .col-location-info .btn-ax{left:70%;z-index:2;bottom:0}.main-page .content.services section .title{margin-bottom:40px}.main-page .content.services section.service-1 .service-desc .col-img .img{background:url(/images/service-1-bg.jpg) center no-repeat;background-size:cover;height:450px;width:100%;margin-top:70px}.main-page .content.services section.service-2{background:#151b42;min-height:850px}.main-page .content.services section.service-2::after{content:'';background:url(/images/element-1.png) no-repeat;background-size:contain;height:770px;width:350px;display:block;position:absolute;opacity:.2;transform:rotate(210deg);bottom:30px;right:25%}.main-page .content.services section.service-2 .service-desc .col-title::before{content:'';left:15px;top:0;width:50px;height:1px;background:#FFF;display:block;position:absolute}.main-page .content.services section.service-2 .service-desc .col-title .title{padding:30px 0 40px}.main-page .content.services section.service-3{padding:100px 0 150px}.main-page .content.services section.service-3::before{content:'';display:block;position:absolute;height:740px;width:60%;background:#f9f9f9;top:-10%}.main-page .content.services section.service-3 .service-desc .col-img .service-bg{background:url(/images/service-3-bg.jpg) center no-repeat;background-size:cover;height:450px;width:90%;float:right}.main-page .content.services section.service-4{padding:100px 0 200px}.main-page .content.services section.service-4 .service-desc .col-img::after{content:'';display:block;width:300px;height:300px;background:#fbe6e6;position:absolute;border-radius:50%;bottom:-90px;right:-10px;z-index:0}.main-page .content.services section.service-4 .service-desc .col-img .service-bg{background:url(/images/service-4-bg.jpg) center left no-repeat;background-size:cover;height:660px;width:90%;position:relative;z-index:2}.main-page .content.about section.about-info p{text-align:justify}.main-page .content.about section.about-info .about-top .col-text .first-paragraph{background-color:#000;z-index:2;position:relative;width:150%}.main-page .content.about section.about-info .about-top .col-text .first-paragraph::after{content:'';display:block;width:300px;height:300px;border-radius:50%;border:1px solid #FFF;position:absolute;right:-30%;top:60%}.main-page .content.about section.about-info .about-top .col-text .first-paragraph .text{color:#fff;font-size:16px;margin:0;padding:92px 92px 72px}.main-page .content.about section.about-info .about-top .col-text .second-paragraph .about-heading{font-size:100px;color:#000;-webkit-text-fill-color:#fff;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#000;opacity:.3;margin-top:40px;text-transform:lowercase}.main-page .content.about section.about-info .about-top .col-text .second-paragraph .text{color:#000;font-size:16px;margin:0}.main-page .content.about section.about-info .about-top .col-img .bg-placeholder{background-image:url(../images/team/DSC_4433.JPG);background-size:contain;height:100%;background-position:right center;z-index:1;background-repeat:no-repeat;margin-top:100px}.main-page .content.about section.about-info .about-bottom{margin-top:50px}.main-page .content.about section.about-info .about-bottom .bottom-text{color:#000;font-size:16px}.main-page .content.projects section.project .project-title{margin-bottom:40px}.main-page .content.projects section.project .project-accordion{width:100%}.main-page .content.projects section.project .project-accordion #accordion .panel{background:#f9f9f9;border:2px solid #f9f9f9;margin-bottom:25px;position:relative}.main-page .content.projects section.project .project-accordion #accordion .panel .panel-heading .panel-title{font-size:18px;color:#868686;margin-bottom:0;padding:25px 100px 25px 30px;position:relative;line-height:140%}.main-page .content.projects section.project .project-accordion #accordion .panel .panel-heading .panel-title .title{font-size:18px;margin:0}.main-page .content.projects section.project .project-accordion #accordion .panel .panel-heading .panel-title .right-part{position:absolute;right:30px;top:50%;transform:translate(0,-50%)}.main-page .content.projects section.project .project-accordion #accordion .panel .panel-heading .panel-title .right-part .inside{width:40px;height:40px}.main-page .content.projects section.project .project-accordion #accordion .panel .panel-heading [data-toggle=collapse].collapsed .panel-icon{content:"";background:url(/icons/plus.svg) center no-repeat;display:block;width:22px;height:40px;position:absolute;right:0;left:0;bottom:0;margin:0 auto;background-size:contain}.main-page .content.projects section.project .project-accordion #accordion .panel .panel-heading [data-toggle=collapse].collapsed .panel-title{color:#868686;font-weight:400;-webkit-transition:all .2s ease-in-out;-khtml-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ie-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.main-page .content.projects section.project .project-accordion #accordion .panel .panel-heading [data-toggle=collapse] .panel-title{color:#000;font-weight:700;-webkit-transition:all .2s ease-in-out;-khtml-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ie-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.main-page .content.projects section.project .project-accordion #accordion .panel .panel-heading [data-toggle=collapse] .panel-icon{content:"";background:url(/icons/minus.svg) center no-repeat;display:block;width:22px;height:40px;position:absolute;right:0;left:0;bottom:0;margin:0 auto;background-size:contain}.main-page .content.projects section.project .project-accordion #accordion .panel .panel-collapse{padding:0 30px}.main-page .content.projects section.project.project-2{padding:50px 0 100px}.main-page .content.gallery section.gallery.gallery-team{padding:180px 0 0}.main-page .content.gallery section.gallery .lightgallery{display:flex;flex-flow:wrap;gap:20px;justify-content:center}.main-page .content.gallery section.gallery .lightgallery .picture{cursor:pointer;width:calc(90% / 4);height:auto!important;overflow:hidden;margin-bottom:25px;display:flex;align-items:center;flex-direction:column}.main-page .content.gallery section.gallery .lightgallery .picture:hover img{scale:.9}.main-page .content.gallery section.gallery .lightgallery .picture .lawyer-name{margin:10px 0 0;font-size:12px;font-style:italic;text-align:center}.main-page .content.gallery section.gallery .lightgallery .picture img{width:100%;object-position:top!important;height:100%;object-fit:cover;-webkit-transition:all .7s cubic-bezier(.16,1,.3,1);-khtml-transition:all .7s cubic-bezier(.16,1,.3,1);-moz-transition:all .7s cubic-bezier(.16,1,.3,1);-ie-transition:all .7s cubic-bezier(.16,1,.3,1);-o-transition:all .7s cubic-bezier(.16,1,.3,1);-ms-transition:all .7s cubic-bezier(.16,1,.3,1);transition:all .7s cubic-bezier(.16,1,.3,1)}.main-page .content.contact section{transform:translateY(-150px);padding:100px 0 0}.main-page .content.contact section::before{content:'';display:block;position:absolute;height:740px;width:60%;background:#f9f9f9;top:3%;right:0}.main-page .content.contact section.contact-main .col-map{z-index:2}.main-page .content.contact section.contact-main .col-map .map-tag-container{width:auto}.main-page .content.contact section.contact-main .col-map .map-tag-container iframe{width:90%}.main-page .content.contact section.contact-main .col-location .location-container .location-desc .location-paragraph{margin:40px 0 0;position:relative}.main-page .content.contact section.contact-main .col-location .location-container .location-desc .location-paragraph::before{content:'';display:block;height:2px;width:250px;background:#258c9c;position:absolute;top:-20px;right:72%;z-index:0}.main-page .content.contact section.contact-main .col-location .location-container .contact-info-wrapper{margin-top:60px}.main-page .content.contact section.contact-main .col-location .location-container .contact-info-wrapper .contact-info{margin-bottom:25px}.main-page .content.contact section.contact-main .col-location .location-container .contact-info-wrapper .contact-info .col-info-title{padding:0}footer{padding:40px 0 20px;min-height:50px;height:auto;margin-top:-50px;background-color:#000}footer .row-content{display:flex;width:100%;justify-content:space-between;margin-bottom:80px}footer .row-content .left-footer-part img{height:60px}footer .row-content .right-footer-part{max-width:600px}footer .row-content .right-footer-part .list-heading{color:#fff;font-size:18px;margin-bottom:15px}footer .row-content .right-footer-part .link-container{padding:0}footer .row-content .right-footer-part .link{color:#fff;font-size:14px;opacity:.8;margin-bottom:7px}footer .last-part-footer{display:flex;align-items:center}footer .last-part-footer .middle-part{text-align:center}footer .last-part-footer .short-text{color:#fff;opacity:.5;font-size:14px;margin:0}footer .last-part-footer .right-part{display:flex;align-items:center;justify-content:flex-end}footer .last-part-footer .right-part .social-network-box{height:28px;display:flex;align-self:center}footer .last-part-footer .right-part .social-network-box img{margin:auto;height:100%;padding-right:14px;padding-top:2px;padding-bottom:2px;border-radius:100%}@media only screen and (max-width:991px){h1{font-size:45px}h2{font-size:40px}h5{font-size:22px}nav{background-color:#fff;webkit-box-shadow:0 0 28px -10px rgba(0,0,0,.15);-moz-box-shadow:0 0 28px -10px rgba(0,0,0,.15);box-shadow:0 0 28px -10px rgba(0,0,0,.15)}nav .logo{background:url(/icons/logo.svg) no-repeat!important}nav .dropdown.mobile{display:initial;position:absolute;right:75px;margin-top:2px}nav .dropdown.mobile #dropdownMenuButton{color:#000}nav .dropdown.desktop{display:none}.push-button{display:flex}button.btn-primary{padding:20px 50px;height:80px}.main-page .header-container.home .heading-title{width:100%}.main-page .header-container.home .link-to-page{width:70%;height:100px;bottom:-50px}.main-page .header-container.about .heading-title{text-align:center!important}.main-page .header-container.contact .form-container{width:100%}.main-page .content.home button.btn-primary{position:relative;margin:40px 0 80px;width:70%}.main-page .content.home button.btn-primary:hover{width:50%}.main-page .content.home section.introduction{padding:200px 0 100px}.main-page .content.home section.introduction .introduction-wrapper .col-text .text-wrapper{margin-top:0}.main-page .content.home section.introduction .introduction-wrapper .col-img .intro-bg{width:100%;margin-top:30px}.main-page .content.home section.services{padding:100px 0}.main-page .content.home section.services .services-title{width:100%;max-width:550px}.main-page .content.home section.services .btn-ax{margin:40px 0 0}.main-page .content.home section.about{padding:100px 0}.main-page .content.home section.about .about-wrapper .col-about .about-inside{margin-top:0;padding:0}.main-page .content.home section.about .about-wrapper .col-about .btn-ax{right:0}.main-page .content.home section.about .about-wrapper .col-img .about-bg{height:600px;background-position:bottom}.main-page .content.home section.location{padding:100px 0}.main-page .content.home section.location .location-wrapper .col-location-info .btn-ax{left:0}.main-page .content.home section.location .location-wrapper .col-map .map-inside iframe{width:100%;height:600px}.main-page .content.services section.service-3{padding:20px 0 0}.main-page .content.services section.service-3::before{top:-3%;width:100%;left:0;right:0;margin:0 auto}.main-page .content.services section.service-3 .service-desc .col-img .service-bg{width:100%;float:right;margin:80px 0}.main-page .content.services section.service-4 .service-desc .col-img{margin-top:60px}.main-page .content.services section.service-4 .service-desc .col-img::after{left:0;right:0;margin:0 auto}.main-page .content.services section.service-4 .service-desc .col-img .service-bg{height:550px;width:100%}.main-page .content.about section.about-info{padding:50px 0}.main-page .content.about section.about-info .about-top .col-text .first-paragraph{width:100%;position:relative;bottom:40px;z-index:0}.main-page .content.about section.about-info .about-top .col-text .first-paragraph::after{display:none}.main-page .content.about section.about-info .about-top .col-text .first-paragraph .text{padding:92px 52px 72px}.main-page .content.about section.about-info .about-top .col-text .second-paragraph .about-heading{margin-top:0}.main-page .content.about section.about-info .about-top .col-img{padding:0}.main-page .content.about section.about-info .about-top .col-img .bg-placeholder{height:400px;background-position:center;width:100%;margin:0}.main-page .content.about section.about-info .about-bottom{margin-top:16px}.main-page .content.gallery section.gallery .lightgallery .picture{width:calc(90% / 3);height:135px}.main-page .content.contact section::before{height:70%;width:100%;left:0;margin:auto}.main-page .content.contact section.contact-main .col-map .map-tag-container iframe{height:550px;width:100%}footer{padding:50px 0 30px}footer .row-content{display:block;margin-bottom:40px}footer .row-content .left-footer-part{text-align:left;padding:10px 0 50px}footer .row-content .right-footer-part{margin:0}footer .row-content .right-footer-part .items-col{margin-bottom:30px;padding:0}footer .row-content .right-footer-part .link{text-align:left}footer .last-part-footer .middle-part{text-align:left;margin:20px 0 10px}footer .last-part-footer .right-part{justify-content:start}}@media only screen and (max-width:768px){h1{font-size:28px}h2{font-size:26px}h5{font-size:20px}.main-page .content.home button.btn-primary{padding:20px 30px;text-align:left}.main-page .content.home button.btn-primary .link{font-size:16px}.main-page .content.home section.location .location-wrapper .col-location-info .location-inside .contact-info-wrapper .contact-info .col-info-desc{padding:0}.main-page .content.gallery section.gallery{padding:100px 0 0}.main-page .content.gallery section.gallery .lightgallery .picture{width:calc(90% / 2)}.main-page .content.about section.about-info,.main-page .content.contact section.contact-main .col-location .location-container .contact-info-wrapper .contact-info .col-info-desc{padding:0}}@media only screen and (max-width:576px){.main-page .content.home button.btn-primary:hover{width:100%}}@media only screen and (max-width:340px){nav .logo{height:40px}}