.imageWrapper img{width:100%; height: auto;}
h1,h2,h3,h4,h5,h6,p{margin:0;}
section{position: relative;}

.svg-filters{display: none;}

body{background: #fff; color: #525252; font-family: 'Open Sans', sans-serif;}

#header{background: #fff;}

.navbar{padding:15px 0;}
.navbar-nav .nav-link{color: #1e2856; font-size: 18px; font-family: "Times New Roman", serif;}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus{color: #8e0f42;}
.dropdown-toggle::after{display: none;}
.dropdown-menu{border-radius:0;}
.dropdown-item{color: #1e2856; font-family: 'Open Sans', sans-serif; font-size: 15px;}
.dropdown-item:hover, .dropdown-item:focus{background: #8e0f42; color: #fff;}
.navbar-brand{margin-right: 40px;}
.navbar-nav .nav-link.login{background: #1e2856; color:#fff; font-family: 'Open Sans', sans-serif; font-size: 14px; padding: 6px 20px; height:35px; margin:4px 20px 0 0;}
.navbar-expand-lg .navbar-nav .nav-link{padding: 8px 10px;}

.navbar-nav .nav-item.language .nav-link{position: relative;}
.navbar-nav .nav-item.language .nav-link:after{display: inline-block; content:""; background: url("../images/language_arrow.png") no-repeat; width: 7px; height: 12px; border: 0; margin: 5px 0 0 0; vertical-align: inherit;}
.navbar-nav .nav-item.language.show .nav-link:after{display: inline-block; content:""; background: url("../images/language_arrow_down.png") no-repeat; width: 12px; height: 7px; border: 0; margin: 5px 0 0 0; vertical-align: inherit;}
.navbar-nav .nav-item.language a#navbarDropdown3{display: block; width: 55px;}


.navbar-toggler-icon{width:32px; height: 2px; position: relative; background: #000; display: block;}
.navbar-toggler-icon:before{width:32px; height: 2px; background: #000; content:""; display: block;  position: absolute;}
.navbar-toggler-icon:after{width:32px; height: 2px; background: #000; content:""; display: block; position: absolute;}
.navbar-toggler.collapsed .navbar-toggler-icon,
.navbar-toggler.collapsed .navbar-toggler-icon:after,
.navbar-toggler.collapsed .navbar-toggler-icon:before{transform: rotate(0);}
.navbar-toggler.collapsed .navbar-toggler-icon:after{top:-8px;}
.navbar-toggler.collapsed .navbar-toggler-icon:before{top:8px; opacity:1;}
.navbar-toggler .navbar-toggler-icon{transform: rotate(45deg); transition-duration: .2s;}
.navbar-toggler .navbar-toggler-icon:before{opacity: 0; transition-duration: .2s;}
.navbar-toggler .navbar-toggler-icon:after{transform: rotate(-90deg); top:0; transition-duration: .2s;}

#header .form-inline{position: relative;}
#header .form-inline .form-control{border-radius:0; font-size: 14px; background: #f3f3f3; border: 0; position: relative; padding-left: 35px; color: #a1a1a1;}
#header .btn{background: url("../images/search.png") no-repeat; width: 14px; height: 16px; position: absolute; left: 10px; top:9px; display: block; border: 0;}

.breadcrumb{background: none; padding: 0 25px; margin:30px 0 80px 0; color: #1e2856; }
.breadcrumb .breadcrumb-item a{color: #1e2856; font-size: 16px;}
.breadcrumb-item+.breadcrumb-item::before{content: ">"; font-weight: 400; color: #1e2856;}
.breadcrumb-item.active{color: #8e0f42; font-weight: 900;}

.s1{margin:0 0 60px 0;}
.m1{width:100%; position: relative;}
.m1 .textWrapper{background: #fff; box-shadow: 0 33px 54px 0 rgba(80, 81, 81, 0.11);  display: block; padding: 45px 80px 50px 80px; position: absolute; text-align:center; width:750px; bottom:-135px; margin-left: auto;  margin-right: auto; left: 0; right: 0;}
.m1 .textWrapper .title{color :#1e2856; font-family: "Times New Roman", serif; font-size: 46px; margin:0 0 30px 0;}
.m1 .textWrapper .description{color: #525252; font-size: 18px; font-weight: 300; line-height: 28px;}


.s2{margin:0 0 35px 0;}
.m2{}
.m2 .header{color: #1e2856; font-family: "Times New Roman", serif; font-size: 24px; margin: 0 0 90px 0;}
.m2 .header a{color: #1e2856;}
.m2 .header a:hover, .m2 .header a:focus{color:#8e0f42; text-decoration: none;}
.m2 .listWrapper{margin:0;}
.m2 .listWrapper .listItem{border-right: 1px solid #e5e5e5;}
.m2 .listWrapper .listItem:last-child{border:0;}
.m2 .listWrapper .listItem .textWrapper{height:150px;}
.m2 .listWrapper .listItem .textWrapper .title{color:#8e0f42; font-size: 30px; font-weight: 900; margin:0 0 15px 0;}
.m2 .listWrapper .listItem .textWrapper .description{color: #525252; font-size: 18px; font-weight: 300; line-height: 28px;}
.m2 .more{color: #00235d; float: right; font-size: 16px; font-weight: 700;}
.m2 .more:hover, .m2 .more:focus{color: #8e0f42; text-decoration: none;}
.m2 .more:after{background: url("../images/arrow.png") no-repeat; content:""; height: 14px; width: 39px; display: inline-block; margin: 0 0 0 10px;}

.m2 .swiper-pagination{bottom: -20px; left: 0; width: 100%; display: none;}
.m2 .swiper-pagination-bullet{margin:0 4px; background: #f3f3f3; opacity: 1; width: 5px; height: 5px;}
.m2 .swiper-pagination-bullet-active{background: #8e0f42;}
.m2 .swiper-button-next{display: none; height: 13px; width: 14px; right: 30px; z-index: 10;}
.m2 .swiper-button-next:after{background: #fff url("../images/arrow_next_m2.png") no-repeat center center; height: 13px; width: 14px; content: ""; display: block;}
.m2 .swiper-button-prev{ display: none; height: 13px; width: 14px; left: 30px; z-index: 10;}
.m2 .swiper-button-prev:after{background: url("../images/arrow_prev_m2.png") no-repeat center center; height: 13px; width: 14px; content: ""; display: block;}

.s3{margin:0 0 70px 0;}
/*.s3:after{background: #f3f3f3; content: ""; display: block; height: 330px; position: absolute; left: 0; width: 70%;  top:85px; z-index: 1;}*/
.m3{position: relative;}
.m3 .header{color: #1e2856; font-family: "Times New Roman", serif; font-size: 24px; margin: 0 0 50px 0; z-index: 10; position: relative;}
.m3 .header a{color: #1e2856;}
.m3 .header a:hover, .m2 .header a:focus{color:#8e0f42; text-decoration: none;}
.m3 .newsList{z-index: 10; position: relative;}
.m3 .newsList .news{}
.m3 .newsList .news .textWrapper{padding: 0 30px 0 50px; }
.m3 .newsList .news .textWrapper .date{color: #525252; font-size: 16px; font-weight: 300; margin: 0 0 40px 0;}
.m3 .newsList .news .textWrapper .title{color: #1e2856; position: relative; font-size: 20px; line-height: 30px; font-weight: 900; margin: 0 0 25px 0;}
.m3 .newsList .news .textWrapper .title:before{content: ""; background: url("../images/slash.png"); width: 24px; height: 85px; display: block; float: left; position: absolute; left: -50px;}
.m3 .newsList .news .textWrapper .more{color: #00235d; float: right; font-size: 16px; font-weight: 700;}
.m3 .newsList .news .textWrapper .more:hover, .m3 .newsList .news .textWrapper .more:focus{color: #8e0f42; text-decoration: none;}
.m3 .newsList .news .textWrapper .more:after{background: url("../images/arrow.png") no-repeat; content:""; height: 14px; width: 39px; display: inline-block; margin: 0 0 0 10px;}

.m3 .swiper-pagination{bottom: -25px; left: 0; width: 100%;  display: block;}
.m3 .swiper-pagination-bullet{margin:0 4px; background: #f3f3f3; opacity: 1; width: 12px; height: 12px}
.m3 .swiper-pagination-bullet-active{background: #8e0f42;}

.s3 .outherShadow{box-shadow: -1000px 0 0 0 rgb(243 243 243);}
.s3 .innerShadow{/*box-shadow: inset 900px 0 0 0 rgb(243 243 243); */padding-top:50px; padding-bottom:70px; background: #f3f3f3;}

#footer{position: relative; z-index: 10;}
#footer{font-family: "Times New Roman", serif; margin: 0 0 30px 0;}
#footer .footerList{}
#footer .footerList .footerItem{border-right: 1px solid #e5e5e5;}
#footer .footerList .footerItem:last-child{border:0;}
#footer .footerList .footerItem:nth-child(n+2){padding:0 15px 0 35px;}
#footer .footerList .footerItem .imageWrapper{width: 70px; float: left; margin:0 30px 0 0;}
#footer .footerList .footerItem .textWrapper .description{color: #525252; font-size: 18px; line-height: 25px; }

#footer .footerList .footerItem .socialList{margin:35px 0 0 0;}
#footer .footerList .footerItem .socialList .socialListItem{display: inline-block; margin: 0 15px 0 0;}
#footer .footerList .footerItem .socialList .socialListItem:last-child{margin:0;}
#footer .footerList .footerItem .socialList .socialListItem.mail img{margin:3px 0 0 0;}

#footer .footerList .footerItem .footerMenu{}
#footer .footerList .footerItem .footerMenu .footerMenuItem{}
#footer .footerList .footerItem .footerMenu .footerMenuItem a{color: #525252; font-size: 18px;}
#footer .footerList .footerItem .footerMenu .footerMenuItem a:hover, #footer .footerList .footerItem .footerMenu .footerMenuItem a:focus{color: #8e0f42; text-decoration: none;}

#footer .footerList .footerItem .rodo{font-size: 18px; margin:0 0 20px 0; color: #525252; display: block;}
#footer .footerList .footerItem .rodo:hover, #footer .footerList .footerItem .rodo:focus{color: #860038; text-decoration: none;}

#footer .footerList .footerItem .getDirections{font-size: 18px;  display: inline-block; color: #860038;}
#footer .footerList .footerItem .getDirections:before{content: ""; background: url("../images/pin.png") no-repeat; width: 11px; height: 15px; display: inline-block; margin:0 7px 0 0;}


#article{padding:0 30px; position: relative;}
#article p{color: #525252; font-size: 16px; line-height: 30px; font-weight: 300; margin:0 0 40px 0;}
#article p:last-child{margin:0;}

#article .foundersList{padding:0 0 0 90px;}
#article .foundersList .foundersListItem{margin:0 0 95px 0;}
#article .foundersList .foundersListItem .imageWrapper{width: 365px; float: left;}
#article .foundersList .foundersListItem .imageWrapper img{max-width: 288px;}
#article .foundersList .foundersListItem .textWrapper{width:calc(100% - 370px); float: right;}
#article .foundersList .foundersListItem .textWrapper .title{font-size: 30px; font-weight:900; color: #1e2856;}
#article .foundersList .foundersListItem .textWrapper .years{font-size: 24px; font-weight:900; color: #1e2856; margin:0 0 55px 0;}
#article .foundersList .foundersListItem:after{clear: both; display: block; content: "";}
#article .foundersList .foundersListItem:nth-child(2){margin:0 0 70px 0;}

.s4{margin:0 0 70px 0;}
.s4 .outherShadow{box-shadow: -1000px 0 0 0 rgb(243 243 243);}
.s4 .innerShadow{box-shadow: inset 1000px 0 0 0 rgb(243 243 243);}
.m4{padding:0 30px;}
.m4:after{clear: both; display: block; content: "";}
.m4 .imageWrapper{position: relative; z-index: 10; width:145px; padding: 50px 0; float: left;}
.m4 .textWrapper{position: relative; z-index: 10; float: right; width: calc(100% - 205px);}
.m4 .textWrapper .title{font-size: 30px; line-height: 43px; font-weight: 900; color: #1e2856; width: 85%; padding:90px 0 0 0; margin: 0 0 20px 0;}
.m4 .textWrapper .more{color: #00235d; float: right; font-size: 16px; font-weight: 700;}
.m4 .textWrapper .more:hover, .m4 .newsList .news .textWrapper .more:focus{color: #8e0f42; text-decoration: none;}
.m4 .textWrapper .more:after{background: url("../images/arrow.png") no-repeat; content:""; height: 14px; width: 39px; display: inline-block; margin: 0 0 0 10px;}


.managment{margin:0 0 -30px 0;}
.managment:after{background: #f3f3f3; content: ""; display: block; height: 380px; position: absolute; right: 0; width: 70%;  top:360px; z-index: 1;}
.managment #article .title{font-size: 30px; font-weight: 900; color: #1e2856; margin:0 0 60px 0; position: relative; z-index: 10;}
.managment #article .title:before{color: #8e0f42; content: "/"; margin:0 10px 0 0;}
.managment #article .description p{font-size: 30px; line-height: 43px; font-weight: 400; text-align: right; padding: 0 0 0 40%; margin:40px 0 50px 0; color: #1e2856;}
.managment #article .description p:after{clear: both; content: ""; display: block;}

.managment #article .managmentList{position: relative; z-index: 10; margin:0 0 50px 0; padding-left:95px;}
.managment #article .managmentList .managmentListItem{margin:0 0 50px 0;}
.managment #article .managmentList .managmentListItem a .imageWrapper{position: relative; margin: 0 0 10px 0;}
.managment #article .managmentList .managmentListItem a .imageWrapper .more{position: absolute; bottom:30px; right:30px; color:#fff; font-size: 16px; font-weight: 700; display: none;}
.managment #article .managmentList .managmentListItem a .imageWrapper .more:hover, .managment #article .managmentList .managmentListItem a .imageWrapper .more:focus{text-decoration: none;}
.managment #article .managmentList .managmentListItem:hover a .imageWrapper .more, .managment #article .managmentList .managmentListItem:focus .imageWrapper .more{display: block;}
.managment #article .managmentList .managmentListItem a .imageWrapper .more:after{background: url("../images/arrow_white.png") no-repeat; content:""; height: 14px; width: 39px; display: inline-block; margin: 0 0 0 10px;}
.managment #article .managmentList .managmentListItem a .textWrapper .name{font-size: 24px; font-weight: 900; color: #1e2856; margin:0 0 5px 0;}
.managment #article .managmentList .managmentListItem a:hover, .managment #article .managmentList .managmentListItem a:focus{text-decoration: none;}
.managment #article .managmentList .managmentListItem a:hover .textWrapper .name, .managment #article .managmentList .managmentListItem a:focus .textWrapper .name{color: #1e2856;}
.managment #article .managmentList .managmentListItem a .textWrapper .function{font-size: 15px; color: #1e2856; line-height: 25px;}
.managment #article .managmentList .managmentListItem a:hover .textWrapper .function, .managment #article .managmentList .managmentListItem a:focus .textWrapper .function{color: #1e2856;}
.managment #article .managmentList .managmentListItem a {position: relative; display: block; width:100%; height:100%;}

/*.managment #article .managmentList .managmentListItem a .imageWrapper img {filter:  url(gradientMap.svg#gradientMap);}
.managment #article .managmentList .managmentListItem a:hover .imageWrapper img{filter: none;}*/


.managment #article .managmentList .managmentListItem a .imageWrapper.gradientMap{display: block; position: absolute; top:0; left: 0; height: 100%; width: 100%; z-index: 10;}
.managment #article .managmentList .managmentListItem a:hover .imageWrapper.gradientMap img{display: none;}

.managment #article .managmentList .managmentListItem a{position:relative;}

.managmentPerson{margin:0 0 110px 0;}
.managmentPerson #article{padding-left:95px;}
.managmentPerson #article .back{float: left; width: 100%; color: #00235d; font-size: 16px; font-weight: 700; margin:0 0 15px 0;}
.managmentPerson #article .back:hover, .managmentPerson #article .back:focus{text-decoration: none; color: #8e0f42;}
.managmentPerson #article .back:before{background: url("../images/arrow_back.png") no-repeat; content:""; height: 14px; width: 39px; display: inline-block; margin: 0 10px 0 0;}
.managmentPerson #article .imageWrapper{width:365px; float: left;}
.managmentPerson #article .imageWrapper img{margin: 0 0 10px 0;}
.managmentPerson #article .imageWrapper .description{font-size: 16px; font-weight: 400; color: #1e2856;}
.managmentPerson #article .imageWrapper .description p{font-size: 16px; font-weight: 400; color: #1e2856;}
.managmentPerson #article .textWrapper{width: calc(100% - 450px); float: right;}
.managmentPerson #article .textWrapper .name{font-size: 30px; color: #1e2856; font-weight: 700; margin:0 0 20px 0;}
.managmentPerson #article .textWrapper .function{font-size: 20px; line-height: 24px; color: #1e2856; margin: 0 0 50px 0;}
.managmentPerson #article .textWrapper .description{color: #525252; font-size: 16px; font-weight: 300; line-height: 30px;}


.managmentPerson #article:after{clear: both; content: ""; display: block;}

.s5{}
.m5{padding: 0 25px;}
.m5 .filters{margin:0 0 75px 0;}
.m5 .filters .title{width: 100%; display: block; color: #525252; font-size: 16px; position: relative;}
.m5 .filters select{border:0; background: #f3f3f3; width: 100%; padding: 0 9px; position: relative; color: #8e0f42; font-size: 16px; height: 35px;}
.m5 .filters select:focus{border: 0; outline: none;}
.m5 .filters label:after{content: ""; display: block; position: absolute; right: 10px; bottom: -30px; background: url("../images/select_arrow.png") no-repeat; width: 7px; height: 11px; z-index: 10;}
.m5 .filters select::-ms-expand {display: none; }
.m5 .filters select{-webkit-appearance: none; appearance: none;}
.m5 .filters select option{background: #fff; color: #525252;}

.m5 .btn{width:100%; text-align:left; border-radius:0; background:#f3f3f3; color:#860038; font-size:14px; border:0;}

.m5 .btn:hover, .m5 .btn:focus, .m5 .show>.btn:hover, .m5 .show>.btn:focus, .m5 .show>.btn{background:#f3f3f3; color:#860038; outline:none; box-shadow:none; transition:none; border:0;}

.m5 .btn-secondary:not(:disabled):not(.disabled).active:focus,
.m5 .btn-secondary:not(:disabled):not(.disabled):active:focus,
.m5 .show>.btn-secondary.dropdown-toggle:focus,
.m5 .btn-secondary:not(:disabled):not(.disabled).active,
.m5 .btn-secondary:not(:disabled):not(.disabled):active,
.m5 .show>.btn-secondary.dropdown-toggle{background:#f3f3f3; color:#860038; outline:none; box-shadow:none; transition:none; border:0;}


.m5 .title{font-size:16px; font-weight:400;}

.m5 .dropdown-menu{width:100%;}

.m5 .dropdown-item{white-space: inherit; cursor:pointer;     padding: 8px 10px;}

.m5 .dropdown-item:hover, .m5 .dropdown-item:focus{background:none; color:#860038;}


.pagination{margin:0 0 70px 0; text-align: center; display: block;}

.article{margin:0 0 70px 0;}

.article #article .back{float: left; width: 100%; color: #00235d; font-size: 16px; font-weight: 700; margin:0 0 70px 0;}
.article #article .back:hover, .article #article:focus{text-decoration: none; color: #8e0f42;}
.article #article .back:before{background: url("../images/arrow_back.png") no-repeat; content:""; height: 14px; width: 39px; display: inline-block; margin: 0 10px 0 0;}
.article #article{padding:0 95px; z-index: 10; position: relative;}
.article #article .date{color: #525252; font-size: 16px; font-weight: 300; margin: 0 0 40px 0;}
.article #article .title{font-size: 30px; line-height: 43px; font-weight: 900; color: #1e2856; margin: 0 0 50px 0;}
.article #article h2{font-weight: 700; color: #1e2856; font-size: 18px; line-height: 30px; margin: 0 0 45px 0;}
.article #article p{font-size: 16px; line-height: 30px; font-weight: 300; margin:0 0 20px 0;}
.article #article p strong{font-weight: 700; color: #1e2856;}


.article  #article .leadSection{margin:0 0 20px 0;}
.article  #article .leadSection h2:last-child{margin:0;}
.article #article .leadSection .outherShadow{box-shadow: -100px 0 0 0 rgb(243 243 243);}
.article #article .leadSection .innerShadow{/*box-shadow: inset 800px 0 0 0 rgb(243 243 243);*/ padding: 30px 0; background: #f3f3f3;}


.article.buyout{}
.article.buyout:after{display: none;}
.article.buyout #article{padding: 0 25px;}
.article.buyout #article .content{column-count: 2; column-gap: 50px;}
.article.buyout #article .title{margin: 0 0 10px 0;}

.article.buyout #article .buyoutCase{padding:30px 0 50px 0; margin:0 0 50px 0; position:relative;}
.article.buyout #article .buyoutCase .imageWrapper{width: 250px; margin: 0 0 10px 0;}
.article.buyout #article .buyoutCase .textWrapper{width: 80%;}
.article.buyout #article .buyoutCase .textWrapper .title{margin:0 0 5px 0; font-size: 30px;}
.article.buyout #article .buyoutCase .textWrapper p{margin:0; padding: 0;}
.article.buyout #article .buyoutCase .iframeWrapper{position: absolute; right: 10px; top:75px;}
.article.buyout #article .buyoutCase .iframeWrapper .iframeWrapperContent{position: relative; overflow: hidden;  padding-top: 56.25%; width: 550px;}
.article.buyout #article .buyoutCase .iframeWrapper .iframeWrapperContent iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
.article.buyout #article .buyoutCase .iframeWrapper .iframeWrapperContent video{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
.article.buyout #article .buyoutCase:after{content:""; display: block; clear: both;}


.article.buyout #article .buyoutCase .imageContent{position: absolute; right: 10px; top:-75px;}
.article.buyout #article .buyoutCase .imageContent .imageWrapper{position: relative; overflow: hidden; width: 300px;}
.article.buyout #article .buyoutCase .shadow{box-shadow:none !important; background:#f3f3f3; width:60%; padding:30px 50px;}

.article.about:after{display: none;}
.article.about .aboutOne{margin: 0 0 70px 0;}
.article.about .aboutOne .imageWrapper{margin:0 0 0 -150px;}
.article.about .aboutOne .textWrapper{padding:0 0 0 75px;}
.article.about .aboutOne .textWrapper .title{font-family: "Times New Roman", serif; font-size: 75px; color: #1e2856; margin: 10px 0 30px 0; font-weight: 400;}
.article.about .aboutOne .textWrapper .description{color: #1e2856; font-size: 18px; line-height: 28px; font-weight: 700;}

.m1 .imageWrapper{max-width:1500px; margin-left:auto; margin-right:auto;}

.article.about .aboutTwo{margin:0 0 30px 0;}
.article.about .aboutTwo .m11{padding: 0 25px;}
.article.about .aboutTwo .m11 .textWrapper{}
.article.about .aboutTwo .m11 .textWrapper .title{font-size: 30px; font-weight: 900; color: #1e2856; margin:0 0 30px 0; position: relative; z-index: 10;}
.article.about .aboutTwo .m11 .textWrapper .title:before{color: #8e0f42; content: "/"; margin:0 10px 0 0;}
.article.about .aboutTwo .m11 .textWrapper .content{column-count: 2; column-gap: 80px;}
.article.about .aboutTwo .m11 .textWrapper .content p{margin: 0 0 40px 0; font-size: 16px; line-height: 30px;}

.article.about .aboutFour{margin:0 0 30px 0;}
.article.about .aboutFour .m11{padding: 0 25px;}
.article.about .aboutFour .m11 .textWrapper{}
.article.about .aboutFour .m11 .textWrapper .title{font-size: 30px; font-weight: 900; color: #1e2856; margin:0 0 30px 0; position: relative; z-index: 10;}
.article.about .aboutFour .m11 .textWrapper .title:before{color: #8e0f42; content: "/"; margin:0 10px 0 0;}
.article.about .aboutFour .m11 .textWrapper .content{column-count: 2; column-gap: 80px;}
.article.about .aboutFour .m11 .textWrapper .content p{margin: 0 0 40px 0; font-size: 16px; line-height: 30px;}

.article.about .aboutThee{margin:0 0 45px 0;}
.article.about .aboutThee .m2{padding: 0 25px;}
.article.about .aboutThee .m2 .moreInfo{margin:50px 0 0 0; padding: 10px 20px; box-shadow: 150px 0 0 0 rgba(243,243,243,1); background: #f3f3f3; width: 60%; float: right;}
.article.about .aboutThee .m2 .moreInfo .textWrapper{}
.article.about .aboutThee .m2 .moreInfo .textWrapper p{font-size: 16px; font-weight: 300; line-height: 30px;}

.article.about .aboutFour{ margin:0 0 45px 0;}
.article.about .aboutFour .m12{padding: 0 25px;}
.article.about .aboutFour .m12 .textWrapper .title{font-size: 30px; font-weight: 900; color: #1e2856; margin:0 0 30px 0; position: relative; z-index: 10;}
.article.about .aboutFour .m12 .textWrapper .title:before{color: #8e0f42; content: "/"; margin:0 10px 0 0;}
.article.about .aboutFour .m12 .textWrapper p{margin: 0 0 40px 0; font-size: 16px; line-height: 30px;}
.article.about .aboutFour .m12 .col-xl-6:nth-child(2) .textWrapper{margin-right: -50px;}

.article.about .aboutFour .m12 .textWrapper p.description{/*color: #1e2856; font-size: 30px; line-height: 43px; font-weight: 900;*/ margin:60px 0 20px 15px; }

.article.about .aboutFour .m12 .imageWrapper{margin:0 -150px 0 0;}
.article.about .aboutFour .m12 .iframeWrapper{margin:0 -150px 0 0;}
.article.about .aboutFour .m12 .iframeWrapper .iframeWrapperContent{position: relative; overflow: hidden;  padding-top: 56.25%;}
.article.about .aboutFour .m12 .iframeWrapper .iframeWrapperContent iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}

.article.about .aboutFive{margin: 0 0 70px 0; display: none;}
.article.about .aboutFive .m13 .textWrapper{position: relative;}
.article.about .aboutFive .m13 .textWrapper .title{font-size: 30px; font-weight: 900; color: #1e2856; margin:0 0 30px 0; position: relative; z-index: 10; padding: 0 25px;}
.article.about .aboutFive .m13 .textWrapper .title:before{color: #8e0f42; content: "/"; margin:0 10px 0 0;}
.article.about .aboutFive .m13 .textWrapper div.description{position: absolute; right: 0; top:60px; width: 53%; font-size: 16px; line-height: 30px; font-weight: 300;}
.article.about .aboutFive .m13 .swiper-container{margin:0 0 0 -150px;}
.article.about .aboutFive .m13 .swiper-slide .imageWrapper{width: 50%; float: left; margin:0 0 -150px 0; z-index: 10; position: relative;}
.article.about .aboutFive .m13 .swiper-slide .imageWrapper img{margin:0 0 10px 0;}
.article.about .aboutFive .m13 .swiper-slide .imageWrapper .description{font-size: 12px; color: #1e2856; line-height: 16px; width: 80%; padding:0 30px; font-weight: 400;}
.article.about .aboutFive .m13 .swiper-slide .textWrapper{background: #f3f3f3; padding: 30px 110px 30px 170px; float: right; width: 60%; z-index: 1;     min-height: 300px;}

.article.about .aboutFive .m13 .swiper-button-next{position: absolute; top:67%; right: 50px; background: url("../images/swiper_about_arrow_right.png"); width: 22px; height: 21px;}
.article.about .aboutFive .m13 .swiper-button-prev{position: absolute; top:67%; right: 53%; left: inherit; background: url("../images/swiper_about_arrow_left.png"); width: 22px; height: 21px;}



.article.about .aboutFive .m13 .swiper-button-next:after, .article.about .aboutFive .m13 .swiper-button-prev:after{display: none;}

.article.about .aboutSix .m14 .title{font-size: 30px; font-weight: 900; color: #1e2856; margin:0 0 30px 0; position: relative; z-index: 10; padding: 0 25px;}
.article.about .aboutSix .m14 .title:before{color: #8e0f42; content: "/"; margin:0 10px 0 0;}

.article.about .aboutFive .m13 .swiper-button-next{position: absolute; top:67%; right: 50px; background: url("../images/swiper_about_arrow_right.png"); width: 22px; height: 21px;}
.article.about .aboutFive .m13 .swiper-button-prev{position: absolute; top:67%; right: 53%; left: inherit; background: url("../images/swiper_about_arrow_left.png"); width: 22px; height: 21px;}

.image-our-approach {
    bottom:10px;
    position: absolute;
    color: #fff;
    margin-left: 10px;
    right: 30px;
    font-size: 11px;
    text-align: right;
    line-height: 15px;
    width: 80%;
    font-weight: bold;
}

.image-our-approach-text .content p {
    position:relative;
}

.s6{margin:0 0 70px 0;}
.m6{padding:0 55px;}
.m6 .annualList{}
.m6 .annualList .annualItem{border:1px solid #f3f3f3; text-align: center; padding:60px 25px 0 25px; min-height: 265px;transition: box-shadow 1s;}
.m6 .annualList .annualItem:hover, .m6 .annualList .annualItem:hover:focus{box-shadow: 0 17px 57px 0 rgba(109, 109, 109, 0.25);}
.m6 .annualList .annualItem:nth-child(n+2){border-left:0;}
.m6 .annualList .annualItem:nth-child(4n+5){border:1px solid #f3f3f3;}
.m6 .annualList .annualItem:nth-child(n+5){border-top:0;}
.m6 .annualList .annualItem .year{font-size: 60px; color: #8e0f42; font-family: "Times New Roman", serif; margin:0 0 20px 0;}
.m6 .annualList .annualItem .description{ font-family: "Times New Roman", serif; color: #1e2856; font-size: 18px}
.m6 .annualList .annualItem .download{color: #8e0f42; font-size: 16px; font-weight: 700; margin: 0 0 30px 0; display: none;}
.m6 .annualList .annualItem .more{color: #00235d; font-size: 16px; font-weight: 700; display: none;}
.m6 .annualList .annualItem .more:hover, .m6 .annualList .annualItem .more:focus{color: #8e0f42; text-decoration: none;}
.m6 .annualList .annualItem .more:after{background: url("../images/arrow.png") no-repeat; content:""; height: 14px; width: 39px; display: inline-block; margin: 0 0 0 10px;}

.m6 .annualList .annualItem:hover .description, .m6 .annualList .annualItem:focus .description{display: none;}
.m6 .annualList .annualItem:hover .download, .m6 .annualList .annualItem:focus .download{display: block;}
.m6 .annualList .annualItem:hover .more, .m6 .annualList .annualItem:focus .more{display: block;}

.s7{}
.m7{padding: 0 30px;}
.m7 .newsList{}
.m7 .newsList .news{margin:0 0 75px 0;}
.m7 .newsList .news .textWrapper{padding: 0 30px 0 50px; }
.m7 .newsList .news .textWrapper .date{color: #525252; font-size: 16px; font-weight: 300; margin: 0 0 40px 0;}
.m7 .newsList .news .textWrapper .title{color: #1e2856; position: relative; font-size: 20px; line-height: 30px; font-weight: 900; margin: 0 0 25px 0; min-height:90px;}
.m7 .newsList .news .textWrapper .title:before{content: ""; background: url("../images/slash.png"); width: 24px; height: 85px; display: block; float: left; position: absolute; left: -50px;}
.m7 .newsList .news .textWrapper .description{font-size: 16px; line-height: 30px; font-weight: 300; color: #525252; margin:0 0 60px 0;}
.m7 .newsList .news .textWrapper .more{color: #00235d; float: right; font-size: 16px; font-weight: 700;}
.m7 .newsList .news .textWrapper .more:hover, .m7 .newsList .news .textWrapper .more:focus{color: #8e0f42; text-decoration: none;}
.m7 .newsList .news .textWrapper .more:after{background: url("../images/arrow.png") no-repeat; content:""; height: 14px; width: 39px; display: inline-block; margin: 0 0 0 10px;}



.s8{margin:0 0 70px 0;}
.m8{padding: 0 55px;}
.m8 .portfolio{}
.m8 .portfolio .portfolioItem{border:1px solid #f3f3f3; text-align: center; min-height: 265px; }
.m8 .portfolio .portfolioItem .imageWrapper{display:flex;justify-content:center;align-items:center; height: 100%;}
.m8 .portfolio .portfolioItem .imageWrapper img{width: auto; max-width: 70%;}
.m8 .portfolio .portfolioItem .imageWrapper img.logo10{width: auto; max-width: 50%;}
.m8 .portfolio .portfolioItem:nth-child(n+2){border-left:0;}
.m8 .portfolio .portfolioItem:nth-child(4n+5){border:1px solid #f3f3f3;}
.m8 .portfolio .portfolioItem:nth-child(n+5){border-top:0;}

.m8 .portfolio .portfolioItem{position:relative;}
.m8 .portfolio .portfolioItem .textWrapper{opacity:0; position:absolute; top:0; left:0; background:#fff; width:100%; height:100%; padding:40px 30px; box-shadow: 0 17px 57px 0 rgba(109, 109, 109, 0.25); display: block; transition: all 0.5s ease; will-change: opacity;}
.m8 .portfolio .portfolioItem:hover .textWrapper, .m8 .portfolio .portfolioItem:focus .textWrapper{opacity:1;}

.m8 .portfolio .portfolioItem .textWrapper .logo{ text-align:center; display:block; margin:0 0 20px 0;}
.m8 .portfolio .portfolioItem .textWrapper .logo img{width:50%;  filter:  url(gradientMap.svg#gradientMap);}
.m8 .portfolio .portfolioItem .textWrapper .logo img.logo10{width:35%;  filter:  url(gradientMap.svg#gradientMap);}

.m8 .portfolio .portfolioItem .textWrapper .title{font-size:16px; color:#525252; line-height:22px; margin:0 0 30px 0;}

.m8 .portfolio .portfolioItem .textWrapper .more{color: #00235d; font-size: 16px; font-weight: 700; text-align:center;}
.m8 .portfolio .portfolioItem .textWrapper .more:hover, .m8 .portfolio .portfolioItem .textWrapper .more:focus{color: #8e0f42; text-decoration: none;}
.m8 .portfolio .portfolioItem .textWrapper .more:after{background: url("../images/arrow.png") no-repeat; content:""; height: 14px; width: 39px; display: inline-block; margin-left: 10px;}

.m8 .portfolio .portfolioItem .textWrapper a{text-decoration:none;}

.single-portfolio_item article#article .m9 .swiper-button-next{background: url("../images/swiper_about_arrow_right.png"); width: 22px; height: 21px;}
.single-portfolio_item article#article .m9 .swiper-button-prev{background: url("../images/swiper_about_arrow_left.png"); width: 22px; height: 21px;}

.contact{margin:0 0 70px 0;}
.contact .contactList{}
.contact .contactList .contactListItem{}
.contact .contactList .contactListItem .textWrapper{}
.contact .contactList .contactListItem .textWrapper .title{font-size: 30px; font-weight: 900; color: #1e2856; margin:0 0 20px 0; position: relative; z-index: 10;}
.contact .contactList .contactListItem .textWrapper .title:before{color: #8e0f42; content: "/"; margin:0 10px 0 0;}
.contact .contactList .contactListItem .textWrapper .description{color: #525252; font-size: 16px; font-weight: 300; line-height: 30px;}
.contact .contactList .contactListItem .textWrapper .description strong{color: #8e0f42; font-weight: 700;}
.contact .contactList .contactListItem .textWrapper .description a{color: #8e0f42; font-weight: 700; text-decoration: underline;}
.contact .contactList .contactListItem .textWrapper .description a:hover, .contact .contactList .contactListItem .textWrapper .description a:focus{color: #1e2856;}

#map{height: 450px !important; margin: 0 0 50px 0;}
.map{margin:0 0 70px 0; text-align: center;}

.s9{margin:0 0 70px 0;}

.m9 .back{width: 100%; color: #00235d; font-size: 16px; font-weight: 700; margin:0 0 -30px 0; display: block; z-index: 999; position: relative;}
.m9 .back:hover, .m9 .back:focus{text-decoration: none; color: #8e0f42;}
.m9 .back:before{background: url("../images/arrow_back.png") no-repeat; content:""; height: 14px; width: 39px; display: inline-block; margin: 0 10px 0 0;}
.m9 .swiper-slide{padding: 60px 0}
.m9 .swiper-slide .imageWrapper{float:left; width: 375px; height: 375px; text-align: center; line-height: 375px; box-shadow: 0 17px 57px 0 rgba(109, 109, 109, 0.25); margin:0 0 0 90px;}
.m9 .swiper-slide .imageWrapper img{width: auto;}
.m9 .swiper-slide .textWrapper{float: right; width: calc(100% - 555px);}
.m9 .swiper-slide .textWrapper .companyName{font-size: 30px; font-weight: 900; color: #1e2856; margin:10px 0 20px 0;}
.m9 .swiper-slide .textWrapper .companyInfo{font-size: 20px; color: #1e2856; margin:0 0 50px 0;}
.m9 .swiper-slide .textWrapper .description{font-size: 16px; line-height: 30px; font-weight: 300;}
.m9 .swiper-slide .textWrapper .more{color: #8e0f42; font-size: 16px; font-weight: 700;}
.m9 .swiper-slide .textWrapper .more:hover, .m9 .swiper-slide .textWrapper .more:focus{color: #8e0f42; text-decoration: none;}
.m9 .swiper-slide .textWrapper .more:after{background: url("../images/arrow.png") no-repeat; content:""; height: 14px; width: 39px; display: inline-block; margin: 0 0 0 10px;}

.m9 .swiper-slide:after{clear: both; content: ""; display: block;}

.m9 .swiper-slide .imageWrapper img{width:60%;}
.m9 .swiper-button-next{background: url("../images/swiper_arrow_right.png"); width: 22px; height: 21px;}
.m9 .swiper-button-prev{background: url("../images/swiper_arrow_left.png"); width: 22px; height: 21px;}
.m9  .swiper-button-next:after, .m9  .swiper-button-prev:after{display: none;}
.m9 .swiper-container{overflow:hidden;}



.s10{margin:0 0 70px 0;}
.m10{padding:0 55px;}
.m10 .transactionsList{}
.m10 .transactionsList .transactionsItem{border:1px solid #f3f3f3; min-height: 172px;transition: box-shadow 1s;  }
.m10 .transactionsList .transactionsItem:nth-child(n+3){border-top:0;}
.m10 .transactionsList .transactionsItem:nth-child(2n+2){border-left:0;}
.m10 .transactionsList .transactionsItem:hover, .m10 .transactionsList .transactionsItem:focus{box-shadow: 0 17px 57px 0 rgba(109, 109, 109, 0.25);}
.m10 .transactionsList .transactionsItem .textWrapper{padding: 40px 65px;}
.m10 .transactionsList .transactionsItem .textWrapper:after{content:""; display: block; clear: both;}
.m10 .transactionsList .transactionsItem .textWrapper .title{font-size: 30px; color: #1e2856; font-weight: 900; margin:0 0 30px 0;}
.m10 .transactionsList .transactionsItem .textWrapper .title:before{color: #8e0f42; content: "/"; margin:0 10px 0 0;}
.m10 .transactionsList .transactionsItem .textWrapper .description{font-size: 16px; line-height: 22px; font-weight: 400; margin: 0 0 30px 0;}
.m10 .transactionsList .transactionsItem .textWrapper .more{color: #1e2856; font-size: 16px; font-weight: 700; float: right;}
.m10 .transactionsList .transactionsItem .textWrapper .more:hover, .m10 .transactionsList .transactionsItem .textWrapper .more:focus{color: #8e0f42; text-decoration: none;}
.m10 .transactionsList .transactionsItem .textWrapper .more:after{background: url("../images/arrow.png") no-repeat; content:""; height: 14px; width: 39px; display: inline-block; margin: 0 0 0 10px;}

.m10 .transactionsList .transactionsItem a .textWrapper .description{color:#525252;}
.m10 .transactionsList .transactionsItem a:hover, .m10 .transactionsList .transactionsItem a:focus{text-decoration:none;}


.navbar-nav .menu-item{list-style:none; margin:0 10px 0 0; position:relative;}
.navbar-nav .menu-item a{color: #1e2856; font-size: 18px; font-family: "Times New Roman", serif; padding: 8px 10px;}
.navbar-nav .menu-item a:hover, .navbar-nav .menu-item a:focus{color:#8e0f42; text-decoration:none;}

.navbar-nav .menu-item:hover .sub-menu{display:block; z-index: 10;}

.navbar-nav .menu-item .sub-menu{display:none; position:absolute;  background-color: #fff; border: 1px solid rgba(0,0,0,.15); top:30px; left:10px; padding:10px 0;}
.navbar-nav .menu-item .sub-menu .menu-item{padding:8px 10px; margin:0;}
.navbar-nav .menu-item .sub-menu .menu-item a{color: #1e2856; font-family: 'Open Sans', sans-serif; font-size: 15px;}
.navbar-nav .menu-item .sub-menu .menu-item a:hover, .navbar-nav .menu-item .sub-menu .menu-item a:focus{color:#8e0f42; text-decoration:none;}

.navbar-nav .menu-item:nth-child(2) .sub-menu{width:185px;}
.navbar-nav .menu-item:nth-child(3) .sub-menu{width:195px;}
.navbar-nav .menu-item:nth-child(4) .sub-menu{width:205px;}

.footerMenu a{color: #525252; font-size: 18px;}
.footerMenu a:hover, .footerMenu a:focus{color: #8e0f42; text-decoration: none;}


.page-template-template-about-new-php .breadcrumb{margin:30px 0 40px 0;}

.article #article .excerpt{font-size:18px; line-height:30px; font-weight:700; color:#1e2856; padding-right: 20px;}
.article #article .excerpt p{font-size:18px; line-height:30px; font-weight:700; color:#1e2856;}
.article #article ul{list-style:none; margin:0 0 40px 0; padding:0;}
.article #article ul li{font-size: 16px;  font-weight: 300; margin:0 0 20px 0;}
.article #article ul li:last-child{margin:0;}
.article #article ul li:before{content: "/";  color: #8e0f42; font-weight: 700; display: inline-block; margin: 0 10px 0 0; }
.article #article .excerpt ul{list-style:none; margin:0 0 40px 0; padding:0;}
.article #article .excerpt ul li{font-size:18px; line-height:30px; font-weight:700; color:#1e2856; margin:0 0 20px 0;}
.article #article ul li:last-child{margin:0;}
.article #article .excerpt ul li:before{content: "/";  color: #8e0f42; font-weight: 700; display: inline-block; margin: 0 10px 0 0; }

.article #article a{color:#1e2856; text-decoration:underline; font-weight:700;}

.article #article .date{margin:0 0 10px 0;}

ul.page-numbers{list-style:none; text-align:center; margin:0 0 100px 0; font-size:20px; display:block; width: 100%;}
ul.page-numbers li{display:inline-block; margin:0 30px 0 0;}
ul.page-numbers li:last-child{margin:0;}
ul.page-numbers li a{color:#1e2856; text-decoration:none;}

ul.page-numbers li .current{font-weight:700; border-bottom:2px solid #9b9eac;}

ul.page-numbers li a{position:relative;}
ul.page-numbers .next span{width:12px; height:20px; display:block; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAnUlEQVQokY3SKwpCQRSA4c/BIBYfCzALdtcgLsAomF2Dze4q7GYN7sLkHmxmuTAX5HLnccqcgf+DCTNYLHcjPLHFR2ECNljjjVkNuGGPaQ0K8bzWovC3V6HQuRdRFxRRH8iiFEiiHGjREfOIxiUwwSHuF3xzoInv8ReccM49qTdOgWTcB7JxFxTjf1AVt6A6bkETVsXNDPHACq9SDD9BDCdiQh+xvQAAAABJRU5ErkJggg==') no-repeat; position:absolute; top:-16px; right:0;}
ul.page-numbers .prev span{width:12px; height:20px; display:block; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAm0lEQVQokZXTMQ6CQBBA0Y9QeAhjQ0I4i7bGgsZz0FFCxyngGHoFGm9jYjZhk826MztOt+S/YmEozu0dwxyBJ3CpjPEGNMDj8EfcA7MG4nh0DyWQjCUgximgxjHIxiEwxR6UQTxpsQcfYNjPN+CUA25WoANq4KWh8NImFL/WLEp9OBVJqyEibfmSKLfeP8jyAznkZgGuFuDRBry/3FMnHxLUkGEAAAAASUVORK5CYII=') no-repeat; position:absolute; top:-16px; left:0;}
ul.page-numbers li .page-numbers{margin-bottom:0;}

@-moz-document url-prefix() {
    ul.page-numbers .next span{width:12px; height:20px; display:block; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAnUlEQVQokY3SKwpCQRSA4c/BIBYfCzALdtcgLsAomF2Dze4q7GYN7sLkHmxmuTAX5HLnccqcgf+DCTNYLHcjPLHFR2ECNljjjVkNuGGPaQ0K8bzWovC3V6HQuRdRFxRRH8iiFEiiHGjREfOIxiUwwSHuF3xzoInv8ReccM49qTdOgWTcB7JxFxTjf1AVt6A6bkETVsXNDPHACq9SDD9BDCdiQh+xvQAAAABJRU5ErkJggg==') no-repeat; position:absolute; top:3px; right:0;}
    ul.page-numbers .prev span{width:12px; height:20px; display:block; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAm0lEQVQokZXTMQ6CQBBA0Y9QeAhjQ0I4i7bGgsZz0FFCxyngGHoFGm9jYjZhk826MztOt+S/YmEozu0dwxyBJ3CpjPEGNMDj8EfcA7MG4nh0DyWQjCUgximgxjHIxiEwxR6UQTxpsQcfYNjPN+CUA25WoANq4KWh8NImFL/WLEp9OBVJqyEibfmSKLfeP8jyAznkZgGuFuDRBry/3FMnHxLUkGEAAAAASUVORK5CYII=') no-repeat; position:absolute; top:3px; left:0;}
}

.search-result-aside{font-size:16px; margin:50px 0; padding:0 30px;}
.search-result-aside span:nth-child(2){color:#91184b;}
.search-excerpt{color:#91184b;}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    display: none;
}

.s11{margin:0 0 30px 0;}
.m15{padding:0 30px; }
.m15:after{clear: both; display: block; content: "";}
.m15 .imageWrapper{position: relative; z-index: 10; width:120px; float: left;}
.m15 .textWrapper{position: relative; z-index: 10; float: right; width: calc(100% - 120px);}
.m15 .textWrapper .title{font-size: 30px; line-height: 43px; font-weight: 900; color: #1e2856; width: 85%; padding:0; margin: 0 0 10px 0;}
.m15 .textWrapper .more{color: #00235d; float: right; font-size: 16px; font-weight: 700;}
.m15 .textWrapper .more:hover, .m15 .newsList .news .textWrapper .more:focus{color: #8e0f42; text-decoration: none;}
.m15 .textWrapper .more:after{background: url("../images/arrow.png") no-repeat; content:""; height: 14px; width: 39px; display: inline-block; margin: 0 0 0 10px;}

.m15 .innerShadow{margin-top: 15px; padding: 30px 0 40px 50px; box-shadow: inset 800px 0 0 0 rgb(243 243 243);}

.m15 .imageWrapper .innerShadow{box-shadow: none; padding: 0;margin-top: 0;}

#video-about {max-width: 665px; height: auto;}


.article.about .aboutSeven .m16 .title{font-size: 30px; font-weight: 900; color: #1e2856; margin:0 0 30px 0; position: relative; z-index: 10; padding: 0 25px;}
.article.about .aboutSeven .m16 .title:before{color: #8e0f42; content: "/"; margin:0 10px 0 0;}

.article.about .aboutSeven .m16 ul li{margin: 0 0 50px 0;}

.article.about .aboutSeven .m16 ul li .textWrapper{float: left; width: 50%; background: #f3f3f3; margin:50px -30px 0 -15px; padding: 30px 70px; box-shadow: 150px 0 0 0 rgb(243 243 243);}
.article.about .aboutSeven .m16 ul li .imageWrapper{float: right; width:calc(50% + 30px); margin:0 -15px 0 0;}
.article.about .aboutSeven .m16 ul li .imageWrapper img{margin:0 0 10px 0;}
.article.about .aboutSeven .m16 ul li .imageWrapper .description{font-size: 12px;  color: #1e2856;  line-height: 16px;  width: 80%;   padding: 0 30px; font-weight: 400; text-align: right;}

.article.about .aboutSeven .m16 ul li:after{content:""; clear: both; display: block;}
.article.about .aboutSeven .m16 ul li:first-child{margin:-120px 0 50px 0;}
.article.about .aboutSeven .m16 ul li:first-child .textWrapper{margin-top: 150px;}

.article.about .aboutSeven .m16 .lead{font-size: 16px;  line-height: 30px;  font-weight: 300; width: 42%; position: relative; margin:0 0 0 25px}


.article.about .aboutSeven .m16 ul li:nth-child(even) .textWrapper{float: right;  margin:50px -15px 0 -30px; box-shadow: -150px 0 0 0 rgb(243 243 243);}
.article.about .aboutSeven .m16 ul li:nth-child(even) .imageWrapper{float: left; margin:0 0 0 -15px;}



@media (max-width: 1599px) {

    .article.about .aboutFive .m13 .swiper-container{margin:0;}
    .article.about .aboutFive .m13 .textWrapper div.description{width:48%;}
    .article.about .aboutFive .m13 .swiper-slide .textWrapper{margin-top:50px;}

}


@media (max-width: 1199px) {

    .search-result-aside{padding:0;}

    .s3 .outherShadow{box-shadow: -800px 0 0 0 rgb(243 243 243);}
    .s3 .innerShadow{box-shadow: inset 800px 0 0 0 rgb(243 243 243);}

    #footer .footerList .footerItem .imageWrapper{float:none; margin:0 auto 20px auto;}
    #footer .footerList .footerItem:first-child .textWrapper{text-align: center;}

    .breadcrumb, .article.buyout #article, #article, #article .foundersList, .m4, .m5, .m7, .m15, .article #article, .managmentPerson #article{padding: 0;}
    .m6, .m8, .m10{padding: 0 15px;}

    .m6 .annualList .annualItem:nth-child(n+2){border-left:0;}
    .m6 .annualList .annualItem:nth-child(n+5) {border-top: 1px solid #f3f3f3;}
    .m6 .annualList .annualItem:nth-child(n+4){border-top:0;}

    .m6 .annualList .annualItem:nth-child(3n+4) {border-left: 1px solid #f3f3f3;}

    .article.buyout #article .buyoutCase .iframeWrapper .iframeWrapperContent{width: 500px;}


    .article.buyout #article .buyoutCase .imageContent .imageWrapper{width: 240px;}

    .s4 .outherShadow{box-shadow: -800px 0 0 0 rgb(243 243 243);}
    .s4 .innerShadow{box-shadow: inset 800px 0 0 0 rgb(243 243 243);}



    .m10 .transactionsList .transactionsItem .textWrapper{padding:30px 20px;}

    .article.about .aboutFive .m13 .swiper-slide .textWrapper{margin:70px 0 0 0;}
    .article.about .aboutFive .m13 .swiper-slide .textWrapper{margin-top:90px;}
    .article.about .aboutFour .m12 .imageWrapper{margin:0;}
    .article.about .aboutFour .m12 .textWrapper p.description{margin:0 0 20px 0;}

    .m4 .textWrapper .title{font-size:26px;}
    .m15 .textWrapper .title{font-size:26px;}

    .m15 .innerShadow{margin-top: 15px; box-shadow: inset 700px 0 0 0 rgb(243 243 243);}

    .m9 .swiper-slide .imageWrapper{margin:0 0 0 30px;}
    .m9 .swiper-slide .textWrapper {width: calc(100% - 445px);}

}

@media (max-width: 991px) {

    .s3 .outherShadow{box-shadow: -400px 0 0 0 rgb(243 243 243);}
    .s3 .innerShadow{box-shadow: inset 400px 0 0 0 rgb(243 243 243);}

    .m2 .swiper-pagination, .m3 .swiper-pagination{display: block;}
    .m2 .listWrapper .listItem .textWrapper{height:120px;}
    .m2 .header{margin:0 0 40px 0;}
    .m2 .listWrapper .listItem .textWrapper .title{font-size: 24px;}
    .m2 .listWrapper .listItem .textWrapper .description{font-size: 16px;}

    #header .col-12{padding: 0;}
    #header .navbar .navbar-brand{margin-left: 15px;}
    #header .navbar .navbar-nav{padding: 0 15px;}
    #header .form-inline{display: none;}
    #header-search.form-inline{display: block}

    .navbar-nav .dropdown-menu{border:0; padding-top: 0;}
    .navbar-collapse{border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; margin-top: 10px;}
    .navbar-expand-lg .navbar-nav .nav-item.show{background: #f3f3f3;}
    .navbar-expand-lg .navbar-nav .nav-item.show .dropdown-menu{background: #f3f3f3;}
    .navbar-nav .nav-link.login{width:100px; margin: 0 auto; text-align: center;}
    /*.navbar-nav .nav-item.language .nav-link{display: none;}*/
    .navbar-nav .nav-item.language .dropdown-menu{display: block !important;}
    .navbar-nav .nav-item.language .dropdown-menu .dropdown-item{display: inline-block; width: auto; padding: 8px;}
    .navbar-nav .nav-item.language .dropdown-menu{border:0; padding: 0;}

    .m1 .textWrapper{position: relative; top:inherit; left: inherit; right: inherit; bottom: inherit; margin-top: -50px; width: 80%;}

    #article .foundersList{padding: 0;}
    #article .foundersList .foundersListItem .imageWrapper{width: 200px;}
    #article .foundersList .foundersListItem .textWrapper{width: calc(100% - 230px);}

    .m4 .textWrapper .title{font-size: 24px; line-height: 34px; padding: 40px 0 0 0;}
    .m15 .textWrapper .title{font-size: 24px; line-height: 34px;}

    .m15 .innerShadow{box-shadow: inset 500px 0 0 0 rgb(243 243 243); margin-top: 10px;}

    .breadcrumb{padding: 0; margin: 30px 0;}
    .m6{padding:0 15px;}


    #footer .logo{display: none;}

    #footer .footerList .footerItem:nth-child(n+2){padding:0 15px;}
    #footer .footerList .footerItem .textWrapper .description{font-size: 16px;}
    #footer .footerList .footerItem .footerMenu .footerMenuItem a{font-size: 16px;}
    #footer .footerList .footerItem .rodo{font-size: 16px;}
    #footer .footerList .footerItem .getDirections{font-size: 16px;}

    #article .foundersList .foundersListItem .imageWrapper{width: 250px;}
    #article .foundersList .foundersListItem .textWrapper{width: calc(100% - 280px);}

    .s4 .outherShadow{box-shadow: -500px 0 0 0 rgb(243 243 243);}
    .s4 .innerShadow{box-shadow: inset 500px 0 0 0 rgb(243 243 243);}


    .article #article .leadSection .outherShadow{box-shadow: -100px 0 0 0 rgb(243 243 243);}
    .article #article .leadSection .innerShadow{/*box-shadow: inset 500px 0 0 0 rgb(243 243 243);*/ padding: 30px 0;}

    .managmentPerson #article .imageWrapper{width:200px;}
    .managmentPerson #article .textWrapper{width:calc(100% - 230px);}

    .navbar-collapse{padding:0 15px !important; border:0 !important;}
    #header .navbar .navbar-nav{padding:0 !important; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3;}
    #header .navbar .navbar-nav:nth-child(1){border-bottom:0; margin:0 0 20px 0; padding:20px 0 0 0;}
    #header .navbar .navbar-nav:last-child{border-top:0;}
    .navbar-nav .menu-item a{padding:10px 0; display:block;}
    .navbar-nav .menu-item .sub-menu{display:block; position:relative; top:inherit; left:inherit; border:0; padding:0 0 0 10px;}
    .navbar-nav .menu-item .sub-menu .menu-item{padding:0;}


    body{margin:114px 0 0 0;}
    #header{position:fixed; top:0; left:0; width:100%; z-index: 9999;}


    .article.about .aboutOne .textWrapper{padding:0;}
    .article.about .aboutOne .textWrapper .title{font-size:50px;}
    .article.about .aboutOne .textWrapper .description{font-size:16px; line-height:26px;}



    .article.about .aboutFive .m13 .swiper-slide .imageWrapper{width:100%;}
    .article.about .aboutFive .m13 .textWrapper div.description{position:relative; top:inherit; right:inherit; width:100%; margin:0 0 20px 0;}

    .article.about .aboutFive .m13 .swiper-slide .imageWrapper{margin:0 0 20px 0; float:none; text-align:center;}
    .article.about .aboutFive .m13 .swiper-slide .textWrapper{margin:0; width:100%; float:none;}

    .article.about .aboutFive .m13 .swiper-button-next{top:inherit; bottom:40px;}

    .article.about .aboutFive .m13 .swiper-button-prev{left:50px; top:inherit; bottom:40px;}

    .article.about .aboutFive .m13 .swiper-slide .textWrapper{padding:30px 110px;}

    .article.about .aboutOne .imageWrapper{margin:0;}

    .article.about .aboutFive,
    .article.about .aboutOne,
    .article.about .aboutThee,
    .managment #article .managmentList{margin:0 0 30px 0;}

    .managment #article{margin:0;}

    .article.about .aboutFive .m13 .swiper-slide .imageWrapper .description{width:100%; padding:0;}
    .article.about .aboutFour .m12 .col-xl-6:nth-child(2) .textWrapper{margin:0;}

    .article.about .aboutOne .textWrapper{padding:0;}
    .article.about .aboutOne .textWrapper .title{font-size:50px;}
    .article.about .aboutOne .textWrapper .description{font-size:16px; line-height:26px;}
    .article.about .aboutFive .m13 .swiper-slide .imageWrapper{width:100%;}
    .article.about .aboutFive .m13 .textWrapper div.description{position:relative; top:inherit; right:inherit; width:100%; margin:0 0 20px 0;}
    .article.about .aboutFive .m13 .swiper-slide .imageWrapper{margin:0 0 20px 0; float:none; text-align:center;}
    .article.about .aboutFive .m13 .swiper-slide .textWrapper{margin:0; width:100%; float:none;}
    .article.about .aboutFive .m13 .swiper-button-next{top:inherit; bottom:40px;}
    .article.about .aboutFive .m13 .swiper-button-prev{left:50px; top:inherit; bottom:40px;}
    .article.about .aboutFive .m13 .swiper-slide .textWrapper{padding:30px 110px;}

    .article.about .aboutOne .imageWrapper{margin:0;}

    .article.about .aboutFive,
    .article.about .aboutOne,
    .article.about .aboutThee,
    .managment #article .managmentList{margin:0 0 30px 0;}

    .managment #article{margin:0;}

    .article.about .aboutFive .m13 .swiper-slide .imageWrapper .description{width:100%; padding:0;}
    .article.about .aboutFour .m12 .col-xl-6:nth-child(2) .textWrapper{margin:0;}


    body{margin:114px 0 0 0;}
    #header{position:fixed; top:0; left:0; width:100%; z-index: 9999;}


    .m9 .swiper-slide .imageWrapper{width:300px; height:300px; line-height:300px; box-shadow: 0 17px 57px 0 rgba(109, 109, 109, 0.1)}

    .m9 .swiper-slide .textWrapper {width: calc(100% - 365px);}

    #map{height: 300px !important}

    .aboutSeven{display: none;}
    .article.about .aboutFive{display: block;}
    .article.about .aboutFive .m13 .textWrapper{margin:0 0 30px 0;}


}


@media (max-width: 767px) {
    .search-result-aside{margin:30px 0;}


    #footer .footerList .footerItem:nth-child(3){display: none;}

    .m1 .textWrapper{padding:30px 15px;}
    .m1 .textWrapper .title{font-size: 30px;}
    .m1 .textWrapper .description{font-size: 16px; line-height: 26px;}

    .m2 .more{display: none;}
    .m2 .listWrapper .listItem .textWrapper{height:100px;}

    .s3{margin:0 0 70px 0;}
    .s3:after{top:45px;}
    .m3 .header{margin:0 0 40px 0;}


    .m6 .annualList .annualItem:nth-child(3n+4) {border-left:0;}
    .m6 .annualList .annualItem:nth-child(n+4) {border-top: 1px solid #f3f3f3;}
    .m6 .annualList .annualItem:nth-child(n+3) {border-top:0;}
    .m6 .annualList .annualItem:nth-child(2n+3) {border-left: 1px solid #f3f3f3;}


    .article.buyout #article .content{column-count: 1; column-gap: 0;}

    .contact .contactList .contactListItem{margin:0 0 80px 0;}
    .contact .contactList .contactListItem:last-child{margin:0;}

    #article .foundersList .foundersListItem .imageWrapper{width: 200px;}
    #article .foundersList .foundersListItem .textWrapper{width: calc(100% - 230px);}

    .article.buyout #article .buyoutCase .iframeWrapper{position:relative; top:inherit; right:inherit; margin:0;}
    .article.buyout #article .buyoutCase .iframeWrapper .iframeWrapperContent{width:100%;}

    .article.buyout #article .buyoutCase .imageContent .imageWrapper{width: 250px;}

    .article.buyout #article .buyoutCase .textWrapper{float:none; width:100%;}
    .article.buyout #article .buyoutCase .shadow{width:100%;}

    .m4 .imageWrapper{width: 100px;}
    .m4 .textWrapper{width: calc(100% - 160px);}
    .m4 .textWrapper .title{font-size: 16px; line-height: 26px; width: 100%;}

    .m15 .imageWrapper{width: 100px;}
    .m15 .textWrapper{width: calc(100% - 100px);}
    .m15 .textWrapper .title{font-size: 16px; line-height: 26px; width: 100%;}

    .m15 .innerShadow{margin-top: 10px; box-shadow: inset 350px 0 0 0 rgb(243 243 243);}

    .m10 .transactionsList .transactionsItem:nth-child(2n+2){border-left: 1px solid #f3f3f3;}

    .m8 .portfolio .portfolioItem:nth-child(n+2){border-left:1px solid #f3f3f3;}
    .m8 .portfolio .portfolioItem:nth-child(2n+1){border-right:0;}
    .m8 .portfolio .portfolioItem:nth-child(1), .m8 .portfolio .portfolioItem:nth-child(2){border-bottom:0;}

    .m5 .filters div:nth-child(1), .m5 .filters div:nth-child(2){margin-bottom: 20px;}


    .article #article .leadSection .outherShadow{box-shadow: -100px 0 0 0 rgb(243 243 243);}
    .article #article .leadSection .innerShadow{/*box-shadow: inset 400px 0 0 0 rgb(243 243 243);*/ padding: 30px 0;}


    .m2 .swiper-pagination{bottom:-30px;}
    .s3:after{height:270px;}
    .m3 .swiper-pagination-bullet-active{background: #8e0f42;}

    .article.about .aboutFour .m12 .textWrapper .title,
    .article.about .aboutFive .m13 .textWrapper .title,
    .article.about .aboutTwo .m11 .textWrapper .title,
    .article.about .aboutFour .m11 .textWrapper .title,
    .article.about .aboutFour .m12 .textWrapper p.description,
    .article.about .aboutSix .m14 .title,
    .managment #article .title,
    .m10 .transactionsList .transactionsItem .textWrapper .title,
    .contact .contactList .contactListItem .textWrapper .title{font-size:25px; margin-left:0;}

    .article.about .aboutTwo .m11 .textWrapper .content {column-count: 1; column-gap: 0;}
    .article.about .aboutFour .m11 .textWrapper .content {column-count: 1; column-gap: 0;}
    .article.about .aboutThee .m2 .moreInfo{float:none; width:100%;}
    .article.about .aboutTwo .m11, .article.about .aboutFour .m12, .article.about .aboutThee .m2{padding:0;}
    .article.about .aboutFour .m11, .article.about .aboutFour .m12, .article.about .aboutThee .m2{padding:0;}
    .article, .s8, .managmentPerson, .contact, .article, .page-numbers{margin:0 0 40px 0;}

    .managment #article .description p{padding:0; font-size:24px; line-height:36px;}
    .managment #article .managmentList .managmentListItem a .imageWrapper img{filter:none;}
    .managment #article .managmentList{padding-left:0; padding-right:50px;}
    .m7 .newsList .news:last-child{margin:0 0 30px 0;}


    .m8 .portfolio .portfolioItem .textWrapper{display:block; box-shadow:none;}

    .m9 .swiper-slide .imageWrapper{float:none; margin:0 auto 30px auto; }
    .m9 .swiper-slide .textWrapper{float:none; width:100%; text-align:center;}

}


@media (max-width: 575px) {

    #map{height: 200px !important; margin: 0 0 30px 0;}

    .navbar-nav {max-height:400px; overflow-y: scroll;}

    .m3 .header{margin:0 0 30px 0;}
    .s3 .outherShadow{box-shadow: -200px 0 0 0 rgb(243 243 243);}
    .s3 .innerShadow{box-shadow: inset 250px 0 0 0 rgb(243 243 243); padding-top:30px; padding-bottom:30px;}

    .s2{margin:0 0 30px 0;}
    .m2 .listWrapper .listItem{border:0;height: 140px;}
    .m2 .listWrapper .listItem .textWrapper{text-align: center; }
    .m2 .swiper-button-next{display: block;}
    .m2 .swiper-button-prev{ display: block;}
    .m2 .listWrapper .listItem .textWrapper .description{width: 70%; margin-left: auto; margin-right: auto;}
    .m2 .swiper-pagination{bottom:0;}

    #footer .footerList .footerItem{text-align: center; margin-bottom: 20px;}
    #footer .footerList .footerItem{border-right: 0; }
    #footer .footerList .footerItem .textWrapper{border-bottom: 1px solid #e5e5e5; padding-bottom: 15px; margin: 0 auto;}
    #footer .footerList .footerItem:last-child .textWrapper{border-bottom: 0; padding-bottom: 0;}

    .breadcrumb{display: none;}


    .s4, .s6{margin:0 0 50px 0;}
    .m6{margin-top: 50px;}

    .m6 .annualList .annualItem:nth-child(n+4) {border-top: 0;}
    .m6 .annualList .annualItem:nth-child(2n+3) {border-left: 0;}
    .m6 .annualList .annualItem:nth-child(n+2) {border-top:0; border-left: 1px solid #f3f3f3;}

    .m6 .annualList .annualItem .description:after {background: url(../images/arrow.png) no-repeat; content: ""; height: 14px; width: 39px; display: inline-block; margin: 0 0 0 10px;}

    #article{margin:50px 0;}
    .article{margin: 0;}
    .article.buyout #article .title, .contact .contactList .contactListItem .textWrapper .title{font-size: 25px;}
    .contact{margin-bottom: 0;}

    #article .foundersList .foundersListItem .imageWrapper{width: 100%; float: none; margin: 0 0 10px 0;}
    #article .foundersList .foundersListItem .imageWrapper img{width: 70%;}
    #article .foundersList .foundersListItem .textWrapper{width: 100%; float: none;}
    #article .foundersList .foundersListItem .textWrapper .title{font-size: 24px;}
    #article .foundersList .foundersListItem .textWrapper .years{font-size: 15px; margin: 0 0 20px 0;}


    .article.buyout #article .buyoutCase{margin: 120px -15px 0 -15px;}
    .article.buyout #article .buyoutCase .iframeWrapper{position: relative; top:inherit; right: inherit; margin: -100px 0 30px 0;}
    .article.buyout #article .buyoutCase .iframeWrapper .iframeWrapperContent{width: 100%;}

    .article.buyout #article .buyoutCase .imageContent{position: relative; top:inherit; right: inherit; margin: -100px 0 30px 0;}
    .article.buyout #article .buyoutCase .imageContent .imageWrapper{width:100%;}


    .m4 .imageWrapper{float: none; width: 145px; padding: 0; margin: -50px 0 30px 0;}
    .m4 .textWrapper{float: none; width: 100%;}
    .m4 .textWrapper .title{margin: 0 0 30px 0; padding: 0;}

    .m15 .imageWrapper{float: none; width: 100%; padding: 0;}
    .m15 .imageWrapper img{width:145px;}
    .m15 .textWrapper{float: none; width: 100%;}
    .m15 .textWrapper .title{margin: 0 0 10px 0; padding: 0;}
    .m15 .innerShadow{margin-top: 0;}
    .m15 .imageWrapper .innerShadow{    box-shadow: inset 350px 0 0 0 rgb(243 243 243); padding-bottom: 0;}

    .m15 .imageWrapper .innerShadow {box-shadow: none;  padding: 0;   margin-top: 0;}


    .m5 .filters div{margin-bottom:20px;}
    .m5 .filters div:last-child{margin-bottom:0;}



    .m8 .portfolio .portfolioItem:nth-child(2n+1){border-right:1px solid #f3f3f3;}
    .m8 .portfolio .portfolioItem:nth-child(3){border-bottom:0;}


    .article #article .leadSection .outherShadow{box-shadow: -100px 0 0 0 rgb(243 243 243);}
    .article #article .leadSection .innerShadow{/*box-shadow: inset 200px 0 0 0 rgb(243 243 243);*/ padding: 30px 0;}


    .managmentPerson #article .imageWrapper{width:70%; float: none; margin:0 0 30px 0;}
    .managmentPerson #article .textWrapper{width:100%; float:none;}


    .m1 .textWrapper .title{font-size:28px;}
    .article.about .aboutOne .imageWrapper{margin:0 -15px;}
    .article.about .aboutOne .textWrapper .title{font-size:37px; margin:10px 0;}
    .article.about .aboutFive .m13 .swiper-slide .textWrapper{padding:30px 30px 90px 30px;}

    .s3,.s4,.s6, .s8, .s9, .s10, .contact, .pagination, .article, #article .foundersList .foundersListItem:nth-child(2){margin:0 0 30px 0;}

    ul.page-numbers li {margin: 0 15px 0 0;}

    ul.page-numbers {margin: 0 30px 100px 0;font-size: 17px;}

    #video-about {max-width: 360px; height: auto;}

    .m9 .swiper-slide .imageWrapper{width:100%; height:auto; line-height:0; box-shadow:none;}
}
