/* FONT */
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

body {
    font-family: 'Montserrat', sans-serif;
    background-color: rgb(255, 255, 255) !important;

}

.footer{
    margin-top:50px !important;
}

.next-prev-icon{
    font-size:35px;
    color: #33a2bc !important;
}
.bg-gray{
   background-color: rgb(222, 226, 232)
}

.logo-detail{
    margin-left:-65px;
    position: absolute;
    max-width: 100px;
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px;
    }
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 635px;
        margin: 1.75rem auto;
    }
}

@media (max-width: 770px) {
    .scrolling-wrapper {
        overflow-x: auto !important;

    }
}



#w0{
    width: 75%;
}

.test-class{
    display: block!important;
    content: ''!important;
    height: 125px!important;
    margin-top: -125px!important;
    visibility: hidden!important;
}

html {
    scroll-behavior: smooth;
}

.tx-12-sticky{
    font-size:15px;
}

.nav-category-fixed{
    width: 104vw !important;
    position: fixed !important;
    z-index:999 !important;
    top:77px !important;
    left:0;
}


/* HEADER */
.bg-main{
    background-image: url("../img/bg_main_comp.png");
    background-size: cover;
    background-position: center;
}

.bg-berndorf{
    background-image: url("../img/wappen1b.jpg");
    background-size: cover;
    background-position: center;
}

.bg-traiskirchen{
    background-image: url("../img/bg_traiskirchen.png");
    background-size: cover;
    background-position: center;
}

.bg_contact{
    background-image: url("../img/bg_contact.png");
    background-size: cover;

}


/* NAVS  */
.nav-bottom{
    position: fixed;
    bottom:0;
    width: 100%;
    z-index: 999;
}

/* SIZES */
.tx-15{
    font-size: 15px;
}
.tx-12{
    font-size: 12px;
}
.min-height-navbar{
    min-height: 70px;
}
.title{
    font-size: 60px;
}

#navbar, #sticky-menu{
    transition: top 0.6s;
}
#navbar-bottom{
    transition: bottom 0.7s !important;
}


/* COLORS */
.text-primary {
    color: #585858 !important;
}

.bg-primary {
     background: #33A2BC !important;
 }

.bg1{
    background: #33A2BC !important;
}


.text-sec {
    color: #33A2BC !important;
}

.bg-primary-scroll{
    background-color: rgba(51, 162, 188, 0.54);
}

.help-block {
    font-size: 12px;
    color: #8c0615;
}

.tx-scroll-box{
    margin-top:0;
}

/* BUTTONS */
.btn-cta {
    border-radius: 25px;
}

/* BOXES */
.box-icon {
    font-size: 50px;
}

.vh-75{
    height: 75vh;
}
.menu-text{
    font-size: 25px;
}

.img-detail{
    max-width: 300px;
    min-width: 300px;
    margin:2px;
}

.w1{
    width: 100%;
}

.scrolling-wrapper {
    overflow-x: hidden;
    padding-top: 10px;
    padding-bottom: 5px;
    transition: color .3s ease;
}
.scrolling-wrapper::-webkit-scrollbar {
    display: none;
}

.box-sticky{
    padding:0 !important;
    margin:0 !important;
}

/*Start menu bottom*/
.bg-nav-bottom {
    box-shadow: 0px 1px 12px 0px rgba(53, 53, 53, 0.87);
}

.shadow-own{
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15);
}
.nav-bottom-a{
    padding:5px 0;
}

.tx-nav-bottom{
    font-size: 5px !important;
}

.icon-nav-bottom{
    font-size:5px !important;
}
.nav-bottom-a > a {
    color: #000;
    transition: 0.6s;
    text-decoration: none !important;
}

.nav-bottom-a > a:hover, .nav-bottom-a > a:active, .nav-bottom-a > a:focus {
    color: #33a2bc;
    transition: 0.6s;
    text-decoration: none !important;
}

.nav-item-nav-bottom > i {
    font-size: 15px !important;
}



@media (max-width: 370px) {
    .nav-item-nav-bottom > p {
        font-size: 12px !important;

    }
}

.nav-item-nav-bottom-a > p {
    font-weight: bold !important;

}

@media (min-width: 992px) {
    .bg-nav-bottom {
        display: none;
    }
}

/*End menu bottom*/

/*START widget*/
.widget {
    position: fixed;
    bottom: 40%;
    right: 0;
}

.bg-widget{
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.26);
    background-color: #34a1bc;
    color: white;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 50px;
    width: 55px;
    padding: 10px 0;
    transition: .6s ease;

}

.bg-widget > a > i {
    font-size: 25px;
    color: white;
}

.bg-widget:hover {
    background-color: #5db4c9;
    transition: .6s ease;
}
@media (max-width: 991px) {
    .widget {
        display: none;
    }
}
/*END widget */

.card-block {
    height: 250px;
    background-color: #fff;
    border: none;
    background: -webkit-gradient(linear, right top, left bottom, from(rgba(255, 64, 87, 0.8)), color-stop(90%, #333366)), url("https://source.unsplash.com/1024x1024?mountains");
    background: linear-gradient(to left bottom, rgba(255, 64, 87, 0.8), #333366 90%), url("https://source.unsplash.com/1024x1024?mountains");
    background-position: center;
    background-size: cover;
    box-shadow: 0 20px 50px rgba(58, 58, 146, 0.35);
    -webkit-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
}
.card-block:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    box-shadow: 0 30px 70px rgba(58, 58, 146, 0.5);
}


.unternehmen-ein{
    border: 1px solid white;
}

.tx-box{
    font-size: 18px;
}

@media only screen and (max-width: 1400px) {
    .logo-detail {
        margin-left: 0px;
        position: relative;
    }
}

@media only screen and (max-width: 600px) {
    .box-icon {
        font-size: 30px;
        border-radius: 50%;
    }
    .zoom-icon{
        color: #33A2BC;
        top:15px;
        left:48%;
        font-size: 23px;
        z-index:2;
        width:29px;
        height:31px;
        padding:0px 5px;
        background: rgba(151, 175, 185, 0.21);
    }
    .anchor{

        margin-top:-80px !important;
    }

    .tx-title-detail{
        font-size: 22px;
    }

    .tx-men-mobile{
        font-size: 7px;
    }
    .tx-cat-name{
        font-size: 15px !important;
    }
    .w1{
        width: auto;
    }

    .scrolling-wrapper{
        overflow-x: auto;
        padding-left:0px;
        padding-right:0px;
    }
    .tx-box{
        font-size: 12px;
    }
    .title{
        font-size: 26px;
    }

    .vh-100{
        height: 70vh !important;
    }
    .vh-75{
        height: 85vh;
    }
    .text-info{
        font-size:16px;
    }
    .logo{
        width: 110px;
        margin-top:5px;
        position: absolute;
    }
    .text-sticky{
        font-size: 12px !important;
    }

    .menu-text{
        font-size:14px;
    }

    .min-height-navbar{
        min-height: 50px;
    }
    #navbar-bottom{
        bottom:-200px;
    }
    .tx-12-sticky{
        font-size:11px;
    }
    .text-wid{
        max-width:124px;
    }
    .shorten-long-text{
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        text-overflow: ellipsis;
    }
    .logo-detail{
        margin-left:0px;
        position: relative;
    }
    .img-detail{
        max-width: 300px !important;
        min-width: 300px !important;
        margin:10px 0px !important;
    }
    .nav-category-fixed{
        width: 109vw;
        position: fixed;
        z-index:999;
        top:50px !important;
        background: #33A2BC;
        transition: 0.6s;
        padding:5px;
    }
    .box-sticky{
        transition: 0.6s;
    }

}

.text-info{
    font-size:13px;
}

.cursor-hand{
    cursor: pointer;
}

.img-thumbnail{

    background: #ffffff;
    border-radius: 0;
    padding:5px;
    max-width: 120px;
    max-height: 120px;
}

.img-ss{
    margin-bottom:-150px;
}

.tx-18{
    font-size:18px;
}
.button-left{
    position: absolute !important;
    margin-top:-93px;
    background: rgba(221, 221, 221, 0);
    border:none;
    color:white;
    font-size: 35px;
    left:2px;
}
.button-right{
    position: absolute !important;
    margin-top:-93px;
    background: rgba(221, 221, 221, 0);

    border:none;
    color:white;
    font-size: 35px;
    right:2px;
}

.direction-fixed{
    z-index: 999;
    top:160px;
    left:-8px;
    right:0;
    padding:0;
    position:fixed;
    width: 100vw;
}

.border-primary{
    border-color: rgba(42, 42, 42, 0.23) !important;
}

.box-bg {
    background: rgba(51, 155, 182, 0.73);
}

.anchor{
    position:absolute;
    margin-top:-160px;
}


/* ACCORDION */
#accordion .panel {
    border-radius: 0;
    border: 0;
    margin-top: 0px;
    background-color: white;
}

#accordion .link {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
}

#accordion .panel-heading a.collapsed:hover,
#accordion .panel-heading a.collapsed:focus {
    background-color: #33A2BC;
    color: white;
    transition: all 0.2s ease-in;
}

#accordion .panel-heading a.collapsed:hover::before,
#accordion .panel-heading a.collapsed:focus::before {
    color: white;
}

#accordion .panel-heading {
    padding: 0;
    border-radius: 0px;
    text-align: left;
}

#accordion .panel-heading a:not(.collapsed) {
    color: white;
    background-color: #33A2BC;
    transition: all 0.2s ease-in;
}




/* Add Indicator fontawesome icon to the left */

#gallery img {
    height: 75vw;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (min-width: 576px) {
    #gallery img {
        height: 35vw;
    }
}
@media (min-width: 992px) {
    #gallery img {
        height: 18vw;
    }
}

.carousel-item img {
    height: 60vw;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}
@media (min-width: 576px) {
    .carousel-item img {
        height: 350px;
    }
}

.carousel-item {

    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /*transition: -webkit-transform .1s ease-in-out;*/
    /*transition: transform .1s ease-in-out;*/
    /*transition: transform .1s ease-in-out,-webkit-transform .1s ease-in-out;*/
    /*transition-property: transform, transform;*/

}

* {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

#gallery.custom {
    padding: 0 15px;
}
#gallery.custom img {
    display: block;
    margin: 15px 0;
    border-radius: 300px 30px 300px 300px;
}
#gallery.custom img:hover {
    border-radius: 30px 90px 30px 30px;
}

#exampleModal.custom .modal-content {
    background: none;
    border: none;
}
#exampleModal.custom .modal-header {
    border: none;
}
#exampleModal.custom .modal-header button {
    background: none;
    border-radius: 100px 100px 0 0;
    padding: 5px 10px;
    opacity: 1;
    position: relative;
    top: 3px;
    border: solid 2px white;
}
@media (min-width: 992px) {
    #exampleModal.custom .modal-header button {
        top: 15px;
    }
}
#exampleModal.custom .modal-header button:hover {
    top: 3px;
}
#exampleModal.custom .modal-header span {
    color: white;
}
#exampleModal.custom .modal-body {
    padding: 0;
    border: none;
    position: relative;
}
#exampleModal.custom .modal-body::before, #exampleModal.custom .modal-body::after {
    content: '';
    height: 50px;
    width: 50px;
    display: block;
    position: absolute;
    background: white;
    border-radius: 3px 10px;
}
@media (min-width: 768px) {
    #exampleModal.custom .modal-body::before, #exampleModal.custom .modal-body::after {
        border-radius: 3px 30px;
        height: 100px;
        width: 100px;
    }
}
#exampleModal.custom .modal-body::before {
    top: -5px;
    left: -5px;
}
@media (min-width: 768px) {
    #exampleModal.custom .modal-body::before {
        top: -15px;
        left: -15px;
    }
}
#exampleModal.custom .modal-body::after {
    bottom: -5px;
    right: -5px;
    z-index: -1;
}
@media (min-width: 768px) {
    #exampleModal.custom .modal-body::after {
        bottom: -15px;
        right: -15px;
    }
}
#exampleModal.custom .modal-footer {
    border: none;
    margin-top: 60px;
}
@media (min-width: 992px) {
    #exampleModal.custom .modal-footer {
        margin-top: 40px;
    }
}
#exampleModal.custom .modal-footer .btn {
    margin: auto;
    border: solid 2px white;
    background: none;
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 0.1em;
    font-weight: bold;
    padding: 0.2em 0.7em;
}
#exampleModal.custom .modal-footer .btn:hover {
    background: white;
    color: black;
}
#exampleModal.custom .carousel-control-prev, #exampleModal.custom .carousel-control-next {
    font-size: 2em;
    top: auto;
    opacity: 1;
    bottom: -52px;
}
@media (min-width: 768px) {
    #exampleModal.custom .carousel-control-prev, #exampleModal.custom .carousel-control-next {
        top: 0;
        opacity: 0.5;
        bottom: 0;
    }
}
.carousel-control-next, .carousel-control-prev{
    top:20%;
}
.zoom-icon{
    color: #33A2BC;
    top:15px;
    left:48%;
    font-size: 23px;
    z-index:2;
    width:29px;
    height:31px;
    padding:0px 5px;
    background: rgba(151, 175, 185, 0.21);
}
.carousel-control-next-icon {

}
.carousel-control-prev-icon {
}

#exampleModal.custom .carousel-control-next-icon, #exampleModal.custom .carousel-control-prev-icon {
    height: 30px;
    width: 30px;
}
@media (min-width: 768px) {
    #exampleModal.custom .carousel-control-prev {
        left: -90px;
    }
}
@media (min-width: 768px) {
    #exampleModal.custom .carousel-control-next {
        right: -90px;
    }
}
#exampleModal.custom .carousel-indicators {
    bottom: -60px;
}
@media (min-width: 992px) {
    #exampleModal.custom .carousel-indicators {
        bottom: -30px;
    }
}
#exampleModal.custom .carousel-indicators li {
    height: 30px;
    border-radius: 100px;
    background: none;
    border: solid 2px white;
}
@media (min-width: 992px) {
    #exampleModal.custom .carousel-indicators li {
        height: 10px;
    }
}
#exampleModal.custom .carousel-indicators li:hover {
    background: white;
}
#exampleModal.custom .carousel-indicators li.active {
    background: white;
}

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}
@media (min-width: 576px) {
    .switch {
        margin: 0;
    }
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.switch-wrap {
    text-align: center;
    background-color: #b1fbc1;
    padding: 30px;
    border-radius: 3px;
    margin: 30px 0 0;
}
@media (min-width: 576px) {
    .switch-wrap {
        position: fixed;
        bottom: 0;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        align-items: center;
        width: 100%;
        -webkit-box-pack: center;
        justify-content: center;
        padding: 10px;
    }
}

.switch-text {
    display: block;
    margin: 0.5em;
}
@media (min-width: 576px) {
    .switch-text {
        margin: 0 1em 0 0;
    }
}



.resp-sharing-button__link,
.resp-sharing-button__icon {
    display: inline-block
}

.resp-sharing-button__link {
    text-decoration: none;
    color: #fff;
    margin: 0.5em
}

.resp-sharing-button {
    border-radius: 5px;
    transition: 25ms ease-out;
    padding: 0.5em 0.75em;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
    width: 15px;
    height: 15px;
    margin-right: 0.15em;
    vertical-align: top
}

.resp-sharing-button--small svg {
    margin: 0;
    vertical-align: middle
}

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    width: 60px;
    height: 45px;
    position: relative;
    margin: 50px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
    display: block;
    position: absolute;
    height: 9px;
    width: 100%;
    background: #d3531a;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
    top: 0px;
}

#nav-icon1 span:nth-child(2) {
    top: 18px;
}

#nav-icon1 span:nth-child(3) {
    top: 36px;
}

#nav-icon1.open span:nth-child(1) {
    top: 18px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

#nav-icon1.open span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
    stroke: #fff;
    fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
    fill: #fff;
    stroke: none
}

.resp-sharing-button--twitter {
    background-color: #55acee
}

.resp-sharing-button--twitter:hover {
    background-color: #2795e9
}

.resp-sharing-button--pinterest {
    background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
    background-color: #8c0615
}

.resp-sharing-button--facebook {
    background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
    background-color: #2d4373
}

.resp-sharing-button--tumblr {
    background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
    background-color: #222d3c
}

.resp-sharing-button--reddit {
    background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
    background-color: #3a80c1
}

.resp-sharing-button--google {
    background-color: #dd4b39
}

.resp-sharing-button--google:hover {
    background-color: #c23321
}

.resp-sharing-button--linkedin {
    background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
    background-color: #046293
}

.resp-sharing-button--email {
    background-color: #777
}

.resp-sharing-button--email:hover {
    background-color: #5e5e5e
}

.resp-sharing-button--xing {
    background-color: #1a7576
}

.resp-sharing-button--xing:hover {
    background-color: #114c4c
}

.resp-sharing-button--whatsapp {
    background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
    background-color: #1da851
}

.resp-sharing-button--hackernews {
    background-color: #FF6600
}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {   background-color: #FB6200 }

.resp-sharing-button--vk {
    background-color: #507299
}

.resp-sharing-button--vk:hover {
    background-color: #43648c
}

.resp-sharing-button--facebook {
    background-color: #3b5998;
    border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
    background-color: #2d4373;
    border-color: #2d4373;
}

.resp-sharing-button--twitter {
    background-color: #55acee;
    border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
    background-color: #2795e9;
    border-color: #2795e9;
}

.resp-sharing-button--tumblr {
    background-color: #35465C;
    border-color: #35465C;
}

.resp-sharing-button--tumblr:hover,
.resp-sharing-button--tumblr:active {
    background-color: #222d3c;
    border-color: #222d3c;
}

.resp-sharing-button--email {
    background-color: #777777;
    border-color: #777777;
}

.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
    background-color: #5e5e5e;
    border-color: #5e5e5e;
}

.resp-sharing-button--pinterest {
    background-color: #bd081c;
    border-color: #bd081c;
}

.resp-sharing-button--pinterest:hover,
.resp-sharing-button--pinterest:active {
    background-color: #8c0615;
    border-color: #8c0615;
}
.socializer{padding:0;margin:0;display:inline-block}.socializer > *{float:left;list-style:none;padding:0;margin:0;display:inline-block;position:relative}.socializer a{font-family:sans-serif!important;display:inline-block;border:0;text-align:center;text-decoration:none;width:16px;height:16px;line-height:18px;font-size:8px;transition:all 0.5s;-webkit-transition:all 0.2s;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out}.socializer a > *{display:inline-block;vertical-align:middle;padding:0;margin:0}.socializer:after{content:'';clear:both;display:block}.sr-16px{min-height:16px}.sr-16px a{width:16px;height:16px;line-height:16px;font-size:8px}.sr-16px.sr-font-sm a{font-size:5.3333333333px}.sr-16px.sr-font-lg a{font-size:10.6666666667px}.sr-32px{min-height:32px}.sr-32px a{width:32px;height:32px;line-height:32px;font-size:16px}.sr-32px.sr-font-sm a{font-size:10.6666666667px}.sr-32px.sr-font-lg a{font-size:21.3333333333px}.sr-48px{min-height:48px}.sr-48px a{width:48px;height:48px;line-height:48px;font-size:24px}.sr-48px.sr-font-sm a{font-size:16px}.sr-48px.sr-font-lg a{font-size:32px}.sr-64px{min-height:64px}.sr-64px a{width:64px;height:64px;line-height:64px;font-size:32px}.sr-64px.sr-font-sm a{font-size:21.3333333333px}.sr-64px.sr-font-lg a{font-size:42.6666666667px}.socializer .sr-addtofavorites a,.socializer .sr-addtofavorites a:visited{color:#F9A600;border-color:#F9A600;background-color:#F9A600}.socializer .sr-behance a,.socializer .sr-behance a:visited{color:#1769ff;border-color:#1769ff;background-color:#1769ff}.socializer .sr-bitbucket a,.socializer .sr-bitbucket a:visited{color:#205081;border-color:#205081;background-color:#205081}.socializer .sr-blogger a,.socializer .sr-blogger a:visited{color:#FF6501;border-color:#FF6501;background-color:#FF6501}.socializer .sr-codepen a,.socializer .sr-codepen a:visited{color:#000;border-color:#000;background-color:#000}.socializer .sr-comments a,.socializer .sr-comments a:visited{color:#333;border-color:#333;background-color:#333}.socializer .sr-delicious a,.socializer .sr-delicious a:visited{color:#3274D1;border-color:#3274D1;background-color:#3274D1}.socializer .sr-deviantart a,.socializer .sr-deviantart a:visited{color:#475c4d;border-color:#475c4d;background-color:#475c4d}.socializer .sr-digg a,.socializer .sr-digg a:visited{color:#000;border-color:#000;background-color:#000}.socializer .sr-dribbble a,.socializer .sr-dribbble a:visited{color:#ea4c89;border-color:#ea4c89;background-color:#ea4c89}.socializer .sr-email a,.socializer .sr-email a:visited{color:#000;border-color:#000;background-color:#000}.socializer .sr-facebook a,.socializer .sr-facebook a:visited{color:#3e5b98;border-color:#3e5b98;background-color:#3e5b98}.socializer .sr-fbmessenger a,.socializer .sr-fbmessenger a:visited{color:#2998ff;border-color:#2998ff;background-color:#2998ff}.socializer .sr-flickr a,.socializer .sr-flickr a:visited{color:#1c9be9;border-color:#1c9be9;background-color:#1c9be9}.socializer .sr-github a,.socializer .sr-github a:visited{color:#333;border-color:#333;background-color:#333}.socializer .sr-google a,.socializer .sr-google a:visited{color:#3A7CEC;border-color:#3A7CEC;background-color:#3A7CEC}.socializer .sr-googleplus a,.socializer .sr-googleplus a:visited{color:#DB483B;border-color:#DB483B;background-color:#DB483B}.socializer .sr-hackernews a,.socializer .sr-hackernews a:visited{color:#FF6500;border-color:#FF6500;background-color:#FF6500}.socializer .sr-instagram a,.socializer .sr-instagram a:visited{color:#0d3c5f;border-color:#0d3c5f;background-color:#0d3c5f}.socializer .sr-linkedin a,.socializer .sr-linkedin a:visited{color:#0274B3;border-color:#0274B3;background-color:#0274B3}.socializer .sr-medium a,.socializer .sr-medium a:visited{color:#02b875;border-color:#02b875;background-color:#02b875}.socializer .sr-paypal a,.socializer .sr-paypal a:visited{color:#0070ba;border-color:#0070ba;background-color:#0070ba}.socializer .sr-pdf a,.socializer .sr-pdf a:visited{color:#E61B2E;border-color:#E61B2E;background-color:#E61B2E}.socializer .sr-pinterest a,.socializer .sr-pinterest a:visited{color:#CB2027;border-color:#CB2027;background-color:#CB2027}.socializer .sr-pocket a,.socializer .sr-pocket a:visited{color:#EF4056;border-color:#EF4056;background-color:#EF4056}.socializer .sr-print a,.socializer .sr-print a:visited{color:#6D9F00;border-color:#6D9F00;background-color:#6D9F00}.socializer .sr-reddit a,.socializer .sr-reddit a:visited{color:#FF5600;border-color:#FF5600;background-color:#FF5600}.socializer .sr-rss a,.socializer .sr-rss a:visited{color:#FF7B0A;border-color:#FF7B0A;background-color:#FF7B0A}.socializer .sr-shortlink a,.socializer .sr-shortlink a:visited{color:#333;border-color:#333;background-color:#333}.socializer .sr-snapchat a,.socializer .sr-snapchat a:visited{color:#FFFC00;border-color:#FFFC00;background-color:#FFFC00}.socializer .sr-soundcloud a,.socializer .sr-soundcloud a:visited{color:#f50;border-color:#f50;background-color:#f50}.socializer .sr-stackoverflow a,.socializer .sr-stackoverflow a:visited{color:#F48024;border-color:#F48024;background-color:#F48024}.socializer .sr-stumbleupon a,.socializer .sr-stumbleupon a:visited{color:#EB4823;border-color:#EB4823;background-color:#EB4823}.socializer .sr-quora a,.socializer .sr-quora a:visited{color:#b92b27;border-color:#b92b27;background-color:#b92b27}.socializer .sr-telegram a,.socializer .sr-telegram a:visited{color:#179cde;border-color:#179cde;background-color:#179cde}.socializer .sr-tumblr a,.socializer .sr-tumblr a:visited{color:#314358;border-color:#314358;background-color:#314358}.socializer .sr-twitch a,.socializer .sr-twitch a:visited{color:#4b367c;border-color:#4b367c;background-color:#4b367c}.socializer .sr-twitter a,.socializer .sr-twitter a:visited{color:#4da7de;border-color:#4da7de;background-color:#4da7de}.socializer .sr-vimeo a,.socializer .sr-vimeo a:visited{color:#00ADEF;border-color:#00ADEF;background-color:#00ADEF}.socializer .sr-vkontakte a,.socializer .sr-vkontakte a:visited{color:#4C75A3;border-color:#4C75A3;background-color:#4C75A3}.socializer .sr-wechat a,.socializer .sr-wechat a:visited{color:#7BB32E;border-color:#7BB32E;background-color:#7BB32E}.socializer .sr-whatsapp a,.socializer .sr-whatsapp a:visited{color:#60b82d;border-color:#60b82d;background-color:#60b82d}.socializer .sr-xing a,.socializer .sr-xing a:visited{color:#006567;border-color:#006567;background-color:#006567}.socializer .sr-yahoomail a,.socializer .sr-yahoomail a:visited{color:#4A00A1;border-color:#4A00A1;background-color:#4A00A1}.socializer .sr-youtube a,.socializer .sr-youtube a:visited{color:#cc181e;border-color:#cc181e;background-color:#cc181e}.socializer .sr-more > a,.socializer .sr-more > a:visited{color:green;border-color:green;background-color:green}.sr-text-in a{width:auto;padding:0 1em;overflow:hidden}.sr-text-in a > *{padding-right:0.5em}.sr-text-in a > *:last-child{padding-right:0}.sr-text-out a{vertical-align:middle}.sr-text-out .text{font-size:12px;margin-left:0.5em;vertical-align:middle}.sr-text-below{text-align:center}.sr-text-below .text{display:block;font-size:12px;margin-top:0.5em}.sr-text-hover .text{display:none;position:absolute;background:#000;color:#fff;font-size:12px;width:100px;top:-3em;border-radius:5px;text-align:center;line-height:2em;margin-left:-25%;z-index:9999}.sr-text-hover .text:before{position:absolute;content:'';border:0.5em solid #F00;bottom:-1em;left:1em;width:0;height:0;border-color:#000 transparent transparent transparent}.sr-text-hover:hover > .text{display:block}.sr-bdr-sm.socializer a{border:1px solid}.sr-bdr-md.socializer a{border:2px solid}.sr-bdr-lg.socializer a{border:3px solid}.sr-bdr-none.socializer a{border:0}.sr-bdr-white.socializer a,.sr-bdr-white.socializer a:visited{border-color:#fff}.sr-bdr-dark.socializer a,.sr-bdr-dark.socializer a:visited{border-color:#000}.sr-bdr-grey.socializer a,.sr-bdr-grey.socializer a:visited{border-color:#ccc}.sr-bg-white.socializer a,.sr-bg-white.socializer a:visited{background-color:#fff}.sr-bg-dark.socializer a,.sr-bg-dark.socializer a:visited{background-color:#333}.sr-bg-grey.socializer a,.sr-bg-grey.socializer a:visited{background-color:#ccc}.sr-bg-none.socializer a,.sr-bg-none.socializer a:visited{background-color:transparent}.sr-icon-white.socializer a,.sr-icon-white.socializer a:visited{color:#fff}.sr-icon-dark.socializer a,.sr-icon-dark.socializer a:visited{color:#333}.sr-icon-grey.socializer a,.sr-icon-grey.socializer a:visited{color:#ccc}.sr-sw-1.socializer a{box-shadow:0 0 0.2em rgba(0,0,0,0.3)}.sr-sw-2.socializer a{box-shadow:inset 0 -0.1em 0.1em rgba(0,0,0,0.3)}.sr-sw-3.socializer a{box-shadow:0 -0.1em 0.1em rgba(0,0,0,0.3)}.sr-sw-icon-1.socializer a i{text-shadow:0 1px 1px rgba(0,0,0,0.5)}.sr-circle a{border-radius:50%}.sr-circle .sr-text-in a,.sr-circle.sr-text-in a{border-radius:1em}.sr-squircle a,.sr-squircle .sr-text-in a,.sr-squircle.sr-text-in a{border-radius:0.5em}.sr-squircle-2 a,.sr-squircle-2 .sr-text-in a,.sr-squircle-2.sr-text-in a{border-radius:0 0.5em 0 0.5em}.sr-diamond a{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sr-diamond a > *{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sr-drop a{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50% 50% 0 50%}.sr-drop a > *{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sr-ribbon a:after{content:'';display:block;position:absolute;left:0;right:0;border-style:solid;border-color:inherit;border-bottom-color:transparent;border-width:0em 1em 0.5em 1em}.sr-fluid{display:table;width:100%;table-layout:fixed}.sr-fluid > *{display:table-cell;float:none;width:100%}.sr-fluid a{width:100%;box-sizing:border-box;overflow:hidden;padding:0 0.5em}.sr-fluid.sr-pad{border-spacing:0.25em}.sr-fluid .sr-text-in a > *,.sr-fluid.sr-text-in a > *{margin-right:0.5em}.sr-fluid .sr-text-in a > *:last-child,.sr-fluid.sr-text-in a > *:last-child{margin-right:0}.sr-fluid .sr-text-in a:last-child,.sr-fluid.sr-text-in a:last-child{margin:0}.sr-fluid.sr-squircle a{border-radius:0.5em}.sr-fluid.sr-squircle-2 a{border-radius:0 0.5em 0 0.5em}.sr-fluid .sr-more li{display:block;width:100%}.sr-vertical{width:16px}.sr-vertical.sr-16px{width:16px}.sr-vertical.sr-16px > *{width:16px}.sr-vertical.sr-32px{width:32px}.sr-vertical.sr-32px > *{width:32px}.sr-vertical.sr-48px{width:48px}.sr-vertical.sr-48px > *{width:48px}.sr-vertical.sr-64px{width:64px}.sr-vertical.sr-64px > *{width:64px}.sr-vertical.sr-pad > *{margin:0 0 0.5em 0}.sr-vertical.sr-text-in a,.sr-vertical .sr-text-in a{padding:0;width:inherit}.sr-vertical.sr-text-in a > *,.sr-vertical .sr-text-in a > *{padding:0}.sr-vertical.sr-text-in .text,.sr-vertical .sr-text-in .text{display:none}.sr-opacity a:hover{opacity:0.5}.sr-opacity a:active{opacity:0.8}.sr-rotate a:hover{-moz-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg)}.sr-rotate a:active{-moz-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}.sr-zoom a:hover{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);z-index:9999}.sr-zoom a:active{-moz-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8)}.sr-shrink a:hover{-moz-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8)}.sr-shrink a:active{-moz-transform:scale(0.6);-webkit-transform:scale(0.6);transform:scale(0.6)}.sr-float a:hover{-moz-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.sr-float a:active{-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.sr-sink a:hover{-moz-transform:translateY(5px);-webkit-transform:translateY(5px);transform:translateY(5px)}.sr-sink a:active{-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.sr-fade-white a:hover{color:#000;background-color:#fff}.sr-fade-white a:active{opacity:0.2}.sr-fade-black a:hover{color:#fff;background-color:#000}.sr-fade-black a:active{opacity:0.2}.sr-pad > *{margin-right:0.5em}.sr-multiline > *{margin-bottom:0.5em}.sr-no-icon i{display:none}.sr-more ul{background:#fff;padding:0.5em;position:absolute;display:none;box-shadow:0 2px 6px -2px;z-index:9999}.sr-more ul:before{content:'';display:inline-block;position:absolute;border:0.25em solid;border-color:transparent transparent #fff transparent;top:-0.5em;left:0.5em}.sr-more ul:after{content:'';clear:both;display:block}.sr-more ul li{margin:0 0 0.5em 0}.sr-more ul li:last-child{margin-bottom:0}.sr-more:hover ul{display:block}.sr-count-1 span.ctext{background:#FF5722;position:absolute;top:-0.6em;right:-0.6em;border-radius:1em;font-size:0.6em;line-height:1;padding:0.3em 0.5em;z-index:99;color:#fff;box-shadow:0 1px 3px -1px #000}.sr-count-2 span.ctext{font-size:0.8em;margin:0 0.5em 0 0;font-weight:bold}.sr-count-3 span.ctext{font-size:0.8em;margin:0 0.5em 0 0;font-weight:bold;line-height:0.8em;background:rgba(0,0,0,0.3);padding:0.5em;border-radius:1em}.sr-count-4 span.ctext{font-size:0.8em;margin:0 0.5em 0 0;font-weight:bold;line-height:0.8em;border-left:1px solid;padding:0 0 0 0.8em}.sr-bb-1 .sr-text-in{margin-right:3.5em}.sr-bb-1 a{position:relative;overflow:visible}.sr-bb-1 span.ctext{font-size:0.8em;font-weight:bold;background:#fff;border-radius:3px;color:#333;position:absolute;width:3em;top:0;bottom:0;padding:0;right:-3.5em;border:1px solid #dfdfdf}.sr-sharebar{position:fixed;z-index:9999}.sr-sharebar .socializer > *:last-child{margin:0}.sr-sb-vl{top:50%;transform:translateY(-50%)}.sr-sb-left{left:30px}.sr-sb-right{right:30px}.sr-sb-hl{left:50%;transform:translateX(-50%)}.sr-sb-top{top:30px}.sr-sb-bottom{bottom:30px}.sr-sb-white{background:#fff;box-shadow:0 1px 4px -2px;padding:10px}.sr-sb-dark{background:#333;box-shadow:0 1px 4px -2px;padding:10px}.sr-sb-dark .text{color:#fff}