*{--title-font:"Noto Sans JP","Manrope",Helvetica,Arial,sans-serif;--body-font-size:16px;--title-font-weight:600;--title-font-color:#0a2540;--body-font:"Noto Sans JP","Manrope",Helvetica,Arial,sans-serif;--border-default:solid 1px #1e1e1e;--main-color:#bc0010;--sub-color:#e8e8e8;--bg-color-even:#e8e8e8;--bg-color-odd:#f4f4f4;--bg-dark-1:#1d1d1f;--bg-dark-2:#232627;--bg-dark-3:#303030;--bg-grey:#f0f1f3;--bg-gradient-1:0deg,rgba(var(--primary-color-rgb),.1) 0%,rgba(var(--secondary-color-rgb),.2) 100%;--body-font-color:#7b8893;--dark-body-font-color:#f5f5f7;--swiper-theme-color:var(--secondary-color);--rounded-1:12px;border:none;margin:0;outline:none;padding:0}a:hover{color:#bc0010!important}@media (min-width:1200px){.container{max-width:1170px;padding:0}}.auto-container{margin:0 auto;max-width:1200px;padding:0 15px;position:static}.container-fluid{padding:0}.small-container{margin:0 auto;max-width:680px}.boxed_wrapper{margin:0 auto;min-width:300px;overflow-x:hidden;position:relative;width:100%}a{transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}a,a:hover{text-decoration:none}a:hover{color:#f2be00;outline:none}button,input,select,textarea{font-size:15px;font-weight:400}li,ul{list-style:none;margin:0;padding:0}input{transition:all .5s ease}button:focus,input:focus,textarea:focus{box-shadow:none;outline:none;transition:all .5s ease}p{font-style:normal;margin-bottom:0}h1,h2,h3,h4,h5,h6,p{color:#222;position:relative;transition:all .5s ease}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}.centred{text-align:center}.lefted{text-align:left}.righted{text-align:right}.pull-left{float:left}.pull-right{float:right}figure{margin:0}img{display:inline-block;height:auto;max-width:100%}@keyframes pulse{50%{box-shadow:0 0 0 15px hsla(0,0%,100%,.2),0 0 0 50px hsla(0,0%,100%,.1)}}.theme-btn{background:#ff7c4e;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-size:20px;font-weight:400;line-height:26px;padding:20px 40px;position:relative;text-align:center;text-transform:uppercase;transition:all .5s ease;z-index:1}.theme-btn:hover{background:#3b3634;color:#fff;transform:translateY(-3px)}.sec-title .top-title{color:var(--main-color);font-size:14px;font-weight:300;line-height:20px;margin-bottom:1px}.sec-title .top-title,.sec-title h1{display:block;position:relative;text-transform:uppercase}.sec-title h1{color:#222;font-size:52px;font-weight:700;line-height:80px}.sec-title h1 span{font-weight:300}.sec-title h1:before{background:url(../images/icons/title-icon.png);background-repeat:no-repeat;bottom:10px;content:"";height:18px;left:0;position:absolute;width:236px;z-index:-1}.sec-title.centred h1:before{margin:0 auto;right:0}.gray-bg{background:#f8f8f8}.black-bg{background:#111}.main-header,.sticky-header{z-index:9999!important}.main-menu .navigation li>ul{z-index:10000!important}.atmc-hero{z-index:1}.main-header{background:#fff;position:relative;z-index:999}.main-header,.sticky-header{left:0;top:0;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;width:100%}.sticky-header{background:rgba(18,52,77,.5);box-shadow:0 0 1px 0 #fff;opacity:0;position:fixed;visibility:hidden;z-index:0}.fixed-header .sticky-header{-ms-animation-duration:.5s;-moz-animation-duration:.5s;-op-animation-duration:.5s;-webkit-animation-duration:.5s;animation-duration:.5s;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1;-op-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1;-ms-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-op-animation-name:fadeInDown;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-op-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:1;visibility:visible;z-index:999}.header-style-one .outer-container{left:0;position:absolute;top:0;width:100%}.header-style-one .outer-container .outer-box{border-bottom:1px solid hsla(0,0%,100%,.1);position:relative}.header-style-one .logo-box{padding:29px 0 21px 100px;position:relative}.header-style-one .nav-toggler .nav-btn{background:var(--main-color);color:#fff;cursor:pointer;display:block;font-size:40px;height:107px;line-height:107px;position:relative;text-align:center;width:100px;z-index:1}.header-style-one .nav-toggler .nav-btn .icon-bar{background:#fff;cursor:pointer;display:block;height:2px;margin:4px auto;text-align:center;transition:all .5s ease;width:28px}.header-style-one .nav-toggler .nav-btn:hover .icon-bar:nth-child(2){width:22px}.header-style-one .nav-toggler .nav-btn:hover .icon-bar:last-child{width:16px}.header-style-two .logo-box{margin-top:26px;position:relative}.header-style-two .header-upper{left:0;position:absolute;top:-59px;width:100%}.main-header .nav-outer{float:right;position:relative}.header-style-two .header-upper .inner-container{background:#222;display:block;padding:0 40px 0 30px;position:relative}.header-style-two .header-upper .inner-container:before{background:rgba(198,164,126,.4);content:"";height:100%;left:10px;position:absolute;top:6px;width:1150px;z-index:-1}.main-header .header-upper .menu-area,.main-header .header-upper .outer-box{float:left;position:relative}.main-header .header-upper .outer-box{margin-top:43px;position:relative}.main-header .header-upper .outer-box .search-outer{padding-left:26px;position:relative}.main-header .header-upper .outer-box .search-outer:before{background:#fff;content:"";height:20px;left:0;position:absolute;top:1px;width:1px}.main-header .header-upper .menu-area{display:block;margin-right:14px;position:relative}.main-menu .navbar-collapse{padding:0}.main-menu .navigation>li{float:left;margin:0 21px;position:relative}.main-menu .navigation>li:first-child{margin-left:0}.main-menu .navigation>li>a{color:#fff;display:block;font-size:18px;font-weight:400;letter-spacing:1px;line-height:26px;opacity:1;padding:39px 0 42px;position:relative;text-transform:uppercase;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.main-menu .navigation>li.current>a,.main-menu .navigation>li:hover>a{color:var(--main-color)}.main-menu .navigation{position:relative}.main-menu .navigation>li>ul{background:#fff;border-top:3px solid var(--main-color);box-shadow:0 0 10px rgba(0,0,0,.1);display:none;left:0;position:absolute;top:100%;width:250px;z-index:100}.main-menu .navigation>li>ul>li{border-bottom:1px solid #e5e5e5;padding:7px 30px;position:relative;transition:all .5s ease;width:100%}.main-menu .navigation>li>ul>li:last-child{border-bottom:none}.main-menu .navigation>li>ul>li>a{color:#222;display:block;font-size:14px;font-weight:400;letter-spacing:1px;line-height:24px;padding:6px 0;position:relative;text-align:left;text-transform:capitalize;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.main-menu .navigation>li>ul>li:hover{background:var(--main-color);border-bottom:1px solid var(--main-color)}.main-menu .navigation>li>ul>li:hover a{color:#fff;padding-left:10px}.main-menu .navigation>li>ul>li:last-child:hover{border-bottom:none}.main-menu .navigation>li.dropdown:hover>ul{opacity:1;visibility:visible}.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn{border:1px solid #fff;color:#fff;cursor:pointer;display:none;font-size:18px;height:30px;line-height:30px;position:absolute;right:15px;text-align:center;top:8px;width:35px;z-index:5}.navbar-header{display:none}.main-menu .navigation>li>ul>li>ul{background-color:#fff;border-top:3px solid var(--main-color);-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);display:none;left:100%;padding:0;position:absolute;top:0;width:230px;z-index:100}.main-menu .navigation li>ul>li.dropdown:hover>ul{opacity:1;top:0;visibility:visible}.main-menu .navigation>li>ul>li>ul>li{border-bottom:1px solid #e5e5e5;margin:0;position:relative;width:100%}.main-menu .navigation>li>ul>li>ul>li:last-child{border-bottom:none}.main-menu .navigation>li>ul>li>ul>li>a{color:#222!important;display:block;font-size:15px;font-weight:400;letter-spacing:1px;line-height:24px;padding:10px 30px!important;position:relative;text-transform:capitalize;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.main-menu .navigation>li>ul>li>ul>li:hover>a{background:var(--main-color);color:#fff!important;padding-left:40px!important}.main-menu .navigation>li>ul>li.dropdown>a:after{color:#222;content:"\f105";cursor:pointer;font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:600;position:absolute;right:-12px;top:6px;transition:all .5s ease}.main-menu .navigation>li>ul>li.dropdown:hover>a:after{color:#fff}.sticky-header .main-menu .navigation>li{margin:0}.sticky-header .main-menu .navigation>li>a{color:#fff;padding:14px 30px 16px!important}.sticky-header .main-menu .navigation>li.current>a,.sticky-header .main-menu .navigation>li:hover>a{background:var(--main-color);color:#fff}.sticky-header .logo-box{float:left;margin-top:8px;padding:0;position:relative}.sticky-header .menu-area{float:right;position:relative}.sticky-header .main-menu .navigation>li>a:before{display:none}.hidden-bar{background-color:#1f1f1f;border-left:1px solid #231b26;height:100%;opacity:0;overflow-y:auto;position:fixed;right:-350px;top:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;visibility:hidden;width:350px;z-index:99999}.side-content-visible .hidden-bar{opacity:1;right:0;visibility:visible}.hidden-bar .inner-box{background-color:#1f1f1f;padding:55px 40px 50px;position:relative}.hidden-bar .inner-box .cross-icon{color:#fff;cursor:pointer;font-size:20px;position:absolute;right:30px;top:30px}.hidden-bar .inner-box h2{color:#fff;font-size:28px;font-weight:600;line-height:1.2em;margin-bottom:20px;position:relative}.mCSB_inside>.mCSB_container{margin-right:0}.form-back-drop{background:rgba(0,0,0,.7);height:100%;opacity:0;position:fixed;right:0;top:0;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;visibility:hidden;width:100%;z-index:9990}.side-content-visible .form-back-drop{opacity:1;visibility:visible}.hidden-bar .side-menu{background-color:transparent;font-family:Muli,sans-serif;font-size:12px;letter-spacing:1px;padding:0}.hidden-bar .side-menu ul li ul a,.hidden-bar .side-menu ul li ul li ul li a{background:transparent}.hidden-bar .side-menu li.current>a{color:#fff}.hidden-bar .side-menu ul li,.hidden-bar .side-menu ul li a{display:block;position:relative}.hidden-bar .side-menu ul li a{background:transparent;border-bottom:1px solid #fff;color:#fff;font-size:16px;font-weight:400;padding:15px 0;text-transform:uppercase;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.hidden-bar .side-menu ul li a .btn.expander{background:none;border:1px solid #fff;border-radius:0;color:#fff;font-size:14px;outline:none;padding:4px 12px;position:absolute;right:0;top:15px}.hidden-bar .side-menu ul li a .btn:focus{box-shadow:none}.hidden-bar .navigation>li{display:block}.hidden-bar .logo-box{border-bottom:1px solid hsla(0,0%,100%,.2);display:block;margin-bottom:60px;padding-bottom:30px;position:relative}.hidden-bar .social-links{padding:60px 0;position:relative}.hidden-bar .social-links li{display:inline-block;margin-right:15px;position:relative}.hidden-bar .social-links li:last-child{margin-right:0}.hidden-bar .social-links li a{color:#fff;display:inline-block;font-family:Open Sans,sans-serif;font-size:15px;line-height:26px;position:relative}.hidden-bar .social-links li a:hover{color:var(--main-color)}.main-slider,.main-slider h1{position:relative}.main-slider h1{color:#fff;display:block;font-size:72px;font-weight:700;line-height:92px;margin-bottom:0;text-transform:uppercase;z-index:2}.main-slider h1 span{color:var(--main-color)}.rotate-text{color:#222;display:block;font-size:10px;font-weight:300;letter-spacing:5px;line-height:20px;position:relative;text-transform:uppercase;transform:rotate(270deg)}.rotate-text:before{background:#222;content:"";height:1px;position:absolute;right:-80px;top:10px;width:60px}.main-slider span.rotate-text{color:#b1b2b2;display:block;font-size:10px;font-weight:300;letter-spacing:5px;line-height:20px;position:relative;text-transform:uppercase;transform:rotate(270deg)}.main-slider span.rotate-text:before{background:hsla(0,0%,100%,.5);content:"";display:none;height:1px;position:absolute;right:320px;top:8px;transition:all .5s ease;width:60px}.main-slider .title-text .text-1{font-size:250px;line-height:250px}.main-slider .title-text .text-1,.main-slider .title-text .text-2{color:transparent;display:block;font-weight:700;position:relative;text-transform:uppercase;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:hsla(0,0%,100%,.2);transition:all .5s ease}.main-slider .title-text .text-2{font-size:100px;letter-spacing:40px;line-height:100px}.nav-style-one .owl-nav .owl-next span:before,.nav-style-one .owl-nav .owl-prev span:before{content:""}.nav-style-one .owl-nav .owl-prev,.tp-leftarrow.tparrows.metis{background:transparent;cursor:pointer;display:inline-block;height:50px;left:15px!important;position:relative;top:0;transition:all .5s ease;width:60px}.nav-style-one .owl-nav .owl-prev:hover,.tp-leftarrow.tparrows.metis:hover{left:0!important}.nav-style-one .owl-nav .owl-prev:before,.tp-leftarrow.tparrows.metis:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:16px;left:auto;left:5px;position:absolute;right:6px;top:17px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.7s cubic-bezier(.2,.96,.34,1);-o-transition:.7s cubic-bezier(.2,.96,.34,1);transition:.7s cubic-bezier(.2,.96,.34,1);width:16px}.nav-style-one .owl-nav .owl-prev:before{border-bottom:2px solid #222;border-left:2px solid #222}.nav-style-one .owl-nav .owl-prev:hover:before,.tp-leftarrow.tparrows.metis:hover:before{border-color:var(--main-color)}.nav-style-one .owl-nav .owl-prev:after,.tp-leftarrow.tparrows.metis:after{background:var(--main-color);content:"";height:11px;height:2px;left:auto;left:2px;position:absolute;right:2px;top:50%;-webkit-transform:translateY(-50%) scaleX(0);-ms-transform:translateY(-50%) scaleX(0);transform:translateY(-50%) scaleX(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:.7s cubic-bezier(.2,.96,.34,1);-o-transition:.7s cubic-bezier(.2,.96,.34,1);transition:.7s cubic-bezier(.2,.96,.34,1);width:20px;width:48px}.nav-style-one .owl-nav .owl-prev:hover:after,.tp-leftarrow.tparrows.metis:hover:after{-webkit-transform:translateY(-50%) scaleX(1);-ms-transform:translateY(-50%) scaleX(1);transform:translateY(-50%) scaleX(1)}.nav-style-one .owl-nav .owl-next,.tp-rightarrow.tparrows.metis{background:transparent;cursor:pointer;display:inline-block;height:50px;left:-15px!important;position:relative;top:0;transition:all .5s ease;width:60px}.nav-style-one .owl-nav .owl-next:hover,.tp-rightarrow.tparrows.metis:hover{left:0!important}.nav-style-one .owl-nav .owl-next:before,.tp-rightarrow.tparrows.metis:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:16px;left:auto;position:absolute;right:5px;top:17px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.7s cubic-bezier(.2,.96,.34,1);-o-transition:.7s cubic-bezier(.2,.96,.34,1);transition:.7s cubic-bezier(.2,.96,.34,1);width:16px}.nav-style-one .owl-nav .owl-next:before{border-right:2px solid #222;border-top:2px solid #222}.nav-style-one .owl-nav .owl-next:hover:before,.tp-rightarrow.tparrows.metis:hover:before{border-color:var(--main-color)}.nav-style-one .owl-nav .owl-next:after,.tp-rightarrow.tparrows.metis:after{background:var(--main-color);content:"";height:11px;height:2px;left:auto;position:absolute;right:2px;top:50%;-webkit-transform:translateY(-50%) scaleX(0);-ms-transform:translateY(-50%) scaleX(0);transform:translateY(-50%) scaleX(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition:.7s cubic-bezier(.2,.96,.34,1);-o-transition:.7s cubic-bezier(.2,.96,.34,1);transition:.7s cubic-bezier(.2,.96,.34,1);width:20px;width:48px}.nav-style-one .owl-nav .owl-next:hover:after,.tp-rightarrow.tparrows.metis:hover:after{-webkit-transform:translateY(-50%) scaleX(1);-ms-transform:translateY(-50%) scaleX(1);transform:translateY(-50%) scaleX(1)}.mouse-btn-down{bottom:60px;cursor:pointer;height:15px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.scroll-btn-flip-box{display:inline-block;overflow:hidden;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px);-webkit-transition:1s cubic-bezier(.86,0,.07,1);-o-transition:1s cubic-bezier(.86,0,.07,1);transition:1s cubic-bezier(.86,0,.07,1)}.scroll-btn-flip{color:transparent;display:block;font-size:12px;font-weight:400;letter-spacing:3px;line-height:1;margin-right:-3px;position:relative;text-transform:uppercase}.scroll-btn-flip:after,.scroll-btn-flip:before{color:#fff;content:attr(data-text);display:block;left:0;position:absolute;top:50%;-webkit-transition:.5s cubic-bezier(.86,0,.07,1);-o-transition:.5s cubic-bezier(.86,0,.07,1);transition:.5s cubic-bezier(.86,0,.07,1);width:100%}.scroll-btn-flip:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.scroll-btn-flip:after{color:var(--main-color);-webkit-transform:translateY(-170%);-ms-transform:translateY(-170%);transform:translateY(-170%)}.mouse-btn-down:hover .scroll-btn-flip:before{-webkit-transform:translateY(52%);-ms-transform:translateY(52%);transform:translateY(52%)}.mouse-btn-down:hover .scroll-btn-flip:after{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.scroll-arrow-box{bottom:0;height:30px;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(30px);-ms-transform:translateX(-50%) translateY(30px);transform:translateX(-50%) translateY(30px);-webkit-transition:1s cubic-bezier(.165,.84,.44,1);-o-transition:1s cubic-bezier(.165,.84,.44,1);transition:1s cubic-bezier(.165,.84,.44,1);width:20px}.scroll-arrow{height:100%;left:0;position:absolute;top:0;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px);-webkit-transition:1s cubic-bezier(.23,1,.32,1);-o-transition:1s cubic-bezier(.23,1,.32,1);transition:1s cubic-bezier(.23,1,.32,1);width:100%}.mouse-btn-down:hover .scroll-arrow{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.scroll-arrow:before{border-bottom:2px solid #fff;border-right:2px solid #fff;bottom:2px;content:"";height:14px;left:2px;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.6s cubic-bezier(.23,1,.32,1);-o-transition:.6s cubic-bezier(.23,1,.32,1);transition:.6s cubic-bezier(.23,1,.32,1);width:14px}.mouse-btn-down:hover .scroll-arrow:before{border-bottom:2px solid var(--main-color);border-right:2px solid var(--main-color)}.scroll-arrow:after{background:var(--main-color);bottom:2px;content:"";height:100%;left:9px;position:absolute;-webkit-transform:translateX(-50%) scaleY(0);-ms-transform:translateX(-50%) scaleY(0);transform:translateX(-50%) scaleY(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transition:1s cubic-bezier(.23,1,.32,1);-o-transition:1s cubic-bezier(.23,1,.32,1);transition:1s cubic-bezier(.23,1,.32,1);width:2px}.mouse-btn-down:hover .scroll-arrow:after{-webkit-transform:translateX(-50%) scaleY(1);-ms-transform:translateX(-50%) scaleY(1);transform:translateX(-50%) scaleY(1)}.main-footer{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#c6c6c5;display:block;padding:86px 0 80px;position:relative;width:100%}.main-footer:before{background:rgba(34,34,34,.95);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.main-footer .logo-widget{margin-top:11px;position:relative}.main-footer .logo-widget .footer-logo{margin-bottom:24px;position:relative}.main-footer .logo-widget .text{display:block;margin-bottom:30px;position:relative}.main-footer .logo-widget .social-links li{display:inline-block;margin-right:12px;position:relative}.main-footer .logo-widget .social-links li:last-child{margin-right:0}.main-footer .logo-widget .social-links li a{background:#fff;border-radius:50%;color:var(--main-color);display:inline-block;font-size:14px;height:45px;line-height:45px;position:relative;text-align:center;width:45px}.main-footer .logo-widget .social-links li a:hover{background:var(--main-color);color:#fff;transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn)}.main-footer .widget-title{color:#fff;display:block;font-size:20px;font-weight:700;line-height:30px;margin-bottom:18px;position:relative;text-transform:uppercase}.main-footer .post-widget .post{border-bottom:1px solid hsla(0,0%,100%,.1);display:block;margin-bottom:20px;padding-bottom:18px;position:relative}.main-footer .post-widget .post a{color:#c6c6c5;display:block;font-size:14px;position:relative}.main-footer .post-widget .post a:hover{color:var(--main-color)}.main-footer .gallery-widget .widget-content{display:block;margin:0 -3px 0 -4px;position:relative}.main-footer .gallery-widget .widget-content .list li{background:var(--main-color);float:left;height:85px;margin:0 3px 7px 4px;overflow:hidden;position:relative;width:85px}.main-footer .gallery-widget .widget-content .list li img{opacity:1;transition:all .5s ease;width:100%}.main-footer .gallery-widget .widget-content .list li:hover img{opacity:.2;transform:scale(1.05)}.main-footer .gallery-widget .widget-title{margin-bottom:24px}.main-footer .contact-widget .list li{color:#c6c6c5;display:block;font-size:14px;margin-bottom:23px;position:relative}.main-footer .contact-widget .list li a{color:#c6c6c5;display:inline-block;position:relative}.main-footer .contact-widget .list li a:hover{color:var(--main-color)}.main-footer .contact-widget .list li:last-child{margin-bottom:0}.main-footer .contact-widget .list li span{color:var(--main-color);display:block;position:relative}.main-footer .footer-bottom .copyright{display:block;position:relative}.main-footer .footer-bottom .copyright a{color:var(--main-color);font-size:14px;position:relative}.main-footer .footer-bottom .copyright a:hover{color:#fff}.main-footer .widget-section{display:block;padding-bottom:20px;position:relative}.main-slider.style-four h1{font-size:4rem;letter-spacing:0;line-height:1.6;margin-bottom:26px;text-transform:capitalize}.main-slider.style-four h2{color:#fff;display:block;font-size:30px;font-weight:700;line-height:40px;position:relative;text-transform:uppercase}.about-style-two{display:block;padding:186px 0 112px;position:relative}.about-style-two:before{background:url(../images/background/about-pattern.png);background-repeat:no-repeat;background-size:cover;content:"";height:490px;position:absolute;right:0;top:0;width:65%}.about-style-two .image-box{display:block;padding:0 100px 0 70px;position:relative}.about-style-two .image-box img{width:100%}.about-style-two .image-box .rotate-text{bottom:230px;color:#f5f5f5;font-size:36px;font-weight:700;left:-200px;letter-spacing:20px;line-height:40px;position:absolute;text-transform:uppercase}.about-style-two .image-box .rotate-text:before{background:#a7a7a7;top:15px}.about-style-two .image-box .image{background:#000;position:relative}.about-style-two .image-box .image img{opacity:.2;width:100%}.about-style-two .image-box .image h2{bottom:50px;color:#fff;font-size:36px;font-weight:700;left:45px;line-height:46px;position:absolute}.about-style-two .content-box{display:block;margin-top:54px;padding-right:206px;position:relative}.about-style-two .content-box .top-title{color:#222;display:block;font-size:12px;font-weight:700;line-height:20px;margin-bottom:5px;position:relative;text-transform:uppercase}.about-style-two .sec-title h1:before{bottom:39px}.about-style-two .content-box .text{display:block;font-size:16px;line-height:30px;margin-bottom:27px;position:relative}.about-style-two .content-box .sec-title{margin-bottom:14px}.about-style-two .content-box a{color:#222;display:inline-block;font-size:16px;font-weight:600;position:relative;text-transform:uppercase}.about-style-two .content-box a:hover{color:var(--main-color)}.about-style-two .content-box a:before{background:#d7d7d7;content:"";height:1px;position:absolute;right:-128px;top:12px;width:115px}.service-style-two{display:block;padding:133px 0 198px;position:relative}.service-style-two .icon-layer{background:url(../images/icons/service-icon.png);background-repeat:no-repeat;bottom:0;height:380px;left:0;position:absolute;width:325px}.service-style-two .inner-content{display:block;padding-top:100px;position:relative}.service-style-two .inner-content .sec-title{margin-bottom:6px}.service-style-two .inner-content .sec-title h1{z-index:1}.service-style-two .inner-content .text{display:block;margin-bottom:34px;position:relative}.service-style-two .inner-content .link a{border:1px solid #dadada;color:#222;display:inline-block;font-size:16px;font-weight:600;line-height:26px;padding:11px 29px;position:relative;text-align:center;text-transform:uppercase}.service-style-two .inner-content .link a:hover{background:var(--main-color);border:1px solid var(--main-color);color:#fff}.service-style-two .carousel-content{display:block;margin-right:-375px;position:relative}.service-style-two .service-block-one{box-shadow:0 0 14px rgba(34,34,34,.2)}.service-style-two .service-block-one .image-box img{opacity:1;transition:all .5s ease}.service-style-two .service-block-one:hover .image-box img{opacity:.2}.service-style-two .owl-dots{display:none}.service-style-two .owl-nav{bottom:-90px;left:50%;margin-left:-70px;position:absolute}.anim-icons,.parallax-scene{height:100%;left:0;position:absolute;top:0;width:100%}.anim-icons{margin:0 auto;max-width:1920px;right:0}.anim-icons .icon{position:absolute}.anim-icons .icon-1{background:url(../images/icons/icon-1.png);background-repeat:no-repeat;height:37px;left:150px!important;top:200px!important;width:34px}.anim-icons .icon-2{background:url(../images/icons/icon-2.png);background-repeat:no-repeat;height:36px;left:350px!important;top:400px!important;width:36px}.anim-icons .icon-3{background:url(../images/icons/icon-3.png);background-repeat:no-repeat;height:37px;left:50%!important;top:100px!important;width:34px}.anim-icons .icon-4{background:url(../images/icons/icon-4.png);background-repeat:no-repeat;height:27px;left:70%!important;top:150px!important;width:36px}.anim-icons .icon-5{background:url(../images/icons/icon-5.png);background-repeat:no-repeat;height:37px;left:auto!important;right:200px!important;top:150px!important;width:26px}.anim-icons .icon-6{background:url(../images/icons/icon-6.png);background-repeat:no-repeat;height:37px;left:auto!important;right:150px!important;top:450px!important;width:31px}.fact-counter.alternate-2{padding:118px 0 50px}.recent-project{display:block;padding:66px 0 60px;position:relative}.recent-project .project-block-one,.recent-project .sec-title{margin-bottom:30px}.recent-project .load-more a{color:var(--main-color);display:inline-block;font-size:18px;font-weight:500;letter-spacing:1px;line-height:28px;position:relative;text-decoration:underline;text-transform:uppercase}.recent-project .load-more{display:block;padding-top:13px;position:relative}.recent-project .load-more a:hover{color:#222}.recent-project .project-title{text-shadow:-1px -1px 0 #e7e7e5,1px -1px 0 #e7e7e5,-1px 1px 0 #e7e7e5,1px 1px 0 #e7e7e5;top:50px}.client-style-two{display:block;padding:51px 0 108px;position:relative}.client-style-two .inner-content{display:block;margin-left:100px;position:relative}.client-style-two .inner-content .clients-logo li{float:left;margin-bottom:70px;overflow:hidden;position:relative;width:33.333%}.client-style-two .inner-content .clients-logo li img{opacity:1;position:relative;transition:all .5s ease}.client-style-two .inner-content .clients-logo li:hover img{opacity:.4;transform:scale(1.03)}.client-style-two .sec-title{margin-top:22px;position:relative}.client-style-two .sec-title h1{line-height:62px}.client-style-two .sec-title h1:before{bottom:62px}.client-style-two .sec-title .top-title{margin-bottom:8px}.call-to-action{display:block;padding:60px 0 170px;position:relative}.call-to-action .content-box{display:block;padding-top:78px;position:relative}.call-to-action .content-box h2{color:#222;display:block;font-size:30px;font-weight:700;line-height:40px;margin-bottom:31px;position:relative;text-transform:uppercase}.call-to-action .content-box .text{color:#222;display:block;font-size:18px;font-weight:600;line-height:28px;margin-bottom:16px;position:relative}.call-to-action .inner-content{display:block;margin-left:70px;position:relative}.call-to-action .inner-content .appointment-form{background:#fff;box-shadow:0 0 20px rgba(34,34,34,.1);display:block;left:0;max-width:364px;padding:45px 30px 39px;position:absolute;top:75px;width:100%;z-index:1}.call-to-action .inner-content .appointment-form .form-group{display:block;margin-bottom:19px;position:relative}.call-to-action .inner-content .appointment-form .form-group:last-child{margin-bottom:0}.call-to-action .inner-content .appointment-form .form-group input[type=email],.call-to-action .inner-content .appointment-form .form-group input[type=text],.call-to-action .inner-content .appointment-form .form-group textarea{border:1px solid #e9e9e9;color:#222;display:block;font-size:12px;height:45px;padding:10px 20px;position:relative;transition:all .5s ease;width:100%}.call-to-action .inner-content .appointment-form .form-group textarea{height:105px;resize:none}.call-to-action .inner-content .appointment-form .form-group button{background:transparent;color:#222;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;position:relative;text-decoration:underline;text-transform:uppercase;transition:all .5s ease}.call-to-action .inner-content .appointment-form .form-group button:hover{color:var(--main-color)}.call-to-action .inner-content .appointment-form .form-group input:focus,.call-to-action .inner-content .appointment-form .form-group textarea:focus{border:1px solid var(--main-color)}.call-to-action .inner-content .appointment-form ::-webkit-input-placeholder{color:#a8b1b6}.call-to-action .inner-content .appointment-form ::-moz-placeholder{color:#a8b1b6}.call-to-action .inner-content .appointment-form :-ms-input-placeholder{color:#a8b1b6}.call-to-action .inner-content .appointment-form :-moz-placeholder{color:#a8b1b6}.call-to-action .inner-content .google-map-area{display:block;margin-left:130px;position:relative}.call-to-action .inner-content #contact-google-map{height:462px;position:relative;width:100%}.bg-primary{background-color:#0a2540!important}.header-style-four{display:block;position:relative}.header-style-four .header-upper{left:0;position:absolute;top:32px;width:100%}.header-style-four .header-upper .inner-container{display:block;padding:0 50px;position:relative}.header-style-four .header-upper .logo-box{margin-top:15px;position:relative}.header-style-four .search-box-area{left:0}.main-slider.style-three h2{color:#fff;display:block;font-size:30px;font-weight:700;line-height:40px;position:relative;text-transform:uppercase}.interactive-button{display:block;margin-left:auto;margin-right:auto;width:fit-content}.atmc-offer-05.atmc-offer-05_overlay:before{background:linear-gradient(45deg,rgba(var(--primary-color-rgb),.8) 0,rgba(var(--secondary-color-rgb),.3) 100%);opacity:1;z-index:2}.atmc-offer-05_content .atmc-cap{font-size:.9rem}.atmc-offer-05_content h4{font-size:1.8rem;margin-top:16px}.link-white a{color:#fff;text-decoration:none!important}.link-white a:hover{color:#ccc}.link-white a:visited{color:#fff}.kiyaku{font-size:13px;text-align:right}.atmc-list-02 ul li:before{background-color:#fff}.hs-form label{font-size:.85rem}.hs_recaptcha{margin:32px 0 56px}.hs_recaptcha,.hs_recaptcha .input{display:flex;justify-content:center}.hs_recaptcha .input{width:100%}.grecaptcha-badge{margin:0 auto!important}.actions{text-align:center}.actions input[type=submit]{padding:16px 48px}.mobile-menu-toggle{background:transparent;border:none;cursor:pointer;display:none;height:24px;padding:0;width:32px}.mobile-menu-toggle span{background:#333;display:block;height:2px;margin:6px 0}@media screen and (max-width:768px){.mobile-menu-toggle{display:block}.main-nav{display:none}.main-nav.active{display:block}}