*{margin:0;padding:0}
body{background:#ccc url(images/bg.jpg) repeat top left;font-family:Arial,Helvetica,sans-serif;color:#444;font-size:12px;}
h1{color:#2F1B0C;font-size:40px;margin:20px 0 0 20px}
span.reference{font-family:Arial;display:block;font-size:12px;text-align:center;margin-bottom:10px}
span.reference a{color:#000;text-transform:uppercase;text-decoration:none;margin:0 20px}
span.reference a:hover{color:#ddd}
.booklet .b-wrap div{position: relative; box-sizing: border-box}
.booklet .teams{position: absolute !important; width: 100%; height: 100%; top: 0; left: 0; flex-direction: column !important; display: flex; gap: 1.65rem;}
.booklet .teams .member{position: relative;width: 100%;height: 103px;display: flex;align-items: center;justify-content: center;}

.booklet .teams a:hover{background-color: rgba(2,99,156,0.27); transition: 0.25s ease}

.one{padding: 40px 0 50px 0}
.booklet .one .member a{position: relative;box-sizing: border-box;max-width: 100%; height: 36px; width: 275px; left: 38px; transition: 0.25s ease}
.booklet .one .member:last-of-type a{bottom: 6px; left: 38px;}

.two{padding: 40px 0 43px 0}
.booklet .teams.two{gap: 1.85rem;}
.booklet .two .member a{position: relative;box-sizing: border-box;max-width: 100%; height: 36px; width: 275px; left: 48px; transition: 0.25s ease; bottom: 3px}
.booklet .two .member:first-of-type a{bottom: -6px; left: 48px;}
.booklet .two .member:last-of-type a{bottom: 0; left: 48px;}

.three{padding: 40px 0 43px 0}
.booklet .teams.three{gap: 1.85rem;}
.booklet .three .member a{position: relative;box-sizing: border-box;max-width: 100%; height: 36px; width: 275px; left: 55px; transition: 0.25s ease; bottom: 0}
.booklet .three .member:first-of-type a{bottom: -6px; left: 55px;}
.booklet .three .member:last-of-type a{bottom: -4px; left: 55px;}

.four{padding: 40px 0 43px 0}
.booklet .teams.four{gap: 1.85rem;}
.booklet .four .member a{position: relative;box-sizing: border-box;max-width: 100%; height: 36px; width: 275px; left: 50px; transition: 0.25s ease; bottom: -10px}
.booklet .four .member:first-of-type a{bottom: 6px; left: 50px;}
.booklet .four .member:nth-child(2) a{bottom: 7px; left: 50px;}
.booklet .four .member:last-of-type a{bottom: 4px; left: 50px;}

.five{padding: 40px 20px 43px 20px}
.booklet .teams.five{display: block}
/*.booklet .five .member{width: 49%; height: 160px; float: left; display: inline-block !important; margin-bottom: 30px;}
*/.booklet .five .member a{position: absolute;box-sizing: border-box;max-width: 100%; height: 36px; width: 275px; right: 21px; transition: 0.25s ease; bottom: 0;}
/*.booklet .five .member:nth-child(2) a{width: 200px; left: 55%; transform: translate(-50%,-0%)}
.booklet .five .member:last-of-type a{width: 200px; left: 55%; transform: translate(-50%,-0%)}*/
.booklet .five .member:first-of-type a{top: 23px; }
.booklet .five .member:nth-child(2) a{top: 60px;}
.booklet .five .member:last-of-type a{top: 96px; }

.booklet .teams.six{padding: 0; flex-direction:row !important; top: auto; bottom: 70px; height: 150px !important; gap:0 !important}
.booklet .six .member{height: 100%}
.booklet .six .member:first-of-type{width: 65%; left: 15px}
.booklet .six .member:nth-child(2){width: 75%; left: 10px}
.booklet .six .member:last-of-type{width: 77%; right: 0}
.booklet .six .member a{position: absolute;box-sizing: border-box;max-width: 100%; height: 48px; width: 100%; left: 0; transition: 0.25s ease; bottom: 0}

.seven{padding: 10px 25px 17px 43px}
.booklet .teams.seven{gap: 0;}
.booklet .seven .member{height: 180px; justify-content: flex-start}
.booklet .seven .member span{position: relative;box-sizing: border-box;max-width: 100%; width: 125px; left: 0; transition: 0.25s ease; transform: translate(0%, -50%); top: 53%;}
.booklet .seven .member span:nth-child(2){width: 165px;}
.booklet .seven .member span:nth-child(3){width: 138px;}
.booklet .seven .member span a{display: block; height: 48px;}
.booklet .seven .member:first-of-type span:last-of-type{margin-bottom: -40px;}
.booklet .seven .member:first-of-type span:last-of-type a{height: 70px}
.booklet .seven .member:nth-child(2) span{bottom: 0%}
.booklet .seven .member:nth-child(2) span a{height: 70px}
.booklet .seven .member:last-of-type{height: 182px;bottom: 0;top: 24px; justify-content: center; gap: 1rem;}

.maps{padding: 96px 38px 30px 0}
.booklet .maps .member{flex-direction: row; justify-content: flex-end}
.booklet .maps .member a{position: relative;box-sizing: border-box;max-width: 100%; height: 36px; transition: 0.25s ease; bottom: 0; width:60px;}
.booklet .maps .member:first-of-type{padding-top: 5px;}
.booklet .maps .member:nth-child(2){top: -10px;}
.booklet .maps .member:nth-child(3){top:-26px;}
.booklet .maps .member:nth-child(4){top: -56px;}
/*.booklet .maps .member:last-of-type{padding-top: 0;}
.booklet .maps .member:last-of-type a{top: -11px;}*/

.numberimg{padding: 68px 150px 25px 60px; gap:0 !important}
.numberimg .p_mum{height: 25px; margin-bottom: 3px; background: none; border: none; transition: 0.25s ease; cursor: pointer}
.numberimg .p_mum:hover{height: 25px; margin-bottom: 3px; background-color: rgba(2,99,156,0.27); transition: 0.25s ease}


.b-counter{display: none !important}
.booklet .b-counter{display:block;width:100%;border-top:1px solid #ddd;color:#222;text-align:center;font-size:16px;background:transparent;opacity:1; padding: 10px; margin-top: 1rem}
.cufon{display: block; width: auto !important; height: auto !important;}
.book_wrapper{margin:0 auto;padding-top:50px;width:1120px;height:490px;position:absolute;top: 0; left: 50%; transform: translate(-50%, 0)}
.book_wrapper p{font-size:16px;margin:5px 5px 5px 15px}
.book_wrapper a.article,.book_wrapper a.demo{background:transparent url("images/circle.png") no-repeat 50% 0;display:block;width:95px;height:41px;text-decoration:none;outline:none;font-size:16px;color:#555;float:left;line-height:41px;padding-left:47px}
.book_wrapper a.demo{margin-left:50px}
.book_wrapper a.article:hover,.book_wrapper a.demo:hover{background-position:50% -41px;color:#13386a}
.book_wrapper img{width:auto;box-sizing:border-box;max-width:100%;}

a#next_page_button,a#prev_page_button{display:none;position:absolute;width:41px;height:40px;cursor:pointer;top:50%;background:transparent url("images/buttons.png") no-repeat 0 -40px}
a#prev_page_button{left:-30px}
a#next_page_button{right:-30px;background-position:-41px -40px}
a#next_page_button:hover{background-position:-41px 0}
a#prev_page_button:hover{background-position:0 0}
.loading{width:160px;height:56px;position:absolute;top:50%;margin-top:-28px;right:135px;line-height:56px;color:#fff;padding-left:60px;font-size:15px;background:#000 url(images/ajax-loader.gif) no-repeat 10px 50%;opacity:.7;z-index:9999;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70)}