.section .section-hdr{margin:0 0 20px;}
.box{padding:20px;margin:0 0 20px;border:1px solid #222f40;background:#fff;}
.box .box-cnt:after{content:'';display:block;clear:both;}
.box:last-child{margin-bottom:0;}
.head{position:fixed;z-index:9999;left:0;right:0;top:0;background-color:#fff;}
.head .content{width:1700px;height:110px;margin:auto;position:relative;display:flex;align-items:center;padding-top:64px;}
.head .content.add-padding{padding:10px 0;transition:.3s;height:80px;}
.head .content.add-padding-2{padding:64px 0 0;transition:.4s;height:110px;}
.head.shadow{box-shadow:10px 10px 10px rgba(0,0,0,0.1);transition:.3s;}
.phone-number{margin:0 24px 0 auto;}
.phone-number .phone{font-family:'Exo 2';font-weight:700;font-size:29px;text-decoration:none;}
.main-menu{flex-grow:1;display:flex;}
.main-menu ul,.main-menu li{list-style:none;margin:0;padding:0;}
.main-menu > ul{display:flex;margin:auto;}
.main-menu > ul > li{position:relative;margin:0 20px;}
.main-menu > ul > li > .a{color:#001024;font-size:2.7rem;font-weight:700;text-transform:uppercase;font-family:'Exo 2';position:relative;text-decoration:none;}
.main-menu > ul > li > .a::before{content:'';width:40px;height:3px;background-color:#001024;position:absolute;bottom:-5px;opacity:0;transition:.3s;}
.main-menu > ul > li > .a:hover::before{opacity:1;}
.main-menu > ul > li > ul{visibility:hidden;opacity:0;min-width:200px;position:absolute;left:10px;top:100%;z-index:100;background:#001024;transition:300ms all ease;-webkit-transition:300ms all ease;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.main-menu > ul > li > ul li{border-bottom:1px solid rgba(255,255,255,0.1);position:relative;}
.main-menu > ul > li > ul li:last-child{border:none;}
.main-menu > ul > li > ul li > .a{color:#fff;text-decoration:none;white-space:nowrap;display:block;padding:8px 15px 7px;position:relative;transition:300ms all ease;-webkit-transition:300ms all ease;}
.main-menu > ul > li > ul li > ul{visibility:hidden;opacity:0;min-width:200px;position:absolute;left:100%;top:0;z-index:100;background:#001024;transition:300ms all ease;-webkit-transition:300ms all ease;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.main-menu > ul > li > ul li > ul > li{border-bottom:1px solid rgba(255,255,255,0.2);}
.main-menu > ul > li > ul li > ul > li:last-child{border:none;}
.main-menu > ul > li > ul li > ul > li > .a{color:#fff;white-space:nowrap;display:block;padding:8px 15px 7px;position:relative;transition:300ms all ease;-webkit-transition:300ms all ease;}
.main-menu > ul > li > ul li > ul > li > .a:hover{text-decoration:none;}
.main-menu > ul > li > ul li:hover > .a{color:#001024;background:#fff;}
.main-menu > ul > li > ul li:hover > ul{visibility:visible;opacity:1;z-index:101;}
.main-menu > ul > li:hover > ul{visibility:visible;opacity:1;}
.rwd-menu-btn{display:none;}
::-webkit-scrollbar{display:none;}
.page{overflow:hidden;display:flex;flex-direction:column;min-height:100vh;}
.page.index .main{margin:30px auto 30px;}
.main{width:1700px;margin:200px auto 30px;display:flex;flex-grow:1;}
.side-left{width:294px;flex-shrink:0;order:1;}
.side-right{width:294px;flex-shrink:0;order:3;}
.side-center{flex-grow:1;order:2;width:100%;min-width:1px;}
.side-center.is-left{padding-left:24px;}
.side-center.is-right{padding-right:24px;}
.footer{background:url('/i/footer_bg-2.png');background-position:center;background-size:cover;height:255px;}
.footer .content{width:1700px;margin:auto;display:flex;align-items:center;height:100%;height:255px;}
.footer .phone-number{margin:0 28px 0 auto;}
.footer .phone-number .phone{color:#fff;}
.socials-wrapper{display:flex;margin-left:-10px;margin-right:80px;}
.socials-wrapper a{margin:0 10px;}
.socials-wrapper a:hover{text-decoration:none;}
.socials-wrapper .circle-icon{color:white;width:48px;height:48px;border-radius:50%;border:1px solid white;display:flex;justify-content:center;align-items:center;transition:.3s;}
.socials-wrapper .circle-icon:hover{background-color:#fff;color:#001024;}
.menu-bottom{margin-left:70px;}
.menu-bottom ul{display:flex;}
.menu-bottom ul li{text-decoration:none;list-style:none;margin:0 20px;}
.menu-bottom ul li a{color:white;font-family:'Exo 2';font-weight:700;font-size:2.7rem;text-transform:uppercase;text-decoration:none;transition:.3s;}
.menu-bottom ul li a:hover{opacity:.7;}
.article img,.article .googlemap,.article iframe{max-width:100%;}
.article img{height:auto;}
.article .fb_iframe_widget iframe{max-width:none;z-index:10000;}
.article ul{list-style:none;margin-left:0;padding-left:0;}
.article ul li{padding-left:1.6em;text-indent:-1.6em;}
.article ul li:before{content:'\f054';display:inline-block;vertical-align:middle;margin-top:-0.2em;width:1em;height:1em;margin-right:0.6em;font-weight:bold;color:#fff;line-height:1;text-indent:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.article ul ul > li:before{background:#14142c;}
.main-banner{margin-top:174px;position:relative;display:flex;flex-direction:row;justify-content:flex-end;}
.main-banner .content{position:absolute;z-index:9;left:0;right:0;bottom:180px;margin:0 auto;width:1700px;}
.main-banner .left-side{width:600px;}
.main-banner .left-side .desc{margin-top:65px;margin-right:25px;}
.main-banner .items{width:1185px;z-index:99;}
.main-banner .items .item{position:relative;display:none;overflow:hidden;}
.main-banner .items .item:first-child{display:block !important;}
.main-banner .items .item .banner{height:calc(100vh - 174px);width:725px;max-width:725px;position:relative;}
.main-banner .items .item .banner.video-wrapper{max-width:460px;}
.main-banner .items .item .banner.video-wrapper img{display:none;}
.main-banner .items .item .banner a{height:100%;display:block;}
.main-banner .items .item .banner img{max-width:100%;display:block;margin-left:auto;height:100%;width:100%;padding:0 15px;}
.main-banner .items .item .banner video{max-width:100%;display:block;margin-left:auto;height:100%;object-fit:cover;padding:0 15px;}
.main-banner .items .item .banner .bi{height:100%;background-position:center;background-size:cover;}
.main-banner .items .item .banner .filter{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;}
.main-banner .items .item .content{width:fit-content;margin:0;position:absolute;left:64px;bottom:54px;z-index:20;pointer-events:none;}
.main-banner .items .item .content .info{color:#fff;}
.main-banner .items .item .content .info .title{font-size:4.6rem;margin-bottom:10px;font-weight:700;line-height:1;text-transform:uppercase;font-family:'Exo 2';animation:600ms mb-title ease backwards paused;}
.main-banner .items .item .content .info .subtitle{font-size:2em;font-weight:bold;margin:-20px 0 30px;animation:600ms mb-title ease backwards paused;}
.main-banner .items .item .content .info .desc{font-size:3rem;font-weight:500;line-height:1.4;animation:800ms mb-btn ease backwards paused;}
.main-banner .items .item .content .info .button{pointer-events:initial;animation:800ms mb-btn ease backwards paused;}
.main-banner .items .item .content .info .title:first-child,.main-banner .items .item .content .info .subtitle:first-child,.main-banner .items .item .content .info .desc:first-child{margin-top:0;}
.main-banner .items .item .content .info .title:last-child,.main-banner .items .item .content .info .subtitle:last-child,.main-banner .items .item .content .info .desc:last-child{margin-bottom:0;}
.main-banner .items .item .content .info .eq1{animation-delay:100ms;}
.main-banner .items .item .content .info .eq2{animation-delay:100ms;}
.main-banner .items .item .content .info .eq3{animation-delay:400ms;}
.main-banner .items .item .content.top{align-items:flex-start;}
.main-banner .items .item .content.middle{align-items:center;}
.main-banner .items .item .content.bottom{align-items:flex-end;}
.main-banner .items .item .content.left{justify-content:flex-start;}
.main-banner .items .item .content.left .info{text-align:left;}
.main-banner .items .item .content.right{justify-content:flex-end;}
.main-banner .items .item .content.right .info{text-align:right;}
.main-banner .items .item .content.center{justify-content:center;}
.main-banner .items .item .content.center .info{text-align:center;}
.main-banner .items .item .content.active .info .title,.main-banner .items .item .content.active .info .subtitle,.main-banner .items .item .content.active .info .desc,.main-banner .items .item .content.active .info .button{animation-play-state:running;}
.main-banner .items .item .content.inactive *{animation:none !important;}
.main-banner .items .item.slick-slide{display:block;}
.main-banner .items .slick-dots{margin:0;padding:0;list-style:none;text-align:center;position:absolute;left:-200px;bottom:0;}
.main-banner .items .slick-dots li{display:inline-block;margin:0;padding:0;padding:25px;box-sizing:border-box;border-radius:50%;border:1px solid transparent;transition:.3s;cursor:pointer;}
.main-banner .items .slick-dots li::before{display:none;}
.main-banner .items .slick-dots li button{width:16px;height:16px;cursor:pointer;text-indent:100px;overflow:hidden;background:#001024;border-radius:50%;border:none;display:block;outline:none;transition:200ms all ease;-webkit-transition:200ms all ease;}
.main-banner .items .slick-dots li.slick-active{border:1px solid #001024;}
.main-banner .items .slick-dots li.slick-active button{color:#001024;background:#001024;}
.main-banner .items .slick-prev{position:absolute;left:20px;top:50%;z-index:10;cursor:pointer;color:#fff;font-size:2em;transform:translateY(-50%);}
.main-banner .items .slick-next{position:absolute;right:20px;top:50%;z-index:10;cursor:pointer;color:#fff;font-size:2em;transform:translateY(-50%);}
.main-banner .items.slick-slider .item .content{bottom:45px;}
.main-banner .slick-slider .slick-slide:nth-child(1n){width:460px !important;}
.main-banner .slick-slider .slick-slide:nth-child(2n){width:725px !important;}
.gallery-page{margin:0 -15px -30px;display:flex;flex-wrap:wrap;justify-content:center;}
.gallery-page .image{width:25%;cursor:pointer;padding:0 15px 30px;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:300ms all ease;-webkit-transition:300ms all ease;}
.gallery-page .image img{max-width:100%;}
.gallery-page .image:hover{opacity:0.8;}
.gallery-page .image:hover .description{padding:15px 10px;}
.gallery-page .image .description{color:#fff;font-size:0.9em;padding:10px;position:absolute;left:15px;right:15px;bottom:30px;background:rgba(0,0,0,0.6);pointer-events:none;transition:300ms all ease;-webkit-transition:300ms all ease;}
.box-menu nav ul,.box-menu nav li{list-style:none;margin:0;padding:0;}
.box-banners{margin:0 0 15px;}
.box-banners:last-child{margin-bottom:0;}
.box-banner{margin:0 0 15px;text-align:center;overflow:hidden;}
.box-banner img,.box-banner object{max-width:100%;}
.box-banner img{height:auto !important;}
.box-banner:last-child{margin-bottom:0;}
.breadcrumb ul,.breadcrumb li{list-style:none;margin:0;padding:0;}
.breadcrumb ul{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 25px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.breadcrumb ul li{display:inline;position:relative;padding:0 6px 0 10px;}
.breadcrumb ul li:before{content:'\f054';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:8px;line-height:20px;position:absolute;left:0;top:50%;margin-top:-10px;}
.breadcrumb ul li:first-child{padding-left:0;}
.breadcrumb ul li:first-child:before{display:none;}
.breadcrumb ul li a{color:inherit;}
.breadcrumb ul:after{content:'';display:block;clear:both;}
.search-results .item{margin:15px 0;}
.search-results .item .title{font-weight:bold;}
.contact-form{position:relative;}
.contact-form .form{margin:0 -5px 10px;display:flex;flex-wrap:wrap;}
.contact-form .form .item{width:50%;padding:0 5px 24px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.contact-form .form .item:first-child{width:100%;}
.contact-form .form .item:nth-child(2){padding-right:20px;}
.contact-form .form .item input{width:100%;}
.contact-form .form .ta{width:100%;padding:0 5px;margin:0 0 10px;flex-grow:1;box-sizing:border-box;}
.contact-form .form .ta textarea{height:200px;width:100%;resize:vertical;}
.contact-form .form .rules{width:100%;display:flex;padding:0 5px;font-size:0.9em;flex-grow:1;}
.contact-form .form .rules .inp-checkbox{margin:0 5px 0 0;flex-shrink:0;}
.contact-form .form .rules > label{flex-grow:1;}
.contact-form .form .rules .rules-more-btn{color:#001024;white-space:nowrap;}
.contact-form .form .rules .rules-more-btn span:after{content:' \f0d7';font-weight:bold;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.contact-form .form .rules .rules-more-btn span:hover{text-decoration:underline;cursor:pointer;}
.contact-form .form .rules .rules-more-btn span.active:after{content:' \f0d8';}
.contact-form .form .rules .rules-more{color:#8e9ea2;margin-top:5px;}
.contact-form .chk{display:none;}
.contact-form .button{float:right;}
.contact-form.loading:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;background:rgba(255,255,255,0.5);}
.contact-form:after{content:'';display:block;clear:both;}
.contact-map{height:400px;position:relative;background:#e5f2f9;}
.opinions-wrapper{background:#001024;color:#fff;margin-bottom:-20px;padding-top:64px;padding-bottom:116px;}
.opinions-wrapper h1{text-align:center;}
.opinions-wrapper .line{position:absolute;height:200px;margin-top:10px;width:2px;background-color:#fefefe;left:51%;transform:rotate(45deg);}
.opinions-wrapper .opinions{margin-top:64px;}
.opinions-wrapper .opinions .opinion-wrapper .opinion{width:80%;}
.opinions-wrapper .opinions .opinion-wrapper .opinion .text{font-size:2.8rem;font-weight:300;}
.opinions-wrapper .opinions .opinion-wrapper .opinion .name{text-align:end;font-size:2.8rem;font-family:'Exo 2';margin-top:64px;}
.opinions-wrapper .slick-slider .slick-slide:nth-child(2n) > div{padding-left:20%;width:initial !important;margin-right:-20%;}
.opinions-wrapper .slick-slide{opacity:.3;transition:opacity 1s ease-in-out;}
.opinions-wrapper .slick-current{opacity:1;transition:opacity 1s ease-in-out;}
.opinions-wrapper .slick-active{opacity:1;transition:opacity 1s ease-in-out;}
.opinions-wrapper .slick-dots{margin:0;padding:0;list-style:none;text-align:center;left:0;right:0;margin-top:80px;}
.opinions-wrapper .slick-dots li{display:inline-block;margin:0;padding:0;padding:25px;box-sizing:border-box;border-radius:50%;border:1px solid transparent;transition:.3s;cursor:pointer;}
.opinions-wrapper .slick-dots li::before{display:none;}
.opinions-wrapper .slick-dots li button{width:16px;height:16px;cursor:pointer;text-indent:100px;overflow:hidden;background:#fff;border-radius:50%;border:none;display:block;outline:none;transition:200ms all ease;-webkit-transition:200ms all ease;}
.opinions-wrapper .slick-dots li.slick-active{border:1px solid #fff;}
.opinions-wrapper .slick-dots li.slick-active button{color:#fff;background:#fff;}
.investments-wrapper{position:relative;padding-left:initial;padding-right:initial;margin-bottom:64px;}
.investments-wrapper .investments .investment-wrapper{margin:0 -3px;}
.investments-wrapper .investments .investment-wrapper .investment{position:relative;height:100%;padding:0 5px;height:450px;z-index:9;cursor:pointer;background-color:#fff;}
.investments-wrapper .investments .investment-wrapper .investment img{position:absolute;width:100%;height:100%;transition:.3s;}
.investments-wrapper .investments .investment-wrapper .investment .text-wrapper{z-index:99;position:absolute;color:#fff;left:32px;bottom:40px;font-family:'Exo 2';font-weight:700;font-size:2.7rem;}
.investments-wrapper .investments .investment-wrapper .investment:hover img{filter:brightness(0.7);}
.investments-wrapper .slick-prev{position:absolute;left:8%;top:50%;z-index:10;cursor:pointer;color:#fff;font-size:3em;transform:translateY(-50%);}
.investments-wrapper .slick-next{position:absolute;right:8%;top:50%;z-index:10;cursor:pointer;color:#fff;font-size:3em;transform:translateY(-50%);}
