a {
    font-size: 14px;
    color: #949494;
    text-decoration: none;
}
a:hover, a:focus, a:active {text-decoration: none; }
section { //overflow: hidden; }
ul { margin: 0; padding: 0; list-style: none; }

body
{
    width:100%;
    height:100%;
    font-size:13px;
    line-height:15px;
    font-weight: normal;
    color:#0d2832;
    background: #f5f8f9;

    font-family: 'Sintony', sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
}


/* Header-----------------------------------------------------------------------------*/
.wrapper 
{  
    background:url('../images/header-bg.png') center top no-repeat, #f5f8f9;
    background-size:100% auto;
    overflow: hidden;
    max-width:1600px; 
    min-width:1100px;
    display: block; 
    min-height: 1000px;
    margin:0 auto; 
    
 }  


.header 
{
    display: block; 
}
.logo 
{ 
    display: block;
    position: relative; 
}
.logo  > a 
{ 
    display: block;
     height: 248px;
    width:200px;
    position: relative;
    z-index:100;
    z-index: 12;
    background:url('../images/logo.png') center top no-repeat;
}
.logo:after 
{
    width:1300px; 
    height: 156px; 
    content: '';
    left:100%;
    margin-left:-20px;
    top:0;
    z-index:10;
    background: url('../images/header-top1.png') left top no-repeat;
    position: absolute;
    display: block;
}
.logo:before 
{
    width:1300px; 
    height: 44px; 
    content: '';
    z-index:11;
    left:100%;
    border-bottom:1px solid #1c272e;
    margin-left:-20px;
    top:0;
    background: url('../images/header-top.png') left top repeat-x;
    position: absolute;
    display: block;
}
.header-nav-inset { position: relative; z-index: 13; padding-left:15px;}
.header-top-line { height: 42px;display: block; }
.social-links 
{ 
    display: block; 
    height: 44px; 
    float:left;
    display: block; 
    padding-left:0px;
}
.social-links  > a 
{ 
    display: block; 
    height: 44px; 
    width:53px;
    position: relative;
    float:left;
}
.social-links  > a > span 
{ 
    display: block; 
    height: 44px; 
    width:100%;
    background: url('../images/icon-fb.png') center 2px no-repeat;
    position: relative; 
    z-index: 15; 
     -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
}

.social-links  > a.tw > span
{
    background-image:url('../images/icon-tw.png');
}
.social-links  > a.skype > span
{
    background-image:url('../images/icon-skype.png');
}
.social-links  > a.vk > span
{
    background-image:url('../images/icon-vk.png');
}
.social-links  > a:after 
{ 
    position: absolute; 
    height: 100%; 
    content: '';
    top:0;
    width:67px; 
    left:-10px; 
    background: url('../images/arrow-right.png') right center no-repeat;
}
.social-links  > a:hover > span { background-position: center -38px; }
.social-links  > a:last-child:after
{
    display: none;
}
.phone-block 
{ 
    float:right;
    display: block; 
    height: 44px; 
    color:#fff;
    position: relative;
    padding-left:80px;
    font-size:18px;
    line-height: 44px; 
    font-family: 'adiNeueBold';
}
.phone-block > i 
{
    position: absolute; 
    left:0; 
    top:0;
    background: url('../images/phone-icon.png') center center no-repeat, 
                url('../images/phone-bg.png') center center no-repeat;
    display: block; 
    width:76px;
    height: 44px;  
}
.phone-block > span { color:#fff;  vertical-align: top; }
.phone-block > span:before { content:'(';}
.phone-block > span:after { content:')';}
.phone-block > span:before, .phone-block > span:after
{
    color:#61cbfb; font-size:16px;  
    display: inline-block;
    padding: 0 3px;
    line-height: 42px;
    vertical-align: top; 
}
.phone-block > small 
{ 
    color:#61cbfb; 
    display: inline-block; 
    vertical-align:  top; 
    font-size:16px;
}
.phone-block.block-mail > i 
{ 
    background: url('../images/icon-mail.png') center center no-repeat, 
                url('../images/phone-bg.png') center center no-repeat;
}
.phone-block.block-mail > a { color:#fff; display: inline-block;vertical-align: top; padding-right: 20px; font-size: 17px;}
.phone-block.block-mail > a > abbr { color:#58afd7;}

/*  menu block */
.header-menu
{
    display: block;
    padding: 0;
    margin-top:2px;
    height: 74px;
    position: relative;
}
.header-menu > ul 
{
    display: block;
    height: 74px;
    width: 100%;
    position: relative;
    margin: 0;
    list-style: none;
    display: table;
    text-align: center;
}
.header-menu > ul > li {
    letter-spacing: 0;
    min-width: 50px;
    position: relative;
    height: 74px;
    display: table-cell;
    vertical-align: middle;
}
.header-menu ul > li > a 
{
    color: #493b02;
    position: relative;
    z-index: 100;
    display: block;
    height: 74px;
    line-height: 80px;
    font-size: 13px;
    letter-spacing: 1px;
     -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    font-weight: 300;
    color: #fff;
    font-family: 'adiNeueBold';
    text-transform: uppercase;
    text-shadow: 0px 3px 6px rgba(14, 109, 134, 0.38);
}
.header-menu ul > li > a:hover {  text-shadow: 0px 2px 10px rgba(14, 109, 134, 0.5);  }
.header-menu ul > li > a:after
{
    height: 74px; 
    display: block; 
    content: '';
      -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    width:2px;  
    opacity: 0.8;

    position: absolute; bottom:0; right:-1px;
    background: url('../images/header-top-li.png') center bottom no-repeat;
}
.header-menu ul > li > a:before
{
     -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
}
.header-menu > ul > li.active:after, .header-menu > ul > li:hover:after
{ 
    height: 2px; 
    width:60px;
    border: 1px solid #2a799a;
    content: '';
    left:50%;
    margin-left:-30px;
    position: absolute;
    bottom:-1px;
     
}
.header-menu ul > li.active > a:before, .header-menu ul > li:hover > a:before 
{ 
    border: 10px solid transparent;
    border-bottom: 6px solid #2a799a;
    left: 50%;
    /* top: 0; */
    margin-left: -10px;
    bottom: 0;
    content: '';
      
    position: absolute;
}

.header-menu ul > li:last-child > a:after { display: none; }
.block-header-title 
{ 
    display: block; 
    height: 190px;
     margin-top: -40px;
    padding:15px 55px 15px 40px;
    border-left: 3px solid #2e7ea3;
    position: relative;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background: linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background-color: rgba(255, 255, 255, 0);
}

.block-header-title h1
{
  color:#2e7ea3;  
}
.block-header-title h1 > small { display: block; font-size:20px;  color:#2e7ea3;  }
.block-header-title h1 > span 
{ 
    height: 45px; 
    width:100%; 
    display: block;
    overflow: hidden;
    background: url('../images/manor-title.png') left center no-repeat;
}
.block-header-title p
{
    display: block;
    width: 329px;
    line-height: 16px;
    font-size: 14px;
    padding: 3px 15px 0 26px;
    font-family: 'Sintony';
}
.block-btns-group {      margin: -11px 0 0 -172px;  }
.block-btns-group > a { margin-bottom: 0;     width: 193px;}

section.main1 { padding-top:150px; position: relative; z-index:10; }
section.main1:after 
{ 
    height: 62px; 
    width:100%;
    bottom:-62px;
    content: '';
    position: absolute; 
    background:url('../images/main1-after-bg.png') center top no-repeat;
}
.box 
{ 
    background:#fff; 
    border-radius: 5px 0 0 5px; 
    padding:40px 25px 30px 25px;
    position: relative;
    box-shadow:0 0 10px rgba(0,0,0,0.1); 
    height: 
}
.box:after 
{ 
    height: 43px; 
    width:100%; 
    position: absolute; 
    left: 28px;
    bottom:-43px;
    background:url('../images/shadow-left.png') left top no-repeat; 
    content:'';
}
.box.box-left 
{ 
    padding-right: 150px; 
    background:url('../images/main1-left-bg.png') left top no-repeat, #fff;
}

.box.box-wide 
{ 
    
   background: #fff;
    padding:50px 25px 30px 25px;
    border-radius: 10px !important;
}
.box.box-wide.box-support { 
    background:url('../images/support-left-img.png') left top no-repeat, #fff;
}

.box.box-wide.box-support h3.subtitle > span:before {     width: 246px; }
p.p-support { padding:35px 30px 0 30px;  display: block;}
.box.box-wide:before {
    
    position: absolute; 
    right: 28px;
    
   
    content:'';

    height: 43px;
    width: 100%;
    position: absolute;
    opacity: 0.5;
    bottom: -43px;
    background: url(../images/shadow-right.png) right top no-repeat;
    content: '';
}
.box.box-wide:after { opacity: 0.5; }
.box.box-right
{ 
    padding-left: 160px; 
    border-radius: 0 5px 5px 0; 
    background:url('../images/main1-right-bg.png') right top no-repeat, #fff;
}
.box.box-right:after 
{ 
    height: 43px; 
    width:100%; 
    position: absolute; 
    left:100px;
    bottom:-43px;
    background:url('../images/shadow-right.png') left top no-repeat; 
    content:'';
}

.box-middle 
{
    display: block;
    height: 488px; 
    z-index: 100;
    margin-top:-45px;
    width:288px;
    left:50%;
    background:url('../images/main1-middle-bg.png') center top no-repeat;
    margin-left:-144px;
    position: absolute;
    padding-top: 48px;
 }
 .box-middle h2.title
 {
    display: block; text-align: center; color:#fff;
    font-family: 'Conv_Muller-Thin';
    font-size: 27px;
    height: 63px;
    background:  url('../images/arrow-main-right.png') 245px 15px no-repeat,
                 url('../images/arrow-main-left.png') 30px 15px no-repeat,
                url('../images/arrow-main-bottom.png') center 50px no-repeat,
                 url(../images/h1-section-main-bg.png) 89px -3px no-repeat;
 }
  .box-middle h2.title > small { color:#fff; display: block; }
.box h3.subtitle
{
    display: block; 
    color:#185a78;
    margin-top:15px;
    text-transform: uppercase;
    font-family: 'adiBlack';
}
.box h3.subtitle > span { display: block;  position: relative; }

.box.box-right h3.subtitle { color:#ff8e31; }
.box h3.subtitle > span:before 
{ 
    height: 5px; 
        width: 202px;
    border:1px solid #bdd0d8;
    border-top:none;
    border-left:none;
    content: '';       
    left: -71px;
    top: -7px;
    content: '';
    position: absolute; 
}
.box.box-right h3.subtitle > span:before 
{ 
   
    width: 218px;
     border: 1px solid rgba(222, 124, 42, 0.32);
    border-top: none;
    border-right: none;
     left: -2px;
    
}


.box.box-right h3.subtitle.subtitle11 > span:before 
{ 
   
        width: 362px;
    border: 1px solid #bdd0d8;
    border-top: none;
    border-right: none;
    left: -4px;
    
}
.box h3.subtitle > span  > i
{
    height: 5px;
    width: 30px;
    border-bottom: 1px solid #fff;
    content: '';
    left: -101px;
    top: -7px;
    position: absolute;   
}
.box.box-right h3.subtitle.subtitle11 > span > i  { display: none;}
.box.box-right h3.subtitle > span  > i 
{
    
    left: 216px;
    
}
.box h3.subtitle > span  > i:before 
{
    height: 11px;
    width: 11px;
    border: 1px solid #fff;
    border-radius: 100%;
    left: -11px;
    top: -1px;
    position: absolute;
    content: '';
}

.box h3.subtitle > span  > i:after
{
    height: 5px;
    width: 5px;
    background: #fff;
    border-radius: 100%;
    left: -8px;
    top: 2px;
    position: absolute;
    content: '';
}
.box.box-right h3.subtitle > span  > i:before { left:30px; }
.box.box-right h3.subtitle > span  > i:after { left:33px; }
.box.box-left h3.subtitle { padding-left:190px;}
.box.box-right h3.subtitle > abbr { font-weight: 300; font-size:18px; line-height: 1px; text-transform: lowercase; color:#d4d4d4; font-family: 'Sintony'; }
.box i.number
{
    position: absolute;
    
    color: #fff;
    font-family: 'adiBlack';
    top: 135px;
    font-style: normal;
    font-size: 74px;
}
.box.box-left i.number
{
    left: 25px;
}
.box.box-right i.number
{
    right:25px;
}

.box i.img
{
    position: absolute;
    height: 100px;
    width:100px;
    color: #fff;
    left:-10px;
    background:url('../images/icon-brash.png') center center no-repeat;
   top: -45px;
}
.box i.img1
{
    position: absolute;
    height: 100px;
    width: 100px;
    color: #fff;
    right: -22px;
    background: url(../images/icon-brash-1.png) center center no-repeat;
    top: -32px;
}
.service-list { display: block;  padding-left:2px; }
.service-list > li  
{ 
    display: block; 
    position: relative;
}
.service-list > li > a 
{  
    color: #062b3b;
    font-family: 'Sintony';
    font-size: 15px;
    line-height: 23px;
    padding: 0 15px 0 10px;
   
    /* border: 1px solid #000; */
    border-radius: 20px;
    padding-left: 35px;
    background: url(../images/check-blue.png) 3px 2px no-repeat;
 }
.service-list.service-list-1 > li > a 
{  
    color: #062b3b;
    font-family: 'Sintony';
    font-size: 11px;
    letter-spacing: 0.05em;
    line-height: 25px;
    display:inline-block;
    text-transform: uppercase;
    padding: 0 15px 0 10px;
    height: 23px;
    border-radius: 20px;
    padding-left: 30px;
    background: url(../images/check-green.png) 4px 3px no-repeat, rgba(24, 90, 120, 0.07);
}
.service-list > li > a:after { content:'âžœ'; position: absolute; opacity: 0; right:0; color:#185a78; font-size:11px;}
.service-list > li:hover > a:after { content:'âžœ'; position: absolute; opacity: 1; top:0;  right:0; color:#185a78; font-size:11px;}
.service-list > li:hover > a {  background-color: rgba(24, 90, 120, 0.07); }
.service-list > li  > ul 
{ 
    margin-left:38px; 
    height: 45px; 
    margin-bottom:15px;
    padding-left:15px;
    border-left:1px solid #c8d8df; 
    padding-bottom:5px; 
    line-height: 18px; 
    color:#062b3b;  
    font-family: 'Sintony'; 
    font-size:18px;
}
 .service-list > li  > ul > li { position: relative;}
  .service-list > li  > ul > li:before
  {
    height: 5px;
    width: 7px;
    content: '';
    left: -15px;
    top: 4px;
    position: absolute;
    border-bottom: 1px solid #c8d8df;
  }
.service-list-middle { padding-left: 72px;  padding-top:15px; overflow: hidden; }
.service-list-middle > li 
{
    display: block; 
    position: relative;
    padding-bottom:29px;
    text-transform: uppercase;
}
.service-list-middle > li  > a 
{  
    font-family: 'adiBlack';
    font-size:20px; 
    color: #fff; 
}
.service-list-middle > li  > a:after 
{ 
    height: 41px;
    width:41px; 
    background:#4c8aa4;
    content: '';
    position: absolute;
    right: -23px;
    top: -2px;
    z-index: 100;
    -moz-transform: rotate(45deg);  /* Firefox */
    -o-transform: rotate(45deg);  /* Opera */
    -webkit-transform: rotate(45deg);  /* Safari y Chrome */
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE */
}

.service-list-middle > li  > a:before 
{ 
    height: 41px;
    width:41px; 
    z-index: 101;
    line-height: 41px;
    content: '';
    position: absolute;
    background:url('../images/arrow-white.png') 3px center no-repeat;
    background-size: auto 10px;
    right: -24px;
    top: -1px;
}

.service-list-middle > li.service-list-middle-item-2  > a:after
{
    //top: 31px; 
}
.service-list-middle > li.service-list-middle-item-2   > a:before { //top:31px;} 

.service-list-middle > li  > a:hover:after { background-color:#1d5c77; }

.service-list-middle > li:before
{
       height: 50px;
    width: 50px;
    color: #033043;
    position: absolute;
    content: '';
    top: -11px;
    background: url(../images/icons/1.png) center center no-repeat;
    left: -57px;
    opacity: 1;
    background-size: 34px auto;
    font-family: 'adiBlack';
    font-size: 46px;
}
.service-list-middle > li.service-list-middle-item-2:before { background: url('../images/icons/2.png') center center no-repeat; }
.service-list-middle > li.service-list-middle-item-3:before { background: url('../images/icons/3.png') center center no-repeat; }
.service-list-middle > li.service-list-middle-item-4:before { background: url('../images/icons/3.png') center center no-repeat; }
.service-list-middle > li span { display: block; }
.service-list-middle > li  small {   display: block; font-size:13px; 
position: relative; padding-top:8px; font-family: 'Sintony'; text-transform: lowercase; }
.service-list-middle > li  small:before
{
    height: 5px;
    width: 100%;
    border: 1px solid #fff;
    border-top: none;
    border-right: none;
    opacity: 0.19;
    content: '';
    left: -4px;
    top: -2px;
    content: '';
    position: absolute;
}
p.p-main1 { text-align: center; display: block; font-size: 16px; line-height: 18px;     font-family: 'Sintony'; }

section.main2 
{ 
    background:#fff;
    padding: 110px 0 0px 0; 
    position: relative; 
    z-index: 9;
}
.devider 
{
    background: url(../images/devider.png) center center no-repeat;
    width: 100%;
    height: 63px;
    content: '';
    z-index: 100;
    position: relative;
    margin-top: -2px;
    margin-bottom: -93px;
}

h3.main2-title { display: block; }
h3.main2-title > span 
{ 
    display: inline-block; 
    height: 26px; 
    position: relative;
    line-height: 31px; 
    padding-right: 40px;
    color:#206887;
    font-size: 19px;
    text-transform: uppercase;
    font-family: 'adiBlack';
    background:url('../images/subtitle-bg-right.png') center right no-repeat; 
}
h3.main2-title > span:after 
{ 
    height: 30px; 
    width: 30px; 
    content: '';
    background:url('../images/subtitle-icon-right.png') center center no-repeat;
    position: absolute; 
    right: -4px;
    top:0;
}

h3.main2-title > span > abbr { color:#C72B64; }
h3.main2-title.main2-title-1 > span 
{ 
    display: inline-block; 
    height: 26px; 
    position: relative;
    line-height: 31px; 
    padding-left: 40px;
    color:#206887;
    font-size: 19px;
    text-transform: uppercase;
    font-family: 'adiBlack';
    background:url('../images/subtitle-bg-left.png') left center no-repeat; 
}

h3.main2-title.main2-title-1 > span:after 
{ 
    height: 30px; 
    width: 30px; 
    content: '';
    background:url('../images/subtitle-icon-left.png') center center no-repeat;
    position: absolute; 
    left: -4px;
    top:-2px;
}
h3.main2-title.main2-title-1 > span > abbr { color:#ff8e31; }
.block-on-main2 { padding:40px 50px 0 50px;}
.block-on-main2 > p { font-family: 'Sintony'; line-height: 16px; font-size:13px;}
section.main3 
{ 
    background: url(../images/main2-bg.png) center top no-repeat, #fff;
    /* border: 1px solid #000; */
    text-align: center;
    font-size: 15px;
    font-family: 'Sintony';
    line-height: 18px;
    color: #145a7a;
    padding: 150px 0 0px 0;
}
section.main4 
{ 
    background: url('../images/main4-bg-before.png') center bottom no-repeat,
                url('../images/main3-bg.png') center -80px no-repeat, #fff; 
    background-size: auto auto,auto auto;
    padding: 60px 0 92px 0;
}
section.main4   p { font-size:13px; padding-right:50px; line-height: 16px; margin-left:-30px;}
section.main4   p > b {    
    display: block;
    font-size: 18px;
    margin-bottom:10px;
    color: #1d6786;
    font-family: 'adiNeueBold';
}
h3.main4-subtitle  
{ 
    display: block; 
    text-align: center; 
    position: relative; 
}
h3.main4-subtitle > span 
{ 
    display: inline-block; 
    padding:0 7px; 
    font-family: 'adiBlack';
    color:#206b8b; 
    text-transform: uppercase;    
    vertical-align: top;
    position: relative;
    line-height: 35px; height: 35px;
}
h3.main4-subtitle > span > abbr { color:#ff8e31;}
h3.main4-subtitle > span:after 
{ 
    height: 5px; 
    width:100%;
    left:0; 
    bottom:0; 
    border:1px solid #bbd6e3; 
    border-top:0;
    content: '';
    z-index: 9;
    position: absolute;
}
h3.main4-subtitle > span:before
{
    height: 13px; 
    width:13px;
    left:50%;
    content: '';
    position: absolute;
    z-index: 10;
    background: url('../images/round-green.png') center center no-repeat, #fff;
    border:1px solid #bbd6e3;
    border-radius: 100%;
    bottom:-6px;
    margin-left:-6px;
}
h3.main4-subtitle.main4-subtitle-1 > span > abbr { color:#C72B64;}
h3.main4-subtitle.main4-subtitle-1 > span:before
{
   
    background: url('../images/round-violet.png') center center no-repeat, #fff;
    
}
.arrow-big
{
    width:100%;
    height: 85px;
    display: block;
    margin-top:-30px;
    background: url('../images/arrow-large.png') center center no-repeat;
}
section.main5
{
    padding:0px 0 18px 0;
    background:#fff;
}
.block-psys { height: 154px; }
.paysys-list {  height: 102px; }
.paysys-list > li 
{
    float: left;
    width: auto;
    position: relative;
    border:1px solid #e9f1f6;
    height: 100px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    cursor: pointer;
    text-align: center;
}
.paysys-list > li:after
{
    height: 100%; 
    width:20px;
    position: absolute; 
    right:-20px;
    top:0;
    content: '';
    background:url('../images/shadow23.png') left center no-repeat;
    background-size: auto 100%;
    opacity: 0.5;
}
.paysys-list > li:before
{
    height: 100%; 
    width:20px;
    position: absolute; 
    left:-20px;
    top:0;
    content: '';
    background:url('../images/shadow22.png') right center no-repeat;
    background-size: auto 100%;
    opacity: 0.5;
}
.paysys-list > li > a { display: block; position: relative; 
}
.paysys-list > li > a:before 
{ 
    border: 1px solid #e9f1f6;
    height: 15px;
    width: 15px;
    top: -10px;
    content: '';
    position: absolute;
    left: 50%;
    background: #fff;
    margin-left: -8px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
}
.paysys-list > li  img { width:100%; height:98px;}
section.map  iframe { width:100%;}

.footer 
{
    display: block; 
    margin-top:-22px;
    position: relative;
    z-index: 100;
    background:url('../images/footer-bg.png') center top no-repeat;
}

.block-footer-menu
{
    padding: 39px 0 15px 0;
    border-radius: 0 0 15px 15px;
}
.block-footer-menu.block-dark 
{ 
    background: -webkit-gradient(linear, left top, right top, from(rgba(20, 32, 39, 0)), to(rgba(20, 32, 39, 0.2)));
    background: -webkit-linear-gradient(top, rgba(20, 32, 39, 0), rgba(20, 32, 39, 0.2));
    background: -moz-linear-gradient(top, rgba(20, 32, 39, 0), rgba(20, 32, 39, 0.2));
    background: -o-linear-gradient(top, rgba(20, 32, 39, 0), rgba(20, 32, 39, 0.2));
    background: -ms-linear-gradient(top, rgba(20, 32, 39, 0), rgba(20, 32, 39, 0.2));
    background: linear-gradient(top, rgba(20, 32, 39, 0), rgba(20, 32, 39, 0.2));
    background-color: rgba(20, 32, 39, 0);
}
.block-footer-menu > ul 
{
    display: block;
    position: relative;
    padding:0 20px;
}
.block-footer-menu > ul:before
{
    height: 100%; width:5px;
}
.block-footer-menu > ul > li 
{
    letter-spacing: 0;
    width:100%;
    position: relative;
    
    display: block;
}
.block-footer-menu  ul > li > a 
{
    color: #493b02;
    position: relative;
    z-index: 100;
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    padding-left:15px;
    font-weight: 300;
    color:#dce8ef;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px rgba(21, 30, 35, 0.3);
}
.block-footer-menu  ul > li > a  > span { display: inline-block; position: relative; padding:0 5px;}
.block-footer-menu  ul > li > a:hover { color: #fff; }
.block-footer-menu  ul > li > a  > span:after 
{ 
    height: 5px;
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 7px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-top: 0;
}

.logo-footer 
{ 
    display: block; 
    height: 119px; 
    width:100%; 
   
}
.logo-footer > a 
{   
    display: block; 
    height: 119px; 
    width:100%;
    background:url('../images/logo-footer.png') center top no-repeat;
    position: relative;
    z-index: 12;
}
.logo-footer:before 
{
    width: 1300px;
    height: 6px;
    content: '';
    z-index: 11;
    left: 100%;
    margin-left: -50px;
    bottom: 0;
    background: url(../images/footer-logo-after.png) left top repeat-x;
    position: absolute;
    display: block;
}
.to-top 
{ 
    width:58px; 
    height: 70px; 
    display: block; 
    opacity: 0;
    bottom:20px;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    cursor: pointer;
    right:20px;
    position: fixed; 
    background:url('../images/btn-to-top.png') center center no-repeat; 
    background-size: auto 55px;
}
.to-top.show { opacity: 1; }
.to-top:hover { opacity: 1; }
.social-links.social-links-1  > a:after
{
    display: none;
}
.social-links.social-links-1 > a { width:44px; }
.social-links.social-links-1
{
    margin-left:0px;
}
.social-links.social-links-1 > a { margin-right: 3px;}
.social-links.social-links-1 > a > span
{
        background-color: rgba(6, 14, 19, 0.07);
        border-radius: 100%;
}
.phone-block.phone-block-footer { padding-left:76px;}
.phone-block.phone-block-footer > i
{
    position: absolute;
    left: 0;
    top: 6px;
    display: block;
    background-size: auto 20px, auto 100%;
    width: 76px;
    height: 35px;
}
.copyright 
{ 
    float:left; 
    padding-top: 19px;
    color:#fff;
    font-size:13px; 
    display: block; 
}
.copyright > small { display: block; font-size:11px; }
.created-by 
{ 
    float:right; 
    width:96px; 
    margin-top:20px;
    height: 29px; 
    background:url('../images/sublime.png') center center no-repeat; 
} 
.created-by > a { display: block; height: 29px; width:100%;}
.created-by  small { color:#61cbfb; text-align: right; display: block; padding-right:7px; margin:-10px 0 0 0;}

.main-why 
{ 
    display: block; 
    background: url('../images/arrow-large-1.png') center top no-repeat,
                url('../images/main6-before.png') center top no-repeat,
                url('../images/main6-bg.png') center bottom no-repeat;
   
    color:#fff;
   margin-top: -35px;
    padding-top:150px;
    position: relative; 
    z-index:10;
    margin-bottom:-119px;
}

h2.how-title 
{     
    text-align: center;
    display: block;
    font-size: 29px;
    padding-top:13px;
        color: rgb(134, 115, 2);
    font-family: 'adiBlack'; 
}
h2.how-title  > span 
{ 
    display: inline-block; 
    width:auto; 
    position: relative; 
    padding:0 100px; 
}
h2.how-title  > span:after  
{
    height: 8px;
    width: 100%;
    left: 0;
    bottom: -13px;
    border: 1px solid rgba(253, 254, 251, 0.23);
    border-bottom: 0;
    content: '';
    z-index: 9;
    position: absolute;
}
h2.how-title  > span:before
{
    height: 12px;
    width: 1px;
    left: 50%;
    content: '';
    position: absolute;
    z-index: 10;
    border-left: 1px solid rgba(253, 254, 251, 0.23);
    border-radius: 100%;
    bottom: -18px;
    margin-left: -1px;
}
.block-why-item 
{ 
    padding-left:75px; 
    padding-bottom:10px;
    position: relative;
    padding-right: 10px;
    
}
.block-why-item.block-why-item-middle
{
   
    position: relative;
}


.block-why-item:before
{
       height: 200px;
    width: 200px;
    display: block;
    content: '';
    background: url(../images/1/1.png) left top no-repeat;
    background-size: auto 75px;
    position: absolute;
    left: -11px;
    top: -10px;
}
.block-why-item.block-why-item-1:before
{
        height: 100px;
    width: 100px;
    display: block;
    content: '';
    background: url(../images/1/2.png) left top no-repeat;
   background-size: auto 75px;
}
.block-why-item.block-why-item-2:before
{
    height: 100px;
    width: 100px;
    display: block;
    content: '';
    background: url(../images/1/3.png) left top no-repeat;
  background-size: auto 75px;
}
.block-why-item.block-why-item-3:before
{
    height: 100px;
    width: 100px;
    display: block;
    content: '';
    background: url(../images/1/4.png) left top no-repeat;
  background-size: auto 75px;
    position: absolute;
  
}
.block-why-item.block-why-item-4:before
{
    height: 100px;
    width: 100px;
    display: block;
    content: '';
    background: url(../images/1/6.png) left top no-repeat;
  background-size: auto 75px;
    position: absolute;
   
}
.block-why-item.block-why-item-5:before
{
    height: 100px;
    width: 100px;
    display: block;
    content: '';
    background: url(../images/1/5.png) left top no-repeat;
  background-size: auto 75px;
    position: absolute;
   
}



.block-why-item span
{
    font-family: 'adiBlack';
    font-size: 20px;
    position: relative;
    line-height: 22px;
    //text-shadow: 0 1px 3px rgba(94, 121, 10, 0.66);
    text-transform: uppercase;
    color: #fff;
}
.block-why-item span > abbr { display: block; font-size:17px; position: relative; }
.block-why-item span:before{
    height: 5px;
    width: 167px;
    border: 1px solid rgba(255,255,255,0.3);
    border-top: none;
    border-left: none;
    content: '';
    right: -8px;
    top: 16px;
    content: '';
    position: absolute;
}
.block-why-item > p 
{ 
    position: relative; 
    z-index: 10; 
    padding-top:7px; 
    font-family: 'adihausregular'; 
    font-size: 14px;
    line-height: 16px; 
}

.block-why-item.block-why-item-1 span:before{     width: 198px; }
.block-why-item.block-why-item-2 span:before{     width: 181px; }

.block-why-item.block-why-item-3 span:before{     width: 198px; }
.block-why-item.block-why-item-4 span:before{     width: 208px; }

.block-why-item.block-why-item-5 span:before{     width: 181px; }


.header-slider { height: 809px; z-index: 0;}
.header-slider  li { height: 809px;   }
.block-slider { position: absolute; z-index: 1; height: 800px; width:100%; 
 }
 .header-slider  li div { height: 809px; position: relative; width:100%;}
  .header-slider  li div > div { width:1600px; height: 809px; position: absolute; left:50%;
  top:0;
  margin-left:-800px; }
  .header-slider  li div > div img { margin-top:35px;}

.field {  }
.field > label { display: block; width:100%; font-weight: 300; }
.field > label > span 
{
     float: right;
    color: #062b3b;
    font-family: 'Sintony';
    font-size: 11px;
    letter-spacing: 0.1em;
    line-height: 25px;
    display: inline-block;
    text-transform: uppercase;
    padding: 0 8px 0 8px;
    height: 23px;
    margin: 0;
    font-weight: 300;
    border-radius: 20px;
    background: rgba(24, 90, 120, 0.07);
}
.form-modal input { text-align: right; }
.form-modal .field { padding:0 15px; }
.wrapper.wrapper-shot {
    background:url('../images/header-bg1.png') center top no-repeat, #fff;
    background-size:100% auto;
}
.wrapper.wrapper-shot  .logo > a {
    height: 215px;
        background: url(../images/logo1.png) center top no-repeat;
    background-size: auto 211px;
}

.btn-panel-shot { float:right; padding:15px 0; }

.wrapper.wrapper-shot .main2-other { padding-top:50px; background:none; }

.block-main2-other-inset h3.main2-title {     margin-bottom: 12px; font-size:15px; }
.block-main2-other-inset h3.main2-title > span{
        display: inline-block;
    height: 26px;
    position: relative;
    line-height: 16px;
    padding-right: 40px;
    color: #206887;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'adiBlack';
     background: none;
}
.block-main2-other-inset h3.main2-title > span > abbr { display: block;  }
.block-main2-other-inset  p { font-size:13px; }
.block-main2-other-inset  p a.linked { 
    
    color: #062b3b;
    font-family: 'adiNeueRegular';
    font-size: 16px;
    /* letter-spacing: 0.05em; */
    line-height: 22px;
    display: inline-block;
    text-transform: uppercase;
    padding: 0 15px 0 10px;
    height: 23px;
    border-radius: 20px;
    padding-left: 21px;
    background: url(../images/lock.png) 8px center no-repeat, rgba(24, 90, 120, 0.07);
    background-size: auto 10px;
}
.block-main2-other-inset  b { font-size:16px; font-weight:300; font-family: 'adihausbold'; }
.block-main2-other-inset  { padding:0 25px; }
.block-main2-other-inset  p a.linked:hover {   background: url(../images/lock.png) 8px center no-repeat, rgba(24, 90, 120, 0.12); 
    background-size: auto 10px; }
.block-main2-other-inset  p a.linked > span { color:#4d9a26; }

section.main5.main5-other {     padding: 0 0 12px 0;
    background: rgba(121, 159, 174, 0.04); }
.block-faq-pointer { display: block;  }
.block-faq-pointer > h3 { font-size: 13px;
    /* font-family: 'Conv_Muller-Thin'; */
    color: #c72b64;
    font-family: 'adiPictoRegular';
    font-weight: 300;
    font-family: 'adihausregular';
    margin-bottom: 10px; }
.block-faq-pointer  > ul { display: block;  }
.block-faq-pointer  > ul > li { display: block; position: relative;
        font-style: normal;  padding:12px 15px 9px 15px;margin-bottom:10px; cursor: pointer;
    background: #eff4f6;     font-family: 'adiBlack'; color: #267393;
 }
.block-faq-pointer  > ul > li > i {    position: absolute;
    right: 6px;
    bottom: 0;
    color: #fff;
    font-size: 37px;
    font-style: normal; 
}
.block-faq-pointer  > ul > li:hover, .block-faq-pointer  > ul > li.active { color:#fff; background: url('../images/header-top1.png') center center no-repeat; 

    text-shadow: 0px 3px 6px rgba(14, 109, 134, 0.2);  }


.faq-list > li { display: block; position: relative;  margin-top:23px; }
.faq-list > li > b 
{
    text-transform: uppercase;
    font-family: 'adiBlack';
    padding-left:5px;
    margin-bottom:1px;
    display: block; color: #206b8b;

}

.faq-list > li > b:before {
       height: 5px;
    width: 100%;
    border: 1px solid #bdd0d8;
    border-top: none;
    border-right: none;
    content: '';
    left: 0px;
    top: 9px;
    content: '';
    position: absolute;
}
.faq-list > li > b:after
{
        height: 13px;
    width: 13px;
    left: 100%;
    content: '';
    position: absolute;
    z-index: 10;
    background: url(../images/round-green.png) center center no-repeat, #fff;
    border: 1px solid #bbd6e3;
    border-radius: 100%;
    bottom: -6px;
    margin-left: -7px;
}
.faq-list > li >  p { padding: 15px 20px 0 7px;
    font-size: 13px;     margin-top: -2px;
    border-right: 1px solid #bdd0d8;  }

table.table.table-form  { }
table.table.table-form>tbody>tr>td {  border:none; padding:18px 15px 0 15px; }
table.table.table-form>tbody>tr>td input[type=submit] { margin:0; }
table.table.table-form>tbody>tr>td  > span {
    float: right;
    color: #062b3b;
    font-family: 'Sintony';
    font-size: 11px;
    letter-spacing: 0.1em;
    line-height: 25px;
    display: inline-block;
    text-transform: uppercase;
    padding: 0 8px 0 8px;
    height: 23px;
    margin: 0;
    font-weight: 300;
    border-radius: 20px;
    background: rgba(24, 90, 120, 0.07);
}
.block-contacts {     padding: 0px 30px 0 30px; }
.block-contacts > div { margin:0 0 15px -10px; }

table.table.table-form>tbody>tr>td.chck > label  { display: block;  font-family: 'adiNeueBold'; cursor: pointer; padding:10px 25px;  position: relative;  font-weight: 300;    background: #eff4f6; }
table.table.table-form>tbody>tr>td.chck > label:after { height: 25px;
    width: 25px;
    background: #fff;
    border-radius: 100%;
    right: 12px;
    top: 8px;
    content: '';
    position: absolute;  }
table.table.table-form>tbody>tr>td.chck > label input { position: absolute; left:0; top:0; opacity: 0; }
table.table.table-form>tbody>tr>td.chck > label > a {      color: #2b789a; text-decoration: underline; }
table.table.table-form>tbody>tr>td.chck > label.checked:after { background: url('../images/checkbox.png') center center no-repeat;
background-size:25px auto; }

.upline-block {    float: right;
    display: block;
    color: #eff4f6;
    padding: 9px 25px;
    border: 2px solid #eff4f6;
    border-radius: 30px; 
}
.upline-block.upline-block-1 {
        float: right;
    display: block;
    color: #3787aa;
    background: #eff4f6;
    padding: 9px 25px;
    border: 2px solid #eff4f6;
    border-radius: 30px;
}

.btn-stat 
{ 
    display: inline-block;
    height: 50px;
    background: #f3f3f3;
    vertical-align: top;
    font-family: 'adiBlack';
    line-height: 50px;
    border-radius: 50px;
    color: #c7c7c7;
    text-transform: uppercase;
    border: 2px solid #e4e4e4;
    padding: 0 30px;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
}
.btn-stat > i { vertical-align: top;  display: inline-block;
 padding-right:5px; }
.btn-stat:hover {
     background: #1c6685;
    color:#fff;  border: 2px solid #1c6685;
}
.btn-stat:hover > i {  color:#fff;  }



.mass { 
    display: block; 
    height:25px; 
    line-height: 25px;  
    margin:0 15px;
    color:#fff;
    text-shadow:0 1px 2px rgba(0,0,0,0.1);
    text-align: center; 
        background: #50deb8;
        border-radius: 3px;
    font-family: 'adiNeueBold'; 
}

.block-coming-soon {     
    display: block;
    width: 560px;
    box-shadow: 0 3px 10px rgba(32, 107, 139, 0.13);
    height: 258px;
    border-radius: 7px;
    border: 3px solid #fefeff;
    background: url(../images/coming-soon.png) center center no-repeat;
    background-size: 100% auto;
}


h3.modal-title.tfa-g > span:before {     width: 221px; }



table.table.table-opers>tbody>tr.tr-inheader>th.inheader { border:none;  }
table.table.table-opers>tbody>tr.tr-inheader>th.inheader > b {
   
    color: #062b3b;
    font-family: 'Sintony';
    font-size: 11px;
    letter-spacing: 0.1em;
    line-height: 25px;
    display: inline-block;
    text-transform: uppercase;
    padding: 0 8px 0 8px;
    height: 23px;
    margin: 0;
    font-weight: 300;
    border-radius: 20px;
    background: rgba(24, 90, 120, 0.07);

 }
table.table.table-opers>tbody>tr>td { border:1px solid #f5f8f9; }
table.table.table-opers>tbody>tr>td.td-am >b { font-weight: 300;
    padding:0 10px;
    color: #1f6a89;
    font-size: 15px;
    background: #fafcfd;
    display: block;
   
    font-family: 'adiNeueBold';
}
table.table.table-opers>tbody>tr>td.td-am > small {  font-size:12px;  padding-left:10px;   }

table.table.table-opers>tbody>tr>td.td-am1 >b { font-weight: 300;
    padding:0 10px;
    
    font-size: 20px;
   color: #89acbc;
    display: block;
   
    font-family: 'adiBlack';
}
table.table.table-opers>tbody>tr>td.td-am1 >b > i {
       display: inline-block;
    height: 30px;
    width: 20px;
    background: url(../images/btc-icon.png) center center no-repeat, #eff4f6;
    background-size: 10px auto;
    vertical-align: top;
    height: 20px;
    border-radius: 100%;
    margin: 2px 5px 0 1px;
   
}
table.table.table-opers>tbody>tr>td.td-am2 { color:#ccc; }
.btc-ic {     margin: 1px 5px 0 1px;}

table.table.table-opers.table-hovers>tbody>tr:hover {      
    background: rgba(31, 106, 137, 0.07); 
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
}