/*********************************************/
/***** Cbp-So-Scroller BEGIN *****/
/*********************************************/
.cbp-so-scroller {
    overflow: hidden;
}
/******* Clear floats of children *******/
.cbp-so-section:before,
.cbp-so-section:after {
    content: " ";
    display: table;
}
.cbp-so-section:after {
	clear: both;
}
/******* Sides *******/
.cbp-so-side {
	-webkit-transition: -webkit-transform 0.99s, opacity 0.99s;
	-moz-transition: -moz-transform 0.99s, opacity 0.99s;
    -ms-transition: -moz-transform 0.99s, opacity 0.99s;
    -o-transition: -moz-transform 0.99s, opacity 0.99s;
	transition: transform 0.99s, opacity 0.99s;
}
/******* Clear floats of children *******/
.cbp-so-side:before,
.cbp-so-side:after {
	content: " ";
	display: table;
}
.cbp-so-side:after {
	clear: both;
}
/******* Initial state (hidden or anything else) *******/
.cbp-so-init .cbp-so-side {
	opacity: 0;
}
.cbp-so-init .cbp-so-side-left {
	-webkit-transform: translateX(-90px);
	-moz-transform: translateX(-90px);
    -ms-transform: translateX(-90px);
    -o-transform: translateX(-90px);
	transform: translateX(-90px);
}
.cbp-so-init .cbp-so-side-right {
	-webkit-transform: translateX(90px);
	-moz-transform: translateX(90px);
    -ms-transform: translateX(90px);
    -o-transform: translateX(90px);
	transform: translateX(90px);
}
.cbp-so-init .cbp-so-side-top {
    -webkit-transform: translateY(-90px);
	-moz-transform: translateY(-90px);
    -ms-transform: translateX(-90px);
    -o-transform: translateX(-90px);
	transform: translateY(-90px);
}
.cbp-so-init .cbp-so-side-bottom {
	-webkit-transform: translateY(90px);
	-moz-transform: translateY(90px);
    -ms-transform: translateX(90px);
    -o-transform: translateX(90px);
	transform: translateY(90px);
}
.cbp-so-init .cbp-so-side-fadeIn {
    opacity: 0;
}

/******* Animated state *******/
/* add you final states (transition) or your effects (animations) for each side */
.cbp-so-section.cbp-so-animate .cbp-so-side-left,
.cbp-so-section.cbp-so-animate .cbp-so-side-right,
.cbp-so-section.cbp-so-animate .cbp-so-side-top,
.cbp-so-section.cbp-so-animate .cbp-so-side-bottom {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
}

.cbp-so-section.cbp-so-animate .cbp-so-side-fadeIn {
    opacity: 0;  /* make things invisible upon start */
    -webkit-animation: fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation: fadeIn ease-in 1;
    -ms-animation: fadeIn ease-in 1;
    -o-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
 
    -webkit-animation-fill-mode: forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
 
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
	animation-duration: 1s;
}

/*** 3x1 ***/
.cbp-so-section.cbp-so-animate .cbp-so-side-fadeIn:nth-child(3n-2){
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.cbp-so-section.cbp-so-animate .cbp-so-side-fadeIn:nth-child(3n-1){
    -webkit-animation-delay: 1.0s;
    -moz-animation-delay: 1.0s;
    -ms-animation-delay: 1.0s;
    -o-animation-delay: 1.0s;
    animation-delay: 1.0s;
}
.cbp-so-section.cbp-so-animate .cbp-so-side-fadeIn:nth-child(3n){
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
/*********************************************/
/***** END Cbp-So-Scroller *****/
/*********************************************/





/*********************************************/
/***** Menu Toggle Switches BEGIN*****/
/*********************************************/
.cmn-toggle-switch {
    position: relative;
    display: block;
    width: 60px;
    height: 40px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -ms-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}
.cmn-toggle-switch:focus {
    outline: none;
}
.cmn-toggle-switch span {
    display: block;
    position: absolute;
    top: 16px;
    left: 8px;
    right: 0;
    width: 32px;
    height: 4px;
    background-color: #000000;
}
.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 32px;
    height: 4px;
    background-color: #000000;
    content: "";
}
.cmn-toggle-switch span::before {
    top: -10px;
}
.cmn-toggle-switch span::after {
    bottom: -10px;
}
.cmn-toggle-switch em {
    display: block;
    position: absolute;
    bottom: -4px;
    left: 0;
    color: #000000;
}
/**
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */
.cmn-toggle-switch__htx {
    background-color: transparent;
}
.cmn-toggle-switch__htx span {
    -webkit-transition: background 0 0.5s;
    -moz-transition: background 0 0.5s;
    -ms-transition: background 0 0.5s;
    -o-transition: background 0 0.5s;
    transition: background 0 0.5s;
}
.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after {
    -webkit-transition-duration: 0.5s, 0.5s;
    -moz-transition-duration: 0.5s, 0.5s;
    -ms-transition-duration: 0.5s, 0.5s;
    -o-transition-duration: 0.5s, 0.5s;
    transition-duration: 0.5s, 0.5s;
    -webkit-transition-delay: 0.5s, 0;
    -moz-transition-delay: 0.5s, 0;
    -ms-transition-delay: 0.5s, 0;
    -o-transition-delay: 0.5s, 0;
    transition-delay: 0.5s, 0;
}
.cmn-toggle-switch__htx span::before {
    -webkit-transition-property: top, -webkit-transform;
    -moz-transition-property: top, -moz-transform;
    -ms-transition-property: top, -ms-transform;
    -o-transition-property: top, -webkit-transform;
    transition-property: top, transform;
}
.cmn-toggle-switch__htx span::after {
    -webkit-transition-property: bottom, -webkit-transform;
    -moz-transition-property: bottom, -moz-transform;
    -ms-transition-property: bottom, -ms-transform;
    -o-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
}
/* active state, i.e. menu open */
.cmn-toggle-switch__htx.active {
    background-color: transparent;
}
.cmn-toggle-switch__htx.active span {
    background: none;
}
.cmn-toggle-switch__htx.active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cmn-toggle-switch__htx.active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(-45deg);
}
.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after {
    -webkit-transition-delay: 0, 0.3s;
    -moz-transition-delay: 0, 0.3s;
    -ms-transition-delay: 0, 0.3s;
    -o-transition-delay: 0, 0.3s;
    transition-delay: 0, 0.3s;
    background-color: #FF2744;
}


.cmn-toggle-switch__htx.x-active span::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.cmn-toggle-switch__htx.x-active span::after {
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cmn-toggle-switch__htx.x-active span::before,
.cmn-toggle-switch__htx.x-active span::after {
    -webkit-transition-delay: 0, 0.3s;
    -moz-transition-delay: 0, 0.3s;
    -ms-transition-delay: 0, 0.3s;
    -o-transition-delay: 0, 0.3s;
    transition-delay: 0, 0.3s;
}
/*********************************************/
/***** END Menu Toggle Switches *****/
/*********************************************/





/*********************************************/
/***** FadeIN BEGIN*****/
/*********************************************/
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
 
.fadeIn {
    opacity: 0;  /* make things invisible upon start */
    -webkit-animation: fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation: fadeIn ease-in 1;
    -ms-animation: fadeIn ease-in 1;
    -o-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
 
    -webkit-animation-fill-mode: forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
 
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
	animation-duration: 1s;
}

/*** 3x1 ***/
.fadeIn:nth-child(3n-2){
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -ms-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}
.fadeIn:nth-child(3n-1){
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay:1.2s;
    -ms-animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.fadeIn:nth-child(3n){
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    -ms-animation-delay: 1.6s;
    -o-animation-delay: 1.6s;
    animation-delay: 1.6s;
}
/*********************************************/
/***** END FadeIN *****/
/*********************************************/





/*********************************************/
/***** Blur BEGIN*****/
/*********************************************/
.blur__effect {
    -webkit-filter: grayscale(0) blur(0);
    -moz-filter: grayscale(0) blur(0);
    -ms-filter: grayscale(0) blur(0);
    -o-filter: grayscale(0) blur(0);
    filter: grayscale(0) blur(0);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.blur__effect:hover {
    -webkit-filter: grayscale(100%) blur(1px);
    -moz-filter: grayscale(100%) blur(1px);
    -ms-filter: grayscale(100%) blur(1px);
    -o-filter: grayscale(100%) blur(1px);
	filter: grayscale(100%) blur(1px);
}
/*********************************************/
/***** END Blur *****/
/*********************************************/





/*********************************************/
/***** Zoom In BEGIN*****/
/*********************************************/
.zoom-in {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.zoom-in:hover{
    webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
/*********************************************/
/***** END Zoom In *****/
/*********************************************/





/*********************************************/
/***** Zoom Out BEGIN*****/
/*********************************************/
.zoom-out {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.zoom-out:hover {
	-webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
	transform: scale(0.5);
}
/*********************************************/
/***** END Zoom Out *****/
/*********************************************/





/*********************************************/
/***** Filter BEGIN*****/
/*********************************************/
.b-image__filter {
    position: relative;
    -webkit-transition: -webkit-filter 1s;
    -moz-transition: -moz-filter 1s;
    -ms-transition: -ms-filter 1s;
    -o-transition: -o-filter 1s;
    transition: filter 1s;
    -webkit-filter: grayscale(90%);
    -moz-filter: grayscale(90%);
    -ms-filter: grayscale(90%);
    -o-filter: grayscale(90%);
    filter: grayscale(90%);
}
.b-image__filter:hover {  
    -webkit-filter: grayscale(45%);
    -moz-filter: grayscale(45%);
    -ms-filter: grayscale(45%);
    -o-filter: grayscale(45%);
    filter: grayscale(45%);
}
/*********************************************/
/***** END Filter *****/
/*********************************************/





/*********************************************/
/***** Social Likes BEGIN *****/
/*********************************************/
.social-likes{
    display: inline-block;
}
.social-likes,.social-likes__widget{
    padding: 0;
    vertical-align: middle!important;
    word-spacing: 0!important;
    text-indent: 0!important;
    list-style: none!important;
}
.social-likes{
    opacity: 0;
}
.social-likes_visible{
    opacity: 1;
    transition: opacity .1s ease-in;
}
.social-likes>*{
    display: inline-block;
    visibility: hidden;
}
.social-likes_vertical>*{
    display: block;
}
.social-likes_visible>*{
    visibility: inherit;
}
.social-likes__widget{
    display: inline-block;
    position: relative;
    white-space: nowrap;
}
.social-likes__widget:before,
.social-likes__widget:after{
    display: none!important;
}
.social-likes_vertical .social-likes__widget{
    float: left;
    clear: left;
}
.social-likes__button,.social-likes__icon,.social-likes__counter{
    text-decoration: none;
    text-rendering: optimizeLegibility;
}
.social-likes__button{
    display: inline-block;
    margin: 0;
    outline: 0;
}
.social-likes__counter{
    margin: 0;
    outline: 0;
}
.social-likes__button{
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.social-likes__button:before{
    content:"";
    display: inline-block;
}
.social-likes__icon{
    position: absolute;
    top: 0;
    left: 0;
}
.social-likes__counter{
    display: none;
    position: relative;
}
.social-likes_ready .social-likes__counter,.social-likes__counter_single{
    display: inline-block;
}
.social-likes_ready .social-likes__counter_empty{
    display: none;
}
.social-likes_vertical .social-likes__widget{
    display: block;
}
.social-likes_notext .social-likes__button{
    padding-left: 0;
}
.social-likes_single-w{
    position: relative;
    display: inline-block;
}
.social-likes_single{
    position: absolute;
    text-align: left;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s .11s,opacity .1s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.social-likes_single.social-likes_opened{
    visibility: visible;
    opacity: 1;
    transition: opacity .15s ease-out;
}
.social-likes__button_single{
    position: relative;
}
.social-likes{
    min-height: 36px;
}
.social-likes,.social-likes_single-w{
    line-height: 19px;
}
.social-likes__widget{
    background-color: #F7F7F7;
    border: 1px solid #E4E4E4;
    border-radius: 3px;
    margin: 0.5em;
    padding: 0.5em;
    line-height: 1;
    color: #555555;
}
.social-likes__widget:hover,.social-likes__widget:active,.social-likes__widget:focus{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    cursor:pointer;
    color: #FFFFFF;
}
.social-likes__button,.social-likes__counter{
    vertical-align: middle;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    cursor: inherit;
}
.social-likes__button{
    padding: 1px 6px 1px 20px;
    font-weight: 400;
    border-right: 0;
}
.social-likes__icon{
    width:20px;
    height:18px;
    margin-top:1px;
    background-repeat:no-repeat;
    background-position:50% 50%;
}
.social-likes__counter{
    min-width: 12px;
    border-left: 1px solid #E4E4E4;
    padding: 1px 4px;
    font-weight: 400;
    text-align: center;
}
.social-likes__widget:hover>.social-likes__counter,.social-likes__widget:focus>.social-likes__counter,.social-likes__widget:active>.social-likes__counter,.social-likes__widget_active>.social-likes__counter{
    position: relative;
    border-left-color: transparent;
}
.social-likes__widget:hover>.social-likes__counter:before,.social-likes__widget:focus>.social-likes__counter:before,.social-likes__widget:active>.social-likes__counter:before,.social-likes__widget_active>.social-likes__counter:before{
    content:"";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1px;
    border-left: 1px solid;
    opacity: .4;
}
.social-likes_notext{
    margin:-3px;
}
.social-likes_notext .social-likes__widget{
    margin: 3px;
}
.social-likes_notext .social-likes__button{
    width: 18px;
}
.social-likes_notext .social-likes__icon{
    width: 100%;
    background-position: center center;
}
.social-likes__widget_single{
    margin:0;
}
.social-likes__icon_facebook{
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaklEQVR42mJ0Cp7jycDAMBeIJRnwg+dAnMxEpGIGqJq5THgULwFicSBmBGJbmCYWPCYWAvEbdEF8GmCK/yMLMjGQCLBpsIW6GwaQ/UC6Ddj8cBjJZOr44TkJ6l+ANKSAGEQofgpKGgABBgAWcxAZp2KpkQAAAABJRU5ErkJggg==");
}
.social-likes__widget_facebook:hover,.social-likes__widget_facebook:active,.social-likes__widget_facebook:focus{
    background-color: #425497;
    border-color: #425497;
}
.social-likes__widget_facebook:hover .social-likes__icon_facebook,.social-likes__widget_facebook:active .social-likes__icon_facebook,.social-likes__widget_facebook:focus .social-likes__icon_facebook{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaUlEQVR42mL6//+/JxA/+08YgNR4MoIYDAwMkgzEgedMeBQvAWJxIGYEYluomCQLHtMKgfgNuiA+DTDF/5EFmRhIBNg02ELdDQPIfiDdBlCw/sclRzU/PCdB/QuQhhQQgwjFT4E4GSDAAMuiQX7Tr7YFAAAAAElFTkSuQmCC");
}

.social-likes__icon_twitter{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAA9ElEQVR42mKU3vqak4GB4TcQ/2HABFxAXA3EzkD8DIjbgfg+ECuwAIkwIHYD4gSoAchgORD7IfEDgPgpEGczAQlBII4C4kNAbIikSAqIfdEMYgRiMSD+B7JxJ9SZFkB8Foj3A/FWIP4KVYgO5gHxFpBGNSA+DsS2UIVOUIwLfAYRIKe+gGoiFpyDaTwJxEVA/J0ITd+hXgNrBIETMCcQADOA+D26RpCn/+LRdAuI62EcmMb/0IjOx6H5ATSu4a4ChaoPEMcAsTUQy6Bp+AfEy4C4EIjfIEuANG4B4rvQVKEOTWYfoKG3HYgfoluvPm8jA0CAAQAqvDQ/IXqkWQAAAABJRU5ErkJggg==");
}
.social-likes__widget_twitter:hover,.social-likes__widget_twitter:active,.social-likes__widget_twitter:focus{
    background-color: #00b7ec;
    border-color: #00b7ec;
}
.social-likes__widget_twitter:hover .social-likes__icon_twitter,.social-likes__widget_twitter:active .social-likes__icon_twitter,.social-likes__widget_twitter:focus .social-likes__icon_twitter{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAQAAAD4iURRAAAAo0lEQVQYGQXBsSoEAACA4Z8YKIO6yXLzjYrkHS5Wm5GyYPMAUgarMikpGZQHsFh4BZPhJi9wJdzn+7JkQZJk2bl3TzYNbGTfvUVJ8gyYmdjJMd6sS9bMAHwbZ+QHMy9OHQDgWtn1CgAALpUtAADAnpITUwAAU6tKtn0BALiSkjkXfgHAhxUpybwjvwA+DSVl7MEEwJ87A0lKRs7cenTj0FCSpH8xHAhkcGt6PAAAAABJRU5ErkJggg==");
}
.social-likes__icon_plusone{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABD0lEQVR42nTSsUtCURTH8eszSGgIgkqSoHBQh7QpbAlBcRCJ2staHFoa+hNyzqXBoan+gMDdoWgymkwkBxMiggo3a3Cp76WfcJHXgQ/nvfveue+ewwt08luGmEEdcwgjZP7iFrtmIqaUn5SXkUEDA+wZn/CwgQgetHYjC+JbZCOANWf9VXmobDd+c4vu8YgoalhFFpf4VL8rmMW8vR/3lEQV2yijhUO99KzeQ7p+95wjneAMQcRQ1JfsNA/wrc1T46KaznyMJqZxrcIvdNRf3957Gm8JO0ggjRx+cKpN21h0B7GJDw3EOGPvYuQ3ctvgC+K4w7nOfoQlFP4rsg+usI4Lrff0Z7QnCyqpffMrwAC15jTuOMaeqQAAAABJRU5ErkJggg==");
}
.social-likes__widget_plusone:hover,.social-likes__widget_plusone:active,.social-likes__widget_plusone:focus{
    background-color: #dd4241;
    border-color: #dd4241;
}
.social-likes__widget_plusone:hover .social-likes__icon_plusone,.social-likes__widget_plusone:active .social-likes__icon_plusone,.social-likes__widget_plusone:focus .social-likes__icon_plusone{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAA5klEQVR42myRvQrCMBSFUyehmyC4Zte1OPoALi6+gy/j6uobiINbF3Fx6tDFpZtSUFzEPxQxnksPchty4WvSJPeek5vIOWcQMViCFuiApqliDUbGD0kCeyLzAfiAI4i5VkM+CfiChdpIXRU2lNSgYAR6ysCB441jAkrfXs7KM1YXq3PuicUxuIO2/GvZKSh4n4xrcugKniwq88L3O+GmVB0GlKxWElsl2IEt1d4qsctu/ruXskqiFKXtL2WzRiQJ6McJWO8Jc/AA/dDj7niPDb2LpRU4e+q1x7VMkM5cSMZ7mBA/AQYALgmaWsDGGiQAAAAASUVORK5CYII=");
}
.social-likes__icon_vkontakte{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAsElEQVR42mKJLJ3tycDAMBeIJRnwg+dAnMxEpGIGqJq5TGiKGZEwSE4ViDcha2LCYpIREK8C4l4gfgLElciSLDisDgXi/0A8DYi58GkA8Y8AsQkQfwHie0C8BVkBupO4kWyIBWJxIE4D4u/4nKQMxOVQ9jcgbgPii0BsgUvDIyCeBcR/gHgFVI00PhsuA3E61Lkg2xYAsSyyhudIcfGBQOS9AJmSAmIQEdNPQUkDIMAA8iAe2OyimvEAAAAASUVORK5CYII=");
}
.social-likes__widget_vkontakte:hover,.social-likes__widget_vkontakte:active,.social-likes__widget_vkontakte:focus{
    background-color: #526e8f;
    border-color: #526e8f;
}
.social-likes__widget_vkontakte:hover .social-likes__icon_vkontakte,.social-likes__widget_vkontakte:active .social-likes__icon_vkontakte,.social-likes__widget_vkontakte:focus .social-likes__icon_vkontakte{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAfUlEQVQYGQXBMQ4BUQAFwGej0P1aohJCJBpcwu6N1AqVTqFX6TSu4B4if2+gNGZirwIAqPZRAQBADSAiBmYeQACxcXc2sgICiA4/MzsggKFia6HxBAIolk6Oxia+EEDRgYN4QQDF2tXF1NAbAigiGnM3ICoAAOij1QMA+Gj/aNf4AJYJLVIAAAAASUVORK5CYII=");
}
/*********************************************/
/***** END Social Likes *****/
/*********************************************/