

/* Start:/css/reset.css?14988318721718*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    font-weight: 300;
    font-style: normal;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

h1,h2,h3,h4,h5,h6{

}
ul{list-style: none;}

/* End */


/* Start:/css/grid.css?14988318728163*/
#content .column-offset{
    padding-left: 5%;
    padding-right: 5%;
}
#gallery .gallery-offset-left{
    width:95%;
    float: right;
}
#gallery .gallery-offset-right{
    width:95%;
    float: left;
}
.w33-offset{margin-left:7%;}
.w33-offset{margin-right: 7%}
.p-1{padding-left: 4%;}
.p-1{padding-right: 4%;}
.m-2{padding-left: 0;}
.m-2{padding-right: 0;}
@media screen and (min-width: 1200px) {
    .container-wide {
        width: 100%;
    }
    .column-container{
        width:90%;
        margin:0 5%;
    }
    .column{
        float:left;
        width:100%;
    }
    .column .column-offset{
        margin:0 5%;
    }
    .column .image-offset{
        margin:0 2%;
    }
    .column-2{
        float:left;
        width:50%;
    }
    .column-2 .column-offset{
        margin:0 5%;
    }
    .column-2 .image-offset{
        margin:0 5%;
    } 
    .column-2 .text-offset-2{
        margin:0 7%;
    }      
    .column-2 .column-offset-2{
        margin:0 5%;
    }
    .column-3{
        float:left;
        width:33.333%;
    }
    .column-3 .column-offset{
        margin:0 7.5%;
    }
    .column-3 .offset{
         margin:0 7.5%;
    }
    .column-3-1{
        float:left;
        width:33.333%;
    }
    .column-3-2{
        float:left;
        width:66.666%;
    }
    .column-4{
        float:left;
        width:25%;
    }
    .column-4 .column-offset{
        margin:0 5%;
    }
    .mobile{display:none;}
}
@media screen and (max-width: 1200px) {
    .container-wide {
        width: 100%;
    }
    .column-container{
        width:90%;
        margin:0 5%;
    }
    #content .column-offset{
        padding-left: 5%;
        padding-right: 5%;
    }
    .column{
        float:left;
        width:100%;
    }
    .column .column-offset{
        margin:0 5%;
    }
    .column-2{
        float:left;
        width:50%;
    }
    .column-2 .column-offset{
        margin:0 5%;
    }
    .column-2 .image-offset{
        margin:0 5%;
    } 
    .column-2 .column-offset-2{
        margin:0 5%;
    }
    .column-2 .text-offset-2{
        margin:0 7%;
    }  
    .column-3{
        float:left;
        width:100%;
    }
    .column-3 .column-offset{
        margin:0 7.5%;
    }
    .column-3 .offset{
         margin:0 7.5%;
    }
    .column-3-1{
        float:left;
        width:40%;
    }
    .column-3-2{
        float:left;
        width:60%;
    }
    .column-4{
        float:left;
        width:25%;
    }
    .column-4 .column-offset{
        margin:0 5%;
    }
    .no-tablet-h{display:none;}
    .mobile{display:none;}
}
@media screen and (max-width: 768px) {
    .container-wide {
        width: 100%;
    }
    .column-container{

    }
    #content .column-offset{
        padding-left: 0%;
        padding-right: 0%;
    }
    .column{
        float:left;
        width:100%;
    }
    .column .column-offset{
        margin:0 5%;
    }
    .column .text-offset-2{
        margin:0 2%;
        padding-left: 0;
        padding-right: 0;
    }  
    .column .column-offset-2{
        margin:0 2.5%;
    }
    .column-2{
        float:left;
        width:100%;
    }
    .column-2 .column-offset{
        margin:0 2.5%;
    }
    .column-2 .image-offset{
        margin-left:0;
        margin-right:0;
    } 
    .column-2 .text-offset-2{
        margin:0 2%;
    }  
    .column-2 .column-offset-2{
        margin:0 2.5%;
    }
    .column-3{
        float:left;
        width:100%;
    }
    .column-3 .column-offset{
        margin:0 2.5%;
    }
    .column-3 .offset{
        margin:0 0%;
    }
    .column-3-1{
        float:left;
        width:100%;
    }
    .column-3-2{
        float:left;
        width:100%;
    }
    .column-4{
        float:left;
        width:100%;
    }
    .column-4 .column-offset{
        margin:0 5%;
    }
    .no-tablet-v{display:none;}
    .mobile{display:none;}
    #gallery .gallery-offset-left{
            width:100%;
            margin-left:0%;
    }
    #gallery .gallery-offset-right{
        width:100%;
        margin-right:0%;
    }
    #gallery .border-white{
        border-left: none;
        border-right: none;
    }
    #news-list .news-list-offset{
        margin-left: 10px;
        margin-right: 10px;
    }
    .column-offset.pl05r{
        padding-left: 0;
    }
    .column-offset.pr05r{
        padding-right: 0;
    }
    .column-offset.pl04r{
        padding-left: 0;
    }
    .column-offset.pr04r{
        padding-right: 0;
    }
    .w33-offset{margin-left: 2.5%;}
    .w33-offset{margin-right: 2.5%;}
    .p-1{padding-left: 0%;}
    .p-1{padding-right: 0%;}
    .m-2{margin-left: 5%;}
    .m-2{margin-right: 5%;}
}
@media screen and (max-width: 480px) {
    .container-wide {
        width: 100%;
    }
    .column-container{
        width:95%;
        margin:0 2.5%;
    }
    .column{
        float:left;
        width:100%;
    }
    .column .column-offset{
        margin:0 5%;
    }
    .column-2{
        float:left;
        width:100%;
    }
    .column-2 .column-offset{
        margin:0 2.5%;
    }
    .column-3{
        float:left;
        width:100%;
    }
    .column-3 .column-offset{
        margin:0 2.5%;
    }
    .column-4{
        float:left;
        width:100%;
    }
    .column-4 .column-offset{
        margin:0 2.5%;
    }
    .no-mobile{display:none;}
    .mobile{display:block;}
    #gallery .gallery-offset{
        width:95%;
        margin-left:2.5%;
        margin-right:2.5%;
    }
    #news-list .news-list-offset{
        margin-left: 10px;
        margin-right: 10px;
    }
}
@media screen and (max-width: 375px) {
    .container-wide {
        width: 100%;
    }
    .column-container{
        width:95%;
        margin:0 2.5%;
    }
    .column{
        float:left;
        width:100%;
    }
    .column .column-offset{
        margin:0 5%;
    }
    .column-2{
        float:left;
        width:100%;
    }
    .column-2 .column-offset{
        margin:0 2.5%;
    }
    .column-3{
        float:left;
        width:100%;
    }
    .column-3 .column-offset{
        margin:0 2.5%;
    }
    .column-4{
        float:left;
        width:100%;
    }
    .column-4 .column-offset{
        margin:0 7.5%;
    }
    .no-mobile{display:none;}
    .mobile{display:block;}
    #gallery .gallery-offset{
        width:95%;
        margin-left:2.5%;
        margin-right:2.5%;
    }
    #news-list .news-list-offset{
        margin-left: 10px;
        margin-right: 10px;
    }
}


@media screen and (min-width: 1200px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
    #parallax-menu{height:240px;}
    #parallax-menu .label{height:240px;}
}
@media screen and (max-width: 1200px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
    #parallax-menu{height:240px;}
    #parallax-menu .label{height:240px;}
}
@media screen and (max-width: 768px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
    #parallax-menu{height:820px;}
    #parallax-menu .label{height:820px;}
}
@media screen and (max-width: 480px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
    #parallax-menu{height:860px;}
    #parallax-menu .label{height:860px;}
}
@media screen and (max-width: 375px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
    #parallax-menu{height:860px;}
    #parallax-menu .label{height:860px;}
}

.CUSTOM-1 .column-20r{width:20%;float:left;}
.CUSTOM-1 .column-30r{width:30%;float:left;}
.CUSTOM-1 .column-40r{width:40%;float:left;}
.CUSTOM-1 .column-50r{width:50%;float:left;}
.CUSTOM-1 .column-offset-2{
    margin-left: 5%;
    margin-right: 5%;
}
@media screen and (max-width: 768px) {
    .CUSTOM-1 .column-20r{width:100%;}
    .CUSTOM-1 .column-30r{width:100%;}
    .CUSTOM-1 .column-40r{width:100%;}
    .CUSTOM-1 .column-50r{width:100%;}
    .CUSTOM-1 .column-offset-2{
        margin-left: 2.5%;
        margin-right: 2.5%;
    }
    .CUSTOM-1 .column-50r .pl05r{
        padding-left: 0%;
    }
    .CUSTOM-1 .column-50r .pr05r{
        padding-right: 0%;
    }
    .CUSTOM-1 .column-50r .column-offset{
        margin-left: 2%;
        margin-right: 2%;
    }
}

/* End */


/* Start:/css/typo.css?14988318723445*/
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,100,700);

@font-face {
          font-family: 'HelveticaLight';
          src: local('HelveticaLight'), url(/fonts/HelveticaLight.woff) format('woff');
}
@font-face {
          font-family: 'HelveticaBold';
          src: local('HelveticaBold'), url(/fonts/HelveticaBold.woff) format('woff');
}

body{
    color:#333333;
	font-family: 'Lato', 'Helvetica', sans-serif;
}
/* DEFAULT */
.bold{font-family: 'HelveticaBold';}
.weight-100{font-weight: 100;}
.weight-200{font-weight: 200;}
.weight-300{font-weight: 300;}
.weight-400{font-weight: 400;}
.weight-500{font-weight: 500;}
.weight-600{font-weight: 600;}
.italic{font-style: italic;}
.underline{text-decoration: underline;}
.smallcaps{font-variant: small-caps;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.capitalize{text-transform:capitalize;}
.italic{font-style: italic;}
.cursor-pointer{cursor:pointer;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-justify{text-align: justify;}
.ls-0{letter-spacing: 0px;}
.ls-1{letter-spacing: 1px;}
.ls-2{letter-spacing: 2px;}
/* CUSTOM */
h1, h2, h3 {font-weight: 300;}
a{
    color:#333;
    text-decoration: none;
}
a[href^=tel]{
    color:#008080;
    text-decoration: none;
}
/* PHONE AND MAIL SETTINGS */
a.color-teal:hover{
	color:#333;
} 
a:hover{color:#008080;}
a:focus{color: #00a19a;}
a.active{color:#008080;}
.color-teal{color:#008080;}
.color-white{color:#fff;}
.color-blue {color: #5c9dc4;}
.color-whitesmoke{color:#ebeceb;}
.color-lightgray{color:#ccc;}
.color-gray{color:#7f7f7f;}
.color-grey1{color:#333;}
.color-grey2{color:#4c4c4c;}
.color-grey666{color:#666;}
.color-green{color:#5FA338;}
.color-yellow{color: #c7a71c;}
.color-paleturquoise{color:#a7c5bd;}
.color-blue{color: #5c9dc4}
.size-18{font-size:18px;}
.size-16{font-size:16px;}
.size-14{font-size:14px;}
.size-12{font-size:12px;}
.size-11{font-size:11px;}
.size-10{font-size:10px;}
.size-24{font-size:24px;}
.size-8{font-size:8px;}
.line-h16{line-height:16px;}
.line-h18{line-height:18px;}
.line-h20{line-height:20px;}
.line-h24{line-height:24px;}
.line-h22{line-height:22px;}
.line-h26{line-height:26px;}
.line-h28{line-height:28px;}
.line-h30{line-height:30px;}
.line-h32{line-height:32px;}
.line-h36{line-height:36px;}
.line-h40{line-height:40px;}
.line-h50{line-height:50px;}
.line-h60{line-height:60px;}
.line-h70{line-height:70px;}
.line-h80{line-height:80px;}
.line-h110{line-height:110px;}
.line-h120{line-height:120px;}
.line-h200{line-height:200px;}
.inverse a:hover{color:#ccc;}
.white-hover:hover{color:#fff;}
.light-gray-hover:hover{color:#ccc;}
.gray-hover:hover{color:#999;}
.dark-gray-hover:hover{color:#7f7f7f;}
.hover-teal:hover{color:#008080;}

a.a-default{color:#333;}
a.a-default:hover{color:#999;}
/* 
@media screen and (min-width: 1200px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
}
@media screen and (max-width: 1200px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
}
@media screen and (max-width: 768px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
}
@media screen and (max-width: 480px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
}
@media screen and (max-width: 375px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
}
 */
/* End */


/* Start:/css/icons.css?14988318722088*/
.menu-icon-1-png{
  background-image: url('/img/icons/menu-1.png');
}
.menu-icon-2-png{
  background-image: url('/img/icons/menu-2.png');
  background-size: 60%;
}
.menu-icon-3-png{
  background-image: url('/img/icons/menu-3.png');
}
.menu-icon-4-png{
  background-image: url('/img/icons/menu-4.png');
}
.menu-icon-5-png{
  background-image: url('/img/icons/menu-5.png');
}
.menu-zoom{
  cursor: pointer;
  display: block;
  width:40px;
  height:40px;
  margin:auto;
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
}

.menu-zoom:hover{
  opacity: 0.6;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  -o-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.icon-flag{
    width:25px;
    height:25px;
}
.icon-mini{
    width:25px;
    height:25px;
}
.icon-social{
    width:37px;
    height:37px;
}

.icon-menu{
    width:45px;
    height:40px;
}

.icon-main{
    width:50px;
    height:50px;
}

.icon-contacts{
    width:65px;
    height:65px;
}

.icon-portfolio{
    width:70px;
    height:70px;
}

.icon-mission{
    width:250px;
    height:120px;
}

.icon-archive{
    width:115px;
    height:115px;
}

.icon-round{
    width:130px;
    height:130px;
}

.icon-services{
    width:85px;
    height:85px;
}

.arrow{
    width:90px;
    height:70px;
}

.color-lines{
    width:330px;
    height:8px;
}

.icon-arrow-big{
    width:180px;
    height:180px;
}

table{width: 100%; height: 4px;}
td {vertical-align: top;}
.line-black{width: 33%; border-right: 4px solid white; height: 4px; background: #333;}
.line-gray{width: 33%; border-right: 4px solid white; height: 4px; background: #7f7f7f;}
.line-teal{width: 33%; height: 4px; background: #00a19a;}

.img-close-icon,.img-menu-icon {
    width: 30px; height: 30px; display: block;
    background-image: url("/img/icons/close-icon.png");
    background-repeat: no-repeat;
    background-size: cover;
}
.img-close-icon { background-image: url("/img/icons/close-icon.png"); }
.img-menu-icon{ background-image: url("/img/icons/menu-icon.png"); }
/* End */


/* Start:/css/bg.css?14988318726464*/
.header{
    background-color: white;
    opacity: 0.95;
}
#menu-mobile{
    background-color: white;
    opacity: 0.95;
}
.border-grey-top{
    border-top:1px solid #ebeceb;
}
.border-grey-bottom{
    border-bottom:1px solid #ebeceb;
}
.border-darkgray-top{
    border-top:1px solid #4c4c4c;
}
.border-darkgray-bottom{
    border-bottom:1px solid #4c4c4c;
}
.border-gray-top{
    border-top:1px solid #aaa;
}
.border-gray-bottom{
    border-bottom:1px solid #aaa;
}
.border-grey-top-2{
    border-top: 1px solid #808080;
}
.border-grey-bottom-2{
    border-bottom: 1px solid #808080;
}
.border-grey-top-3{
    border-top: 1px solid #666;
}
.border-grey-bottom-3{
    border-bottom: 1px solid #666;
}
.border-blue-top{
    border-top:1px solid #589DC8;
}
.border-blue-bottom{
    border-bottom:1px solid #589DC8;
}
.border-green-top{
    border-top:1px solid #70BF40;
}
.border-green-bottom{
    border-bottom:1px solid #70BF40;
}
.border-yellow-top{
    border-top: 1px solid #e3be1e;
}
.border-yellow-bottom{
    border-bottom: 1px solid #e3be1e;
}
.border-white{
    border:2px solid #fff;
}
.border-bottom-white{
    border-bottom:2px solid #fff;
}
.border-teal-top{
    border-top:3px solid #008080;
}
.border-paleturquoise{
    border-bottom:1px solid #A7C5BD;
}
.border-left-teal{border-left: 1px solid #A7C5BD;}
.border-white2{border:1px solid #fff;}
.border-left-lightgray{border-left: 1px solid #EBECEB;}
.border-right-lightgray{border-right: 1px solid #EBECEB;}
.border-top-lightgray{border-top: 1px solid #EBECEB;}
.border-bottom-lightgray{border-bottom: 1px solid #EBECEB;}
.border-lightgray{border: 1px solid #EBECEB;}
.bg-white{background:white;}
.bg-lightgray{background:#f9f9f9;}
.bg-lightgreen{background:#70BF40;}
.bg-lightyellow{background:#F5CD22;}
.bg-label{
    background-color: #333;
    opacity: 0.9;
}
.bg-label-2{
    background-color: #333;
    opacity: 0.7;
}
.bg-label-3{
    background-color: #454548;
    opacity: 0.9;
}
.bg-label-4{
    background-color: #333;
    opacity: 0.9;
}
.bg-grey-label{
background-image: url(/img/bg/label-a.png);
}
.bg-grey-label:hover{
background-image: url(/img/bg/label-b.png);
}
.bg-blue-label{opacity: 0.9; background-color:#4982AD;}
.bg-green-label{opacity: 0.9; background-color:#5FA338;}
.bg-yellow-label{opacity: 0.9; background-color:#C8A81C;}
.bg-gray-label{opacity: 0.9; background-color:#999;}
.bg-gray{background-color: #ccc;}
.bg-green{background-color:#5FA338;}
.bg-dark-gray{background-color: #454548;}
.bg-dark-gray2{background-color: #999999;}
.bg-gray{background-color: #ccc;}
.bg-gray2{background-color: #454548;}
.bg-grey3{background-color: #4c4c4c;}
.bg-lightblue{background-color: #589DC8;}
.title-line-grey{
    border-bottom:1px solid #999;
    position:relative;
    top:-20px;
    z-index: -999;
}
.title-line-grey2{
    border-bottom:1px solid #e6e6e6;
    position:relative;
    top:-20px;
    z-index: -999;
}
.title-line-grey3{
    border-bottom:1px solid #ccc;
    position:relative;
    top:-20px;
    z-index: -999;
}
.bg-teal{background-color: #008080;}

.title-line-teal{
    border-bottom:1px solid #008080;
    position:relative;
    top:-20px;
    z-index: -999;
}
.title-line-teal2{
    border-bottom:1px solid #008080;
    position:relative;
    top:-40px;
    z-index: -999;
}
.title-line-gray{
	border-bottom: 1px solid #D8D9DA;
	position:relative;
    top:-40px;
    z-index: -999;
}
.title-line-gray2{
	border-bottom: 1px solid #D8D9DA;
	position:relative;
    top:-20px;
    z-index: -999;
}	
.title-line-lightgray{
	border-bottom: 1px solid #E6E6E6;
	position:relative;
    top:-20px;
    z-index: -999;
}
.lightblue-block-hover:hover{
    background-color: #589DC8;
    cursor:pointer;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}	
.lightgreen-block-hover:hover{
    background-color: #70BF40;
    cursor:pointer;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}
.lightyellow-block-hover:hover{
    background-color: #F5CD22;
    cursor:pointer;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}
.lightgray-block-hover:hover{
    background-color: #CCC;
    cursor:pointer;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}
.lightgray-block-hover2:hover{
    color:#333;
    background-color: #e6e6e6;
    cursor:pointer;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}
.lightgray-block-hover3:hover{
    opacity: 0.6;
    cursor:pointer;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}
.blue-block-hover:hover{
    background-color: #4982ad;
    cursor:pointer;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}
.green-block-hover:hover{
    background-color: #5fa238;
    cursor:pointer;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}
.orange-block-hover:hover{
    background-color: #f5cd22;
    cursor:pointer;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}
.grey-block-hover:hover{
    background-color: #999;
    cursor:pointer;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}	
.grey-block-hover-2:hover{
    background-color: #454548;
    cursor:pointer;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}

.bg-light-gray{background-color: #f9fafa;}
.bg-lightgray2{background:#e7e7e7;}

.border-darkgray2-bottom{
    border-bottom:1px solid #7f7f7f;
}

.bg-service-dark{background: rgba(51, 51, 51, 0.90);}

@media screen and (max-width: 768px) {
    .title-line-grey{
        top:-20px;
    }
}

/* End */


/* Start:/css/blocks.css?149883187219543*/
.hide{display: none;}
.inline{display: inline;}
.block{display: block;}
.l{float:left;}
.r{float:right;}
.auto{margin-left:auto;margin-right:auto;}
.clearfix{clear: both;}
.overflow-hidden{overflow: hidden;}
.clip{text-overflow: clip;}
.ellipsis{text-overflow: ellipsis;}

.w5{width: 5px;}
.w10{width: 10px;}
.w20{width: 20px;}
.w30{width: 30px;}
.w40{width: 40px;}
.w50{width: 50px;}
.w60{width: 60px;}
.w70{width: 70px;}
.w80{width: 80px;}
.w80{width: 80px;}
.w90{width: 90px;}
.w100{width:100px;}
.w120{width:120px;}
.w122{width:122px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w170{width:170px;}
.w180{width:180px;}
.w190{width:190px;}
.w200{width:200px;}
.w220{width:220px;}
.w250{width:250px;}
.w280{width:280px;}
.w288{width:288px;}
.w320{width:320px;}

.w5r{width:5%;}
.w10r{width:10%;}
.w15r{width:15%;}
.w20r{width:20%;}
.w25r{width:25%;}
.w28r{width:28%;}
.w30r{width:30%;}
.w33r{width:33.333%;}
.w35r{width:35%;}
.w50r{width:50%;}
.w60r{width:60%;}
.w65r{width:65%;}
.w70r{width:70%;}
.w75r{width:75%;}
.w80r{width:80%;}
.w85r{width:85%;}
.w87r{width:87%;}
.w90r{width:90%;}
.w93r{width:93%;}
.w95r{width:95%;}
.w100r{width:100%;}

.h5{height:5px;}
.h10{height:10px;}
.h20{height:20px;}
.h25{height:25px;}
.h30{height:30px;}
.h32{height:32px;}
.h35{height:35px;}
.h40{height:40px;}
.h50{height:50px;}
.h60{height:60px;}
.h70{height:70px;}
.h80{height:80px;}
.h90{height:90px;}
.h100{height:100px;}
.h110{height:110px;}
.h120{height:120px;}
.h130{height:130px;}
.h140{height:140px;}
.h150{height:150px;}
.h160{height:160px;}
.h170{height:170px;}
.h180{height:180px;}
.h190{height:190px;}
.h200{height:200px;}
.h240{height:240px;}
.h230{height:230px;}
.h250{height:250px;}
.h280{height:280px;}
.h300{height:300px;}
.h320{height:320px;}
.h330{height:330px;}
.h350{height:350px;}
.h400{height:400px;}
.h450{height:450px;}
.h480{height:480px;}
.h427{height:427px;}
.h500{height:500px;}
.h578{height:578px;}
.h676{height:676px;}

.h10r{height:10%;}

.mt0{margin-top:0px;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.mt15{margin-top:15px;}
.mb15{margin-bottom:15px;}
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.mt25{margin-top:25px;}
.mb25{margin-bottom:25px;}
.mt30{margin-top:30px;}
.mb30{margin-bottom:30px;}
.mt33{margin-top:33px;}
.mb33{margin-bottom:33px;}
.mt35{margin-top:35px;}
.mb35{margin-bottom:35px;}
.mt40{margin-top:40px;}
.mb40{margin-bottom:40px;}
.mt50{margin-top:50px;}
.mb50{margin-bottom:50px;}
.mt60{margin-top:60px;}
.mb60{margin-bottom:60px;}
.mt70{margin-top:70px;}
.mb70{margin-bottom:70px;}
.mt80{margin-top:80px;}
.mb80{margin-bottom:80px;}
.mt90{margin-top:90px;}
.mb90{margin-bottom:90px;}
.mt100{margin-top:100px;}
.mb100{margin-bottom:100px;}
.mt130{margin-top:130px;}
.mb130{margin-bottom:130px;}
.mt200{margin-top:200px;}
.mb200{margin-bottom:200px;}


.mt01r{margin-top:1%;}
.mb01r{margin-bottom:1%;}
.mt02r{margin-top:2%;}
.mb02r{margin-bottom:2%;}
.mt04r{margin-top:4%;}
.mb04r{margin-bottom:4%;}
.mt05r{margin-top:5%;}
.mb05r{margin-bottom:5%;}
.mt06r{margin-top:6%;}
.mb06r{margin-bottom:6%;}
.mt08r{margin-top:8%;}
.mb08r{margin-bottom:8%;}
.mt10r{margin-top:10%;}
.mb10r{margin-bottom:10%;}
.mt15r{margin-top:15%;}
.mb15r{margin-bottom:15%;}
.mt20r{margin-top:20%;}
.mb20r{margin-bottom:20%;}
.mt30r{margin-top:30%;}
.mb30r{margin-bottom:30%;}
.mt40r{margin-top:40%;}
.mb40r{margin-bottom:40%;}
.mt50r{margin-top:50%;}
.mb50r{margin-bottom:50%;}
.mt60r{margin-top:60%;}
.mb60r{margin-bottom:60%;}
.mt70r{margin-top:70%;}
.mb70r{margin-bottom:70%;}
.mt80r{margin-top:80%;}
.mb80r{margin-bottom:80%;}
.mt90r{margin-top:90%;}
.mb90r{margin-bottom:90%;}
.mt100r{margin-top:100%;}
.mb100r{margin-bottom:100%;}

.mt-15{margin-top: -15px;}
.mt-35{margin-top: -35px;}
.mt-50{margin-top:-50px;}
.mt-80{margin-top: -80px;}

.ml5{margin-left:5px;}
.mr5{margin-right:5px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.ml25{margin-left:25px;}
.mr25{margin-right:25px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.mr30{margin-right:30px;}
.ml40{margin-left:40px;}
.mr40{margin-right:40px;}
.ml50{margin-left:50px;}
.mr50{margin-right:50px;}
.ml60{margin-left:60px;}
.mr60{margin-right:60px;}
.ml70{margin-left:70px;}
.mr70{margin-right:70px;}
.ml80{margin-left:80px;}
.mr80{margin-right:80px;}
.ml90{margin-left:90px;}
.mr90{margin-right:90px;}
.ml100{margin-left:100px;}
.mr100{margin-right:100px;}
.ml120{margin-left:120px;}
.mr120{margin-right:120px;}
.ml140{margin-left:140px;}
.mr140{margin-right:140px;}
.ml150{margin-left:150px;}
.mr150{margin-right:150px;}
.ml160{margin-left:160px;}
.mr160{margin-right:160px;}
.ml175{margin-left:175px;}
.mr175{margin-right:175px;}

.ml025r{margin-left:2.5%;}
.mr025r{margin-right:2.5%;}
.ml005r{margin-left:0.5%;}
.mr005r{margin-right:0.5%;}
.ml01r{margin-left:1%;}
.mr01r{margin-right:1%;}
.ml02r{margin-left:2%;}
.mr02r{margin-right:2%;}
.ml03r{margin-left:3%;}
.mr03r{margin-right:3%;}
.ml05r{margin-left:5%;}
.mr05r{margin-right:5%;}
.ml07r{margin-left:7%;}
.mr07r{margin-right:7%;}
.ml10r{margin-left:10%;}
.mr10r{margin-right:10%;}
.ml12r{margin-left:12%;}
.mr12r{margin-right:12%;}
.ml20r{margin-left:20%;}
.mr20r{margin-right:20%;}
.ml25r{margin-left:25%;}
.mr25r{margin-right:25%;}
.ml30r{margin-left:30%;}
.mr30r{margin-right:30%;}
.ml35{margin-left:35px;}
.mr35{margin-right:35px;}
.ml40r{margin-left:40%;}
.mr40r{margin-right:40%;}
.ml50r{margin-left:50%;}
.mr50r{margin-right:50%;}
.ml60r{margin-left:60%;}
.mr60r{margin-right:60%;}
.ml70r{margin-left:70%;}
.mr70r{margin-right:70%;}
.ml80r{margin-left:80%;}
.mr80r{margin-right:80%;}
.ml90r{margin-left:90%;}
.mr90r{margin-right:90%;}
.ml100r{margin-left:100%;}
.mr100r{margin-right:100%;}

.pt0{padding-top:0px;}
.pt5{padding-top:5px;}
.pb5{padding-bottom:5px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pb20{padding-bottom:20px;}
.pt25{padding-top:25px;}
.pb25{padding-bottom:25px;}
.pt30{padding-top:30px;}
.pb30{padding-bottom:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pb40{padding-bottom:40px;}
.pt50{padding-top:50px;}
.pb50{padding-bottom:50px;}
.pt60{padding-top:60px;}
.pb60{padding-bottom:60px;}
.pt70{padding-top:70px;}
.pb70{padding-bottom:70px;}
.pt80{padding-top:80px;}
.pb80{padding-bottom:80px;}
.pt90{padding-top:90px;}
.pb90{padding-bottom:90px;}
.pt100{padding-top:100px;}
.pb100{padding-bottom:100px;}
.pt150{padding-top:150px;}
.pt200{padding-top:200px;}
.pb200{padding-bottom:200px;}

.pl05{padding-left: 5px;}
.pr05{padding-right: 5px;}
.pl10{padding-left: 10px;}
.pr10{padding-right: 10px;}
.pl15{padding-left: 15px;}
.pr15{padding-right: 15px;}
.pl20{padding-left: 20px;}
.pr20{padding-right: 20px;}
.pl30{padding-left: 30px;}
.pr30{padding-right: 30px;}
.pl40{padding-left: 40px;}
.pr40{padding-right: 40px;}
.pl50{padding-left: 50px;}
.pr50{padding-right: 50px;}
.pl60{padding-left: 60px;}
.pr60{padding-right: 60px;}
.pl70{padding-left: 70px;}
.pr70{padding-right: 70px;}
.pl80{padding-left: 80px;}
.pr80{padding-right: 80px;}
.pl90{padding-left: 90px;}
.pr90{padding-right: 90px;}
.pl100{padding-left: 100px;}
.pr100{padding-right: 100px;}

.pt01r{padding-top:1%;}
.pb01r{padding-bottom: 1%;}
.pt02r{padding-top:2%;}
.pb02r{padding-bottom: 2%;}
.pt03r{padding-top: 3%}
.pb03r{padding-bottom: 3%}
.pt04r{padding-top:4%;}
.pb04r{padding-bottom: 4%;}
.pt05r{padding-top: 5%}
.pb05r{padding-bottom: 5%}
.pt06r{padding-top:6%;}
.pb06r{padding-bottom: 6%;}
.pt07r{padding-top:7%;}
.pb07r{padding-bottom: 7%;}
.pt08r{padding-top:8%;}
.pb08r{padding-bottom: 8%;}
.pt10r{padding-top:10%;}
.pb10r{padding-bottom: 10%;}
.pt15r{padding-top:15%;}
.pb15r{padding-bottom: 15%;}
.pt40r{padding-top: 40%}
.pb40r{padding-bottom: 40%}
.pt50r{padding-top: 50%}
.pb50r{padding-bottom: 50%}
.pt60r{padding-top: 60%}
.pb60r{padding-bottom: 60%}

.pl02r{padding-left:2%;}
.pr02r{padding-right: 2%;}
.pl04r{padding-left:4%;}
.pr04r{padding-right: 4%;}
.pl05r{padding-left:5%;}
.pr05r{padding-right: 5%;}
.pl06r{padding-left:6%;}
.pr06r{padding-right: 6%;}
.pl08r{padding-left:8%;}
.pr08r{padding-right: 8%;}
.pl10r{padding-left:10%;}
.pr10r{padding-right: 10%;}
.pl12r{padding-left:12%;}
.pr12r{padding-right: 12%;}
.pl16r{padding-left:16%;}
.pr16r{padding-right: 16%;}
.pl20r{padding-left:20%;}
.pr20r{padding-right: 20%;}

.social-offset{width:60%;}
.title-block-offset-2{
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 2%;
}
#headblock h2{line-height: 30px;padding-bottom: 5%;}
    .shpakov-desktop{display: block;}
    .shpakov-moblile{display: none;}
.portfolio-menu .button .h{height: 90px;}
.portfolio-menu .button .h2{height: 65px;}
.portfolio-menu .column-2 .button .h{height: 65px;}
#lighthouse{
    margin: 3% auto;
}
.FOOTER-ARROW{
    margin: 3% auto;
    text-align: center;
}
.FOOTER-ARROW.ARROW-FIXED{
    padding: 0;
    position: fixed;
    left: 50%;
    right: 50%;
    bottom: 5%;
    width: 40px;
    height: 40px;
    margin-left: -20px;
}
.FOOTER-ARROW > img{
    cursor: pointer;
}
.line-offset{
    margin-left: 5%;
    margin-right: 5%;
}

.FOOTER-MENU.border-grey-top{
    padding-top: 1%;
}

@media screen and (min-width: 1200px) {
    .column-2.content-margin{
        margin-top:-35px;
    }
    .column-3.content-margin{
        margin-top:-35px;
    }
    .column-2.content-margin-index{
        margin-top:-35px;
    }
    .column-3.content-margin-index{
        margin-top:-35px;
    }
}
@media screen and (max-width: 1200px) {
    .column-2.content-margin{
        margin-top:-35px;
    }
    .column-3.content-margin:first-child{
        margin-top:-35px;
    }
    .column-3.content-margin{
        margin-top:0;
    }    
    .column-2.content-margin-index{
        margin-top:-35px;
    }
    .column-3.content-margin-index:first-child{
        margin-top:-35px;
    }
    .column-3.content-margin-index{
        margin-top:0;
    }
    .social-offset{width:100%;}
    #documents .w33r{width:50%;}
    #team .w33r{width:50%;}
    .portfolio-menu .column-3 .button .h{height: 75px;}
    .portfolio-menu .column-2 .button .h div{
        margin-top: 25px;
        margin-left: 0%;
        margin-right: 0%;
    }
    .portfolio-menu .column-3 .button .h div{
        margin-top: 25px;
        margin-left: 0%;
        margin-right: 0%;
    }
    .portfolio-menu .column-4 .button .h div{
        margin-top: 25px;
        margin-left: 0%;
        margin-right: 0%;
    }
}
@media screen and (max-width: 768px) {
    /*
    #content .pt05r:first-child{padding-top: 0;}
    .pt05r{padding-top: 50px;}
    .pt04r{padding-top: 40px;}
    .pt03r{padding-top: 30px;}
    .pt02r{padding-top: 20px;}
    .pt01r{padding-top: 10px;}
    .pb05r{padding-bottom: 50px;}
    .pb04r{padding-bottom: 40px;}
    .pb03r{padding-bottom: 30px;}
    .pb02r{padding-bottom: 20px;}
    .pb01r{padding-bottom: 10px;}
    */
    /*.block-offset{*/
        /*padding-top:40px; */
    /*} */
    .block-offset-2{
        padding-top:20px; 
    }

    .line-offset{
        margin-left: 0;
        margin-right: 0;
    }
    #lighthouse{
        margin: 8% auto;
    }
    .FOOTER-ARROW{
        margin: 8% auto;
    }
    .address{
        padding-left: 0;
        padding-right: 0;
    }
    .img-text{
        line-height: 22px;
    }
    .img-text-2{
        margin-top: 0;
        line-height: 16px;
    }
    .title-block-offset-2{
        padding-top: 6%;
        padding-bottom: 3%;
    }
    .column-2.content-margin:first-child{
        margin-top:-35px;
        margin-bottom:35px;
    }
    .column-2.content-margin .pt50:first-child{
        padding-top: 15px;
    }
    .column-2.content-margin{
        margin-top:35px;
    }
    .column-3.content-margin:first-child{
        margin-top:-35px;
    }
    .column-3.content-margin{
        margin-top:0;
    }
    .column-2.content-margin-index:first-child{
        margin-top:-35px;
    }
    .column-2.content-margin-index{
        margin-top:0;
    }
    .column-3.content-margin-index:first-child{
        margin-top:-35px;
    }
    .column-3.content-margin-index{
        margin-top:0;
    }
    .text-alert.text-offset{
        width:100%;
    }
    #consulting-management .w33r{width:100%;}
    #departments .w33r{width:100%;}
    #team .w33r{width:100%;}
    #documents .w33r{width:100%;}
    #news-list .pl05r{padding-left: 0;}
    #news-list .pr05r{padding-right: 0;}
    .shpakov-desktop{display: none;}
    .shpakov-moblile{display: block;}
    .portfolio-menu .column-4 .button .h{height: 75px;}
    #search-result .ml05r{margin-left: 0;}
    #search-result .mr05r{margin-right: 0;}
    #search-result.column-offset{margin-left: 2.5%;margin-right: 2.5%;}
    
    }

@media screen and (max-width: 480px) {
    .title-block-offset-2{
        padding-top: 6%;
        padding-bottom: 3%;
    }
    .column-2.content-margin:first-child{
        margin-top:-35px;
    }
    .column-2.content-margin{
         margin-top:-35px;
    }
    .column-2.content-margin:first-child .bg-white{
        background-color: white;
    }
    .column-2.content-margin .bg-white{
        background-color: transparent;
    }
    .column-3.content-margin:first-child{
        margin-top:-35px;
    }
    .column-3.content-margin{
        margin-top:0;
    }
    .column-2.content-margin-index:first-child{
        margin-top:-35px;
    }
    .column-2.content-margin-index{
         margin-top:-35px;
    }
    .column-2.content-margin-index:first-child .bg-white{
        background-color: white;
    }
    .column-2.content-margin-index .bg-white{
        background-color: transparent;
    }
    .column-3.content-margin-index:first-child{
        margin-top:-35px;
    }
    .column-3.content-margin-index{
        margin-top:0;
    }
    .text-alert.text-offset{
        width:100%;
    }
    .text-alert.text-offset p{
        margin-left: 0;
    }
    #headblock h2{line-height: 32px;padding-top: 10%;padding-bottom: 10%;}
    #gallery .bg-label-2{width:60%;}
    #bond-option-portfolio .w33r{width:100%;}
    #deposit-weighted-average-portfolio .w33r{width:100%;}
    #consulting-management .w33r{width:100%;}
    #hedging-the-risk-of-ruble .w33r{width:100%;}
    #high-yield-strategy .w33r{width:100%;}
    #high-yielding-currency-portfolio .w33r{width:100%;}
    #high-yielding-portfolio .w33r{width:100%;}
    #index-portfolio .w33r{width:100%;}
    #index-portfolio-2 .w33r{width:100%;}
    #ipo-portfolio .w33r{width:100%;}
    #structured-bond-portfolio .w33r{width:100%;}
    #weighted-average-portfolio .w33r{width:100%;}
    #weighted-average-strategy .w33r{width:100%;}
    #weighted-currency-portfolio .w33r{width:100%;}
    #bond-repo-portfolio .w33r{width:100%;}
    #departments .w33r{width:100%;}
    #graph-option-1 .h400{height:320px;}
    #graph-deposit-1 .h400{height:250px;}
    #img-hedging-the-risk-of-ruble-2 .h400{height:250px;}
    #img-high-yielding-currency-portfolio-2 .h400{height:250px;}
    #img-high-yielding-portfolio-2 .h400{height:250px;}
    #img-weighted-average-portfolio-2 .h400{height:250px;}
    #img-weighted-currency-portfolio-2 .h400{height:200px;}
    #img-bond-repo-portfolio-2 .h450{height:250px;}
    #img-ipo-portfolio-3 .h400{height:250px;}
    #img-conservative-portfolio-3 {height:320px;}
    .conservative-strategy.text-alert{width:100%;}
}

@media screen and (max-width: 375px) {
    .title-block-offset-2{
        padding-top: 6%;
        padding-bottom: 3%;
    }
    .column-2.content-margin{
        margin-top:0;
    }
    .column-2.content-margin:first-child{
        margin-top:-35px;
    }
    .column-2.content-margin{
        margin-top:-35px;
    }
    .column-2.content-margin:first-child .bg-white{
        background-color: white;
    }
    .column-2.content-margin .bg-white{
        background-color: transparent;
    }
    .column-3.content-margin:first-child{
        margin-top:-35px;
    }
    .column-3.content-margin{
        margin-top:0;
    }
    .column-2.content-margin-index{
        margin-top:0;
    }
    .column-2.content-margin-index:first-child{
        margin-top:-35px;
    }
    .column-2.content-margin-index{
        margin-top:-35px;
    }
    .column-2.content-margin-index:first-child .bg-white{
        background-color: white;
    }
    .column-2.content-margin-index .bg-white{
        background-color: transparent;
    }
    .column-3.content-margin-index:first-child{
        margin-top:-35px;
    }
    .column-3.content-margin-index{
        margin-top:0;
    }
    #licenses img{width: 100%;}
    #bond-option-portfolio .w33r{width:100%;}
    #deposit-weighted-average-portfolio .w33r{width:100%;}
    #consulting-management .w33r{width:100%;}
    #departments .w33r{width:100%;}
}

@media (max-width: 768px) {
    .social-mobile{
        padding: 3% 0;
        border-top: solid #ebeceb 1px;
        border-bottom: solid #ebeceb 1px;
        height: 36px;
        text-align: center;
        margin: 0 auto;
    }
    .social-mobile >li {
        height: 36px;
        /*width: auto;*/
        display: inline-block;
        /*float: none;*/
    }
    .social-mobile >li>a {
        margin: 0 30px;
    }
    .social-mobile >li:first-of-type>a {margin-left: 0}
    .social-mobile >li:last-of-type>a {margin-right: 0}

}
@media (max-width: 410px) {
    .social-mobile >li {width: 23%;}
    .social-mobile >li>a {margin: 0;}
}

@media screen and (min-width: 768px) {
    .sm-pt-30{padding-top: 30px;}
    .sm-pt-60{padding-top: 60px;}
}
@media screen and (max-width: 768px) {
    .xs-pt-10{padding-top: 10px;}
    .xs-pt-15{padding-top: 15px;}
}

.block-gray{
    width: 92%;
    margin: 2% 4%;
    background: #f5f5f5;
}
.block-gray .center{text-align: center;}
#content .block-gray p,
#content .block-gray h3{
    line-height: 26px;
    font-size: 14px;
    font-weight: 300;
}
#calculation a:hover, #calculation a:focus{color: #999; outline: none}
.block-gray .mb{margin-bottom: 26px;}
.block-gray b{font-weight: bold;}
.block-gray .title{
    padding: 1%;
    background-color: #454548;
    color:#fff;
    text-align: center;
}
.block-gray .body-text{
    padding: 5%;
}
#content .calculation-block .block-gray p{line-height: 20px;}
#content .calculation-block .block-gray p.mb{margin-bottom: 15px;}
@media (max-width: 768px) {
    .block-gray { width: 96%; margin: 2% 3%;}
}

.title-teal{
    margin: 2%;
    background-color: #008080;
    color: #fff;
    text-align: center;
    padding: 1%;
    font-size: 14px;
}
.line-globe{
    text-align: center;
    height: 60px;
    margin: 3% 0 4%;
}
.line-globe:after{
    content: '';
    display: block;
    width: 94%;
    border-bottom: 1px solid #e6e6e6;
    margin: -30px 2% 0;
}
.line-globe img{width: 60px; height: 60px;}

#calculation .reckoning p{
    font-size: 14px;
    line-height: 26px;
    text-align: center;
}
#calculation .reckoning p.small{
    font-size: 12px;
    color: #999;
}

.line-year{
    width: 100%;
    text-align: center;
    font-size: 18px;
    height: 60px;
    margin-top: 3%;
}
.line-year:after{
    content: '';
    display: block;
    width: 96%;
    border-bottom: 1px solid #e6e6e6;
    margin: -30px 2% 0;
}
.line-year span{
    display: inline-block;
    padding: 10px 20px;
    background: #fff;
    height: 40px;
    line-height: 40px;
    font-weight: 300;
}

@media screen and (max-width: 480px) {
    .title-teal{padding: 3%}
}
@media screen and (max-width: 768px){
    .title-teal{padding: 2%}
    .line-globe{margin-bottom: 5%;}
}
/* End */


/* Start:/css/forms.css?1498831872487*/
input {
    -webkit-appearance: none;
    border-radius: 0;
}
#form-1{
	width: 80%;
    float: right;
    clear: right;
	font-size:12px;
    line-height: 26px;
}

.form-item{
    width: 98%;
    padding: 1%;
    color: #333;
    font-size: 13px;
	text-align: left;
    background: #fff;
    border: 1px solid #d8d9da;
}

#Send2{
    width: 30%;
    color: #999;
    font-size:12px;
    text-align: center;
}

#Send3{
    width: 30%;
	color: #999;
	font-size:12px;
	text-align: center;
}

/* End */


/* Start:/css/theme.css?149883187210736*/
#headblock .title{
    color:#008080;
    font-size:18px;
    line-height: 32px;
    text-align: center;
    text-transform:uppercase;
    padding-left: 5%;
    padding-right: 5%;
}
#headblock .description{
    font-size:11px;
    line-height: 20px;
    text-align: justify;
    font-family: 'HelveticaBold';
    padding-top: 10px;
    padding-left: 5%;
    padding-right: 5%;
}
#headblock .description-2{
    font-size:14px;
    line-height: 20px;
    text-align: justify;
    font-family: 'Lato', 'HelveticaLight', sans-serif;
    padding-top: 10px;
    padding-left: 5%;
    padding-right: 5%;
}
#headblock .company,.date{
    float:left;
    color:#008080;
    font-size:12px;
    line-height: 16px;
    text-align: left;
    font-weight: 300;
    font-family: 'Lato', 'HelveticaLight', sans-serif;
}
#headblock .sep{
    float:left;
    padding-left: 4px;
    padding-right: 4px;
    font-weight: 100;
    font-family: 'Lato', 'HelveticaLight', sans-serif;
}
#content p{line-height: 20px; font-weight: 300;}

#headblock .description-2{
    font-size: 12px;
    line-height: 20px;
    text-align: justify;
    padding-top: 10px;
    padding-left: 5%;
    padding-right: 5%;
}

@media screen and (max-width: 768px) {
    #headblock .title{
        padding-left: 0%;
        padding-right: 0%;
    }
    #headblock .description{
        padding-left: 0%;
        padding-right: 0%;
    }
    #headblock .description-2{
        padding-left: 0%;
        padding-right: 0%;
    }
}
/* ANIMATION */

.animation-1 {
    cursor: pointer;
    width:100%;
    position: relative;
    opacity: 1;
}

.animation-1:after {
    content: '';
    position: absolute;
    z-index: -1;
}

.animation-1:hover:before {
    right: 0%;
    opacity: 1;
}

.animation-1:before {
    position: absolute;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    top:15%;
    right: 2%;
    opacity: 0;
}

.animation-2 {
    cursor: pointer;
    width:100%;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.animation-2:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.animation-2:hover {
    opacity: 1;
}
.animation-2:hover:before {
    right: 2%;
    top:15%;
    opacity: 1;
}
.animation-2:before {
    position: absolute;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    right: 2%;
    opacity: 0;
    top:-50%;
}
.animation-2 p {
    -webkit-transition: all 0.8s;
    -webkit-backface-visibility: hidden;
    -moz-transition: all 0.8s;
    -moz-backface-visibility: hidden;
    transition: all 0.8s;
    backface-visibility: hidden;
}
.animation-2:hover p {
    opacity: 0;
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
}
.animation-2:active:before {}

.animation-3{
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.animation-3:before {
    position:relative;
    top: 50px;
    left:-100px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.animation-3:hover:before {
    left:0px;
    opacity: 1;
}
.animation-3:hover{
    opacity: 0.6;
}

.hi-icon {
    display: inline-block;
    font-size: 0px;
    cursor: pointer;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
}

.hi-icon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box; 
    -moz-box-sizing: content-box; 
    box-sizing: content-box;
}

.hi-icon:before {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}

/* Effect 8 */
.hi-icon-effect-8 .hi-icon {
    background: rgba(43,43,42,1);
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s;
}

.hi-icon-effect-8 .hi-icon:after {
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(43,43,42,0.05);
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}

.hi-icon-effect-8 .hi-icon:hover {
    background: rgba(43,43,42,1);
    opacity: 0.8;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    color: #fff;
}

.hi-icon-effect-8 .hi-icon:hover:after {
    -webkit-animation: sonarEffect 1.3s ease-out 75ms;
    -moz-animation: sonarEffect 1.3s ease-out 75ms;
    animation: sonarEffect 1.3s ease-out 75ms;
}
/*
@-webkit-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.4;
        box-shadow: 0 0 0 2px rgba(127,127,127,0.1), 0 0 5px 5px #7f7f7f, 0 0 0 5px rgba(127,127,127,0.3);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(127,127,127,0.1), 0 0 5px 5px #7f7f7f, 0 0 0 5px rgba(127,127,127,0.3);
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
}
@-moz-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.4;
        box-shadow: 0 0 0 2px rgba(127,127,127,0.1), 0 0 5px 5px #7f7f7f, 0 0 0 5px rgba(127,127,127,0.3);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(127,127,127,0.1), 0 0 5px 5px #7f7f7f, 0 0 0 5px rgba(127,127,127,0.3);
        -moz-transform: scale(1.3);
        opacity: 0;
    }
}
@keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.4;
        box-shadow: 0 0 0 2px rgba(127,127,127,0.1), 0 0 5px 5px #7f7f7f, 0 0 0 5px rgba(127,127,127,0.3);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(127,127,127,0.1), 0 0 5px 5px #7f7f7f, 0 0 0 5px rgba(127,127,127,0.3);
        transform: scale(1.3);
        opacity: 0;
    }
}
*/
/* Effect 13: three circles */
.circles{
    position: relative;
    display: inline-block;
    outline: none;
    color:#008080;
}
.circles:hover,
.circles:focus {
    outline: none;
    color:#ccc;
}
.circles {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.circles::before {
    position: absolute;
    top: 80%;
    left: 50%;
    color: transparent;
    content: 'â€¢';
    text-shadow: 0 0 transparent;
    font-size: 12px;
    -webkit-transition: text-shadow 0.3s, color 0.3s;
    -moz-transition: text-shadow 0.3s, color 0.3s;
    transition: text-shadow 0.3s, color 0.3s;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none;
}

.circles:hover::before,
.circles:focus::before {
    color: #008080;
    text-shadow: 10px 0 #008080, -10px 0 #008080;
}

.circles:hover,
.circles:focus {
    color:#7f7f7f;
}
/* /Effect 13: three circles */
.icon-arrow-left:before {
    content: url(/img/icons/arrow-left-white.svg);
}
.icon-arrow-right:before {
    content: url(/img/icons/arrow-right-white.svg);
}
.icon-umbrella:before {
    content: url(/img/icons/icon-umbrella-2.svg);
}
.icon-tw::before {
    content: url(/img/icons/qbf-social-icons-1-1.svg);
}
.icon-fb::before {
    content: url(/img/icons/qbf-social-icons-2-1.svg);
}
.icon-ln::before {
    content: url(/img/icons/qbf-social-icons-3-1.svg);
}
.icon-g::before {
    content: url(/img/icons/qbf-social-icons-4-1.svg);
}
#copyright.FOOTER-COPYRIGHT {width: 100%; clear: both; border-top: 1px solid #ebeceb;}
#copyright.FOOTER-COPYRIGHT .row{display: block; margin: auto; width: 60%;  }
#copyright.FOOTER-COPYRIGHT .row:after{content: ''; display: block; clear: both;}
#copyright.FOOTER-COPYRIGHT .row > .item{font-size: 10px; width: 19%; display: block; float: left; line-height: 36px; color: #666; font-weight: 300; line-height:36px;
    border-left: solid #ebeceb 1px; padding: 1% 0; text-align: center;}
#copyright.FOOTER-COPYRIGHT .row > a.item:hover{color: #008080}
#copyright.FOOTER-COPYRIGHT .row > .item:first-child{border-left: none;}
#copyright.FOOTER-COPYRIGHT .ico{display: inline-block; width: 20px; height: 20px; background:no-repeat center; background-size: contain;margin-bottom:-5px;margin-right:1%;}
#copyright.FOOTER-COPYRIGHT .row > a.item:nth-child(1) .ico{background-image: url("img/site-icon-008-5.png")}
#copyright.FOOTER-COPYRIGHT .row > a.item:nth-child(2) .ico{background-image: url("img/site-icon-008-7.png")}
/*#copyright.FOOTER-COPYRIGHT .row > a.item:nth-child(3) .ico{background-image: url("img/site-icon-008-3.png")}*/
#copyright.FOOTER-COPYRIGHT .row > a.item:nth-child(3) .ico{background-image: url("img/site-icon-008-6.png")}

@media(min-width: 768px) and (max-width: 1000px){
    #copyright.FOOTER-COPYRIGHT .row{ width: 100%; }
    #copyright.FOOTER-COPYRIGHT .row > .item{padding: 1% 0; width: 19%;font-size:8px;}
}
@media(min-width: 1000px) and (max-width: 1340px){
    #copyright.FOOTER-COPYRIGHT .row{ width: 80%; }
    #copyright.FOOTER-COPYRIGHT .row > .item{padding: 1% 0; width: 19%;font-size:10px;line-height:18px;}
}
@media(max-width: 767px){
    #copyright.FOOTER-COPYRIGHT .row{width: 100%;}
    #copyright.FOOTER-COPYRIGHT .row > .item{width: 47.6%; border-bottom: 1px solid #ebeceb; border-left: none;height:38px;line-height:12px;}
    #copyright.FOOTER-COPYRIGHT .row > .item:nth-child(2n){ border-left: 1px solid #ebeceb;}
    #copyright.FOOTER-COPYRIGHT .row > .item:last-child{width: 98%; border-bottom: none;}
    #copyright.FOOTER-COPYRIGHT .row > p.item{margin-top:14px;}
}
@media(max-width: 290px){
    #copyright.FOOTER-COPYRIGHT .row > a{width: 100%}
}


/* /Effect colorization */
.animation-colorization{
    opacity: 0;
}
.animation-colorization:hover{
    opacity: 1;
    -webkit-transition: opacity 0.8s ease-in-out;
       -moz-transition: opacity 0.8s ease-in-out;
        -ms-transition: opacity 0.8s ease-in-out;
         -o-transition: opacity 0.8s ease-in-out;
            transition: opacity 0.8s ease-in-out;
}
/* /Effect colorization */
.label-animation{
    background-color:#333;
    opacity: 0.7; 
}
.label-animation:hover{
    background-color:#333;
    opacity: 0.5; 
    cursor:pointer;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}
/* ANIMATION */

/* End */


/* Start:/css/gallery.css?149883187251062*/
/*styles*/

.fixed{
    background-attachment: fixed;
	width: 100%;
}
#cover,.cover{background-size:cover;}
.bg-center{background-position: center;}
#cover.h400{height: 480px;}
@media screen and (max-width: 768px) {
    #cover.h400{height: 400px;}
}
#gallery .cover{background-size:cover;}
#gallery .bg-center{background-position: center center;}
#about-us .bg-center{background-position: 0 center;}
#about-us .contain{background-size: contain}
#about-us .cover{background-size: cover;}
#offices .contain{background-size: contain}
.br50{
    border-radius: 50%;
}
#about-us .avatar{
    position:relative;
    top:150px;
    left:15px;
}
#gallery .planet{
    position:relative;
    top:255px;
    left:50px;
    overflow:hidden;
}
#gallery .planet2{
    position:relative;
    top:145px;
    left:50px;
    overflow:hidden;
}

.contain{
    background-size: contain;
}
.no-repeat{background-repeat: no-repeat;}


/* BANNERS */

/* privacy-policy-m */
.img-privacy-1{
    background: url(/img/banners/privacy.jpg);
}

@media screen and (max-width: 768px) {
    .img-privacy-1{
        background: url(/img/banners/privacy-m.jpg);
    }
}

/* index.html */
.img-index-1{
    background: url(/img/bg/index-1.jpeg);
}
.img-index-2{
    background: url(/img/bg/index-2.jpeg);
}
.img-index-3{
    background: url(/img/bg/index-3.jpeg);
}
.img-index-4{
    background: url(/img/bg/index-4.jpeg);
}
.img-index-5{
    background: url(/img/bg/index-5.jpeg);
}
.img-index-6{
    background: url(/img/bg/index-6.jpeg);
}
.img-index-7{
    background: url(/img/bg/index-7.jpeg);
}
.img-index-8{
    background: url(/img/bg/index-8.jpeg);
}


/* company.html */
.img-company-1{
    background: url(/img/bg/company-1.jpg);
}
.img-company-2{
    background: url(/img/bg/company-2.jpeg);
}
.img-company-3{
    background: url(/img/bg/company-3.jpeg);
}
.img-company-4{
    background: url(/img/bg/company-4.jpeg);
}
.img-company-5{
    background: url(/img/bg/company-5.jpeg);
}
.img-company-6{
    background: url(/img/bg/company-6.jpeg);
}
.img-company-7{
    background: url(/img/bg/company-7.jpeg);
}
.img-company-8{
    background: url(/img/bg/company-8.jpeg);
}
.img-company-9{
    background: url(/img/bg/company-9.jpeg);
}


/* about.html */
.img-about-1{
    background: url(/img/bg/about-1.jpeg);
}
.img-about-2{
    background: url(/img/bg/about-2.jpeg);
}
.img-about-3{
    background: url(/img/bg/about-3.jpeg);
}
.img-about-4{
    background: url(/img/bg/about-4.jpeg);
}
.img-about-5{
    background: url(/img/bg/about-5.jpeg);
}
.img-about-6{
    background: url(/img/bg/about-ava-1.png);
}
.img-about-7{
    background: url(/img/bg/about-ava-2.png);
}
.img-about-8{
    background: url(/img/bg/about-ava-3.png);
}
.img-about-9{
    background: url(/img/bg/about-ava-4.png);
}

/* mission.html */
.img-mission-1{
    background: url(/img/bg/mission-1.jpg);
}
.img-mission-2{
    background: url(/img/bg/mission-2.jpeg);
}
.img-mission-3{
    background: url(/img/bg/mission-3.jpeg);
}
.img-mission-4{
    background: url(/img/bg/mission-4.jpeg);
}

/* history.html */
.img-history-1{
    background: url(img/about1.jpg);
}
.img-history-2{
    background: url(img/about2.jpg);
}

/* team.html */
.img-team-1{
    background: url(/img/bg/team-banner.jpg);
}
.img-team-2{
    background: url(/img/bg/team-frolov-b-w.jpg);
}
.img-team-3{
    background: url(/img/bg/team-shpakov-b-w.jpg);
}
.img-team-4{
    background: url(/img/bg/team-pahomov-b-w.jpg);
}
.img-team-5{
    background: url(/img/bg/team-munaev-b-w.jpg);
}
.img-team-6{
    background: url(/img/bg/team-gorsheneva-b-w.jpg);
}
.img-team-7{
    background: url(/img/bg/team-mihailov-b-w.jpg);
}
.img-team-8{
    background: url(/img/bg/team-selivanov-b-w.jpg);
}
.img-team-9{
    background: url(/img/bg/team-kipa-b-w.jpg);
}
.img-team-10{
    background: url(/img/bg/team-zaitsev-b-w.jpg);
}
.img-team-11{
    background: url(/img/bg/team-udin-b-w.jpg);
}
.img-team-12{
    background: url(/img/bg/team-ruhov-b-w.jpg);
}
.img-team-2c{
    background: url(/img/bg/team-frolov-color.jpg);
}
.img-team-3c{
    background: url(/img/bg/team-shpakov-color.jpg);
}
.img-team-4c{
    background: url(/img/bg/team-pahomov-color.jpg);
}
.img-team-5c{
    background: url(/img/bg/team-munaev-color.jpg);
}
.img-team-6c{
    background: url(/img/bg/team-gorsheneva-color.jpg);
}
.img-team-7c{
    background: url(/img/bg/team-mihailov-color.jpg);
}
.img-team-8c{
    background: url(/img/bg/team-selivanov-color.jpg);
}
.img-team-9c{
    background: url(/img/bg/team-kipa-color.jpg);
}

/* clients-and-partners.html */
.img-clients-1{
    background: url(/img/bg/clients-1.jpeg);
}
.img-clients-2{
    background: url(/img/bg/clients-2.jpeg);
}

/* awards-and-ratings.html */
.img-awards-1{
    background: url(/img/bg/awards-1.jpg);
}
.img-awards-2{
    background: url(/img/bg/awards-2.jpg);
}
.img-awards-3{
    background: url(/img/bg/awards-3.jpg);
}
.img-awards-4{
    background: url(/img/bg/awards-4.jpg);
}
.img-awards-5{
    background: url(/img/bg/awards-5.jpg);
}
.img-awards-6{
    background: url(/img/bg/awards-6.jpg);
}
.img-awards-7{
    background: url(/img/bg/awards-7.jpg);
}

/* branch-office.html */
.img-branch-office-1{
    background: url(/img/bg/branch-office-1.jpeg);
}
.img-branch-office-2{
    background: url(/img/bg/branch-office-2.png);
}
.img-branch-office-3{
    background: url(/img/bg/branch-office-3.png);
}
.img-branch-office-4{
    background: url(/img/bg/branch-office-4.png);
}
.img-branch-office-5{
    background: url(/img/bg/branch-office-5.png);
}

/* documents.html */
.img-documents-1{
    background: url(/img/bg/documents-1.jpeg);
}
.img-documents-2{
    background: url(/img/bg/documents-2.jpeg);
}
.img-documents-3{
    background: url(/img/bg/documents-3.jpeg);
}
.img-documents-4{
    background: url(/img/bg/documents-4.jpeg);
}
.img-documents-5{
    background: url(/img/bg/documents-5.jpeg);
}
.img-documents-6{
    background: url(/img/bg/documents-6.jpeg);
}
.img-documents-7{
    background: url(/img/bg/documents-7.jpeg);
}

/* service.html */
.img-service-1{
    background: url(/img/banners/qbf-service-0008-d.jpg);
    background-position: center bottom;
}
.img-service-2{
    background: url(/img/banners/qbf-service-0001-d.jpg);
    background-attachment: fixed;
    background-position: center bottom;
}
.img-service-3{
    background: url(/img/banners/qbf-service-0002-d.jpg);
    background-attachment: fixed;
    background-position: center top;
}
.img-service-4{
    background: url(/img/banners/qbf-service-0005-d.jpg);
    background-attachment: fixed;
    background-position: center;
}

/* asset-management.html */
.img-asset-management-1{
    background: url(/img/banners/qbf-service-0012-d.jpg);
    background-position: center;
}
.img-asset-management-2{
    background: url(/img/banners/qbf-service-0013-d.jpg);
    background-attachment: fixed;
    background-position: center bottom;
}

/* consulting-management.html */
.img-consulting-management-1{
    background: url(/img/banners/qbf-service-0064-d.jpg);
    background-position: center bottom;
}
.img-consulting-management-2{
    background: url(/img/bg/consulting-management-2.jpeg);
}
.img-consulting-management-3{
    background: url(/img/bg/consulting-management-3.jpeg);
}
.img-consulting-management-4{
    background: url(/img/bg/consulting-management-4.jpeg);
}

/* real-estate.html */
.img-real-estate-1{
    background: url(/img/banners/qbf-service-0062-d.jpg);
    background-position: center bottom;
}

/* analytics.html */
.img-analytics-1{
    background: url(/img/banners/qbf-expert-img-002-d.jpg);
}
.img-analytics-2{
    background: url(/img/bg/analytics-2.jpeg);
}
.img-analytics-3{
    background: url(/img/bg/analytics-3.jpeg);
}
.img-analytics-4{
    background: url(/img/bg/analytics-4.jpeg);
}
.img-analytics-5{
    background: url(/img/bg/analytics-5.jpeg);
}

/* markets.html */
.img-markets-1{
    background: url(/img/banners/qbf-expert-img-004-d.jpg);
}
.img-markets-2{
    background: url(/img/bg/markets-2.jpeg);
}
.img-markets-3{
    background: url(/img/bg/markets-3.jpeg);
}
.img-markets-4{
    background: url(/img/bg/markets-4.jpeg);
}
.img-markets-5{
    background: url(/img/bg/markets-5.jpeg);
}

/* shares.html */
.img-shares-1{
    background: url(/img/banners/qbf-expert-img-003-d.jpg);
}
.img-shares-2{
    background: url(/img/bg/shares-2.jpeg);
}
.img-shares-3{
    background: url(/img/bg/shares-3.jpeg);
}
.img-shares-4{
    background: url(/img/bg/shares-4.jpeg);
}
.img-shares-5{
    background: url(/img/bg/shares-5.jpeg);
}
.img-shares-6{
    background: url(/img/bg/shares-6.jpeg);
}
.img-shares-7{
    background: url(/img/bg/shares-7.jpeg);
}

/* reviews.html */
.img-reviews-1{
    background: url(/img/banners/qbf-expert-img-009-d.jpg);
}
.img-reviews-2{
    background: url(/img/bg/reviews-2.jpg);
}
.img-reviews-3{
    background: url(/img/bg/reviews-3.jpg);
}
.img-reviews-4{
    background: url(/img/bg/reviews-4.jpg);
}
.img-reviews-5{
    background: url(/img/bg/reviews-5.jpg);
}
.img-reviews-6{
    background: url(/img/bg/reviews-6.jpg);
}
.img-reviews-7{
    background: url(/img/bg/reviews-7.jpg);
}

/* expert.html */
.img-expert-1{
    background: url(/img/banners/qbf-expert-img-005-d.jpg);
}
.img-expert-2{
    background: url(/img/bg/expert-2.jpeg);
}
.img-expert-3{
    background: url(/img/bg/expert-3.jpg);
}
.img-expert-4{
    background: url(/img/bg/expert-4.jpg);
}
.img-expert-5{
    background: url(/img/bg/expert-5.jpg);
}
.img-expert-6{
    background: url(/img/bg/expert-6.jpg);
}
.img-expert-7{
    background: url(/img/bg/expert-7.jpg);
}
.img-expert-8{
    background: url(/img/bg/expert-8.jpg);
}
.img-expert-9{
    background: url(/img/bg/expert-9.jpg);
}

/* archive-analytics.html */
.img-archive-analytics-1{
    background: url(/img/banners/qbf-expert-img-001-d.jpg);
}
.img-archive-analytics-2{
    background-image: url(/img/bg/icon-archive-house.svg);
	background-repeat: no-repeat;
}
.img-archive-analytics-3{
    background-image: url(/img/bg/icon-archive-shares.svg);
	background-repeat: no-repeat;
}
.img-archive-analytics-4{
    background-image: url(/img/bg/icon-archive-wheel.svg);
	background-repeat: no-repeat;
}
.img-archive-analytics-5{
    background-image: url(/img/bg/icon-archive-expert.svg);
	background-repeat: no-repeat;
}

.img-archive-today{
    background-image: url(/img/banners/qbf-expert-img-001-d.jpg);
	background-repeat: no-repeat;
}

/* news.html */
.img-news-1{
    background: url(/img/banners/qbf-news-0006-d.jpg);
}
.img-news-2{
    background: url(/img/bg/news-2.jpeg);
}
.img-news-3{
    background: url(/img/bg/news-3.jpeg);
}
.img-news-4{
    background: url(/img/bg/news-4.jpeg);
}
.img-news-5{
    background: url(/img/bg/news-5.jpeg);
}

/* events.html */
.img-events-1{
    background: url(/img/banners/qbf-news-0002-d.jpg);
}
.img-events-2{
    background: url(/img/bg/events-2.jpg);
}
.img-events-3{
    background: url(/img/bg/events-3.jpg);
}
.img-events-4{
    background: url(/img/bg/events-4.jpg);
}
.img-events-5{
    background: url(/img/bg/events-5.jpg);
}
.img-events-6{
    background: url(/img/bg/events-6.jpg);
}
.img-events-7{
    background: url(/img/bg/events-7.jpg);
}

/* today */
.img-today{
	background: url(/img/banners/qbf-today-d.jpg);
}

/* laws.html */
.img-laws-1{
    background: url(/img/banners/qbf-news-0003-d.jpg);
}

/* press-about-us.html */
.img-press-about-us-1{
    background: url(/img/banners/qbf-news-0005-d.jpg);
}

/* press-company.html */
.img-press-company-1{
    background: url(/img/banners/qbf-news-0004-d.jpg);
}
.img-press-company-2{
    background: url(/img/bg/press-company-2.jpeg);
}
.img-press-company-3{
    background: url(/img/bg/press-company-3.jpeg);
}
.img-press-company-4{
    background: url(/img/bg/press-company-4.jpeg);
}
.img-press-company-5{
    background: url(/img/bg/press-company-5.jpeg);
}

/* archive-news.html */
.img-archive-news-1{
    background: url(/img/banners/qbf-news-0007-d.jpg);
    background-position: center;
}
.img-archive-news-2 {
    background-image: url("/img/bg/icon-archive-house.svg");
    background-repeat: no-repeat;
}
.img-archive-news-3 {
    background-image: url("/img/bg/icon-archive-shares.svg");
    background-repeat: no-repeat;
}
.img-archive-news-4 {
    background-image: url("/img/bg/icon-archive-wheel.svg");
    background-repeat: no-repeat;
}
.img-archive-news-5 {
    background-image: url("/img/bg/icon-archive-expert.svg");
    background-repeat: no-repeat;
}
/* archive-events.html */
.img-archive-events-1{
    background: url(/img/banners/qbf-news-0007-d.jpg);
    background-position: center center;
}
/* archive-press.html */
.img-archive-press-1{
    background: url(/img/banners/qbf-news-0007-d.jpg);
    background-position: center;
}
.img-archive-press-about-us-1{
    background: url(/img/banners/qbf-news-0007-d.jpg);
    background-position: center;
}
/* archive-press-company.html */
.img-archive-press-company-1{
    background: url(/img/banners/qbf-news-0007-d.jpg);
    background-position: center;
}
/* career.html */
.img-career-1{
    background: url(/img/banners/qbf-carier-0001-d.jpg);
}
.img-career-2{
    background: url(/img/bg/qbf-carier-004-sd.jpg);
}
.img-career-3{
    background: url(/img/bg/qbf-carier-003-sd.jpg);
}
.img-career-4{
    background: url(/img/bg/qbf-carier-002-sd.jpg);
}
.img-career-5{
    background: url(/img/bg/qbf-carier-001-sd.jpg);
}

/* culture.html */
.img-culture-1{
    background: url(/img/banners/qbf-carier-0006-d.jpg);
}
.img-culture-2{
    background: url(/img/bg/qbf-carier-005-sd.jpg);
}
.img-culture-3{
    background: url(/img/bg/qbf-carier-009.jpg);
    background-position: center;
    background-size: auto 427px;
}
.img-culture-4{
    background: url(/img/bg/qbf-carier-007.jpg);
    background-size: auto 120px;
}
.img-culture-5{
    background: url(/img/bg/qbf-carier-006.jpg);
    background-size: auto 120px;
}
.img-culture-6{
    background: url(/img/bg/qbf-carier-008.jpg);
    background-size: auto 120px;
}

/* colleague.html */
.img-colleague-1{
    background: url(/img/banners/qbf-carier-0005-d.JPG);
}
.img-colleague-2{
    background: url(/img/bg/qbf-carier-010.jpg);
    border-radius: 50%;
}
.img-colleague-3{
    background: url(/img/bg/qbf-carier-013.jpg);
    border-radius: 50%;
}
.img-colleague-4{
    background: url(/img/bg/qbf-carier-014.jpg);
    border-radius: 50%;
}
.img-colleague-5{
    background: url(/img/bg/qbf-carier-011.jpg);
    border-radius: 50%;
}
.img-colleague-6{
    background: url(/img/bg/qbf-carier-012.jpg);
    border-radius: 50%;
}
.img-colleague-7{
    background: url(/img/bg/qbf-carier-015-sd.jpg);
    background-size: auto 200px;
    background-position: left center;
}
.img-colleague-8{
    background: url(/img/bg/qbf-carier-017-sd.jpeg);
    background-size: auto 200px;
}
.img-colleague-9{
    background: url(/img/bg/qbf-carier-018-sd.jpg);
    background-size: auto 200px;
}
.img-colleague-10{
    background: url(/img/bg/qbf-carier-016-sd.jpg);
    background-size: auto 200px;
}

/* departments.html */
.img-departments-1{
    background: url(/img/banners/qbf-carier-0004-d.jpg);
}
.img-departments-2{
    background: url(/img/bg/qbf-carier-024.jpg);
    background-size: 100px;
}
.img-departments-3{
    background: url(/img/bg/qbf-carier-023.jpg);
    background-size: 100px;
}
.img-departments-4{
    background: url(/img/bg/qbf-carier-021.jpg);
    background-size: 100px;
}
.img-departments-5{
    background: url(/img/bg/qbf-carier-025.jpg);
    background-size: 100px;
}
.img-departments-6{
    background: url(/img/bg/qbf-carier-026.jpg);
    background-size: 100px;
}
.img-departments-7{
    background: url(/img/bg/qbf-carier-022.jpg);
    background-size: 100px;
}
.img-departments-8{
    background: url(/img/bg/qbf-carier-019.jpg);
    background-size: 100px;
}
.img-departments-9{
    background: url(/img/bg/qbf-carier-020.jpg);
    background-size: 100px;
}
.img-departments-10{
    background: url(/img/bg/qbf-carier-027.jpg);
    background-size: 100px;
}

/* vacancies.html */
.img-vacancies-1{
    background: url(/img/banners/qbf-carier-0012-d.jpg);
}
.img-vacancies-2{
    background: url(/img/bg/vacancies-2.jpeg);
}

/* connect.html */
.img-connect-1{
    background: url(/img/banners/qbf-contact-0003-d.jpg);
}
.img-connect-2{
    background: url(/img/bg/qbf-contact-002-sd.jpg);
}
.img-connect-3{
    background: url(/img/bg/qbf-contact-001-sd.jpg);
}

/* offices.html */
.img-offices-1{
    background: url(/img/banners/qbf-contact-0005-d.jpg);
}
.img-offices-2{
    background-image: url(/img/bg/qbf-contact-011-dm.jpg);
    background-size: auto 500px;
    background-position: center;
}
.img-offices-3{
    background: url(/img/bg/qbf-contact-010-dm.jpg);
    background-size: auto 500px;
    background-position: center;
}
.img-offices-4{
    background: url(/img/bg/qbf-contact-012-dm.jpg);
    background-size: auto 500px;
    background-position: center;
}
.img-offices-5{
    background: url(/img/bg/qbf-contact-013-dm.jpg);
    background-size: auto 500px;
    background-position: center;
}
.img-offices-6{
    background: url(/img/bg/qbf-contact-009-dm.jpg);
    background-size: auto 500px;
    background-position: center;
}

/* quality-control.html */
.img-quality-control-1{
    background: url(/img/banners/qbf-contact-0004-d.jpg);
}

/* reviews-1-1.html */
.img-reviews-1-1{
    background: url(/img/bg/reviews-1-1.jpeg);
}
.img-reviews-1-2{
    background: url(/img/bg/reviews-1-2.jpg);
}
.img-reviews-1-3{
    background: url(/img/bg/reviews-1-3.jpg);
}
.img-reviews-1-4{
    background: url(/img/bg/reviews-1-4.jpg);
}

/* archive-markets.html */
.img-archive-markets{
    background: url(/img/banners/qbf-expert-img-001-d.jpg);
}
.img-archive-shares-1,.img-archive-reviews-1,.img-archive-expert-1{
    background: url(/img/banners/qbf-expert-img-001-d.jpg);
}
/* events-1.html */
.img-events-1-1{
    background: url(/img/bg/events-1-1.jpeg);
}

/* banking-information.html */
.img-banking-information-1{
    background: url(/img/bg/banking-information-1.jpeg);
}
.img-banking-information-2{
    background: url(/img/bg/banking-information-2.jpeg);
}

/* calculation.html */
.img-calculation-1{
    background: url(/img/bg/calculation-1.jpeg);
}

/* notification.html */
.img-notification-1{
    background: url(/img/bg/notification-1.jpeg);
}
.img-notification-2{
    background: url(/img/bg/notification-2.jpeg);
}

/* privacy-policy.html */
.img-privacy-policy-1{
    background: url(/img/bg/privacy-policy-1.jpeg);
}

/* certificates.html */
.img-license-img-1{
    background: url(/img/bg/license-1.jpg);
}
.img-license-img-2{
    background: url(/img/bg/license-2.jpg);
}
.img-license-2{
    background-image: url(/img/bg/QBF-site-docs-sm-005.jpg);
}
.img-license-naufor{
    background-image: url(/img/bg/QBF-NAUFOR-certificate-sm.jpg);
}
.img-license-ahr-2016{
    background-image: url(/img/bg/ahr-2016.jpeg);
}

/* high-yield-strategy.html */
.img-high-yield-strategy-1{
    background: url(/img/banners/qbf-service-0014-d.jpg);
    background-position: center center; 
    background-size: cover;
}
.img-high-yield-strategy-2{
    background: url(/img/banners/qbf-service-0010-d.jpg);
    background-attachment: fixed;
}
.img-high-yield-strategy-3{
    background: url(/img/banners/qbf-service-0011-d.jpg);
    background-attachment: fixed;
}

/* weighted-average-strategy.html */
.img-weighted-average-strategy-1{
    background: url(/img/bg/weighted-average-strategy-1.jpeg);
}
.img-weighted-average-strategy-2{
    background: url(/img/bg/weighted-average-strategy-2.jpeg);
}

/* conservative-strategy.html */
.img-conservative-strategy-1{
    background: url(/img/bg/conservative-strategy-1.jpeg);
}
.img-conservative-strategy-2{
    background: url(/img/bg/conservative-strategy-2.jpeg);
}

/* strategy-for-the-protection-of-ruble-assets.html */
.img-strategy-protection-1{
    background: url(/img/bg/strategy-protection-1.jpeg);
}
.img-strategy-protection-2{
    background: url(/img/bg/strategy-protection-2.jpeg);
}

/* ipo-portfolio.html */
.img-ipo-portfolio-1{
    background: url(/img/bg/ipo-portfolio-1.jpeg);
}
.img-ipo-portfolio-2{
    background: url(/img/bg/ipo-portfolio-2.jpeg);
}

/* high-yielding-portfolio.html */
.img-high-yielding-portfolio-1{
    background: url(/img/bg/high-yielding-portfolio-1.jpeg);
}


/* high-yielding-currency-portfolio.html */
.img-high-yielding-currency-portfolio-1{
    background: url(/img/bg/high-yielding-currency-portfolio-1.jpeg);
}

/* deposit-weighted-average-portfolio.html */
.img-deposit-weighted-average-portfolio-1{
    background: url(/img/bg/deposit-weighted-average-portfolio-1.jpeg);
}
.img-deposit-weighted-average-portfolio-2{
    background: url(/img/bg/deposit-weighted-average-portfolio-2.jpeg);
}

/* hedging-the-risk-of-ruble.html */
.img-hedging-the-risk-of-ruble-1{
    background: url(/img/bg/hedging-the-risk-of-ruble-1.jpeg);
}

/* index-portfolio.html */
.img-index-portfolio-1{
    background: url(/img/bg/index-portfolio-1.jpeg);
}
.img-index-portfolio-2{
    background: url(/img/bg/index-portfolio-2.jpeg);
}
.img-index-portfolio-3{
    background: url(/img/bg/index-portfolio-3.png);
}
.img-index-portfolio-4{
    background: url(/img/bg/index-portfolio-4.png);
}
.img-index-portfolio-5{
    background: url(/img/bg/index-portfolio-5.png);
}


/* weighted-average-portfolio.html */
.img-weighted-average-portfolio-1{
    background: url(/img/bg/weighted-average-portfolio-1.jpeg);
}

/* weighted-currency-portfolio.html */
.img-weighted-currency-portfolio-1{
    background: url(/img/bg/weighted-currency-portfolio-1.jpeg);
}

/* conservative-portfolio.html */
.img-conservative-portfolio-1{
    background: url(/img/bg/conservative-portfolio-1.jpeg);
}
.img-conservative-portfolio-2{
    background: url(/img/bg/conservative-portfolio-2.jpeg);
}

/* bond-option-portfolio.html */
.img-bond-option-portfolio-1{
    background: url(/img/bg/bond-option-portfolio-1.jpeg);
}

/* bond-repo-portfolio.html */
.img-bond-repo-portfolio-1{
    background: url(/img/bg/bond-repo-portfolio-1.jpeg);
}

/* structured-bond-portfolio.html */
.img-structured-bond-portfolio-1{
    background: url(/img/bg/structured-bond-portfolio-1.jpeg);
}


/* team-frolov.html */
.img-team-frolov-1{
    background: url(/img/banners/team-frolov-desk.jpg);
    background-position: right bottom;
}

/* team-shpakov.html */
.img-team-shpakov-1{
    background: url(/img/banners/team-shpakov-desk.jpg);
    background-position: right bottom;
}

/* team-pahomov.html */
.img-team-pahomov-1{
    background: url(/img/banners/team-pahomov-desk.jpg);
    background-position: right bottom;
}
.img-team-pahomov-2{
    background: url(/img/bg/team-pahomov-2.png);
}
.img-team-pahomov-3{
    background: url(/img/bg/team-pahomov-3.png);
}

/* team-munaev.html */
.img-team-munaev-1{
    background: url(/img/banners/team-munaev-desk.jpg);
    background-position: right bottom;
}
.img-team-munaev-2{
    background: url(/img/bg/team-munaev-2.png);
}

/* team-gorsheneva.html */
.img-team-gorsheneva-1{
    background: url(/img/banners/team-gorsheneva-desk.jpg);
    background-position: right bottom;
}
.img-team-gorsheneva-2{
    background: url(/img/bg/team-gorsheneva-2.png);
}
.img-team-gorsheneva-3{
    background: url(/img/bg/team-gorsheneva-3.png);
}
.img-team-gorsheneva-4{
    background: url(/img/bg/team-gorsheneva-4.png);
}
.img-team-gorsheneva-5{
    background: url(/img/bg/team-gorsheneva-5.png);
}

/* team-michailov.html */
.img-team-michailov-1{
    background: url(/img/banners/team-mihailov-desk.jpg);
    background-position: right bottom;
}
.img-team-michailov-2{
    background: url(/img/bg/team-michailov-2.png);
}
.img-team-michailov-3{
    background: url(/img/bg/team-michailov-3.png);
}

/* team-selivanov.html */
.img-team-selivanov-1{
    background: url(/img/banners/team-selivanov-desk.jpg);
    background-position: right bottom;
}
.img-team-selivanov-2{
    background: url(/img/bg/team-selivanov-2.png);
}

/* team-kipa.html */
.img-team-kipa-1{
    background: url(/img/banners/team-kipa-desk.jpg);
    background-position: right bottom;
}
.img-team-kipa-2{
    background: url(/img/bg/team-kipa-2.png);
}
.img-team-kipa-3{
    background: url(/img/bg/team-kipa-3.png);
}
/* succsee.html */
.img-success-1{
    background: url(/img/bg/success.jpg);
}
/* error.html */
.img-error-1{
    background: url(/img/bg/error-1.jpg);
    background-position: -300px center;
}
/* search-results.html */
.img-search-1{
    background: url(/img/bg/search.jpg);
}
/* consulting-management.html */
.consulting-management-1{
    background: url(/img/banners/qbf-service-0057-d.jpg);
    background-position: center top;
    background-attachment: fixed;
}
.consulting-management-2{
    background: url(/img/bg/consulting-management-2.jpg);
}

@media screen and (max-width: 768px) {
		/* index.html */
		.img-index-1{
			background: url(/img/bg/1536/index-1.jpg);
		}

		/* company.html */
		.img-company-1{
			background: url(/img/bg/1536/company-1.jpg);
		}

		/* about.html */
		.img-about-1{
			background: url(/img/bg/1536/about-1.jpg);
		}

		/* mission.html */
		.img-mission-1{
			background: url(/img/bg/1536/mission-1.jpg);
		}
		.img-mission-3{
			background: url(/img/bg/1536/mission-3.jpg);
		}

		/* history.html */
		.img-history-1{
			background: url(img/about1.jpg);
		}
		.img-history-2{
			background: url(img/about2.jpg);
		}

		/* team.html */
		.img-team-1{
			background: url(/img/bg/1536/team-1.jpg);
		}

		/* clients-and-partners.html */
		.img-clients-1{
			background: url(/img/bg/1536/clients-1.jpg);
		}
		.img-clients-2{
			background: url(/img/bg/1536/clients-2.jpg);
		}

		/* awards-and-ratings.html */
		.img-awards-1{
			background: url(/img/bg/1536/awards-1.jpg);
		}

		/* branch-office.html */
		.img-branch-office-1{
			background: url(/img/bg/1536/branch-office-1.jpg);
		}

		/* documents.html */
		.img-documents-1{
			background: url(/img/bg/1536/documents-1.jpg);
		}

		/* service.html */
		.img-service-1{
			background: url(/img/banners/qbf-service-0008-m.jpg);
		    background-position: center bottom;
        }
        .img-service-2{
            background: url(/img/banners/qbf-service-0001-m.jpg);
            background-position: center bottom;
            background-size: 100%;
        }
        .img-service-3{
            background: url(/img/banners/qbf-service-0002-m.jpg);
            background-position: center top;
            background-size: 100%;
        }
        .img-service-4{
            background: url(/img/banners/qbf-service-0005-m.jpg);
            background-position: center;
            background-size: 100%;
        }

		/* asset-management.html */
		.img-asset-management-1{
            background: url(/img/banners/qbf-service-0012-m.jpg);
            background-position: center bottom;
		}
        .img-asset-management-2{
            background: url(/img/banners/qbf-service-0013-m.jpg);
            background-position: center bottom;
        }
        .consulting-management-1{
            background: url(/img/banners/qbf-service-0057-m.jpg);
            background-position: center bottom;
        }
		/* consulting-management.html */
		.img-consulting-management-1{
			background: url(/img/banners/qbf-service-0064-m.jpg);
            background-position: center bottom;
		}
		.img-consulting-management-2{
			background: url(/img/bg/1536/consulting-management-2.jpg);
		}
		.img-consulting-management-3{
			background: url(/img/bg/1536/consulting-management-3.jpg);
		}

		/* real-estate.html */
		.img-real-estate-1{
            background: url(/img/banners/qbf-service-0062-m.jpg);
            background-position: center bottom;
		}

		/* analytics.html */
		.img-analytics-1{
			background: url(/img/banners/qbf-expert-img-002-m.jpg);
		}
		.img-analytics-2{
			background: url(/img/bg/1536/analytics-2.jpg);
		}
		.img-analytics-3{
			background: url(/img/bg/1536/analytics-3.jpg);
		}
		.img-analytics-4{
			background: url(/img/bg/1536/analytics-4.jpg);
		}
		.img-analytics-5{
			background: url(/img/bg/1536/analytics-5.jpg);
		}

		/* markets.html */
		.img-markets-1{
			background: url(/img/banners/qbf-expert-img-004-m.jpg);
		}

		/* shares.html */
		.img-shares-1{
			background: url(/img/banners/qbf-expert-img-003-m.jpg);
		}

		/* reviews.html */
		.img-reviews-1{
			background: url(/img/banners/qbf-expert-img-009-m.jpg);
		}

		/* expert.html */
		.img-expert-1{
			background: url(/img/banners/qbf-expert-img-005-m.jpg);
		}

		/* archive-analytics.html */
		.img-archive-analytics-1{
			background: url(/img/banners/qbf-expert-img-001-m.jpg);
		}
		/* news.html */
		.img-news-1{
			background: url(/img/banners/qbf-news-0006-m.jpg);
		}
		/* events.html */
		.img-events-1{
			background: url(/img/banners/qbf-news-0002-m.jpg);
		}
		
		/* today */
		.img-today{
			background: url(/img/banners/qbf-today-d.jpg);
		}

		/* laws.html */
		.img-laws-1{
			background: url(/img/banners/qbf-news-0003-m.jpg);
		}

		/* press-about-us.html */
		.img-press-about-us-1{
			background: url(/img/banners/qbf-news-0005-m.jpg);
		}

		/* press-company.html */
		.img-press-company-1{
			background: url(/img/banners/qbf-news-0004-m.jpg);
		}

		/* archive-news.html */
		.img-archive-news-1{
			background: url(/img/banners/qbf-news-0007-m.jpg);
		}
        /* archive-events.html */
        .img-archive-events-1{
            background: url(/img/banners/qbf-news-0007-m.jpg);
        }
        /* archive-press.html */
        .img-archive-press-about-us-1{
            background: url(/img/banners/qbf-news-0007-m.jpg);
        }
        /* archive-press-company.html */
        .img-archive-press-company-1{
            background: url(/img/banners/qbf-news-0007-m.jpg);
        }
		/* career.html */
		.img-career-1{
			background: url(/img/banners/qbf-carier-0001-m.jpg);
		}
        .img-career-2{
            background: url(/img/bg/qbf-carier-004-sm.jpg);
        }
        .img-career-3{
            background: url(/img/bg/qbf-carier-003-sm.jpg);
        }
        .img-career-4{
            background: url(/img/bg/qbf-carier-002-sm.jpg);
        }
        .img-career-5{
            background: url(/img/bg/qbf-carier-001-sm.jpg);
        }
		/* culture.html */
		.img-culture-1{
			background: url(/img/banners/qbf-carier-0006-m.jpg);
		}
        .img-culture-2{
            background: url(/img/bg/qbf-carier-005-sm.jpg);
        }
		/* colleague.html */
		.img-colleague-1{
			background: url(/img/banners/qbf-carier-0005-m.JPG);
		}
        .img-colleague-7{
            background-position: left center;
            background-image: url(/img/bg/qbf-carier-015-sm.jpg);
        }
        .img-colleague-8{
            background: url(/img/bg/qbf-carier-017-sm.jpg);
            background-size: cover;
        }
        .img-colleague-9{
            background: url(/img/bg/qbf-carier-018-sm.jpg);
            background-size: cover;
        }
        .img-colleague-10{
            background: url(/img/bg/qbf-carier-016-sm.jpg);
            background-size: cover;
        }
		/* departments.html */
		.img-departments-1{
			background: url(/img/banners/qbf-carier-0004-m.jpg);
		}

		/* vacancies.html */
		.img-vacancies-1{
			background: url(/img/banners/qbf-carier-0012-m.jpg);
		}
		.img-vacancies-2{
			background: url(/img/bg/1536/vacancies-2.jpg);
		}

		/* connect.html */
		.img-connect-1{
			background: url(/img/banners/qbf-contact-0003-m.jpg);
		}
        .img-connect-2{
            background: url(/img/bg/qbf-contact-002-sm.jpg);
        }
        .img-connect-3{
            background: url(/img/bg/qbf-contact-001-sm.jpg);
        }
		/* offices.html */
		.img-offices-1{
			background: url(/img/banners/qbf-contact-0005-m.jpg);
		}

		/* quality-control.html */
		.img-quality-control-1{
			background: url(/img/banners/qbf-contact-0004-m.jpg);
		}

		/* reviews-1-1.html */
		.img-reviews-1-1{
			background: url(/img/bg/1536/reviews-1-1.jpg);
		}
		.img-reviews-1-2{
			background: url(/img/bg/1536/reviews-1-2.jpg);
		}
		.img-reviews-1-3{
			background: url(/img/bg/1536/reviews-1-3.jpg);
		}
		.img-reviews-1-4{
			background: url(/img/bg/1536/reviews-1-4.jpg);
		}

		/* archive-markets.html */
		.img-archive-markets{
			background: url(/img/banners/qbf-expert-img-009-d.jpg);
		}

		/* events-1.html */
		.img-events-1-1{
			background: url(/img/bg/1536/events-1-1.jpg);
		}

		/* banking-information.html */
		.img-banking-information-1{
			background: url(/img/bg/1536/banking-information-1.jpg);
		}
		.img-banking-information-2{
			background: url(/img/bg/1536/banking-information-2.jpg);
		}

		/* calculation.html */
		.img-calculation-1{
			background: url(/img/bg/1536/calculation-1.jpg);
		}

		/* notification.html */
		.img-notification-1{
			background: url(/img/bg/1536/notification-1.jpg);
		}
		.img-notification-2{
			background: url(/img/bg/1536/notification-2.jpg);
		}

		/* privacy-policy.html */
		.img-privacy-policy-1{
			background: url(/img/bg/1536/privacy-policy-1.jpg);
		}

		/* high-yield-strategy.html */
		.img-high-yield-strategy-1{
			background: url(/img/banners/qbf-service-0014-m.jpg);
            background-position: center;
            background-size: cover; 
		}
		.img-high-yield-strategy-2{
			background: url(/img/banners/qbf-service-0010-m.jpg);
            background-position: center bottom;
            background-size: auto;
            /*background-size: cover;*/
		}
		.img-high-yield-strategy-3{
			background: url(/img/bg/1536/high-yield-strategy-3.jpg);
		}

		/* weighted-average-strategy.html */
		.img-weighted-average-strategy-1{
			background: url(/img/bg/1536/weighted-average-strategy-1.jpg);
		}
		.img-weighted-average-strategy-2{
			background: url(/img/bg/1536/weighted-average-strategy-2.jpg);
		}

		/* conservative-strategy.html */
		.img-conservative-strategy-1{
			background: url(/img/bg/1536/conservative-strategy-1.jpg);
		}
		.img-conservative-strategy-2{
			background: url(/img/bg/1536/conservative-strategy-2.jpg);
		}

		/* strategy-for-the-protection-of-ruble-assets.html */
		.img-strategy-protection-1{
			background: url(/img/bg/1536/strategy-protection-1.jpg);
		}
		.img-strategy-protection-2{
			background: url(/img/bg/1536/strategy-protection-2.jpg);
		}

		/* ipo-portfolio.html */
		.img-ipo-portfolio-1{
			background: url(/img/bg/1536/ipo-portfolio-1.jpg);
		}
		.img-ipo-portfolio-2{
			background: url(/img/bg/1536/ipo-portfolio-2.jpg);
		}

		/* high-yielding-portfolio.html */
		.img-high-yielding-portfolio-1{
			background: url(/img/bg/1536/high-yielding-portfolio-1.jpg);
		}

		/* high-yielding-currency-portfolio.html */
		.img-high-yielding-currency-portfolio-1{
			background: url(/img/bg/1536/high-yielding-currency-portfolio-1.jpg);
		}

		/* deposit-weighted-average-portfolio.html */
		.img-deposit-weighted-average-portfolio-1{
			background: url(/img/bg/1536/deposit-weighted-average-portfolio-1.jpg);
		}
		.img-deposit-weighted-average-portfolio-2{
			background: url(/img/bg/1536/deposit-weighted-average-portfolio-2.jpg);
		}

		/* hedging-the-risk-of-ruble.html */
		.img-hedging-the-risk-of-ruble-1{
			background: url(/img/bg/1536/hedging-the-risk-of-ruble-1.jpg);
		}

		/* index-portfolio.html */
		.img-index-portfolio-1{
			background: url(/img/bg/1536/index-portfolio-1.jpg);
		}
		.img-index-portfolio-2{
			background: url(/img/bg/1536/index-portfolio-2.jpg);
		}


		/* weighted-average-portfolio.html */
		.img-weighted-average-portfolio-1{
			background: url(/img/bg/1536/weighted-average-portfolio-1.jpg);
		}

		/* weighted-currency-portfolio.html */
		.img-weighted-currency-portfolio-1{
			background: url(/img/bg/1536/weighted-currency-portfolio-1.jpg);
		}
		
		/* conservative-portfolio.html */
		.img-conservative-portfolio-1{
			background: url(/img/bg/1536/conservative-portfolio-1.jpg);
		}
		.img-conservative-portfolio-2{
			background: url(/img/bg/1536/conservative-portfolio-2.jpg);
		}

		/* bond-option-portfolio.html */
		.img-bond-option-portfolio-1{
			background: url(/img/bg/1536/bond-option-portfolio-1.jpg);
		}

		/* bond-repo-portfolio.html */
		.img-bond-repo-portfolio-1{
			background: url(/img/bg/1536/bond-repo-portfolio-1.jpg);
		}

		/* structured-bond-portfolio.html */
		.img-structured-bond-portfolio-1{
			background: url(/img/bg/1536/structured-bond-portfolio-1.jpg);
		}

		/* team-frolov.html */
		.img-team-frolov-1{
			background: url(/img/banners/team-frolov-mob.jpg);
            background-position: center bottom;
		}

		/* team-shpakov.html */
		.img-team-shpakov-1{
			background: url(/img/banners/team-shpakov-mob.jpg);
            background-position: center bottom;
		}

		/* team-pahomov.html */
		.img-team-pahomov-1{
			background: url(/img/banners/team-pahomov-mob.jpg);
            background-position: center bottom;
		}

		/* team-munaev.html */
		.img-team-munaev-1{
			background: url(/img/banners/team-munaev-mob.jpg);
            background-position: center bottom;
		}

		/* team-gorsheneva.html */
		.img-team-gorsheneva-1{
			background: url(/img/banners/team-gorsheneva-mob.jpg);
            background-position: center bottom;
		}

		/* team-michailov.html */
		.img-team-michailov-1{
			background: url(/img/banners/team-mihailov-mob.jpg);
            background-position: center bottom;
		}

		/* team-selivanov.html */
		.img-team-selivanov-1{
			background: url(/img/banners/team-selivanov-mob.jpg);
            background-position: center bottom;
		}

		/* team-kipa.html */
		.img-team-kipa-1{
			background: url(/img/banners/team-kipa-mob.jpg);
            background-position: center bottom;
		}
        .img-error-1{
            background: url(/img/bg/error-1.jpg);
            background-position: center;
        }
}
.img-index-1{background-image: url(/img/company/d/qbf-index-1.jpg);}
.img-index-img-1{background-image: url(/img/company/qbf-index-img-1.jpg);}
.img-index-img-2{background-image: url(/img/company/qbf-index-img-2.jpg);}
.img-index-img-3{background-image: url(/img/company/qbf-index-img-3.jpg);}
@media screen and (max-width: 768px) {
.img-index-1{background-image: url(/img/company/m/qbf-index-1.jpg);}
}
.img-company-1{background-image: url(/img/company/d/qbf-company-1.jpg);}
.img-company-img-1{background-image: url(/img/company/d/qbf-company-img-1.jpg);}
.img-company-img-2{background-image: url(/img/company/d/qbf-company-img-2.jpg);}
.img-company-img-3{background-image: url(/img/company/d/qbf-company-img-3.jpg);}
.img-company-img-4{background-image: url(/img/company/d/qbf-company-img-4.jpg);}
.img-company-img-5{background-image: url(/img/company/d/qbf-company-img-5.jpg);}
.img-company-img-6{background-image: url(/img/company/d/qbf-company-img-6.jpg);}
.img-company-img-7{background-image: url(/img/company/d/qbf-company-img-7.jpg);}
.img-company-img-8{background-image: url(/img/company/d/qbf-company-img-8.jpg);}
@media screen and (max-width: 768px) {
.img-company-1{background-image: url(/img/company/m/qbf-company-1.jpg);}
.img-company-img-1{background-image: url(/img/company/m/qbf-company-img-1.jpg);}
.img-company-img-2{background-image: url(/img/company/m/qbf-company-img-2.jpg);}
.img-company-img-3{background-image: url(/img/company/m/qbf-company-img-3.jpg);}
.img-company-img-4{background-image: url(/img/company/m/qbf-company-img-4.jpg);}
.img-company-img-5{background-image: url(/img/company/m/qbf-company-img-5.jpg);}
.img-company-img-6{background-image: url(/img/company/m/qbf-company-img-6.jpg);}
.img-company-img-7{background-image: url(/img/company/m/qbf-company-img-7.jpg);}
.img-company-img-8{background-image: url(/img/company/m/qbf-company-img-8.jpg);}
}
.img-about-1{background-image: url(/img/company/d/qbf-about-1.jpg);}
.img-about-img-1{background-image: url(/img/company/d/qbf-about-img-1.jpg);}
.img-about-img-2{background-image: url(/img/company/d/qbf-about-img-2.jpg);}
.img-about-img-3{background-image: url(/img/company/d/qbf-about-img-3.jpg);}
.img-about-img-4{background-image: url(/img/company/d/qbf-about-img-4.jpg);}
.img-about-avatar-1{background-image: url(/img/company/qbf-about-avatar-1.png);}
.img-about-avatar-2{background-image: url(/img/company/qbf-about-avatar-2.png);}
.img-about-avatar-3{background-image: url(/img/company/qbf-about-avatar-3.png);}
.img-about-avatar-4{background-image: url(/img/company/qbf-about-avatar-4.png);}
@media screen and (max-width: 768px) {
.img-about-1{background-image: url(/img/company/m/qbf-about-1.jpg);}
.img-about-img-1{background-image: url(/img/company/m/qbf-about-img-1.jpg);}
.img-about-img-2{background-image: url(/img/company/m/qbf-about-img-2.jpg);}
.img-about-img-3{background-image: url(/img/company/m/qbf-about-img-3.jpg);}
.img-about-img-4{background-image: url(/img/company/m/qbf-about-img-4.jpg);}
}
.img-clients-and-partners-1{background-image: url(/img/company/d/qbf-clients-and-partners-1.jpg);}
.img-clients-and-partners-2{background-image: url(/img/company/d/qbf-clients-and-partners-2.jpg);}
@media screen and (max-width: 768px) {
.img-clients-and-partners-1{background-image: url(/img/company/m/qbf-clients-and-partners-1.jpg);}
.img-clients-and-partners-2{background-image: url(/img/company/m/qbf-clients-and-partners-2.jpg);}
}
@media screen and (min-width: 768px) {
.img-awards-and-ratings-1{background-image: url(/img/company/d/qbf-awards-and-ratings-1.jpg);}
.img-awards-and-ratings-img-1{background-image: url(/img/company/d/qbf-awards-and-ratings-img-1.jpg);}
.img-awards-and-ratings-img-2{background-image: url(/img/company/d/qbf-awards-and-ratings-img-2.jpg);}
.img-awards-and-ratings-img-3{background-image: url(/img/company/d/qbf-awards-and-ratings-img-3.jpg);}
.img-awards-and-ratings-img-4{background-image: url(/img/company/d/qbf-awards-and-ratings-img-4.jpg);}
.img-awards-and-ratings-img-5{background-image: url(/img/company/d/qbf-awards-and-ratings-img-5.jpg);}
.img-awards-and-ratings-img-6{background-image: url(/img/company/d/qbf-awards-and-ratings-img-6.jpg);}
.img-awards-and-ratings-img-2015-1{background-image: url(/img/company/d/qbf-awards-and-ratings-img-2015-1.jpg);}
.img-awards-and-ratings-img-2015-2{background-image: url(/img/company/d/qbf-awards-and-ratings-img-2015-2.jpg);}
.img-awards-and-ratings-img-2015-3{background-image: url(/img/company/d/qbf-awards-and-ratings-img-2015-3.jpg);}
.img-awards-and-ratings-img-2015-4{background-image: url(/img/company/d/qbf-company-032-d.jpg);}
.img-awards-and-ratings-img-2015-5{background-image: url(/img/company/d/qbf-company-031-d.jpg);}
}
@media screen and (max-width: 768px) {
.img-awards-and-ratings-1{background-image: url(/img/company/m/qbf-awards-and-ratings-1.jpg);}
.img-awards-and-ratings-img-1{background-image: url(/img/company/m/qbf-awards-and-ratings-img-1.jpg);}
.img-awards-and-ratings-img-2{background-image: url(/img/company/m/qbf-awards-and-ratings-img-2.jpg);}
.img-awards-and-ratings-img-3{background-image: url(/img/company/m/qbf-awards-and-ratings-img-3.jpg);}
.img-awards-and-ratings-img-4{background-image: url(/img/company/m/qbf-awards-and-ratings-img-4.jpg);}
.img-awards-and-ratings-img-5{background-image: url(/img/company/m/qbf-awards-and-ratings-img-5.jpg);}
.img-awards-and-ratings-img-6{background-image: url(/img/company/m/qbf-awards-and-ratings-img-6.jpg);}
.img-awards-and-ratings-img-2015-1{background-image: url(/img/company/m/qbf-awards-and-ratings-img-2015-1.jpg);}
.img-awards-and-ratings-img-2015-2{background-image: url(/img/company/m/qbf-awards-and-ratings-img-2015-2.jpg);}
.img-awards-and-ratings-img-2015-3{background-image: url(/img/company/m/qbf-awards-and-ratings-img-2015-3.jpg);}
.img-awards-and-ratings-img-2015-4{background-image: url(/img/company/m/qbf-company-032-m.jpg);}
.img-awards-and-ratings-img-2015-5{background-image: url(/img/company/m/qbf-company-031-m.jpg);}

}
.img-team-1{background-image: url(/img/company/d/qbf-team-1.jpg);}
@media screen and (max-width: 768px) {
.img-team-1{background-image: url(/img/company/m/qbf-team-1.jpg);}
}
.img-history-1{background-image: url(img/about1.jpg);}
.img-history-2{background-image: url(img/about2.jpg);}
@media screen and (max-width: 768px) {
.img-history-1{background-image: url(/img/company/m/qbf-history-1.jpg);}
.img-history-2{background-image: url(/img/company/m/qbf-history-2.jpg);}
}
.img-mission-1{background-image: url(/img/company/d/qbf-mission-1.jpg);}
.img-mission-2{background-image: url(/img/company/d/qbf-mission-2.jpg);}
@media screen and (max-width: 768px) {
.img-mission-1{background-image: url(/img/company/m/qbf-mission-1.jpg);}
.img-mission-2{background-image: url(/img/company/m/qbf-mission-2.jpg);}
}

@media screen and (max-width: 768px) {
.img-branch-office-1{background-image: url(/img/company/m/qbf-branch-office-1.jpg);}
}
/* DOCUMENTS */
.img-documents-1{background-image: url(/img/company/d/qbf-documents-1.jpg);}
.img-documents-img-1{background-image: url(/img/company/d/qbf-documents-img-1.jpg);}
.img-documents-img-2{background-image: url(/img/company/d/qbf-documents-img-2.jpg);}
.img-documents-img-3{background-image: url(/img/company/d/qbf-documents-img-3.jpg);}
.img-documents-img-4{background-image: url(/img/company/d/qbf-documents-img-4.jpg);}
.img-documents-img-5{background-image: url(/img/company/d/qbf-documents-img-5.jpg);}
.img-documents-img-6{background-image: url(/img/company/d/qbf-documents-img-6.jpg);}
@media screen and (max-width: 768px) {
.img-documents-1{background-image: url(/img/company/m/qbf-documents-1.jpg);}
.img-documents-img-1{background-image: url(/img/company/m/qbf-documents-img-1.jpg);}
.img-documents-img-2{background-image: url(/img/company/m/qbf-documents-img-2.jpg);}
.img-documents-img-3{background-image: url(/img/company/m/qbf-documents-img-3.jpg);}
.img-documents-img-4{background-image: url(/img/company/m/qbf-documents-img-4.jpg);}
.img-documents-img-5{background-image: url(/img/company/m/qbf-documents-img-5.jpg);}
.img-documents-img-6{background-image: url(/img/company/m/qbf-documents-img-6.jpg);}
}
.img-banking-information-1{background-image: url(/img/company/d/qbf-banking-information-1.jpg);}
@media screen and (max-width: 768px) {
.img-banking-information-1{background-image: url(/img/company/m/qbf-banking-information-1.jpg);}
}
.img-license-1{background-image: url(/img/company/d/qbf-license-1.jpg);}
@media screen and (max-width: 768px) {
.img-license-1{background-image: url(/img/company/m/qbf-license-1.jpg);}
}
.img-calculation-1{background-image: url(/img/company/d/qbf-calculation-1.jpg);}
@media screen and (max-width: 768px) {
.img-calculation-1{background-image: url(/img/company/m/qbf-calculation-1.jpg);}
}
.img-notification-1{background-image: url(/img/company/d/qbf-notification-1.jpg);}
@media screen and (max-width: 768px) {
.img-notification-1{background-image: url(/img/company/m/qbf-notification-1.jpg);}
}
.img-certificates-1{background-image: url(/img/company/d/qbf-certificates-1.jpg);}
@media screen and (max-width: 768px) {
.img-certificates-1{background-image: url(/img/company/m/qbf-certificates-1.jpg);}
}
.img-privacy-policy-1{background-image: url(/img/company/d/qbf-privacy-policy-1.jpg);}
@media screen and (max-width: 768px) {
.img-privacy-policy-1{background-image: url(/img/company/m/qbf-privacy-policy-1.jpg);}
}
@media screen and (min-width: 768px) {
#banner-1{height: 480px;}
.img-privacy-policy-1,.img-certificates-1,.img-notification-1,.img-calculation-1,.img-license-1,.img-banking-information-1,.img-documents-1,.img-about-img-4,.img-about-img-3,.img-about-img-2,.img-about-img-1,.img-company-img-8,.img-company-img-7,.img-company-img-6,.img-company-img-5,.img-company-img-4,.img-company-img-3,.img-company-img-2,.img-company-img-1,.img-branch-office-1,.img-mission-1,.img-history-1,.img-team-1,.img-awards-and-ratings-1,.img-clients-and-partners-1,.img-about-1,.img-company-1,.img-index-1
    {background-size: cover;}
.img-mission-2,.img-history-2,.img-clients-and-partners-2,.img-index-1
    {background-attachment: fixed;}
.img-privacy-policy-1,.img-certificates-1,.img-notification-1,.img-calculation-1,.img-license-1,.img-banking-information-1,.img-documents-1,.img-index-img-1,.img-about-img-4,.img-about-img-3,.img-about-img-2,.img-company-img-8,.img-company-img-7,.img-company-img-5,.img-company-img-4,.img-company-img-3,.img-company-img-2,.img-branch-office-1,.img-mission-1,.img-history-1,.img-team-1,.img-clients-and-partners-1,.img-about-1,.img-company-1,.img-index-1
    {background-position: center;}
.img-mission-2,.img-clients-and-partners-2
    {background-position: center top;}
.img-history-2
    {background-position: center bottom;}
.img-about-img-1,.img-company-img-6,.img-company-img-1
    {background-position: right center;}
.img-awards-and-ratings-1
    {background-position: left center;}
}
@media screen and (max-width: 768px) {
	#banner-1{
		height: 400px;
	}
	.img-privacy-policy-1,.img-certificates-1,.img-notification-1,.img-calculation-1,.img-license-1,.img-banking-information-1,.img-documents-1,.img-about-img-4,.img-about-img-3,.img-about-img-2,.img-about-img-1,.img-company-img-8,.img-company-img-7,.img-company-img-6,.img-company-img-5,.img-company-img-4,.img-company-img-3,.img-company-img-2,.img-company-img-1,.img-branch-office-1,.img-mission-2,.img-mission-1,.img-history-2,.img-history-1,.img-team-1,.img-awards-and-ratings-1,.img-clients-and-partners-1,.img-about-1,.img-company-1,.img-index-1
	{
		background-size: cover;
	}
	.img-privacy-policy-1,.img-certificates-1,.img-notification-1,.img-calculation-1,.img-license-1,.img-banking-information-1,.img-documents-1,.img-about-img-4,.img-about-img-3,.img-about-img-2,.img-company-img-8,.img-company-img-7,.img-company-img-5,.img-company-img-4,.img-company-img-3,.img-company-img-2,.img-branch-office-1,.img-mission-1,.img-history-1,.img-team-1,.img-clients-and-partners-1,.img-about-1,.img-company-1,.img-index-1
	{
		background-position: center;
	}
	.img-clients-and-partners-2,.img-clients-and-partners-21{
		background-position: center top;
	}
	.img-awards-and-ratings-1{
		background-position: left center;
	}
	.img-about-img-1,.img-company-img-6,.img-company-img-1{
		background-position: right center;
	}
	.img-mission-2,.img-history-2{
		background-position: center bottom;
	}
}
.img-branch-office-img,.img-about-avatar-1,.img-about-avatar-2,.img-about-avatar-3,.img-about-avatar-4
{border-radius: 50%;border:1px solid #fff;}

		/* archive-analytics.html */
		.img-laws, .img-shares{
		    background: url(/img/bg/icon-archive-house.svg) no-repeat 50% 50% gray;
		}
		.img-press-company{
			background: url(/img/bg/icon-archive-shares.svg) no-repeat 50% 50% gray;
		} 
		.img-markets{
		    background: url(/img/bg/icon-archive-shares.svg) no-repeat 50% 50% gray;
		}
		.img-events, .img-reviews{
		    background: url(/img/bg/icon-archive-wheel.svg) no-repeat 50% 50% gray;
		}
		.img-press-about-us, .img-expert{
		    background: url(/img/bg/icon-archive-expert.svg) no-repeat 50% 50% gray;
		}
		.img-archive-block{
			background: url(/img/banners/qbf-archive-blocks-bg.jpeg) no-repeat;
		}
/* End */


/* Start:/css/animate.css?149883187258380*/
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* End */


/* Start:/css/flavr.css?149883187212812*/
/* CSS crunched with Crunch - http://crunchapp.net/ */
.flavr-container {
  position: fixed;
  text-align: center;
  visibility: visible;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  display: none;
  z-index: 999;
  margin: 0 0 0 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  /* IE 8 compability fixes */
  /* IE 8 & 9 compability fixes */
}
.flavr-container *,
.flavr-container *:before,
.flavr-container *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.flavr-container .cleafix:after,
.flavr-container.clearfix:after {
  content: " ";
  display: table;
  clear: both;
}
.flavr-container.modal {
  pointer-events: auto;
}
.flavr-container.shown {
  display: block;
}
.flavr-container.top-mid .flavr-fixer {
  margin: 0;
}
.flavr-container.top-left .flavr-fixer {
  position: fixed;
  margin: 0;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
.flavr-container.top-right .flavr-fixer {
  position: fixed;
  margin: 0;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
.flavr-container.bottom-left .flavr-fixer {
  position: fixed;
  margin: 0;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}
.flavr-container.bottom-right .flavr-fixer {
  position: fixed;
  margin: 0;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}
.flavr-container.bottom-mid .flavr-fixer {
  position: fixed;
  margin: 0;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  text-align: left;
}
.flavr-container.bottom-mid .flavr-fixer .flavr-outer {
  margin-left: -50%;
  width: 100%;
}
.flavr-container.fullscreen .flavr-fixer {
  margin-top: 0;
}
.flavr-container .flavr-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: inherit;
  background: rgba(0, 0, 0, 0.4);
}
.flavr-container .flavr-fixer {
  position: relative;
  margin: 12% auto 0;
  display: inline-block;
  width: auto;
  pointer-events: auto;
  -webkit-transition: margin 0.3s;
  -moz-transition: margin 0.3s;
  -o-transition: margin 0.3s;
  transition: margin 0.3s;
}
.flavr-container .flavr-fixer .flavr-outer {
  /*background: #2e3846;*/
  background-color: white;
  opacity: 0.95;
  min-width: 300px;
  height: auto;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
}
.flavr-container .flavr-fixer .flavr-outer .flavr-content {
  font-size: 14px;
  color: #333;
  font-family: 'Lato', 'HelveticaLight', sans-serif;
  padding: 20px 30px 8px;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-icon {
  margin-top: 10px;
  margin-bottom: 10px;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-icon img {
  max-height: 75px;
  max-width: 75px;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-title {
  margin: 0;
  margin-bottom: 6px;
  font-size: 1.3em;
  line-height: 1.5;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message {
  margin-top: 6px;
  color: inherit;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.1);
  line-height: 1.5;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form .form-row {
  text-align: left;
  margin-top: 8px;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input {
  display: block;
  width: 100%;
  border: 0;
  padding: 8px 6px 7px 15px;
  background-color: #f6f6f6;
  outline: none;
  height: 35px;
}
/*
@media screen and (max-width: 400px) {
  .flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input {
    margin-left:-5%;
  }
}
*/
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input[type=checkbox],
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input[type=radio] {
  display: inline;
  width: auto;
  margin-left: 12px;
  background-color: transparent;
  height: auto;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input[type=checkbox]:first-child,
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input[type=radio]:first-child {
  margin-left: 0;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form select {
  display: block;
  background-color: #f6f6f6;
  height: 36px;
  width: 100%;
  border: 0;
  outline: none;
  color: #666;
  padding: 6px 6px 7px 15px;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form label {
  font-size: 0.9em;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form button,
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input[type=button],
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input[type=submit],
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input[type=reset],
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form a.btn {
  display: block;
  outline: none;
  text-decoration: none;
  padding: 8px 12px;
  margin-top: 8px;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  color: #fff;
  background-color: #795aac;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form button:hover,
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form button:focus,
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input[type=button]:hover,
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input[type=button]:focus,
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input[type=submit]:hover,
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input[type=submit]:focus,
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input[type=reset]:hover,
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form input[type=reset]:focus,
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form a.btn:hover,
.flavr-container .flavr-fixer .flavr-outer .flavr-content .flavr-message form a.btn:focus {
  outline: none;
  background-color: #3e4b5d;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar {
  position:relative;
  top:-2px;
  white-space: nowrap;
  padding: 0 30px 20px;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button {
  outline: none;
  display: block;
  text-decoration: none !important;
  padding: 7px 12px;
  margin-top: 8px;
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.428571429;
  color: #fff;
  background-color: #bbb;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button:hover,
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button:focus {
  outline: none;
  background-color: #bbb;
  opacity: 0.8;
  color: #fff;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.primary {
  background-color: #2980b9;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.primary:hover,
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.primary:focus {
  background-color: #3e4b5d;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.success {
  background-color: #27ae60;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.success:hover,
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.success:focus {
  background-color: #3e4b5d;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.info {
  background-color: #1fb5ad;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.info:hover,
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.info:focus {
  background-color: #3e4b5d;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.warning {
  background-color: #f39c12;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.warning:hover,
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.warning:focus {
  background-color: #3e4b5d;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.danger {
  background-color: #008080;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.danger:hover,
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar .flavr-button.danger:focus {
  background-color: #008080;
  opacity: 0.8;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar.inline .flavr-button {
  display: inline-block;
  width: auto;
  min-width: 120px;
  margin-left: 6px;
  margin-top: 2px;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar.inline .flavr-button:first-child {
  margin-left: 0;
}
.flavr-container .flavr-fixer .flavr-outer .flavr-toolbar.stacked .flavr-button:first-child {
  margin-top: 0;
}
.flavr-container.msie8 .flavr-overlay {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNiSAMAAG8AaYLq42UAAAAASUVORK5CYII=');
}
.flavr-container.msie8 .flavr-overlay.opacity-10 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNikAQAACIAHF/uBd8AAAAASUVORK5CYII=');
}
.flavr-container.msie8 .flavr-overlay.opacity-20 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNiMAYAADwANpiOMBYAAAAASUVORK5CYII=');
}
.flavr-container.msie8 .flavr-overlay.opacity-30 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNi8AEAAFUATydJphIAAAAASUVORK5CYII=');
}
.flavr-container.msie8 .flavr-overlay.opacity-40 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNiSAMAAG8AaYLq42UAAAAASUVORK5CYII=');
}
.flavr-container.msie8 .flavr-overlay.opacity-50 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNiqAcAAIgAgoGu+rEAAAAASUVORK5CYII=');
}
.flavr-container.msie8 .flavr-overlay.opacity-60 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNimAkAAKIAnNwSwMYAAAAASUVORK5CYII=');
}
.flavr-container.msie8 .flavr-overlay.opacity-70 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNi2AQAALsAtXXCpvIAAAAASUVORK5CYII=');
}
.flavr-container.msie8 .flavr-overlay.opacity-80 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNiOAMAANUAz5n+TlUAAAAASUVORK5CYII=');
}
.flavr-container.msie8 .flavr-overlay.opacity-90 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNieAoAAO4A6HfO1f4AAAAASUVORK5CYII=');
}
.flavr-container.msie8 .flavr-overlay.opacity-100 {
  background-image: none;
  background-color: #000;
}
.flavr-container.ie-overlay-false {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=');
}

/* End */


/* Start:/css/gallery-service.css?149883187237652*/
.img-asset-management-1{background: url(/img/banners/d/qbf-asset-management-1.jpg);}
.img-asset-management-2{background: url(/img/banners/d/qbf-asset-management-2.jpg);}
@media screen and (max-width: 768px) {
.img-asset-management-1{background: url(/img/banners/m/qbf-asset-management-1.jpg);}
.img-asset-management-2{background: url(/img/banners/m/qbf-asset-management-2.jpg);}  
}
.img-bond-option-portfolio-1{background: url(/img/banners/d/qbf-bond-option-portfolio-1.jpg);}
.img-bond-option-portfolio-2{background: url(/img/banners/d/qbf-bond-option-portfolio-2.jpg);}
.img-bond-option-portfolio-3{background: url(/img/banners/d/qbf-bond-option-portfolio-3.jpg);}
@media screen and (max-width: 768px) {
.img-bond-option-portfolio-1{background: url(/img/banners/m/qbf-bond-option-portfolio-1.jpg);}
.img-bond-option-portfolio-2{background: url(/img/banners/m/qbf-bond-option-portfolio-2.jpg);}
.img-bond-option-portfolio-3{background: url(/img/banners/m/qbf-bond-option-portfolio-3.jpg);} 
}
.img-bond-repo-portfolio-1{background: url(/img/banners/d/qbf-bond-repo-portfolio-1.jpg);}
.img-bond-repo-portfolio-2{background: url(/img/banners/d/qbf-bond-repo-portfolio-2.jpg);}
.img-bond-repo-portfolio-3{background: url(/img/banners/d/qbf-bond-repo-portfolio-3.jpg);}
@media screen and (max-width: 768px) {
.img-bond-repo-portfolio-1{background: url(/img/banners/m/qbf-bond-repo-portfolio-1.jpg);}
.img-bond-repo-portfolio-2{background: url(/img/banners/m/qbf-bond-repo-portfolio-2.jpg);}
.img-bond-repo-portfolio-3{background: url(/img/banners/m/qbf-bond-repo-portfolio-3.jpg);}
}
.img-complex-solution-1{background: url(/img/banners/d/qbf-complex-solution-1.jpg);}
.img-complex-solution-2{background: url(/img/banners/d/qbf-complex-solution-2.jpg);}
.img-complex-solution-3{background: url(/img/banners/d/qbf-complex-solution-3.jpg);}
@media screen and (max-width: 768px) {
.img-complex-solution-1{background: url(/img/banners/m/qbf-complex-solution-1.jpg);}
.img-complex-solution-2{background: url(/img/banners/m/qbf-complex-solution-2.jpg);}
.img-complex-solution-3{background: url(/img/banners/m/qbf-complex-solution-3.jpg);} 
}
.img-conservative-portfolio-1{background: url(/img/banners/d/qbf-conservative-portfolio-1.jpg);}
.img-conservative-portfolio-2{background: url(/img/banners/d/qbf-conservative-portfolio-2.jpg);}
.img-conservative-portfolio-3{background: url(/img/banners/d/qbf-conservative-portfolio-3.jpg);}
@media screen and (max-width: 768px) {
.img-conservative-portfolio-1{background: url(/img/banners/m/qbf-conservative-portfolio-1.jpg);}
.img-conservative-portfolio-2{background: url(/img/banners/m/qbf-conservative-portfolio-2.jpg);}
.img-conservative-portfolio-3{background: url(/img/banners/m/qbf-conservative-portfolio-3.jpg);} 
}
.img-conservative-strategy-1{background: url(/img/banners/d/qbf-conservative-strategy-1.jpg);}
.img-conservative-strategy-2{background: url(/img/banners/d/qbf-conservative-strategy-2.jpg);}
.img-conservative-strategy-3{background: url(/img/banners/d/qbf-conservative-strategy-3.jpg);}
@media screen and (max-width: 768px) {
.img-conservative-strategy-1{background: url(/img/banners/m/qbf-conservative-strategy-1.jpg);}
.img-conservative-strategy-2{background: url(/img/banners/m/qbf-conservative-strategy-2.jpg);}
.img-conservative-strategy-3{background: url(/img/banners/m/qbf-conservative-strategy-3.jpg);} 
}
.img-consulting-management-1{background: url(/img/banners/d/qbf-consulting-management-1.jpg);}
.img-consulting-management-2{background: url(/img/banners/d/qbf-consulting-management-2.jpg);}
@media screen and (max-width: 768px) {
.img-consulting-management-1{background: url(/img/banners/m/qbf-consulting-management-1.jpg);}
.img-consulting-management-2{background: url(/img/banners/m/qbf-consulting-management-2.jpg);}
}
.img-deposit-weighted-average-portfolio-1{background: url(/img/banners/d/qbf-deposit-weighted-average-portfolio-1.jpg);}
.img-deposit-weighted-average-portfolio-2{background: url(/img/banners/d/qbf-deposit-weighted-average-portfolio-2.jpg);}
.img-deposit-weighted-average-portfolio-3{background: url(/img/banners/d/qbf-deposit-weighted-average-portfolio-3.jpg);}
@media screen and (max-width: 768px) {
.img-deposit-weighted-average-portfolio-1{background: url(/img/banners/m/qbf-deposit-weighted-average-portfolio-1.jpg);}
.img-deposit-weighted-average-portfolio-2{background: url(/img/banners/m/qbf-deposit-weighted-average-portfolio-2.jpg);}
.img-deposit-weighted-average-portfolio-3{background: url(/img/banners/m/qbf-deposit-weighted-average-portfolio-3.jpg);} 
}
.img-hedging-the-risk-of-ruble-1{background: url(/img/banners/d/qbf-hedging-the-risk-of-ruble-1.jpg);}
.img-hedging-the-risk-of-ruble-2{background: url(/img/banners/d/qbf-hedging-the-risk-of-ruble-2.jpg);}
.img-hedging-the-risk-of-ruble-3{background: url(/img/banners/d/qbf-hedging-the-risk-of-ruble-3.jpg);}
@media screen and (max-width: 768px) {
.img-hedging-the-risk-of-ruble-1{background: url(/img/banners/m/qbf-hedging-the-risk-of-ruble-1.jpg);}
.img-hedging-the-risk-of-ruble-2{background: url(/img/banners/m/qbf-hedging-the-risk-of-ruble-2.jpg);}
.img-hedging-the-risk-of-ruble-3{background: url(/img/banners/m/qbf-hedging-the-risk-of-ruble-3.jpg);} 
}
.img-here-and-now-1{background: url(/img/banners/d/qbf-here-and-now-1.jpg);}
.img-here-and-now-2{background: url(/img/banners/d/qbf-here-and-now-2.jpg);}
.img-here-and-now-3{background: url(/img/banners/d/qbf-here-and-now-3.jpg);}
@media screen and (max-width: 768px) {
.img-here-and-now-1{background: url(/img/banners/m/qbf-here-and-now-1.jpg);}
.img-here-and-now-2{background: url(/img/banners/m/qbf-here-and-now-2.jpg);}
.img-here-and-now-3{background: url(/img/banners/m/qbf-here-and-now-3.jpg);} 
}
.img-high-yield-strategy-1{background: url(/img/banners/d/qbf-high-yield-strategy-1.jpg);}
.img-high-yield-strategy-2{background: url(/img/banners/d/qbf-high-yield-strategy-2.jpg);}
.img-high-yield-strategy-3{background: url(/img/banners/d/qbf-high-yield-strategy-3.jpg);}
@media screen and (max-width: 768px) {
.img-high-yield-strategy-1{background: url(/img/banners/m/qbf-high-yield-strategy-1.jpg);}
.img-high-yield-strategy-2{background: url(/img/banners/m/qbf-high-yield-strategy-2.jpg);}
.img-high-yield-strategy-3{background: url(/img/banners/m/qbf-high-yield-strategy-3.jpg);} 
}
.img-high-yielding-currency-portfolio-1{background: url(/img/banners/d/qbf-high-yielding-currency-portfolio-1.jpg);}
.img-high-yielding-currency-portfolio-2{background: url(/img/banners/d/qbf-high-yielding-currency-portfolio-2.jpg);}
.img-high-yielding-currency-portfolio-3{background: url(/img/banners/d/qbf-high-yielding-currency-portfolio-3.jpg);}
@media screen and (max-width: 768px) {
.img-high-yielding-currency-portfolio-1{background: url(/img/banners/m/qbf-high-yielding-currency-portfolio-1.jpg);}
.img-high-yielding-currency-portfolio-2{background: url(/img/banners/m/qbf-high-yielding-currency-portfolio-2.jpg);}
.img-high-yielding-currency-portfolio-3{background: url(/img/banners/m/qbf-high-yielding-currency-portfolio-3.jpg);} 
}
.img-high-yielding-portfolio-1{background: url(/img/banners/d/qbf-high-yielding-portfolio-1.jpg);}
.img-high-yielding-portfolio-2{background: url(/img/banners/d/qbf-high-yielding-portfolio-2.jpg);}
.img-high-yielding-portfolio-3{background: url(/img/banners/d/qbf-high-yielding-portfolio-3.jpg);}
@media screen and (max-width: 768px) {
.img-high-yielding-portfolio-1{background: url(/img/banners/m/qbf-high-yielding-portfolio-1.jpg);}
.img-high-yielding-portfolio-2{background: url(/img/banners/m/qbf-high-yielding-portfolio-2.jpg);}
.img-high-yielding-portfolio-3{background: url(/img/banners/m/qbf-high-yielding-portfolio-3.jpg);} 
}
.img-index-portfolio-1{background: url(/img/banners/d/qbf-index-portfolio-1.jpg);}
.img-index-portfolio-2{background: url(/img/banners/d/qbf-index-portfolio-2.jpg);}
.img-index-portfolio-3{background: url(/img/banners/d/qbf-index-portfolio-3.jpg);}
@media screen and (max-width: 768px) {
.img-index-portfolio-1{background: url(/img/banners/m/qbf-index-portfolio-1.jpg);}
.img-index-portfolio-2{background: url(/img/banners/m/qbf-index-portfolio-2.jpg);}
.img-index-portfolio-3{background: url(/img/banners/m/qbf-index-portfolio-3.jpg);} 
}
.img-ipo-portfolio-1{background: url(/img/banners/d/qbf-ipo-portfolio-1.jpg);}
.img-ipo-portfolio-2{background: url(/img/banners/d/qbf-ipo-portfolio-2.jpg);}
.img-ipo-portfolio-3{background: url(/img/banners/d/qbf-ipo-portfolio-3.jpg);}
@media screen and (max-width: 768px) {
.img-ipo-portfolio-1{background: url(/img/banners/m/qbf-ipo-portfolio-1.jpg);}
.img-ipo-portfolio-2{background: url(/img/banners/m/qbf-ipo-portfolio-2.jpg);}
.img-ipo-portfolio-3{background: url(/img/banners/m/qbf-ipo-portfolio-3.jpg);} 
}
.img-qb-trader-pro-1{background: url(/img/banners/d/qbf-qb-trader-pro-1.jpg);}
.img-qb-trader-pro-2{background: url(/img/banners/d/qbf-qb-trader-pro-2.jpg);}
@media screen and (max-width: 768px) {
.img-qb-trader-pro-1{background: url(/img/banners/m/qbf-qb-trader-pro-1.jpg);}
.img-qb-trader-pro-2{background: url(/img/banners/m/qbf-qb-trader-pro-2.jpg);}
}
.img-real-estate-1{background: url(/img/banners/d/qbf-real-estate-1.jpg);}
@media screen and (max-width: 768px) {
.img-real-estate-1{background: url(/img/banners/m/qbf-real-estate-1.jpg);}
}
.img-strategy-for-the-protection-of-ruble-assets-1{background: url(/img/banners/d/qbf-strategy-for-the-protection-of-ruble-assets-1.jpg);}
.img-strategy-for-the-protection-of-ruble-assets-2{background: url(/img/banners/d/qbf-strategy-for-the-protection-of-ruble-assets-2.jpg);}
.img-strategy-for-the-protection-of-ruble-assets-3{background: url(/img/banners/d/qbf-strategy-for-the-protection-of-ruble-assets-3.jpg);}
@media screen and (max-width: 768px) {
.img-strategy-for-the-protection-of-ruble-assets-1{background: url(/img/banners/m/qbf-strategy-for-the-protection-of-ruble-assets-1.jpg);}
.img-strategy-for-the-protection-of-ruble-assets-2{background: url(/img/banners/m/qbf-strategy-for-the-protection-of-ruble-assets-2.jpg);}
.img-strategy-for-the-protection-of-ruble-assets-3{background: url(/img/banners/m/qbf-strategy-for-the-protection-of-ruble-assets-3.jpg);} 
}
.img-structured-bond-portfolio-1{background: url(/img/banners/d/qbf-structured-bond-portfolio-1.jpg);}
.img-structured-bond-portfolio-2{background: url(/img/banners/d/qbf-structured-bond-portfolio-2.jpg);}
.img-structured-bond-portfolio-3{background: url(/img/banners/d/qbf-structured-bond-portfolio-3.jpg);}
@media screen and (max-width: 768px) {
.img-structured-bond-portfolio-1{background: url(/img/banners/m/qbf-structured-bond-portfolio-1.jpg);}
.img-structured-bond-portfolio-2{background: url(/img/banners/m/qbf-structured-bond-portfolio-2.jpg);}
.img-structured-bond-portfolio-3{background: url(/img/banners/m/qbf-structured-bond-portfolio-3.jpg);} 
}
.img-weighted-average-portfolio-1{background: url(/img/banners/d/qbf-weighted-average-portfolio-1.jpg);}
.img-weighted-average-portfolio-2{background: url(/img/banners/d/qbf-weighted-average-portfolio-2.jpg);}
.img-weighted-average-portfolio-3{background: url(/img/banners/d/qbf-weighted-average-portfolio-3.jpg);}
@media screen and (max-width: 768px) {
.img-weighted-average-portfolio-1{background: url(/img/banners/m/qbf-weighted-average-portfolio-1.jpg);}
.img-weighted-average-portfolio-2{background: url(/img/banners/m/qbf-weighted-average-portfolio-2.jpg);}
.img-weighted-average-portfolio-3{background: url(/img/banners/m/qbf-weighted-average-portfolio-3.jpg);} 
}
.img-weighted-average-strategy-1{background: url(/img/banners/d/qbf-weighted-average-strategy-1.jpg);}
.img-weighted-average-strategy-2{background: url(/img/banners/d/qbf-weighted-average-strategy-2.jpg);}
.img-weighted-average-strategy-3{background: url(/img/banners/d/qbf-weighted-average-strategy-3.jpg);}
@media screen and (max-width: 768px) {
.img-weighted-average-strategy-1{background: url(/img/banners/m/qbf-weighted-average-strategy-1.jpg);}
.img-weighted-average-strategy-2{background: url(/img/banners/m/qbf-weighted-average-strategy-2.jpg);}
.img-weighted-average-strategy-3{background: url(/img/banners/m/qbf-weighted-average-strategy-3.jpg);} 
}
.img-weighted-currency-portfolio-1{background: url(/img/banners/d/qbf-weighted-currency-portfolio-1.jpg);}
.img-weighted-currency-portfolio-2{background: url(/img/banners/d/qbf-weighted-currency-portfolio-2.jpg);}
.img-weighted-currency-portfolio-3{background: url(/img/banners/d/qbf-weighted-currency-portfolio-3.jpg);}
@media screen and (max-width: 768px) {
.img-weighted-currency-portfolio-1{background: url(/img/banners/m/qbf-weighted-currency-portfolio-1.jpg);}
.img-weighted-currency-portfolio-2{background: url(/img/banners/m/qbf-weighted-currency-portfolio-2.jpg);}
.img-weighted-currency-portfolio-3{background: url(/img/banners/m/qbf-weighted-currency-portfolio-3.jpg);} 
}
@media (min-width: 768px) {
.img-service-1{background: url(/img/banners/d/qbf-service-1.jpg);}
.img-service-2{background: url(/img/banners/d/qbf-service-2.jpg);}
.img-service-3{background: url(/img/banners/d/qbf-service-3.jpg);}
.img-service-4{background: url(/img/banners/d/qbf-service-4.jpg);}
.qbf-service-0069{background: url(/img/banners/d/qbf-service-0069.jpg);}
}

@media (max-width: 768px) {
.img-service-1{background: url(/img/banners/m/qbf-service-1.jpg);}
.img-service-2{background: url(/img/banners/m/qbf-service-2.jpg);}
.img-service-3{background: url(/img/banners/m/qbf-service-3.jpg);} 
.img-service-4{background: url(/img/banners/m/qbf-service-4.jpg);}
.qbf-service-0069{background: url(/img/banners/m/qbf-service-0069.jpg);}
}

@media screen and (min-width: 768px) {
.img-invest-offer{background: url(/img/banners/d/QBF-invest-offer-001d.jpg);}
.img-invest-offer-2{background: url(/img/banners/d/QBF-invest-offer-002d.jpg);}
.img-invest-offer-3{background: url(/img/banners/d/QBF-invest-offer-003d.jpg);}
.img-invest-offer-4{background: url(/img/banners/d/QBF-invest-offer-004d.jpg);}
}

@media screen and (max-width: 768px) {
.img-invest-offer{background: url(/img/banners/m/QBF-invest-offer-001m.jpg);}
.img-invest-offer-2{background: url(/img/banners/m/QBF-invest-offer-002m.jpg);}
.img-invest-offer-3{background: url(/img/banners/m/QBF-invest-offer-003m.jpg);}
.img-invest-offer-4{background: url(/img/banners/m/QBF-invest-offer-004m.jpg);}
}


@media screen and (min-width: 768px) {
#banner-1{height: 480px;}
.img-service-3,.img-weighted-average-strategy-2,.img-weighted-average-portfolio-2,.img-structured-bond-portfolio-2,.img-strategy-for-the-protection-of-ruble-assets-2,.img-index-portfolio-2,.img-here-and-now-2,.img-hedging-the-risk-of-ruble-2,.img-deposit-weighted-average-portfolio-2,.img-conservative-strategy-2,.img-complex-solution-3,.img-bond-repo-portfolio-2,.img-bond-option-portfolio-2
    {background-position: center top;}
.img-conservative-portfolio-3,.img-service-4,.img-service-1,.img-weighted-currency-portfolio-3,.img-weighted-currency-portfolio-1,.img-weighted-average-strategy-3,.img-weighted-average-strategy-3,.img-weighted-average-strategy-1,.img-weighted-average-portfolio-3,.img-weighted-average-portfolio-1,.img-structured-bond-portfolio-3,.img-structured-bond-portfolio-1,.img-strategy-for-the-protection-of-ruble-assets-3,.img-real-estate-1,.img-qb-trader-pro-1,.img-ipo-portfolio-3,.img-ipo-portfolio-1,.img-index-portfolio-3,.img-index-portfolio-1,.img-high-yielding-portfolio-3,.img-high-yielding-portfolio-1,.img-high-yielding-currency-portfolio-1,.img-high-yield-strategy-3,.img-high-yield-strategy-1,.img-here-and-now-3,.img-here-and-now-1,.img-hedging-the-risk-of-ruble-3,.img-hedging-the-risk-of-ruble-1,.img-deposit-weighted-average-portfolio-3,.img-conservative-strategy-3,.img-conservative-strategy-1,.img-complex-solution-1,.img-bond-repo-portfolio-3,.img-bond-repo-portfolio-1,.img-bond-option-portfolio-3,.img-bond-option-portfolio-1,.img-asset-management-1
    {background-position: center;}
.img-service-2,.img-weighted-currency-portfolio-2,.img-ipo-portfolio-2,.img-high-yielding-portfolio-2,.img-high-yielding-currency-portfolio-2,.img-high-yield-strategy-2
    {background-position: center bottom;}
.img-strategy-for-the-protection-of-ruble-assets-1, .qbf-service-0069
    {background-position: right center;}
.img-service-1,.img-weighted-currency-portfolio-1,.img-weighted-average-strategy-1,.img-weighted-average-portfolio-1,.img-structured-bond-portfolio-1,.img-strategy-for-the-protection-of-ruble-assets-1,.img-real-estate-1,.img-qb-trader-pro-1,.img-ipo-portfolio-1,.img-index-portfolio-1,.img-high-yielding-portfolio-1,.img-high-yielding-currency-portfolio-1,.img-high-yield-strategy-1,.img-here-and-now-1,.img-hedging-the-risk-of-ruble-1,.img-deposit-weighted-average-portfolio-1,.img-consulting-management-1,.img-conservative-strategy-3,.img-conservative-strategy-1,.img-conservative-portfolio-1,.img-complex-solution-1,.img-bond-repo-portfolio-1,.img-asset-management-1,.img-bond-option-portfolio-1
    {background-size: cover;}
.img-conservative-portfolio-3,.img-service-4,.img-service-3,.img-service-2,.img-weighted-currency-portfolio-3,.img-weighted-currency-portfolio-2,.img-weighted-average-strategy-3,.img-weighted-average-strategy-3,.img-weighted-average-strategy-2,.img-weighted-average-portfolio-3,.img-weighted-average-portfolio-2,.img-structured-bond-portfolio-3,.img-structured-bond-portfolio-2,.img-strategy-for-the-protection-of-ruble-assets-3,.img-strategy-for-the-protection-of-ruble-assets-2,.img-qb-trader-pro-2,.img-ipo-portfolio-3,.img-ipo-portfolio-2,.img-index-portfolio-3,.img-index-portfolio-2,.img-high-yielding-portfolio-3,.img-high-yielding-portfolio-2,.img-high-yielding-currency-portfolio-2,.img-high-yield-strategy-3,.img-high-yield-strategy-2,.img-here-and-now-3,.img-here-and-now-2,.img-hedging-the-risk-of-ruble-3,.img-hedging-the-risk-of-ruble-2,.img-deposit-weighted-average-portfolio-3,.img-deposit-weighted-average-portfolio-2,.img-consulting-management-2,.img-conservative-strategy-2,.img-conservative-portfolio-2,.img-complex-solution-3,.img-complex-solution-2,.img-bond-repo-portfolio-3,.img-bond-repo-portfolio-2,.img-bond-option-portfolio-3,.img-bond-option-portfolio-2,.img-asset-management-2
    {background-attachment: fixed;}
}
@media screen and (max-width: 768px) {
#banner-1{height: 400px;}
.img-service-3,.img-weighted-average-strategy-1,.img-weighted-average-portfolio-2,.img-structured-bond-portfolio-2,.img-structured-bond-portfolio-1,.img-strategy-for-the-protection-of-ruble-assets-2,.img-real-estate-1,.img-index-portfolio-2,.img-hedging-the-risk-of-ruble-2,.img-deposit-weighted-average-portfolio-2,.img-conservative-portfolio-2,.img-complex-solution-2,.img-bond-repo-portfolio-2,.img-bond-option-portfolio-2
    {background-position: center top;}
.img-service-4,.img-service-1,.img-weighted-currency-portfolio-1,.img-weighted-average-strategy-2,.img-weighted-average-portfolio-1,.img-qb-trader-pro-2,.img-qb-trader-pro-1,.img-ipo-portfolio-1,.img-index-portfolio-1,.img-high-yielding-portfolio-1,.img-high-yielding-currency-portfolio-1,.img-high-yield-strategy-1,.img-here-and-now-2,.img-here-and-now-1,.img-hedging-the-risk-of-ruble-1,.img-consulting-management-1,.img-conservative-strategy-1,.img-conservative-portfolio-1,.img-complex-solution-1,.img-bond-repo-portfolio-1,.img-bond-option-portfolio-1,.img-asset-management-1
    {background-position: center;}
.img-deposit-weighted-average-portfolio-1
    {background-position: left center;}
.img-strategy-for-the-protection-of-ruble-assets-1, .qbf-service-0069
    {background-position: right center;}
.img-service-2,.img-weighted-currency-portfolio-2,.img-weighted-currency-portfolio-3,.img-weighted-average-strategy-3,.img-weighted-average-portfolio-3,.img-structured-bond-portfolio-3,.img-strategy-for-the-protection-of-ruble-assets-3,.img-qb-trader-pro-2,.img-ipo-portfolio-2,.img-ipo-portfolio-3,.img-index-portfolio-3,.img-high-yielding-portfolio-3,.img-high-yielding-portfolio-2,.img-high-yielding-currency-portfolio-2,.img-high-yield-strategy-3,.img-high-yield-strategy-2,.img-here-and-now-3,.img-hedging-the-risk-of-ruble-3,.img-deposit-weighted-average-portfolio-3,.img-consulting-management-2,.img-conservative-strategy-3,.img-conservative-strategy-2,.img-conservative-portfolio-3,.img-complex-solution-3,.img-complex-solution-2,.img-bond-repo-portfolio-3,.img-bond-option-portfolio-3,.img-asset-management-2
    {background-position: center bottom;} 
.img-service-4,.img-service-3,.img-service-2,.img-service-1,.img-weighted-currency-portfolio-2,.img-weighted-currency-portfolio-1,.img-weighted-average-strategy-2,.img-weighted-average-strategy-1,.img-weighted-average-portfolio-2,.img-weighted-average-portfolio-1,.img-structured-bond-portfolio-2,.img-structured-bond-portfolio-1,.img-strategy-for-the-protection-of-ruble-assets-2,.img-strategy-for-the-protection-of-ruble-assets-1,.img-real-estate-1,.img-qb-trader-pro-2,.img-qb-trader-pro-1,.img-ipo-portfolio-1,.img-ipo-portfolio-2,.img-index-portfolio-1,.img-high-yielding-portfolio-1,.img-high-yielding-currency-portfolio-2,.img-high-yielding-currency-portfolio-1,.img-high-yield-strategy-3,.img-high-yield-strategy-2,.img-high-yield-strategy-1,.img-here-and-now-3,.img-here-and-now-2,.img-here-and-now-1,.img-hedging-the-risk-of-ruble-3,.img-hedging-the-risk-of-ruble-2,.img-hedging-the-risk-of-ruble-1,.img-deposit-weighted-average-portfolio-3,.img-deposit-weighted-average-portfolio-2,.img-deposit-weighted-average-portfolio-1,.img-consulting-management-2,.img-consulting-management-1,.img-conservative-strategy-3,.img-conservative-strategy-2,.img-conservative-strategy-1,.img-conservative-portfolio-1,.img-complex-solution-3,.img-complex-solution-2,.img-complex-solution-1,.img-bond-repo-portfolio-1,.img-bond-option-portfolio-1,.img-asset-management-1
    {background-size: cover;}
.img-bond-option-portfolio-2
    {background-size: 100%;}
}

.img-header{background-size: cover; background-position: center;}

/*  service  */
.bg-center-cover{background-repeat: no-repeat; background-position: center; background-size: cover;}
.bg-fixed{background-attachment: fixed; background-size: cover;}

/*  service small  */
.img-management-strategy-s{ background-image: url(/img/service/bg/service-img-0006d.jpg);}
.img-conservative-strategy-s{ background-image: url(/img/service/bg/strategy-img-0023s.jpg);}
.img-weighted-average-strategy-s{background-image: url("/img/service/bg/strategy-img-0024s.jpg");}
.img-high-yield-strategy-s{background-image: url("/img/service/bg/strategy-img-0015s.jpg");}
.img-strategy-for-the-protection-of-currency-assets-s{background-image: url("/img/service/bg/strategy-img-0026s.jpg");}
.img-bond-repo-portfolio-s{background-image: url("/img/service/bg/strategy-img-0019s.jpg");}
.img-bond-option-portfolio-s{background-image: url("/img/service/bg/strategy-img-0020s.jpg");}
.img-conservative-portfolio-s{background-image: url("/img/service/bg/strategy-img-0017s.jpg");}
.img-conservative-reit-portfolio-s{background-image: url("/img/service/bg/strategy-img-0016s.jpg");}
.img-weighted-average-portfolio-s{background-image: url("/img/service/bg/strategy-img-0006s.jpg");}
.img-weighted-currency-portfolio-s{background-image: url("/img/service/bg/strategy-img-0007s.jpg");}
.img-index-etf-portfolio-s{background-image: url("/img/service/bg/strategy-img-0008s.jpg");}
.img-comprehensive-portfolio-s{background-image: url("/img/service/bg/strategy-img-0005s.jpg");}
.img-derivative-portfolio-s{background-image: url("/img/service/bg/strategy-img-0009s.jpg");}
.img-ipo-portfolio-s{background-image: url("/img/service/bg/strategy-img-0011s.jpg");}
.img-algorithmic-portfolio-s{background-image: url("/img/service/bg/strategy-img-0010s.jpg");}
.img-deposit-portfolio-s{background-image: url("/img/service/bg/strategy-img-0034s.jpg");}
.img-currency-deposit-portfolio-s{background-image: url("/img/service/bg/strategy-img-0038s.jpg");}

.img-structured-products-s{background-image: url("/img/service/bg/service-img-0002d.jpg");}
.img-investment-deposit-s{background-image: url("/img/service/bg/structure-imgs-0013s.jpg");}
.img-dual-currency-deposit-s{background-image: url("/img/service/bg/structure-imgs-0024s.jpg");}
.img-economic-growth-s{background-image: url("/img/service/bg/structure-imgs-0018s.jpg");}
.img-warranty-children-s{background-image: url("/img/service/bg/structure-imgs-0011s.jpg");}
.img-index-call-s{background-image: url("/img/service/bg/structure-imgs-0027s.jpg");}
.img-index-put-s{background-image: url("/img/service/bg/structure-imgs-0007s.jpg");}
.img-call-spread-oil-s{background-image: url("/img/service/bg/structure-imgs-0005s.jpg");}

.img-russian-products-s{background-image: url("/img/service/bg/service-img-0004d.jpg");}
.img-high-yield-portfolio-rus-s{background-image: url("/img/service/bg/russian-img-0030s.jpg");}
.img-weighted-average-portfolio-rus-s{background-image: url("/img/service/bg/russian-img-0037s.jpg");}
.img-conservative-portfolio-rus-s{background-image: url("/img/service/bg/russian-img-0016s.jpg");}
.img-individual-investment-account-rus-s{background-image: url("/img/service/bg/russian-img-0043s.jpg");}
.img-repo-with-central-counterparty-s{background-image: url("/img/service/bg/russian-img-0027s.jpg");}

.img-external-management-s{background-image: url("/img/service/bg/service-img-0005d.jpg");}
.img-eam-eam-s{background-image: url("/img/service/bg/spacial-img-0007s.jpg");}

.img-gradient-alfa-s{background-image: url("/img/service/bg/spacial-img-0041d.jpg");}

.img-repo-swiss-s{background-image: url("/img/service/bg/spacial-img-0005s.jpg");}
.img-currency-hedging-s{background-image: url("/img/service/bg/spacial-img-0006s.jpg");}

.img-consulting-management-s{background-image: url("/img/service/bg/service-img-0007d.jpg");}
.img-complex-solution-s{background-image: url("/img/service/bg/consalting-imgs-00123s.jpg");}
.img-here-and-now-s{background-image: url("/img/service/bg/consalting-imgs-0085s.jpg");}
.img-qb-trader-pro-s{background-image: url("/img/service/bg/consalting-imgs-0003s.jpg");}
.img-release-of-bonds-s{background-image: url("/img/service/bg/consalting-imgs-0064s.jpg");}
.img-discount-bonds-s{background-image: url("/img/service/bg/consalting-imgs-0084s.jpg");}
.img-bond-etf-portfolio-s{background-image: url("/img/service/bg/consalting-imgs-00143s.jpg");}
.img-bond-portfolio-s{background-image: url("/img/service/bg/consalting-imgs-0073s.jpg");}
.img-stock-market-s{background-image: url("/img/service/bg/consalting-imgs-0086s.jpg");}
.img-target-etf-portfolio-s{background-image: url("/img/service/bg/consalting-imgs-0080s.jpg");}
.img-ipo-portfolio-consulting-s{background-image: url("/img/service/bg/consalting-imgs-00115s.jpg");}
.img-optional-portfolio-s{background-image: url("/img/service/bg/consalting-imgs-00105s.jpg");}
.img-currency-portfolio-s{background-image: url("/img/service/bg/consalting-imgs-00146s.jpg");}

.img-real-estate-s{background-image: url("/img/service/bg/service-img-0008d.jpg");}
.img-real-estate-reit-portfolio-s{background-image: url("/img/service/bg/real-estate-img-0002s.jpg");}
.img-real-estate-severodvinsk-s{background-image: url("/img/service/bg/real-estate-img-0005s.jpg");}
.img-real-estate-odintsovo-s{background-image: url("/img/service/bg/real-estate-img-0003s.jpg");}

/* service  mobile  */
.img-service{ background-image: url(/img/service/bg/m/service-img-0003m.jpg);}

.img-management-strategy{ background-image: url(/img/service/bg/m/strategy-img-0025m.jpg);}
.img-conservative-strategy{ background-image: url(/img/service/bg/m/strategy-img-0023m.jpg);}
.img-weighted-average-strategy{background-image: url("/img/service/bg/m/strategy-img-0024m.jpg");}
.img-high-yield-strategy{background-image: url("/img/service/bg/m/strategy-img-0015m.jpg");}
.img-strategy-for-the-protection-of-currency-assets{background-image: url("/img/service/bg/m/strategy-img-0026m.jpg");}
.img-bond-repo-portfolio{background-image: url("/img/service/bg/m/strategy-img-0019m.jpg");}
.img-bond-option-portfolio{background-image: url("/img/service/bg/m/strategy-img-0020m.jpg");}
.img-conservative-portfolio{background-image: url("/img/service/bg/m/strategy-img-0017m.jpg");}
.img-conservative-reit-portfolio{background-image: url("/img/service/bg/m/strategy-img-0016m.jpg");}
.img-weighted-average-portfolio{background-image: url("/img/service/bg/m/strategy-img-0006m.jpg");}
.img-weighted-currency-portfolio{background-image: url("/img/service/bg/m/strategy-img-0007m.jpg");}
.img-index-etf-portfolio{background-image: url("/img/service/bg/m/strategy-img-0008m.jpg");}
.img-comprehensive-portfolio{background-image: url("/img/service/bg/m/strategy-img-0005m.jpg");}
.img-derivative-portfolio{background-image: url("/img/service/bg/m/strategy-img-0009m.jpg");}
.img-ipo-portfolio{background-image: url("/img/service/bg/m/strategy-img-0011m.jpg");}
.img-algorithmic-portfolio{background-image: url("/img/service/bg/m/strategy-img-0010m.jpg");}
.img-deposit-portfolio{background-image: url("/img/service/bg/m/strategy-img-0034m.jpg");}
.img-currency-deposit-portfolio{background-image: url("/img/service/bg/m/strategy-img-0038m.jpg");}

.img-structured-products{background-image: url("/img/service/bg/m/structure-imgs-0017m.jpg");}
.img-investment-deposit{background-image: url("/img/service/bg/m/structure-imgs-0013m.jpg");}
.img-dual-currency-deposit{background-image: url("/img/service/bg/m/structure-imgs-0024m.jpg");}
.img-economic-growth{background-image: url("/img/service/bg/m/structure-imgs-0018m.jpg");}
.img-warranty-children{background-image: url("/img/service/bg/m/structure-imgs-0011m.jpg");}
.img-index-call{background-image: url("/img/service/bg/m/structure-imgs-0027m.jpg");}
.img-index-put{background-image: url("/img/service/bg/m/structure-imgs-0007m.jpg");}
.img-call-spread-oil{background-image: url("/img/service/bg/m/structure-imgs-0005m.jpg");}

.img-russian-products{background-image: url("/img/service/bg/m/russian-img-0001m.jpg");}
.img-high-yield-portfolio-rus{background-image: url("/img/service/bg/m/russian-img-0030m.jpg");}
.img-weighted-average-portfolio-rus{background-image: url("/img/service/bg/m/russian-img-0037m.jpg");}
.img-conservative-portfolio-rus{background-image: url("/img/service/bg/m/russian-img-0016m.jpg");}
.img-individual-investment-account-rus{background-image: url("/img/service/bg/m/russian-img-0043m.jpg");}
.img-repo-with-central-counterparty{background-image: url("/img/service/bg/m/russian-img-0027m.jpg");}

.img-external-management{background-image: url("/img/service/bg/m/spacial-img-0017m.jpg");}
.img-eam-eam{background-image: url("/img/service/bg/m/spacial-img-0007m.jpg");}
.img-repo-swiss{background-image: url("/img/service/bg/m/spacial-img-0005m.jpg");}
.img-currency-hedging{background-image: url("/img/service/bg/m/spacial-img-0006m.jpg");}
.img-gradient-alfa{background-image: url("/img/service/bg/special-img-0009s.jpg");}

.img-consulting-management{background-image: url("/img/service/bg/m/consalting-imgs-0055m.jpg");}
.img-complex-solution{background-image: url("/img/service/bg/m/consalting-imgs-00123m.jpg");}
.img-here-and-now{background-image: url("/img/service/bg/m/consalting-imgs-0085m.jpg");}
.img-qb-trader-pro{background-image: url("/img/service/bg/m/consalting-imgs-0003m.jpg");}
.img-release-of-bonds{background-image: url("/img/service/bg/m/consalting-imgs-0064m.jpg");}
.img-discount-bonds{background-image: url("/img/service/bg/m/consalting-imgs-0084m.jpg");}
.img-bond-etf-portfolio{background-image: url("/img/service/bg/m/consalting-imgs-00143m.jpg");}
.img-bond-portfolio{background-image: url("/img/service/bg/m/consalting-imgs-0073m.jpg");}
.img-stock-market{background-image: url("/img/service/bg/m/consalting-imgs-0086m.jpg");}
.img-target-etf-portfolio{background-image: url("/img/service/bg/m/consalting-imgs-0080m.jpg");}
.img-ipo-portfolio-consulting{background-image: url("/img/service/bg/m/consalting-imgs-00115m.jpg");}
.img-optional-portfolio{background-image: url("/img/service/bg/m/consalting-imgs-00105m.jpg");}
.img-currency-portfolio{background-image: url("/img/service/bg/m/consalting-imgs-00146m.jpg");}
.img-bgtxt-here-and-now{background-image: url("/img/service/consalting-imgs-00149m.jpg");}

.img-real-estate{background-image: url("/img/service/bg/m/consalting-imgs-00151m.jpg");}
.img-real-estate-reit-portfolio{background-image: url("/img/service/bg/m/real-estate-img-0002m.jpg");}

/* service  desktop  */
@media screen and (min-width: 1000px) {
    .img-service{ background-image: url(/img/service/bg/d/service-img-0003d.jpg);}

    .img-management-strategy{ background-image:url(/img/service/bg/d/strategy-img-0025d.jpg);}
    .img-conservative-strategy{ background-image:url(/img/service/bg/d/strategy-img-0023d.jpg);}
    .img-weighted-average-strategy{background-image: url("/img/service/bg/d/strategy-img-0024d.jpg");}
    .img-high-yield-strategy{background-image: url("/img/service/bg/d/strategy-img-0015d.jpg");}
    .img-strategy-for-the-protection-of-currency-assets{background-image: url("/img/service/bg/d/strategy-img-0026d.jpg");}
    .img-bond-repo-portfolio{background-image: url("/img/service/bg/d/strategy-img-0019d.jpg");}
    .img-bond-option-portfolio{background-image: url("/img/service/bg/d/strategy-img-0020d.jpg");}
    .img-conservative-portfolio{background-image: url("/img/service/bg/d/strategy-img-0017d.jpg");}
    .img-conservative-reit-portfolio{background-image: url("/img/service/bg/d/strategy-img-0016d.jpg");}
    .img-weighted-average-portfolio{background-image: url("/img/service/bg/d/strategy-img-0006d.jpg");}
    .img-weighted-currency-portfolio{background-image: url("/img/service/bg/d/strategy-img-0007d.jpg");}
    .img-index-etf-portfolio{background-image: url("/img/service/bg/d/strategy-img-0008d.jpg");}
    .img-comprehensive-portfolio{background-image: url("/img/service/bg/d/strategy-img-0005d.jpg");}
    .img-derivative-portfolio{background-image: url("/img/service/bg/d/strategy-img-0009d.jpg");}
    .img-ipo-portfolio{background-image: url("/img/service/bg/d/strategy-img-0011d.jpg");}
    .img-algorithmic-portfolio{background-image: url("/img/service/bg/d/strategy-img-0010d.jpg");}
    .img-deposit-portfolio{background-image: url("/img/service/bg/d/strategy-img-0034d.jpg");}
    .img-currency-deposit-portfolio{background-image: url("/img/service/bg/d/strategy-img-0038d.jpg");}

    .img-structured-products{background-image: url("/img/service/bg/d/structure-imgs-0017d.jpg");}
    .img-investment-deposit{background-image: url("/img/service/bg/d/structure-imgs-0013d.jpg");}
    .img-dual-currency-deposit{background-image: url("/img/service/bg/d/structure-imgs-0024d.jpg");}
    .img-economic-growth{background-image: url("/img/service/bg/d/structure-imgs-0018d.jpg");}
    .img-warranty-children{background-image: url("/img/service/bg/d/structure-imgs-0011d.jpg");}
    .img-index-call{background-image: url("/img/service/bg/d/structure-imgs-0027d.jpg");}
    .img-index-put{background-image: url("/img/service/bg/d/structure-imgs-0007d.jpg");}
    .img-call-spread-oil{background-image: url("/img/service/bg/d/structure-imgs-0005d.jpg");}

    .img-russian-products{background-image: url("/img/service/bg/d/russian-img-0001d.jpg");}
    .img-high-yield-portfolio-rus{background-image: url("/img/service/bg/d/russian-img-0030d.jpg");}
    .img-weighted-average-portfolio-rus{background-image: url("/img/service/bg/d/russian-img-0037d.jpg");}
    .img-conservative-portfolio-rus{background-image: url("/img/service/bg/d/russian-img-0016d.jpg");}
    .img-individual-investment-account-rus{background-image: url("/img/service/bg/d/russian-img-0043d.jpg");}
    .img-repo-with-central-counterparty{background-image: url("/img/service/bg/d/russian-img-0027d.jpg");}

    .img-external-management{background-image: url("/img/service/bg/d/spacial-img-0017d.jpg");}
    .img-eam-eam{background-image: url("/img/service/bg/d/spacial-img-0007d.jpg");}
    .img-repo-swiss{background-image: url("/img/service/bg/d/spacial-img-0005d.jpg");}
    .img-currency-hedging{background-image: url("/img/service/bg/d/spacial-img-0006d.jpg");}

    .img-consulting-management{background-image: url("/img/service/bg/d/consalting-imgs-0055d.jpg");}
    .img-complex-solution{background-image: url("/img/service/bg/d/consalting-imgs-00123d.jpg");}
    .img-here-and-now{background-image: url("/img/service/bg/d/consalting-imgs-0085d.jpg");}
    .img-qb-trader-pro{background-image: url("/img/service/bg/d/consalting-imgs-0003d.jpg");}
    .img-release-of-bonds{background-image: url("/img/service/bg/d/consalting-imgs-0064d.jpg");}
    .img-discount-bonds{background-image: url("/img/service/bg/d/consalting-imgs-0084d.jpg");}
    .img-bond-etf-portfolio{background-image: url("/img/service/bg/d/consalting-imgs-00143d.jpg");}
    .img-bond-portfolio{background-image: url("/img/service/bg/d/consalting-imgs-0073d.jpg");}
    .img-stock-market{background-image: url("/img/service/bg/d/consalting-imgs-0086d.jpg");}
    .img-target-etf-portfolio{background-image: url("/img/service/bg/d/consalting-imgs-0080d.jpg");}
    .img-ipo-portfolio-consulting{background-image: url("/img/service/bg/d/consalting-imgs-00115d.jpg");}
    .img-optional-portfolio{background-image: url("/img/service/bg/d/consalting-imgs-00105d.jpg");}
    .img-currency-portfolio{background-image: url("/img/service/bg/d/consalting-imgs-00146d.jpg");}
    .img-bgtxt-here-and-now{background-image: url("/img/service/consalting-imgs-00149d.jpg");}

    .img-real-estate{background-image: url("/img/service/bg/d/consalting-imgs-00151d.jpg");}
    .img-real-estate-reit-portfolio{background-image: url("/img/service/bg/d/real-estate-img-0002d.jpg");}

}
/*  servise - end  */
/* End */


/* Start:/css/subscribe.css?14988318723391*/
/* body{background: #666;  font-family: 'Lato',Helvetica,sans-serif;} */

.js-submit {cursor:pointer;}

.js-newspam{display: none;  position: fixed; bottom: 0; left: 0; width: 100%; z-index:200; height: 114px; background: #fff; box-shadow: 0 1px 10px 0px rgba(0,0,0,0.2);}
.js-newspam .container{display: table; width: 90%; margin: auto; padding: 20px 0;}
.js-newspam .container > .row{display: table-row;}
.js-newspam .container > .row >.cell{display: table-cell; height: 74px; vertical-align: middle;}
.js-newspam .row:after{display: table; content: " "; clear: both;}



.js-newspam .box-text{padding-left: 80px; position: relative;}
.js-newspam .box-text:before{content: ''; width: 80px; height: 80px;
    background: url("/img/icon-mail-qbf.png") no-repeat center; background-size: contain;
    position: absolute; left: 0; top: 0;
}


.js-newspam .box-name{font-size: 14px; font-weight: bold; text-transform: uppercase; vertical-align: middle; }
.js-newspam .box-name p{margin: 0;}

.js-newspam .box-description{font-size: 14px;line-height:22px;}
.js-newspam .box-description > .content p{margin: 0 0 0 10% }

.js-newspam .window-close{display: block; width: 24px; height: 24px; margin: 0 100%;
    background: url("/img/icon-close.png") no-repeat;}
.js-newspam .input-error{margin: 5px 0; color: #ff0000; font-size: 12px;}

.js-newspam .field{float: left; margin: 10px;}
.js-newspam .field > input{width: 180px; padding: 5px; background: transparent; border: 1px solid #666;}
.js-newspam .field > input[type='submit']{border-color:#008080; background: #008080; color: #fff; }
.js-newspam .field > input[type='submit']:hover{ background-color: #00a19a;}
.js-newspam .field > input[type='submit']:disabled,
.js-newspam .field > input[type='submit']:disabled:hover{ background-color: #008080; opacity: 0.5}

@media all and (min-width: 1400px){
    .js-newspam .box-text, .js-newspam .box-form{width:50%;}
    .js-newspam .box-name, .js-newspam .box-description{ display: table-cell;vertical-align: middle;  height: 74px;  }
    .js-newspam .box-name{width: 40%;}
    .js-newspam .box-description{width: 60%; border-left: 2px solid #ccc; padding-left: 20px;  }
    .js-newspam .form{float: right;}
}

@media all and (max-width: 1500px){
    .js-newspam .field {margin: 5px;}
}

@media all and (min-width: 700px) and (max-width: 1400px){
    .js-newspam .box-name, .js-newspam .box-description{ display: block; height: auto;  }
    .js-newspam .box-text{width: 35%}
    .js-newspam .box-form{width: 65%}
    .js-newspam .form{float: right;}
}

@media all and (min-width:  700px) and (max-width: 1080px){
    .js-newspam .field-submit{float: none;}
    .js-newspam .field-submit input{width: 394px;}
}

@media all and (max-width: 1080px){
    .js-newspam .box-description{display: none;}
}

@media all and (max-width: 700px){
    .js-newspam{height: auto;}
    .js-newspam .container{display: block; position: relative;}
    .js-newspam .container > .row{display: block;}
    .js-newspam .container > .row >.cell{display: block; height: auto; }

    .js-newspam .container > .row >.cell.box-text{display: table-cell; width: 100%; vertical-align: middle; height: 90px;}
    .window-close{position: absolute; left: -20px; top:20px; }

    .js-newspam .field{float: none;}
    .js-newspam .field > input{width: 96%;padding: 2%; }
    .js-newspam .field > input[type='submit']{width: 100%;}

}

/* End */


/* Start:/local/templates/corp_services_gray/styles.css?149883187214556*/
.data_chart_img{
	padding-right: 10%;
	padding-left: 10%;
	width: 80%;
	text-align: center;
}
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,100,700);

@font-face {
          font-family: 'HelveticaLight';
          src: local('HelveticaLight'), url(/fonts/HelveticaLight.woff) format('woff');
}
@font-face {
          font-family: 'HelveticaBold';
          src: local('HelveticaBold'), url(/fonts/HelveticaBold.woff) format('woff');
}

body{
    color:#333333;
	font-family: 'Lato', 'HelveticaLight', sans-serif;
}
/* DEFAULT */
#content b, .bold{font-family: 'HelveticaBold';}
.weight-100{font-weight: 100;}
.weight-200{font-weight: 200;}
.weight-300{font-weight: 300;}
.weight-400{font-weight: 400;}
.weight-500{font-weight: 500;}
.weight-600{font-weight: 600;}
.italic{font-style: italic;}
.underline{text-decoration: underline;}
.smallcaps{font-variant: small-caps;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.capitalize{text-transform:capitalize;}
.italic{font-style: italic;}
.cursor-pointer{cursor:pointer;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-justify{text-align: justify;}
.ls-0{letter-spacing: 0px;}
.ls-1{letter-spacing: 1px;}
.ls-2{letter-spacing: 2px;}
/* CUSTOM */
h1, h2, h3 {font-weight: 300;}
a{
    color:#333;
    text-decoration: none;
}
a[href^=tel]{
    color:#008080;
    text-decoration: none;
}
a:hover{color:#008080;}
a:focus{color: #00a19a;}
a.active{color:#008080;}
.color-teal{color:#008080;}
.color-white{color:#fff;}
.color-whitesmoke{color:#ebeceb;}
.color-lightgray{color:#ccc;}
.color-gray{color:#7f7f7f;}
.color-grey1{color:#333;}
.color-grey2{color:#4c4c4c;}
.color-grey666{color:#666;}
.color-green{color:#5FA338;}
.color-yellow{color: #c7a71c;}
.color-paleturquoise{color:#a7c5bd;}
.size-18{font-size:18px;}
.size-16{font-size:16px;}
.size-14{font-size:14px;}
.size-12{font-size:12px;}
.size-11{font-size:11px;}
.size-10{font-size:10px;}
.size-8{font-size:8px;}
.line-h16{line-height:16px;}
.line-h18{line-height:18px;}
.line-h20{line-height:20px;}
.line-h24{line-height:24px;}
.line-h22{line-height:22px;}
.line-h26{line-height:26px;}
.line-h28{line-height:28px;}
.line-h30{line-height:30px;}
.line-h32{line-height:32px;}
.line-h36{line-height:36px;}
.line-h40{line-height:40px;}
.line-h50{line-height:50px;}
.line-h60{line-height:60px;}
.line-h70{line-height:70px;}
.line-h80{line-height:80px;}
.line-h110{line-height:110px;}
.line-h120{line-height:120px;}
.line-h200{line-height:200px;}
.inverse a:hover{color:#ccc;}
.white-hover:hover{color:#fff;}
.light-gray-hover:hover{color:#ccc;}
.gray-hover:hover{color:#999;}
.dark-gray-hover:hover{color:#7f7f7f;}

@media screen and (min-width: 1200px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
}
@media screen and (max-width: 1200px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
}
@media screen and (max-width: 768px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
}
@media screen and (max-width: 480px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
}
@media screen and (max-width: 375px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
}
#content .column-offset{
    padding-left: 5%;
    padding-right: 5%;
}
@media screen and (min-width: 1200px) {
    .container-wide {
        width: 100%;
    }
    .column-container{
        width:90%;
        margin:0 5%;
    }
    .column{
        float:left;
        width:100%;
    }
    .column .column-offset{
        margin:0 5%;
    }
    .column-2{
        float:left;
        width:50%;
    }
    .column-2 .column-offset{
        margin:0 5%;
    }
    .column-3{
        float:left;
        width:33.333%;
    }
    .column-3 .column-offset{
        margin:0 7.5%;
    }
    .column-3-1{
        float:left;
        width:33.333%;
    }
    .column-3-2{
        float:left;
        width:66.666%;
    }
    .column-4{
        float:left;
        width:25%;
    }
    .column-4 .column-offset{
        margin:0 5%;
    }
    .mobile{display:none;}
}
@media screen and (max-width: 1200px) {
    .container-wide {
        width: 100%;
    }
    .column-container{
        width:90%;
        margin:0 5%;
    }
    .column{
        float:left;
        width:100%;
    }
    .column .column-offset{
        margin:0 5%;
    }
    .column-2{
        float:left;
        width:50%;
    }
    .column-2 .column-offset{
        margin:0 5%;
    }
    .column-3{
        float:left;
        width:100%;
    }
    .column-3 .column-offset{
        margin:0 7.5%;
    }
    .column-3-1{
        float:left;
        width:40%;
    }
    .column-3-2{
        float:left;
        width:60%;
    }
    .column-4{
        float:left;
        width:25%;
    }
    .column-4 .column-offset{
        margin:0 5%;
    }
    .no-tablet-h{display:none;}
    .mobile{display:none;}
}
@media screen and (max-width: 768px) {
    .container-wide {
        width: 100%;
    }
    .column-container{
        width:95%;
        margin:0 2.5%;
    }
    .column{
        float:left;
        width:100%;
    }
    .column .column-offset{
        margin:0 5%;
    }
    .column-2{
        float:left;
        width:100%;
    }
    .column-2 .column-offset{
        margin:0 2.5%;
    }
    .column-3{
        float:left;
        width:100%;
    }
    .column-3 .column-offset{
        margin:0 2.5%;
    }
    .column-3-1{
        float:left;
        width:100%;
    }
    .column-3-2{
        float:left;
        width:100%;
    }
    .column-4{
        float:left;
        width:100%;
    }
    .column-4 .column-offset{
        margin:0 5%;
    }
    .no-tablet-v{display:none;}
    .mobile{display:none;}
    #gallery .gallery-offset{
        width:95%;
        margin-left:2.5%;
        margin-right:2.5%;
    }
    #news-list .news-list-offset{
        margin-left: 10px;
        margin-right: 10px;
    }
}
@media screen and (max-width: 480px) {
    .container-wide {
        width: 100%;
    }
    .column-container{
        width:95%;
        margin:0 2.5%;
    }
    .column{
        float:left;
        width:100%;
    }
    .column .column-offset{
        margin:0 5%;
    }
    .column-2{
        float:left;
        width:100%;
    }
    .column-2 .column-offset{
        margin:0 2.5%;
    }
    .column-3{
        float:left;
        width:100%;
    }
    .column-3 .column-offset{
        margin:0 2.5%;
    }
    .column-4{
        float:left;
        width:100%;
    }
    .column-4 .column-offset{
        margin:0 2.5%;
    }
    .no-mobile{display:none;}
    .mobile{display:block;}
    #gallery .gallery-offset{
        width:95%;
        margin-left:2.5%;
        margin-right:2.5%;
    }
    #news-list .news-list-offset{
        margin-left: 10px;
        margin-right: 10px;
    }
}
@media screen and (max-width: 375px) {
    .container-wide {
        width: 100%;
    }
    .column-container{
        width:95%;
        margin:0 2.5%;
    }
    .column{
        float:left;
        width:100%;
    }
    .column .column-offset{
        margin:0 5%;
    }
    .column-2{
        float:left;
        width:100%;
    }
    .column-2 .column-offset{
        margin:0 2.5%;
    }
    .column-3{
        float:left;
        width:100%;
    }
    .column-3 .column-offset{
        margin:0 2.5%;
    }
    .column-4{
        float:left;
        width:100%;
    }
    .column-4 .column-offset{
        margin:0 7.5%;
    }
    .no-mobile{display:none;}
    .mobile{display:block;}
    #gallery .gallery-offset{
        width:95%;
        margin-left:2.5%;
        margin-right:2.5%;
    }
    #news-list .news-list-offset{
        margin-left: 10px;
        margin-right: 10px;
    }
}


@media screen and (min-width: 1200px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
    #parallax-menu{height:240px;}
    #parallax-menu .label{height:240px;}
}
@media screen and (max-width: 1200px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
    #parallax-menu{height:240px;}
    #parallax-menu .label{height:240px;}
}
@media screen and (max-width: 768px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
    #parallax-menu{height:820px;}
    #parallax-menu .label{height:820px;}
}
@media screen and (max-width: 480px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
    #parallax-menu{height:860px;}
    #parallax-menu .label{height:860px;}
}
@media screen and (max-width: 375px) {
    .text-offset{
        margin-left:30px;
        margin-right:30px;
    }
    #parallax-menu{height:860px;}
    #parallax-menu .label{height:860px;}
}

.CUSTOM-1 .column-20r{width:20%;float:left;}
.CUSTOM-1 .column-30r{width:30%;float:left;}
.CUSTOM-1 .column-40r{width:40%;float:left;}
.CUSTOM-1 .column-50r{width:50%;float:left;}
@media screen and (max-width: 768px) {
.CUSTOM-1 .column-20r{width:100%;}
.CUSTOM-1 .column-30r{width:100%;}
.CUSTOM-1 .column-40r{width:100%;}
.CUSTOM-1 .column-50r{width:100%;}
}
.line-h40 {
    line-height: 40px;
}
.h40 {
    height: 40px;
}
.w288 {
    width: 288px;
}

.w90r {
    width: 90%;
} 
.bg-teal {
    background-color: #008080;
}
.title-line-teal {
    border-bottom: 1px solid #008080;
    position: relative;
    top: -20px;
    z-index: -999;
}
.border-left-teal {
    border-left: 1px solid #a7c5bd;
}
.column-container.auto {
    margin-left: auto;
    margin-right: auto;
}

.pb03r {
    padding-bottom: 3%;
}
.pt03r {
    padding-top: 3%;
}
.mr05r {
    margin-right: 5%;
}
.ml05r {
    margin-left: 5%;
}
.clearfix{clear: both;}

/*
Ð½Ð¾Ð²Ñ‹Ð¹ styles Ð´Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½ÐºÐ¸, ÑÑ‚Ð°Ñ€Ñ‹Ðµ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° ÑƒÐ´Ð°Ð»ÑÑ‚ÑŒ Ð°ÐºÐºÑƒÑ€Ð°Ñ‚Ð½Ð¾, Ñ‚.Ðº. Ñƒ Ð½Ð°Ñ Ñ€Ð°Ð·ÑŠÐµÐ·Ð¶Ð°ÑŽÑ‚ÑÑ ÑÑ‚Ð°Ñ€Ñ‹Ðµ ÑÑ‚Ð°Ñ‚ÑŒÐ¸ (Ñ Ñ‚Ð¾Ð¹ Ñ‚ÑƒÐ¿Ð¾Ð¹ Ð²Ñ‘Ñ€ÑÑ‚ÐºÐ¾Ð¹)
*/
.detail{
	margin: 0 5%;
    width: 90%;
}

/* Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ð¸ ÑÐ¾ ÑÑ‚Ñ€ÐµÐ»Ð¾Ñ‡ÐºÐ°Ð¼Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¸ Ð²Ð½Ð¸Ð· */
.detail div.c2art h4, .detail div.column-art h4{
	text-align:center;
	font-size:14px;
	line-height:60px;
}
@media screen and (max-width: 768px) {
    .detail div.c2art h4, .detail div.column-art h4{line-height: 30px;}
}

.detail div.c2art h4 span:nth-child(1), .detail div.column-art h4 span:nth-child(1){
	font-family: "HelveticaBold";
}
.detail div.c2art h4 span:nth-child(2), .detail div.column-art h4 span:nth-child(2){
	color:#cccccc;
	font-size:11px;
}
.detail div.c2art h4 span:nth-child(3), .detail div.column-art h4 span:nth-child(3){
	font-weight:300;
}
.detail div.c2art h4.up span:nth-child(4), .detail div.column-art h4.up span:nth-child(4){
	color:#008080;
}
.detail div.c2art h4.down span:nth-child(4), .detail div.column-art h4.down span:nth-child(4){
	color:#c7a71c;
}

.detail div.flagd{
	/* float: left; */
    width: 100%;
    margin: 0% 8% 1%;
    clear:both;
    /* position: relative; */
    width: 84%;
	border-bottom: 1px solid #e6e6e6;
    /* z-index: -999; */
	text-align: center;
}
.detail div.flagd img{
	height:25px;
	width:25px;
	position: relative;
    top: 14px;
}

@media screen and (max-width: 768px) {
	.detail div.flagd{
		margin:4% 8% 11%;
	}
}

.detail div.quote-text{
	/* position:relative; */
	width: 60%;
	color: #666;
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	clear: both;
	border-left: 1px solid #a7c5bd;
    margin: 1% 15%;
    padding: 2% 5%;
    float:left;
}

@media screen and (max-width: 768px) {
	.detail div.quote-text{
	    margin: 1% 2%;
    	padding: 5% 3%;
		width: 90%;
	}
}

.detail div.column-art{
	/* position:relative; */
	font-size: 14px;
    line-height: 20px;
	width: 70%;
	clear: both;
    margin: 1% 15%;
    float:left;
}

@media screen and (max-width: 768px) {
	.detail div.column-art{
	    margin: 1% 2%;
		width: 96%;
	}
}

.detail div.c2art p:first-child, .detail div.column-art p:first-child{
	margin-top: 0px;
}
.detail div.c2art p:not(:first-child), .detail div.column-art p:not(:first-child){
	margin-top: 15px;
}


.detail div.imagec{
	width:70%;
	clear:both;
	float:left;
	margin:1% 15% 3%;
	text-align:center;
} 
.detail div.imagec h4{
	line-height:30px;
}
.detail div.imagec h4 span:nth-child(1){
	color: #008080;
	font-weight:300;
}
.detail div.imagec h4 span:nth-child(2){
	font-family: "HelveticaBold";
}
.detail div.imagec img{
	width:100%;
} 

@media screen and (max-width: 768px) {
	.detail div.imagec{
		margin:1% 3% 3%;
		width: 94%;
	}
}

/*
Ð·ÐµÐ»Ñ‘Ð½Ð°Ñ ÐºÐ¾Ñ€Ð¾Ð±ÐºÐ° Ñ Ñ‚ÐµÐºÑÑ‚Ð¾Ð¼ Ð¸ Ð»Ð¸Ð½Ð¸ÐµÐ¹ Ð¿Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ñƒ
*/
.detail div.green-tbox{
    width: 90%;
    clear:both;
	border-bottom: 1px solid #008080;
	margin: 0 5% 3%;
    z-index: -999;
    float:left;
}
.detail div.green-tbox h3{
	text-transform:uppercase;
	position: relative;
    top: 20px;
	height: 40px;
	width: 280px;
	margin-left: auto;
    margin-right: auto;
	background-color: #008080;
	line-height: 40px;
	font-size:12px;
	color:white;
	text-align:center;
}
@media screen and (max-width: 768px) {
	.detail div.green-tbox{
		margin: 0 3% 7%;
		width:94%;
	}
	.detail div.green-tbox h3{
		width:80%;
	}
}

/*
2 column grid
*/
.detail div.c2art{
    float: left;
	width: 40%;
	padding:2% 5%; 
	line-height:20px;
	font-size:14px;
}
.detail div.c2art p:first-child{
	margin-top: 0px;
}
.detail div.c2art p:not(:first-child){
	margin-top: 15px;
}
@media screen and (max-width: 768px) {
	.detail div.c2art{
		width:95%;
		padding:7px 0;
		margin: 0 2.5%;
	}
}
.detail b{font-family: 'HelveticaBold';}

/*news-content*/
@media screen and (min-width: 768px) {
    .news-content {padding-top: 60px;}
    .mt-big-content{margin-top: 30px;}
    .sm-pt-30{padding-top: 30px;}
    .sm-pt-60{padding-top: 60px;}
}
@media screen and (max-width: 768px) {
    .news-content {padding-top: 10px;}
    .xs-pt-10{padding-top: 10px;}
    .xs-pt-15{padding-top: 15px;}
}
/* End */


/* Start:/local/templates/corp_services_gray/template_styles.css?14988318724601*/
.icon-search{
  margin-top: 30px;
  margin-left: 10px;
  width: 18px;
  height: 18px;
  background-image: url(/img/icons/icon-search.png); 
  background-repeat: no-repeat;
  background-size: 16px;
}
#menu a.icon-search{padding: 3px 10px;}
.search-input{
	width:180px;
	border-top: none;
	border-left: none;
	border-right: none;
}
#menu-mobile .search-input{
 width:150px; 
}
#menu-mobile .search{
    padding-left:35px;
}
.header{
	position: fixed;
	width: 100%;
	height: 80px;
	z-index: 200;
	border-bottom: 1px solid #EBECEB;
	}
.header-placeholder{
width: 100%;
height: 80px;
}
#menu .icon-search{
  cursor: pointer;
}
#menu-mobile{
	position: absolute;
	width: 100%;
	top:-800px;
	height:800px;
}
#menu-mobile a{
	display:block;
	text-align: center;
	line-height: 60px;
}
#menu-mobile a#clients-entrance-btn{
    border:1px solid;
    border-radius:2px;
}
#menu-mobile .lang-selector{
   margin-top:15%;
   text-align:center;
}
#menu-mobile .lang-selector a{
    display:inline-block;
}

#menu{
	line-height: 80px;
	padding-top: 4px;
	font-size:12px;
	text-transform:uppercase;
	margin-right: 30px;
    float: right;
}
#menu a{
  padding: 0 10px;
}

#menu .lang-selector a{
  padding: 0 2px;
}

#menu a:hover{
color: #00a19a;
-webkit-transition:all 0.5s ease-out;
-moz-transition:all 0.5s ease-out;
-o-transition:all 0.5s ease-out;
transition:all 0.5s ease-out}

#menu a#clients-entrance-btn{
	margin-left:15px;
	border:1px solid;
	position:relative;
	padding:10px;
	border-radius:2px;
}

#logoPL{float: left;}
#logoPL > a{
    display: block;
    width: 200px;
    height: 60px;
    margin-top: 10px;
    margin-left: 40px;
    background: url("img/logo.png") no-repeat;
    background-size: contain;
}
@media screen and (min-width: 768px) {
    #menu{display: block;}
    #menuMobile{display: none;}
}
@media screen and (max-width: 1040px) {
    #logoPL > a{
        width: 150px;
        height: 40px;
        margin-top: 20px;
        margin-left: 10px;
        background: url("img/logo.png") no-repeat;
        background-size: contain;
    }
    #menu{
        padding-right:0px;
        margin-right:10px;
    }
    #menu a{
        font-size:10px;
        padding:3px;
    }
}
@media screen and (max-width: 768px) {
    #menuMobile{
    display: block;
    margin-top: 26px;
    margin-left:0px;
    margin-right:12px;
    }
    #menu{display: none;}

}
@media screen and (max-width: 480px) {
    #menuMobile{
    display: block;
    margin-top: 26px;
    margin-left:0px;
    margin-right:12px;
    }
    #menu{display: none;}
}
@media screen and (max-width: 375px) {
    #menuMobile{
    display: block;
    margin-top: 26px;
    margin-left:0px;
    margin-right:12px;
    }
#menu{display: none;}
}
.img-press-about-us, .img-expert {
    background: gray url("/img/bg/icon-archive-expert.svg") no-repeat scroll 50% 50%;
}
.img-laws, .img-shares {
    background: gray url("/img/bg/icon-archive-house.svg") no-repeat scroll 50% 50%;
}

.img-archive-consulting-management-bonds-1{
	background: url(/img/bg/qbf-archive-consult-management-bonds-d.jpg);	
}

@media screen and (max-width: 768px) {
    .img-archive-consulting-management-bonds-1{
        background: url(/img/bg/qbf-archive-consult-management-bonds-m.jpg);
    }
}

.img-archive-consulting-management-shares-1{
	background: url(/img/bg/qbf-archive-consult-management-shares-d.jpg);	
}

@media screen and (max-width: 768px) {
    .img-archive-consulting-management-shares-1{
        background: url(/img/bg/qbf-archive-consult-management-shares-m.jpg);
    }
}

.main-voting{background:#f5f5f5; padding:3% 0;}
.main-voting .text-block{float:left; width:75%; font-size: 14px; font-weight:300; }
.main-voting .text-block .bigbold{font-size:12px;}
.main-voting .btn-block{float:left; width:25%; text-align:center; margin: 10px 0;}
.main-voting .btn-voting{padding:18px 15%; border: solid #008080 1px; color:#008080; font-size:14px; text-align: center;}
.main-voting .btn-voting:hover{color:#999;}
@media screen and (min-width: 768px) and (max-width: 950px) {
	.main-voting .text-block{ width:65%; }
	.main-voting .btn-block{ width:35%; }	
}
@media screen and (max-width: 768px) {
	.main-voting{ padding:6% 0;}
	.main-voting .text-block, .main-voting .btn-block{float:none; width:100%;}
	.main-voting .btn-block{ margin: 3% 0 0;}
	.main-voting .btn-voting{width:100%; display:block;}
}



/* End */
/* /css/reset.css?14988318721718 */
/* /css/grid.css?14988318728163 */
/* /css/typo.css?14988318723445 */
/* /css/icons.css?14988318722088 */
/* /css/bg.css?14988318726464 */
/* /css/blocks.css?149883187219543 */
/* /css/forms.css?1498831872487 */
/* /css/theme.css?149883187210736 */
/* /css/gallery.css?149883187251062 */
/* /css/animate.css?149883187258380 */
/* /css/flavr.css?149883187212812 */
/* /css/gallery-service.css?149883187237652 */
/* /css/subscribe.css?14988318723391 */
/* /local/templates/corp_services_gray/styles.css?149883187214556 */
/* /local/templates/corp_services_gray/template_styles.css?14988318724601 */
