*{
    margin: 0;
    padding: 0;}
body {
    font-family: tahoma;
    font-weight: normal;
    font-size: 14px;
    color: #363636;
}
img {
    border: none;
}
.wrap_tm {
    width: 100%;
    margin: 0 auto;
}
.bg_tm-wr {
    width: 100%;
    height: 214px;
    background: url("../images/bg_team.jpg") 50% no-repeat;
}
.wrap_all_tm {
    width: 960px;
    margin: 0 auto;
}
.bg-tm-tv-wr {
    width: 960px;
    float: left;
    height: 200px;
}
.bg-tm-tv-img {
    width: 180px;
    float: left;
    position: relative;
    height: 200px;
}
.bg-tm-tv-img img {
    width: 138px;
    height: 95px;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -52px;
}
.bg-tm-tv-text {
    width: 780px;
    position: relative;
    height: 200px;
    float: left;
}
.bg-tm-tv-text-2{
    position: absolute;
    height: 98px;
    left: 0;
    top: 50%;
    margin-top: -49px;
}
.bg-tm-tv-text-h1 p {
    font-size: 22px;
    color: #fff;vertical-align: middle;
}
.bg-tm-tv-text-h2 p {
    font-size: 14px;
    margin-top: 20px;
    color: #fff;vertical-align: middle;
}
.all-team-wr {
    width: 960px;
    margin: 0 auto;
}
.all-team {
    width: 960px;float: left;
}
.analiz-team-wr {
    width: 960px; float: left; margin-top: 20px;
}
.analiz-team-im-tx {
    width: 240px;
    height: 197px;
    float: left;
    box-sizing: border-box;
    padding-left: 20px;
}
.analiz-team-im {
    width: 48px;
    height: 48px;
    float: left;
}
.analiz-team-im-h1 {
    width: 172px;
    height: 48px;
    float: left;
}
.analiz-team-im-h1 p {
    color: #2a2c61;
    width: 172px;
    height: 48px;
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    font-size: 18px;
    padding-left: 5px;
    padding-right: 20px;
}
.analiz-team-tx {
    width: 220px;
    float: left;
    margin-top: 10px;
}
.analiz-team-tx p {
    font-size: 14px;
    color: #464646;
}
.analiz-team-im-tx:first-child{
    padding-left: 0;
}
.knowing_team-wr {
    width: 100%;
    height: 238px;
    float: left;
    background: url("../images/bg_team2.jpg") 50% no-repeat;
    box-sizing: border-box;
    padding-top: 15px;
}
.knowing_team-wr .block-title {
    height: 95px;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}
.knowing_team-wr .block-title h2 {
    display: block;
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 36px;
    text-transform: uppercase;
    color: #1d275b;
}
.knowing_team-wr .block-title p {
    color: #1d275b;
}
.knowing_team-tx {
    width: 715px;
    font-size: 14px;
    color: #363636;
    height: 68px;
    float: left;
    margin-top: 25px;
}
.knowing_team-tx a {
    color: #105bab;
}
.knowing_team-tx-2 {
    float: left;
    margin-top: 25px;
}
.knowing_team-tx-2 a {
    height: 68px;
    display: table-cell;
    vertical-align: middle;
    color: #2a2c61;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}
.knowing_team-wr-two {
    width: 100%;
    height: 315px;
    float: left;
    margin-top: 45px;
    position: relative;
}
.knowing_team-wr-two-shadow-wr {
    height: 31px;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 10;
}
.knowing_team-wr-two-shadow {
    height: 31px;
    background: url("../images/bg_team-shadow.png") 50% no-repeat;
    width: 100%;
}
.knowing_team-foto-wr {
    width: 240px;
    height: 315px;
    float: left;
    position: relative;
}
.knowing_team-foto {
    width: 240px;
    height: 315px;
    float: left;
}
.knowing_team-foto img {
    max-width: 240px;
    max-height: 315px;
}
.knowing_team-plus {
    position: absolute;
    width: 22px;
    height: 22px;
    bottom: 31px;
    left: 50%;
    margin-left: -11px;
    cursor: pointer;
    background: url("../images/team-plus.png") no-repeat;
    transition: 0.4s;
}
.knowing_team-plus-click {
    background: url("../images/team-plus-click.png") no-repeat;
    transition: 0.4s;
}
.knowing_team-plus-bg-wr {
    width: 252px;
    height: 100px;
    position: absolute;
    z-index: 999;
    background: url("../images/team-plus-bg.png") no-repeat;
    bottom: 50px;
    left: 50%;
    margin-left: -123px;
    display: none;
}
.knowing_team-plus-bg-wr2 {
    display: block;
}
.knowing_team-plus-bg {
    width: 232px;
    height: 82px;
    box-sizing: border-box;
    padding-top: 10px;
    text-align: center;
}
.knowing_team-plus-bg-h1 {
    font-weight: bold;
    font-size: 14px;
    color: #464646;
}
.knowing_team-plus-bg-h2{
    font-size: 14px;
    color: #464646;
}
.knowing_team-plus-bg-a {
    margin-top: 5px;
}
.knowing_team-plus-bg-a a{
    font-size: 14px;
    color: #105bab;
}
.search-team-wr {
    width: 100%;
    height: 556px;
    float: left;
    background: url("../images/team-plus-bg-2.png") 50% no-repeat;
    box-sizing: border-box;
    padding-top: 40px;
}
.search-team-wr .block-title, .graph_team-wr .block-title {
    height: 95px;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}
.search-team-wr .block-title h2, .graph_team-wr .block-title h2 {
     display: block;
     margin: 0;
     padding: 5px 0 0 0;
     font-size: 18px;
     font-weight: normal;
     line-height: 36px;
     text-transform: uppercase;
     color: #1d275b;
 }
.search-team-wr .knowing_team-tx {
    width: 960px;
    text-align: center;
    margin-top: 0;
}
.search-team-wr .knowing_team-tx-2 {
    width: 960px;
    text-align: center;
    margin-top: 0;
}
.search-team-wr .knowing_team-tx-2 p {width:960px;text-align: center;}
.team-company-wr {
    width: 100%;
    height: 363px;
    background: url("../images/bg_team3.jpg") no-repeat;
    float: left;
    box-sizing: border-box;
    padding-top: 30px;
}
.team-company-wr .block-title {
    height: 95px;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}.team-company-wr .block-title h2 {
     display: block;
     margin: 0;
     padding: 5px 0 0 0;
     font-size: 18px;
     font-weight: normal;
     line-height: 36px;
     text-transform: uppercase;
     color: #fff;
 }
.team-company-wr .knowing_team-tx {
    width: 960px;
    text-align: center;
    margin-top: 0;
}
.company-ico-wr {
    width: 960px;
    float: left;
    margin-top: 10px;
}
.company-ico {
    width: 320px;
    float: left;
    text-align: center;
}
.company-ico-img-wr {
    width: 320px;
   height: 64px;
    text-align: center;
    float: left;
}
.company-ico-img {
    width: 64px;
    height: 64px;
    display: table-cell;
    vertical-align: middle;
}
.company-ico-img img {
    max-height: 64px;
    max-width: 64px;
    vertical-align: middle;
}
.company-ico-img-wrapp {
    margin: 0 auto;
    width: 64px;
    height: 64px;
}
.company-ico-text-wr {
    width: 320px;
    float: left;
    color: #fff;
    margin-top: 10px;
}
.company-ico-text-wr span {
    font-size: 18px;
    font-weight: bold;
}
.company-ico-text-wr p {
    font-size: 14px;
    box-sizing: border-box;
    padding: 0 25px;
    margin-top: 5px;
}
.socseti-team-wr {
    width: 100%;
    height: 335px;
    box-sizing: border-box;
    padding-top: 20px;
    float: left;
}
.socseti-team-wr .block-title {
    height: 95px;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}
.socseti-team-wr .block-title h2 {
    display: block;
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 36px;
    text-transform: uppercase;
    color: #1d275b;
}
.socseti-team-wr .block-title p {
    color: #1d275b;
}
.socseti-team-ul ul {
    list-style: none;
    width: 260px;
    margin: 0 auto;
    margin-top: 40px;
}
.socseti-team-ul li {
    float: left;
    width: 48px;
    height: 48px;
    margin-left: 5px;
    background: #bcbcbc;
    transition: 0.3s;
    border-radius: 48px;
}
.socseti-team-ul li:first-child {
    margin-left: 0;
}
.socseti-team-ul a {
    width: 48px;
    height: 48px;
    display: block;
}
#soc-tm-2_1 {
    background: url("http://artweb.ua/wp-content/themes/artweb_home/images14/social-ico.png");
}
#soc-tm-2_2{
    background: url("http://artweb.ua/wp-content/themes/artweb_home/images14/social-ico.png") -48px 0px;
}
#soc-tm-2_3 {
    background: url("http://artweb.ua/wp-content/themes/artweb_home/images14/social-ico.png") -96px 0px;
}
#soc-tm-2_4 {
    background: url("http://artweb.ua/wp-content/themes/artweb_home/images14/social-ico.png") -144px 0;
}
#soc-tm-2_5 {
 background: url("http://artweb.ua/wp-content/themes/artweb_home/images14/social-ico.png") -192px 0;
}
#soc-tm-1:hover {
     background-color: rgb(6, 91, 170);
    transition: 0.4s;
}
#soc-tm-2:hover {
    background-color: rgb(53, 79, 137);
    transition: 0.4s;
}
#soc-tm-3:hover {
    background-color: rgb(199, 47, 33);
    transition: 0.4s;
}
#soc-tm-4:hover {
    background-color: rgb(99, 152, 201);
    transition: 0.4s;
}
#soc-tm-5:hover {
    background-color: rgb(248, 143, 21);
    transition: 0.4s;
}
.socseti-team-text {
    width: 960px;
    float: left;
    margin-top: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #372f64;
    font-size: 14px;
    font-weight: bold;
}
.graph_team-wr {
    width: 100%;
    height: 430px;
    float: left;
    box-sizing: border-box;
    padding-top: 10px;
}
.graph_team-blocks-wr {
    width: 920px;
    height: 280px;
    margin-left: 20px;
    float: left;
}
.graph_team-blocks-l {
    width: 460px;
    float: left;
    height: 280px;
    position: relative;
}
.graph_team-blocks-r {
    width: 460px;
    float: left;
    height: 280px;
    box-sizing: border-box;
    padding-left: 40px;
}
.graph_team-blocks-right-wr {
    width: 80px;
    height: 280px;
    float: left;
}
.graph_team-blocks-right-img {
    width: 80px;
    text-align: center;
    height: 239px;
}
.graph_team-blocks-right-img img {
    width: 58px;
    height: 239px;
}
.graph_team-blocks-right-tx {
    width: 80px;
    text-align: center;
    height: 41px;
    color: #464646;
    font-size: 13px;
}
#container {
    height: 260px;
    width: 434px;
    position: relative;
    z-index: 999999;
}
#circle-line-team {
    width: 194px;
    height: 194px;
    position: absolute;
    top: 50%;
    margin-top: -100px;
    left: 50%;
    margin-left: -97px;
    z-index: 1;

}
#circle-line-team img {
    width: 150px;
    height: 150px;
    position: relative;
    top: 50%;
    margin-top: -75px;
    left: 50%;
    margin-left: -75px;
    display: none;
}