a {
    font-size: 14px;
    color: #949494;
    text-decoration: none;
}
a:hover, a:focus, a:active {text-decoration: none; color:#022c44; }
section { //overflow: hidden; }
ul { margin: 0; padding: 0; list-style: none; }
body
{
    width:100%;
    height:100%;
    font-size:15px;
    line-height:17px;
    font-weight: normal;
    color: #022c44;
    position: relative;
    overflow: visible !important;
    background: transparent;
    background-size: auto auto;
    font-weight: normal;
    font-weight: 200;
    font-family: 'Conv_CoreSans';
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
}
.wrapper { min-width: 1000px; overflow: hidden;  }

.header { display: block;   }
.header1 
{
    height: 117px; 
    position: relative;
    
    background:   url('../images/header-bg.png') center top no-repeat,  #fff;
    display: block; 
}

.header1:after 
{ 
    height: 4px; 
    width:100%; 
    content: '';
    position: absolute;
    bottom:0;
    left:0;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#018fb8), to(#00668f));
    background: -webkit-linear-gradient(left, #018fb8, #00668f);
    background: -moz-linear-gradient(left, #018fb8, #00668f);
    background: -o-linear-gradient(left, #018fb8, #00668f);
    background: -ms-linear-gradient(left, #018fb8, #00668f);
    background: linear-gradient(left, #018fb8, #00668f);
    background-color: #018fb8;

}
.table-list {
	background-color: #fff;
	border: 1px solid #dddddd;
	width: 100%;
}
.table-list th {
	padding: 18px 10px;
	background-color: #eee;
}
.table-list td {
	padding: 13px 10px;
	text-align: center;
	background-color: #f5f5f5;
}
.table-list tr:hover td {
	background-color: #f9f9f9;

}
.readmore_but3 {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding: 14px 35px;
	border-radius: 4px;
	background-color: #13afeb;
	-webkit-transition: background-color .3s, -webkit-transform .3s;
    transition: background-color .3s, transform .3s;
}
.readmore_but3:hover {
	color: #fff;
	background-color: #091521;
}
/* styled boxes */
.info, .error, .notice, .success {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #bbb;
	margin-bottom: 30px;
	font-size: 14px;
}
p.error {
	border: none;
}
.info strong, .error strong, .notice strong, .success strong {
	font-size: 16px;
}
.message-box-wrap {
	border: 0px solid #fff;
	padding:10px;
}
.info {
	color: #4a84bc;
	border-color: #c6e3ff;
	background-color: #e6f3ff;
}
.error {
	color: #bd6767;
	border-color: #f1bdbd;
	background-color: #ffdddd;
}
.notice {
	color: #a79a30;
	border-color: #d7d099;
	background-color: #f6f2d2;
}
.success {
	color: #1ea133;
	border-color: #a9ecb4;
	background-color: #dffbe4;
}
.close-but {
	width: 10px;
	height: 10px;
	float: right;
	border: none;
	margin: 5px;
	cursor: pointer;
	font-size: 0px;
	background: url(../images/elements/icon-remove.png) no-repeat center top;
}

.logo 
{ 
    display: block; 
    height: 117px; 
width: 242px;
    background: url('../images/logo.png') center center no-repeat;
    
}
.logo  > a { display: block; height: 117px; width: 100%; }
.phone { 
    margin-top:10px;
    display: block; 
    float:left; 
    height: 70px; 
    padding:16px 30px 0 32px;
   
    background: url('../images/header-devider.png') right center no-repeat, url('../images/icons/phone.png') left center no-repeat;
}
.phone > small { color:#043f5c; text-transform: uppercase; font-size: 11px; display: block; }
.phone > span { color:#277ea4;  font-family: 'Conthrax-sb'; font-size: 20px; }
.phone > span > small { font-size: 11px; vertical-align: top; line-height: 15px; padding-right: 3px; }
.social
{
     margin-top:10px;
  
    display: block; 
    float:left; 
    height: 70px; 
    padding:16px 30px 0 15px;
   
   
}
.social > a 
{ 
    display: block; 
    height: 35px; 
    width:30px;
    float:left;
    background: url('../images/icons/social-fb.png') center center no-repeat; 
}
.social > a.tw { background-image: url('../images/icons/social-tw.png');   } 
.social > a.google 
{ 
    background-image: url('../images/icons/social-google.png'); 
    background-position: center 7px;
    width: 45px;
}
.header-auth 
{ 
    margin-top:7px;
    display: block; 
    float:right; 
    height: 75px; 
    padding:16px 0px 0 0px;
   
}
.btn-login 
{ 
    margin-right: 15px;
    display: block; 
    float:left; padding:3px 15px 3px 30px;
    background: url('../images/icons/login.png') left center no-repeat;
}
.btn-login > small { color:#043f5c; text-transform: uppercase; font-size: 11px; line-height: 14px;   display: block; }
.btn-login > span { color:#277ea4; text-transform: uppercase; line-height: 12px;  font-family: 'Conthrax-sb'; font-size: 17px; }
.btn-login.btn-reg
{
    background: url('../images/icons/key.png') 5px center no-repeat, url('../images/btn-bg-bottom.png') left bottom repeat-x,
     url('../images/btn-bg1.png') center center no-repeat;
    color:#fff;
    border-radius: 7px;
    box-shadow:inset 0 0 5px #2d87ae, 0 0 0 3px  rgba(10, 113, 155, 0.07);
}
.btn-login.btn-reg > small { color:#fff;}
.btn-login.btn-reg > span { color:#fff; text-shadow: 0 2px 5px rgba(5, 70, 102, 0.37);}

.menu 
{ 
    display: block; 
    height: 50px; 
    display: block;
    position: relative; 
    z-index:10;
   
    margin-left:0px;
    background: url('../images/menu-bg.png') left center no-repeat;
    
 }
 .menu:after
 {
    height: 100%;
    width:1000px;
    top:0;
    left:720px;
    
    position: absolute;
    content: '';
    background: url('../images/menu-bg.png') -720px center no-repeat;
 }
  .menu:before
 {
    height: 40px;
    width:1000px;
    bottom:-40px;
    
    position: absolute;
    content: '';
    background: url('../images/menu-shadow.png') left top no-repeat;
   
 }

.menu > ul
 {
    padding: 0;
    height: 49px;
    z-index:11;
    position: relative;
    list-style: none;
    display: table;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    width: 100%;
     border-bottom: 1px solid rgba(5, 70, 102, 0.43);
    padding-right: 15px;
}
.menu > ul:after
 {
    height: 50px;
    width:1000px;
    top:0;
    left:720px;
    
    position: absolute;
    content: '';
    border-bottom: 1px solid rgba(5, 70, 102, 0.43);
}
.menu > ul > li 
{
    letter-spacing: 0;
    min-width: 83px;
    position: relative;
    display: table-cell;
    
    vertical-align: top;
    height: 49px;
}
.menu > ul > li > a 
{ 
    color:#fff; 
    display: block; 
    height: 49px; 
    font-weight: 500; 
    vertical-align: top;
    text-align: center; 
   
    line-height: 50px; 
    font-family: 'Conv_CoreSans';
    position: relative;
    text-shadow:0 4px 10px #035b86; 
    text-transform: uppercase; 
    font-size: 13px; 
}
.menu > ul > li > a:hover:before 
{ 
    height: 50px; 
    content: '';
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    left:0; top:0;
    width:100%; 
    opacity: 0.5;
    z-index:-1;
    background: url('../images/btn-bg1.png') center center no-repeat;
    -webkit-transform: skew(-27deg, 0deg);
    -moz-transform: skew(-27deg, 0deg);
    -o-transform: skew(-27deg, 0deg);
    -ms-transform: skew(-27deg, 0deg);
    transform: skew(-27deg, 0deg);
    display: block; 
    position: absolute; 
}
.menu > ul > li.menu-icon > a:before { display: none; }
.menu > ul > li.menu-icon { width:70px; min-width:70px;   }
.menu > ul > li.menu-icon > a { display: block; background: url('../images/icons/home1.png') 25px center no-repeat; }
.menu > ul > li.menu-icon > a:hover { background-image: url('../images/icons/home1-hover.png'); }
.menu > ul > li:after
{
    height: 100%; 
    width:30px;
    display: block; 
    content: '';
    position: absolute;
    top:0;
    right:-15px;
    background: url('../images/menu-li-bg.png') center center no-repeat;
}
.menu > ul > li > ul:before
{
    height: 0;
    width: 0;
    position: absolute;
    content: '';
    border:8px solid transparent;
    border-bottom:8px solid #11628d;
    left:15px;
    top:-16px;
}
.menu > ul > li > ul 
{ 
    position: absolute; 
    padding:5px;  
    display: none;
    z-index:100;
    border-radius: 0
    bottom:-93px;
    width:170px; 
    left:-15px;
    background: url('../images/header-ul-inner.png') center center no-repeat; 
}
.menu > ul > li > ul > li { line-height: 30px; height: 30px;  border-bottom:1px dashed rgba(255,255,255,0.15); }
.menu > ul > li > ul > li > a 
{ 
    padding-left:15px;
 font-family: 'Conv_CoreSans'; color:#fff;  text-transform: uppercase; display: block; 
 font-size: 12px;  }
 .menu > ul > li > ul > li > a:hover { background:rgba(0,0,0,0.1);}
.menu > ul > li:hover > ul { display: block; }
.header2 
{ 
    display: block; 
    height: 630px;  
    background:  url('../images/header-middle-bg.png') center -50px no-repeat, url('../images/header-middle-bg1.png') center bottom no-repeat;
}
.header.header-shot
{
    height: 248px;
}
.header.header-shot .header2
{
    height: 130px; 
    background:  url('../images/header-middle-bg.png') center center no-repeat, 
                url('../images/header-middle-bg1.png') center bottom no-repeat;
}
.header.header-shot .block-header-block  { display: none; } 

.block-header-block 
{ 
    padding-left:65px;
    color:#fff;
    position: relative;
 }
.block-header-block:after
{
     height: 130px;
    width: 400px;
     display: block;
     background: #6a89a8;
     left: 147px;
     top: 40px;
     opacity: 0.3;
     content: '';z-index:0;
     position: absolute;
}
.block-header-block h1 { position: relative; z-index:10;}
.plans 
{ 
    display: block; 
    height: 280px; 
    position: relative;
    z-index:20;
    margin-top:-280px; 
    position: relative; 
    z-index:100; 
}

.block-plan 
{ 
    display: block; 
    height: 350px; 
    position: relative; 
    z-index:10;
}
.block-plan  > div 
{
    background: url('../images/plan-bg.png') center center no-repeat; 
    display: block; 
    height: 350px;
    padding:50px 0 0 44px;
    position: relative;
    z-index: 10;
}
.block-plan:before  
{ 
    height: 100%; 
    width:100%; 
    position: absolute; 
    left:40%; 
    top:40px;
    z-index:0;
    content: '';
    background: url('../images/plan-1-after.png') center center no-repeat; 
}
.block-plan.block-plan-2:before
{
    left:50%;
    background: url('../images/plan-2-after.png') center center no-repeat; 
}
.block-plan.block-plan-3:before
{
    left:60%;
    top:100px;
    background: url('../images/plan-3-after.png') center center no-repeat; 
}

.block-plan  > div .plan-title
{
    color:#0592bb;
    padding-left:50px;
    padding-top:15px;
    font-size:47px;
    margin-bottom:25px;
    font-family: 'Conthrax-sb';
}
.block-plan  > div .plan-title > small  { font-size:20px;}
.block-plan  > div .plan-title > span { display: block; padding-left:4px; line-height: 20px; text-transform: uppercase; font-size: 21px; }
.block-plan  > div ul { display: block; padding-left:0px; }
.block-plan  > div ul > li { display: block; position: relative;
   

padding:12px 0 12px 36px; }
.block-plan  > div ul > li:before
{
    height: 20px; width:100%;
    opacity: 0.2;
    background: url('../images/plan-list.png') left center no-repeat;
    position: absolute; left:-1px;
    top:-10px;
    content: '';

}
.block-plan  > div ul > li > small { display: block; letter-spacing: 4px; text-transform: uppercase; color:#18516f; font-weight: 200; font-size:11px;

}
.block-plan  > div ul > li > span 
{
     color:#0592bb;
    font-size:17px;
    font-family: 'Conthrax-sb';
}
.block-plan  > div ul > li > span  > small { font-size:11px;}

.block-plan  > div  > span

{
   display: block;
    position: absolute;
    left: 210px;
    bottom: 49px;
    opacity: 0.5;
    font-weight: 600;
    font-size: 100px;
    color: #e0eaf0;
}

.main1 {     background:url('../images/home-bg-1.png') center bottom no-repeat,
             url('../images/plbg.png') center bottom no-repeat, url('../images/greed1.png') center center repeat, #fcfeff;
             background-size: 1300px auto, auto auto, auto auto;
padding-bottom:15px;

    box-shadow: inset 0 0 25px rgba(13, 104, 150, 0.08);
 }

 .main-page
 {
    padding:30px 0;
    background:url('../images/home-bg-1.png') center bottom no-repeat,
            url('../images/greed1.png') center center repeat, #fcfeff;
             background-size: 1300px auto,  auto auto;
 }

.main-page h1 
{ 
    position: absolute;  
    font-size:22px;
    top: -105px;
    left: 88px;
}
.block-content-white { display: block;  position: relative;  padding:0 57px 50px 53px; }

.block-box { border: 2px solid #e9f0f4; }
.box-padding { padding:10px 25px 25px 25px;
 
}
.box-padding  img { float:right; height: 380px; position: absolute; right:85px; margin:-10px 5px 0 0;}
.main2 { background:url('../images/main2-bg.png') center center no-repeat; padding:70px 0 40px 0;}
h1.refsys-h1
{
     font-family: 'Conv_etna';
        font-size:33px;
        margin-left:-40px;
}
h1.refsys-h1 > span { display: block; letter-spacing: 7px; line-height: 20px;}
h1.refsys-h1:before { background-size: auto 60px;}

.block-refsys-info { color:#fff; font-weight: 200; font-size: 14px}
.block-refsys-info p { padding-left:40px; padding-bottom:10px; padding-top:10px;}

.psys { height: 100px; 
    display: block; 
background: url('../images/footet-psys-info-bg.png') center center repeat-x;
background-size: auto 100%;}
.psys  ul { width:900px; }
.psys  ul > li 
{
    height: 100px;
    width: 20%;
    background: url('../usdt.png') center center no-repeat;
    background-size: auto 20px;
    float:left;
    display: inline-block; vertical-align: top;
    position: relative;
} 
.psys  ul > li.li-2 { background-image:url('../trx.png'); background-size: auto 25px;} 
.psys  ul > li.li-3 { background-image:url('../btc.png'); background-size: auto 25px;}
.psys  ul > li.li-4 { background-image:url('../images/icons/i-ssl.png'); background-size: auto 33px;}
.psys  ul > li.li-5 { background-image:url('../images/icons/i-ddos.png'); background-size: auto 50px;}

.psys  ul > li:after { height: 100%; width:3px;
bottom:0; right:-2px;
content: '';
position: absolute;
background:url('../images/block-psys-list-bg.png') center bottom no-repeat;
background-size: auto 100%;}
.psys  ul > li:last-child:after { display: none; }
.psys  ul > li > a {
    display: block;
    height: 100px;
    width: 100%;
    opacity: 1;
}
.footer { background: #fff; display: block;  height:80px; overflow: hidden;}
.footer  .logo { height: 80px !important;  margin-top:3px !important;
background-size: auto 40px;}
.footer:after {
    display: none;
    height: 4px;
    width: 100%;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#018fb8), to(#00668f));
    background: -webkit-linear-gradient(left, #018fb8, #00668f);
    background: -moz-linear-gradient(left, #018fb8, #00668f);
    background: -o-linear-gradient(left, #018fb8, #00668f);
    background: -ms-linear-gradient(left, #018fb8, #00668f);
    background: linear-gradient(left, #018fb8, #00668f);
    background-color: #018fb8;
}
.copyright { display: block;text-align: right;  padding-right:15px;  font-size:10px; color:#ccc; text-transform: uppercase; font-weight: 100; }


.footer-menu { display: block; float:right; margin-top:20px;}
.footer-menu > li { display: block; float:left; padding:0 8px 0 6px;
background: url('../images/header-devider.png') right center no-repeat;
background-size: auto 100%;}
.footer-menu > li> a { display: block; height: 20px; line-height: 20px; 
  
      font-weight:300; color:#006993;
          
    text-transform: uppercase;
    font-size: 11px;

}
.footer-menu > li> a:hover { color:#277ea4; }

.stats {  background: url('../images/icons/bg_grid1.png') center center repeat,rgb(255, 254, 255); 

height: 100px; padding:0px 0;}
.stat-ul { display: inline-block; vertical-align: top; width: 100%; margin-top:5px; }
.stat-ul > li 
{ 
    width:20%; 
    float:left; 
    height: 70px;
    text-align: left;
    padding-top:30px;
    position: relative;
    padding-left:60px;
}
.stat-ul > li:after 
{ 
    height: 60px; 
    width:2px; 
    display: block;
    right:6px;
    position: absolute;
    background: rgba(208,227,233,0);
    background: -moz-linear-gradient(top, rgba(208,227,233,0) 0%, rgba(208,227,233,1) 51%, rgba(208,227,233,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(208,227,233,0)), color-stop(51%, rgba(208,227,233,1)), color-stop(100%, rgba(208,227,233,0)));
    background: -webkit-linear-gradient(top, rgba(208,227,233,0) 0%, rgba(208,227,233,1) 51%, rgba(208,227,233,0) 100%);
    background: -o-linear-gradient(top, rgba(208,227,233,0) 0%, rgba(208,227,233,1) 51%, rgba(208,227,233,0) 100%);
    background: -ms-linear-gradient(top, rgba(208,227,233,0) 0%, rgba(208,227,233,1) 51%, rgba(208,227,233,0) 100%);
    background: linear-gradient(to bottom, rgba(208,227,233,0) 0%, rgba(208,227,233,1) 51%, rgba(208,227,233,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e3e9', endColorstr='#d0e3e9', GradientType=0 );
    content: '';
    top:20px;
}
.stat-ul > li:last-child:after 
{
    display: none;
}
.stat-ul > li > i
{
    position: absolute; left:0;
    top:18px;
    width: 60px;
    background: url('../images/icons/arrow-1.png') center center no-repeat;
    background-size: 55% auto;
    opacity: 1;
    height: 60px;
    
    display: block;
}
.stat-ul > li.stat-list-2 > i { background-image: url('../images/icons/business-male-team.png');   background-size: 55% auto;}
.stat-ul > li.stat-list-3 > i { background-image: url('../images/icons/arrows.png');  background-size: 67% auto; }
.stat-ul > li.stat-list-4 > i { background-image: url('../images/icons/coins-stacks-with-arrow-upwards.png'); }
.stat-ul > li.stat-list-5 > i { background-image: url('../images/icons/people.png'); }

.stat-ul > li > small {
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #18516f;
    font-weight: 200;
    font-size: 11px;
}
.stat-ul > li > span 
{
    color: #006f99;
    font-size: 17px;

    font-family: 'Conthrax-sb';
}

.mostat-info { display: block;  padding:5px 25px 15px 25px; min-height: 100px; }
.mostat-info> li { display: block; height: 40px;box-shadow: 0 0 7px rgb(233, 240, 244); margin-bottom:10px; padding:0 15px 0 0;
 line-height: 40px; background: #fff; }
.mostat-info> li  span 
{
    float:right;
        color: rgba(2, 106, 132, 0.32);
    font-family: 'Conv_etna';
    font-size: 16px;
        line-height: 37px;
}
.mostat-info> li > b
{
    float:left;
        color: #0592bb;
    font-size: 13px;
    font-weight: 100;
  
    font-family: 'Conthrax-sb';
}
i.btc { height: 40px; width:60px; display: block; float:left;
background: url('../images/btc1.png') 10px center no-repeat;
background-size: auto 25px;

position: relative;overflow: hidden; 
}
i.btc:before
{
        height: 60px;
    width: 60px;
    position: absolute;
    left: -21px;
    top: -10px;
    
        box-shadow: inset 0 0 33px rgba(51, 169, 216, 0.16);
    display: block;
    content: '';
    
    -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 */
}

.block-btn { margin:15px 0 0 25px;}



.certificate 
{ 
    display: block; 
    color:#fff; 
    height: 160px; 
    margin-right: 80px; 
    color:#fff;  
    position: relative;
   
}
.certificate  > div { position: relative; z-index:10;  padding-left:120px; padding-top:22px; }
.certificate  > div p { font-size:13px;}
.certificate:after 
{
    height: 100%;
    width: 100%;
    display: block;
    background: #6a89a8;
    left: 0px;
    top: 0px;
    opacity: 0.2;
    z-index:-1;
    content: '';
    -webkit-transform: skew(-15deg, 0deg);
    -moz-transform: skew(-15deg, 0deg);
    -o-transform: skew(-15deg, 0deg);
    -ms-transform: skew(-15deg, 0deg);
    transform: skew(-15deg, 0deg);
    z-index: 0;
    position: absolute;
}
.certificate img { height: 120px; }
.certificate  a { float:left; position: absolute; left:-30px; top:15px; border: 3px solid #395877;   }

.field { display: block; width:100%;  padding:0 15px;}
.field > label { width:100%; display: block; font-weight: 100; margin: 0; }
.field > label input { margin:0;}
.field > label > span { display: block; font-size: 11px; color:#00769d; text-transform: uppercase; height: 30px; line-height: 30px; }

.recovery-link { color:#00769d; font-size:12px;}

.btn-login.btn-representatives
{
    margin-top:10px;
    border: 2px dotted rgba(255,255,255,0.3);
    border-radius: 5px;
    background: url('../images/icons/repres-list.png') 8px center no-repeat;
    background-size: auto 70%;
    padding-left:35px;
     -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-login.btn-representatives > span { color:#fff; }
.btn-login.btn-representatives:hover 
{
    border:2px solid rgba(255,255,255,0.4);
    background: url('../images/icons/repres-list.png') 8px center no-repeat, rgba(176, 237, 255, 0.12);
    background-size: auto 70%;
}


.header.header-shot1{
    border: 1px solid #000;
        height: 115px;
}
.header-shot1 .header2 { display: none; }
.main-bg 
{ 
    display: block; 
   padding:0px 0;
    background: url('../images/header-middle-bg-other.png') center center no-repeat;
    
}
.main-bg  h1 { margin:50px 0 0 50px; }
.box-signup { color:#fff; padding:15px 0 40px 0;  margin:30px 0; background: rgba(38, 89, 134, 0.19);  }

.form-on-dark .field  input {  
    color: #fff;
    
    padding-left: 15px;
    border: 1px solid rgba(161, 220, 245, 0.11);
    border-bottom: 1px solid rgba(55, 163, 210, 0.27);
    background: url('../images/btn-bg-bottom.png') left 23px repeat-x, rgba(0, 157, 189, 0.25);
}

.block-checkbox
{
    border: 1px solid rgba(161, 220, 245, 0.11);
    border-bottom: 1px solid rgba(55, 163, 210, 0.27);
   
    height: 36px;
    line-height: 36px; 
    text-transform: uppercase;
    color:##333;
    font-size:11px;
    background: url('../images/btn-bg-bottom.png') left 23px repeat-x, rgba(0, 157, 189, 0.25);
}
.block-checkbox  a { color:#00769d;  font-size:11px; }
.block-checkbox  a:hover { text-decoration: underline; }
.block-checkbox label { float:left; margin:0; overflow: hidden; position: relative; font-weight: 100;  padding:0 15px 0 55px;  
    display: block; height: 36px;  cursor: pointer; }
.block-checkbox input[type=submit] { float:right;}

.block-checkbox label input { position: absolute; left:0; opacity: 0; }

.block-checkbox label:before 
{ 

    height: 60px;
    width: 60px;
    position: absolute;
    left: -21px;
    top: -13px;
    
    box-shadow: inset 0 0 33px rgba(118, 232, 255, 0.5);
    display: block;
    content: '';
    -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);
    }

.block-checkbox label.active:after
{
    height: 35px; width:75px;
    left:0;
    top:0;
    position: absolute;
    content: '';
    display: block; 
    z-index:100;
    background: url('../images/checkbox.png')3px center no-repeat;
    background-size: auto 100%;
}

.box-bordered { color:#fff; padding:25px; font-size:12px; position: relative; display: block; border: 2px solid rgba(255,255,255,0.5); border-top:0; margin:15px;}
.box-bordered .title
 {
    display: block;
    height: 50px;
    width: 100%;
    overflow: hidden;
    padding: 0px;
    font-weight: 300;
    cursor: pointer;
    color: #fff;
    font-family: 'Conv_etna';
    text-transform: uppercase;
    line-height: 50px;
    position: relative;
    top: -28px;
    left: 0;
    text-align: center;
    font-size: 18px;
    position: absolute;
}
.box-bordered .title > span {
    display: inline-block;
    position: relative;
    padding: 0 10px;
}

.box-bordered .title > span:before {
    border-top: 2px solid rgba(255,255,255,0.5);
    content: '';
    width: 1000px;
    display: block;
    height: 2px;
    top: 28px;
    left: -1000px;
    position: absolute;
}
.box-bordered .title > span:after {
    border-top: 2px solid rgba(255,255,255,0.5);
    content: '';
    width: 1000px;
    display: block;
    height: 2px;
    top: 28px;
    right: -1000px;
    position: absolute;
}

.error-massage { padding:5px 15px;     background: rgba(211, 228, 237, 0.53);  margin:0 15px; }






.box-text { padding:25px; font-size:15px; position: relative; display: block; border: 2px solid rgba(0, 155, 185, 0.37); border-top:0; margin:15px;}
.box-text .title
 {
    display: block;
    height: 50px;
    width: 100%;
    overflow: hidden;
    padding: 0px;
    font-weight: 300;
    cursor: pointer;
    font-family: 'Conv_etna';
    text-transform: uppercase;
    line-height: 50px;
    position: relative;
    top: -28px;
    left: 0;
    padding-left:15px;
    text-align: left;
    font-size: 18px;
    position: absolute;
}
.box-text .title > span {
    display: inline-block;
    position: relative;
    padding: 0 10px;
}

.box-text .title > span:before {
    border-top: 2px solid rgba(0, 155, 185, 0.37);
    content: '';
    width: 1000px;
    display: block;
    height: 2px;
    top: 28px;
    left: -1000px;
    position: absolute;
}
.box-text .title > span:after {
    border-top: 2px solid rgba(0, 155, 185, 0.37);
    content: '';
    width: 1000px;
    display: block;
    height: 2px;
    top: 28px;
    right: -1000px;
    position: absolute;
}
.number {
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
    opacity: 0.5;
    font-weight: 600;
    font-size: 100px;
    color: #e0eaf0;
}

.a-link { display: block; 
    height: 40px; 
    overflow: hidden;
    line-height: 40px;
    float:left;
    border: 1px solid rgba(7, 94, 132, 0.11);
    border-radius: 0px;
    border-bottom: 1px solid rgba(7, 94, 132, 0.27);
    color: #10668c;
    padding:0 25px 0 0;
    margin-top:10px;
    margin-top: 0px;
    background: url('../images/btn-bg-bottom.png') left 23px repeat-x, rgba(0, 148, 182, 0.05);
}

i.link {
    height: 40px;
    width: 60px;
    display: block;
    float: left;
    background: url('../images/icons/link.png') 5px center no-repeat;
    background-size: auto 25px;
    position: relative;
    overflow: hidden;
}

i.link:before 
{
    height: 60px;
    width: 60px;
    position: absolute;
    left: -21px;
    top: -10px;
    box-shadow: inset 0 0 33px rgba(118, 232, 255, 0.5);
    display: block;
    content: '';
    -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);
}




.table.table-acc-stat {  outline: 1px dotted rgba(22, 108, 153, 0.3); outline-offset:2px; }
.table.table-acc-stat>tbody>tr>td { border:none;     font-size: 11px; text-transform: uppercase; 
text-align: center;     border: 1px solid rgb(184, 221, 228);
    background: url('../images/shadow33.png') center bottom no-repeat, rgba(5, 146, 187, 0.15) }

    .block-dep-plan {
    display: block;
    margin-bottom: 25px;
    padding: 0 0 0 100px;
    position: relative;
}

.block-dep-plan .plan-title 
{
    display: block; 
    height: 78px; width:78px;
    position: absolute; left:50px;
    top:12px;
     


}
.block-dep-plan .plan-title > div 
{    
    color: #0592bb;
    font-size: 30px;
    font-family: 'Conthrax-sb';
    line-height: 8px;
    padding: 27px 0 0 15px;
    z-index: 1;
    position: relative;
    display: block;
    width:100%;
    height: 100%;
}
.block-dep-plan .plan-title > div > span 
{
    font-size:15px;
    padding-left:2px;
    text-transform: uppercase;
    line-height: 1px;
}
.block-dep-plan .plan-title > div > small
{
    font-size:10px;
}
.block-dep-plan .plan-title:before 
{
    display: block; height: 100%;
    width:100%;
    content: '';
    position: absolute; 
    left:0;
    top:0;
    box-shadow: 0 0 7px rgb(217, 227, 232);
    background: #fff; 
        outline: 1px solid rgba(22, 108, 153, 0.3);
    outline-offset: 2px;
    z-index:0;
    -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 */
}

.p-bold {  font-family: 'Geometria Medium'; }


.faq-listing { display: block; }
.faq-listing > li { display: block; margin-bottom:25px; position: relative;  border: 1px solid #e9f0f4; padding:10px 25px; clear:both;}
.faq-listing > li > a 
{ 
    display: inline-block; vertical-align: top; padding:0 10px; font-family: 'Geometria Medium';
    font-family: 'Geometria Medium';
    color: #0179a4; font-size:15px;
    height: 30px; line-height: 30px;
        background: url('../images/greed1.png'), #fcfeff;
       
        margin-top:-25px;
}
.faq-listing > li p { padding:0 10px;}
.faq-listing > li > a.a-link { margin-top:10px;}
.table.table-acc-stat>tbody>tr.tr-other>td {  background:  rgba(5, 146, 187, 0.03); padding:10px 15px; font-family: 'Geometria Medium';  font-size:14px;   }

.table.table-list-acc>tbody>tr>td  > small  { font-size:11px; }
.table.table-acc-stat>tbody>tr>td.td-info {  font-family: 'Geometria Medium';   color:#0179a4; font-size:13px;}

.block-google-location { height: auto; width:100%; display: block;
position: relative; -webkit-filter: grayscale(100%);
-webkit-transition:all .4s ease-in-out;
opacity: 0.8;
position: absolute;
    -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;
margin-bottom:-1px;
height: 100%;
width:50%;

left:50%; top:0;


}
.block-google-location iframe { width:100%; height: 100%; }
.block-google-location:hover { opacity: 0.8; -webkit-filter: grayscale(0%); }
iframe div[dir="ltr"] { display: none !important; }
iframe div[class="place-card place-card-large"]  { display: none !important; }
iframe div[jstcache="119"] { display: none !important; }