@font-face {
    font-family: 'EuroStileLTStd-Demi';
    src: url('../fonts/EurostileLTStd-Demi.eot');
    src: url('../fonts/EurostileLTStd-Demi.eot?#iefix') format('embedded-opentype'),
    url('../fonts/EurostileLTStd-Demi.woff') format('woff'),
    url('../fonts/EurostileLTStd-Demi.ttf') format('truetype'),
    url('../fonts/EurostileLTStd-Demi.svg#EurostileLTStd-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/raleway-light-webfont.woff2') format('woff2'),
    url('../fonts/raleway-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/raleway-semibold-webfont.woff2') format('woff2'),
    url('../fonts/raleway-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

*:focus{outline: none !important;}
html {
   -ms-text-size-adjust: none;
   -webkit-text-size-adjust: none;
    min-height: 100%;
    height: 100%;
}
body {
    position: relative;
    min-height: 100%;
    height: 100%;
    color: #555;
    background-color: #fff;
    font:300 22px/30px "Raleway",Arial,Helvetica,sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    word-wrap:break-word;
}
@media (min-width: 321px) and (max-width: 767px) {
    body{font:300 18px/26px "Raleway",Arial,Helvetica,sans-serif;}
}
@media (max-width: 320px) {
    body{font:300 14px/24px "Raleway",Arial,Helvetica,sans-serif;}
    .container-fluid {
        padding-left:0;
        padding-right: 0;
    }
}
a {
    text-decoration: none;
    color:#c29f00;
    transition: all 0.5s ease-out 0s;
}
a:hover{
    color: #1c1c1c;
    text-decoration: underline;
}
em{
    font-size: 1.05em;
    color:#666;
    font-weight:600;
    font-style: normal;
}

blockquote{
    font-size: 24px;
    font-weight: normal;
    line-height: 26px;
    border: none;
    padding: 3.5em 0 0 0;
}
blockquote cite{;
    color:#929292;
    font-size: 18px;
    line-height: 22px;
    display: block;
    margin-top:10px;
}
blockquote p cite:before {
    content:"\2212 \0020";
}
@media (max-width: 767px) {
    blockquote{
        padding: 1.5em 0 0 0;
    }
}

::-webkit-input-placeholder {color:#999;}
:-moz-placeholder {color:#999;}
.placeholder {color:#999;}

button, .btn{
    background-color: #fff;
    color:#c29f00;
    font-weight: 600;
    border: none;
    border-radius: 0;
    padding: 12px 30px;
    margin: 10px 0;
    cursor: pointer;
    display: block;
    border: 4px solid #c29f00;
    border-radius: 4px;
    transition: all 0.1s ease-out 0s;
}
button:hover,button:focus,button:active,
.btn:hover,.btn:focus,.btn:active{
    background-color:#c29f00;
    color:#fff;
}
.btn-shop{
    display: inline-block;
    margin: 2rem auto 0 auto;
    font-size: 3.6rem;
    white-space: normal;
}
h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'EuroStileLTStd-Demi','Raleway',Arial, Helvetica, sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#c29f00;
    word-wrap: break-word;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 1em;
    margin-top: 1.6em;
}
h3 + h4{
    margin-top:1.2em;
}
h1,.h1{
    font-size: 65px;
    margin-bottom: 0.5em;
    margin-top: 1em;
    letter-spacing:-0.025em;
}
h2{
    font-size: 50px;
    line-height: 65px;
    margin-top: 3.0em;
}
@media (min-width: 321px) and (max-width: 767px) {
    h2{
        font-size: 42px;
        line-height: 50px;
        margin-top: 1.5em;
    }
}
@media (max-width: 320px) {
    h2{
        font-size: 32px;
        line-height: 44px;
        margin-top: 2.5em;
    }
}
h3{
    font-size: 24px;
    line-height: 32px;
    margin-bottom: .8em;
}
h4,.h4{
    font-size: 22px;
    line-height: 30px;
}
@media (max-width:  767px) {
    h1,.h1{
         margin-top: 0.25em;
     }
}


p {
    margin: 0 0 1.185em;
}
label {
    font-weight: 400;
    color:#929292;
}
.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #999;
    border-radius:0;
    box-shadow: none;
    color: #555;
    display: block;
    font-size: 18px;
    height: auto;
    line-height: 1.5em;
    padding: 6px 10px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.pg-view{
    min-height: 100%;
}

#home{
    min-height: 100%;
    position: relative;
    display: block;
    z-index: 1;
    padding-top: 100px;
    background: #fcfbff url("../img/bg_ring_jewelry.jpg") no-repeat 50% 50%;
    background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    z-index: 3;
    position: relative;
    padding-bottom: 80px;
}

#home .next-section{
    position: absolute;
    bottom:20px;
    left:0;
    right:0;
    text-align: center;
    text-decoration: none;
    font-size: 50px;
}
#home .next-section:hover,#home .next-section:focus,#home .next-section:active{
    color:#000;
    text-decoration: none;
}
#home .showmenu {
    font-size: 46px;
    right:0;
    position: absolute;
    z-index: 60;
}
#home .home-content{
    height: 50vh;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-flow: row nowrap;
    width: 100%;
}
#home .home-ring,
#home .home-jewelry{
    display: none;
}
#home .slogan{
    font-size: 30px;
    line-height: 40px;
    font-style: italic;
    color:#c29f00;
    text-align: center;
    padding: 60px;
    position: relative;
}
#home .banner{
    box-shadow: 0 1px 2px #000;
    margin: 40px auto;
}
#home .showmenu:hover,#home .showmenu:focus,#home .showmenu:active {
     color:#000;
     text-decoration: none;
}
#home .logo{
    padding-right:60px;
    position: relative;
    width: 265px;
    top: -50px;
}
@media (max-width:991px) {
    #home {
        background-image: none;
    }
    #home .home-content{
        justify-content: center;
        display: initial;
    }
    #home .home-ring{
        display: block;
        width: 75%;
        height: auto;
        margin: 0 auto;
    }
    #home .home-jewelry{
        display: block;
        width: 60%;
        height: auto;
        margin: 0 auto;
    }
}
@media (min-width:321px) and (max-width:767px) {
    #home {
        padding-top: 60px;
    }
    #home .slogan{
        font-size: 24px;
        line-height: 35px;
        padding: 20px 8px;
        top:initial;
    }
    #home .logo{
        top: -12px;
        width: 195px;
    }
    #home .home-ring{
        display: block;
        width: 75%;
    }
    #home .home-jewelry{
        display: block;
        width: 60%;
    }
}
@media (max-width:320px) {
    #home {
        padding-top: 35px;
    }
    #home .home-content{
         display: initial;
    }
    #home .slogan{
        font-size: 20px;
        line-height: 30px;
        padding: 20px 5px;
        top: initial;
    }
    #home .logo{
        width: 195px;
        top: -5px;
    }
    #home .home-ring{
        display: block;
        width: 100%;
    }
    #home .home-jewelry{
        display: block;
        width: 75%;
    }
}

@media (max-height:768px) {
    #home {
        padding-top: 35px !important;
    }
    #home .logo{
        top: -12px;
    }
}
#leistungen{
    background: #f0ede6; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f0ede6 30%, #f0ede6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(30%,#f0ede6), color-stop(100%,#f0ede6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f0ede6 30%,#f0ede6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f0ede6 30%,#f0ede6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f0ede6 30%,#f0ede6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f0ede6 30%,#f0ede6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0ede6',GradientType=0 ); /* IE6-9 */
}
.gallery{
    padding: 0;
    position: relative;
    z-index: 3;
}

.navbar-default .nav > li > a {
     font-size: 22px;
     color:#929292;
     font-weight: normal;
     padding:48px 0 12px 0;
     border-bottom: 1px solid #ccc;
}
.navbar-default .nav > li{
    margin-right: 30px;
}
.navbar-nav.navbar-right:last-child,
.navbar-default .navbar-right > li:last-child {
     margin-right: 0;
}
.navbar-right > li > a{
    padding: 10px 0 10px 30px;
}
.navbar-nav > li > a {
    margin-bottom: -1px;
}

.infobanner{
    position: absolute;
    z-index: 1001;
    background-color: rgba(255,255,255,0.95);
    padding: 1em 0;
    font-size: 0.6em;
    line-height: 1.4;
    width: 100%;
    box-shadow: 0 2px 22px -8px rgba(0,0,0,0.75);
}
.infobanner button.close{
    font-size: 16px;
    margin: 0;
}

#mainmenu{
    position: fixed;
    right:0;
    top:0;
    z-index: 1000;
    transition: opacity 0.15s linear 0s;
    background-color: #fff;
    background-color: rgba(0,0,0,0.75);
    width: 100%;
    height:100%;
    display: none;
}
#mainmenu ul{
    height: 100%;
    width: 320px;
    padding: 60px 40px 0 60px;
    right:-320px;
    top:0;
    position: fixed;
    background-color:#c29f00;
}
#mainmenu ul li{
   list-style:none;
    margin-bottom: 1em;
    margin-top: 1em;
}
#mainmenu ul li a{
    font-family: 'EuroStileLTStd-Demi','Raleway',Arial, Helvetica, sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#fff;
    word-wrap: break-word;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
#mainmenu ul li .close{
    color:#fff;
    position: absolute;
    right:35px;
    top:20px;
}
#mainmenu ul li .close:hover,#mainmenu ul li .close:active,#mainmenu ul li .close:focus,
#mainmenu ul li a:hover,#mainmenu ul li a:active,#mainmenu ul li a:focus{
    color:#000;
}

#main-nav{
    background-color: #fff;
    background-color: rgba(255,255,255,0.9);
    border:none;
    height: 95px;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 2;
}
#main-nav .logo{
    float: left;
    font-size: 18px;
    line-height: 20px;
    padding: 15px 0;
    width: 150px;
}
#main-nav .showmenu{
    float: right;
    font-size: 36px;
    margin: 40px 0;
    text-decoration: none;
}

@media (min-width:321px) and (max-width: 767px) {
    #main-nav{
        height:75px;
    }
    #main-nav .logo{
        padding: 15px 0;
        width: 110px;
    }
    #main-nav .showmenu{
        font-size: 34px;
        margin: 28px 0;
    }
}

@media (max-width:320px) {
    #main-nav{
        height: 60px;
    }
    #main-nav .logo{
        padding: 15px 0;
        width: 110px;
    }
    #main-nav .showmenu{
        font-size: 30px;
        margin: 20px 0;
    }
}

.footer{
    border-top:4px solid #c29f00;
    padding:1em 0;
    margin-top:2em;
    font-size: 16px;
    text-align: center;
}
.footer p{
    margin: 0;
}

 button.close{
    cursor: pointer;
    font-size: 36px;
    position: relative;
    color: #c29f00;
    text-decoration: none;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #f00;
}
.has-error .form-control{
    border:1px solid #f00;
}
button:disabled {
    color: #ddd !important;
    background-color: #fff !important;
    border-color:#ddd !important;
}


/* MODAL */
#mGalerie .modal-dialog{
    width: 100%;
    margin: 0;
    position: relative;
    transform: translateY(-50%);
    position: absolute;
    top:50%;
    left:0;
    right:0;
}
@media (min-width: 1024px) {
    #mGalerie .modal-dialog{
        width: 70%;
        margin: auto auto;
    }
}
#mGalerie .modal-content,
#mGalerie .modal-body{
    padding: 0;
}
#mGalerie .modal-header{
    height:0;
    min-height: 0;
}
#mGalerie .modal-header .close {
    position: absolute;
    top:20px;
    right:20px;
    margin-top: 0px;
    z-index: 600;
}
#mGalerie .modal-header .close:hover,#mGalerie .modal-header .close:focus, #mGalerie .modal-header .close:active{
   color: #fff;
}

.modal-dialog {
    max-width: 768px !important;
    width: auto;
}
.modal-backdrop.in {
    opacity: 0.75;
}
.modal-backdrop {
    background-color: #c29f00;
}
.modal-content {
    box-shadow: 0 1px 2px #555;
    border:none;
    border-radius: 0;
    padding: 105px 60px 60px;
 }
.modal-body{
    padding:15px 0;
}
.modal-header,.modal-footer {
    border:none;
    padding: 0;
}
#mDatenschutz .modal-content{
    font-size: 16px;
    line-height: 24px;
}

@media (max-width: 767px) {
    .modal-content {
        padding: 80px 30px 30px;
    }
}
.form-control-feedback {
    height: 40px;
    line-height: 40px;
    top: 34px;
    width: 40px;
}
button.close {
    background-color: transparent;
    opacity: 1;
    text-shadow:none;
}
button.close:hover, button.close:focus, button.close:active{
    background-color: transparent;
    opacity: 1;
}
.modal-header .close {
    margin-top: -60px;
}

.mtb-small{margin:1em 0;}
.mtb-medium{margin:2em 0;}
.mtb-big{margin:3em 0;}

.mt-1{margin-top:1em;}
.mt-2{margin-top:2em;}
.mt-3{margin-top:3em;}
.mt-4{margin-top:4em;}

@media (min-width: 321px) and (max-width: 767px) {
    .mt-1{margin-top:0.5em;}
    .mt-2{margin-top:1em;}
    .mt-3{margin-top:1.5em;}
    .mt-4{margin-top:2em;}
}
@media (max-width: 320px) {
    .mt-1{margin-top:0.2em;}
    .mt-2{margin-top:0.5em;}
    .mt-3{margin-top:0.75em;}
    .mt-4{margin-top:1em;}
}


.inner{
    max-width:1170px;
    margin: 0 auto;
}


/* Elastislide Style */

.elastislide-list {
    list-style-type: none;
    display: none;
}

.no-js .elastislide-list {
    display: block;
}

.elastislide-carousel ul li {
    min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
    position: relative;
    margin: 0 auto;
    min-height: 60px;
}

.elastislide-horizontal {
    padding: 0;
}

.elastislide-vertical {
    padding: 0;
}

.elastislide-carousel {
    overflow: hidden;
    position: relative;
}

.elastislide-carousel ul {
    position: relative;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

.elastislide-horizontal ul {
    white-space: nowrap;
}

.elastislide-carousel ul li {
    margin: 0;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
    height: 100%;
    display: inline-block;
}

.elastislide-vertical ul li {
    display: block;
}

.elastislide-carousel ul li a {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    border: 4px solid #fff;
    border-width:8px 4px;
}

.elastislide-carousel ul li a img {
    display: block;
    width: auto;
    max-width: 100%;
}

/* Navigation Arrows */

.elastislide-wrapper nav span {
    position: absolute;
    background-color: rgba(194,159,0,0.8);
    color:#fff;
    font-size: 40px;
    cursor: pointer;
    padding: 15px;
    transition: all 0.5s ease-out 0s;
}
.elastislide-wrapper nav span:hover {
     position: absolute;
     background-color: rgba(255,255,255,0.8);
     color: #c29f00;
}

.elastislide-wrapper nav span:hover {
    opacity: 1.0
}

.elastislide-horizontal nav span {
    top: 50%;
    left: 0;
    margin-top: -30px;
}

.elastislide-vertical nav span {
    top: 10px;
    left: 50%;
    margin-left: -11px;
}

.elastislide-horizontal nav span.elastislide-next {
    right: 0;
    left: auto;
}

.elastislide-vertical nav span.elastislide-next {
    bottom: 10px;
    top: auto;
}

ul.list{
    margin-bottom: 3.0em;
}
ul.list li{
    list-style: none;
    position: relative;
    margin-bottom: 0.8em;
}
ul.list li:before {
    font-family: 'icomoon';
    content: "\e019";
    color: #c29f00;
    left: -30px;
    position: absolute;
}
@media (max-width: 320px) {
    ul.list {
        margin-bottom: 1.5em;
    }
}


@font-face {
    font-family: 'icomoon';
    src:url('../fonts/icomoon.eot?ydpdz9');
    src:url('../fonts/icomoon.eot?#iefixydpdz9') format('embedded-opentype'),
    url('../fonts/icomoon.woff?ydpdz9') format('woff'),
    url('../fonts/icomoon.ttf?ydpdz9') format('truetype'),
    url('../fonts/icomoon.svg?ydpdz9#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-eye:before {
    content: "\e000";
}
.icon-paper-clip:before {
    content: "\e001";
}
.icon-mail:before {
    content: "\e002";
}
.icon-target:before {
    content: "\e012";
}
.icon-clock:before {
    content: "\e014";
}
.icon-camera:before {
    content: "\e017";
}
.icon-disc:before {
    content: "\e019";
}
.icon-printer:before {
    content: "\e020";
}
.icon-monitor:before {
    content: "\e021";
}
.icon-align-justify:before {
    content: "\e026";
}
.icon-paper:before {
    content: "\e034";
}
.icon-record:before {
    content: "\e049";
}
.icon-arrow-left:before {
    content: "\e094";
}
.icon-arrow-right:before {
    content: "\e095";
}
.icon-arrow-up:before {
    content: "\e096";
}
.icon-arrow-down:before {
    content: "\e097";
}
.icon-plus:before {
    content: "\e114";
}
.icon-minus:before {
    content: "\e115";
}
.icon-check:before {
    content: "\e116";
}
.icon-cross:before {
    content: "\e117";
}
.icon-menu:before {
    content: "\e120";
}


.push{
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    opacity: 0;
}

.push.modify {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
}

.ico-instagram {
    padding-left:36px;
    background-position: left center;
    background-size: 1em;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM3My42NTksMEgxMzguMzQxQzYyLjA2LDAsMCw2Mi4wNiwwLDEzOC4zNDF2MjM1LjMxOEMwLDQ0OS45NCw2Mi4wNiw1MTIsMTM4LjM0MSw1MTJoMjM1LjMxOCAgICBDNDQ5Ljk0LDUxMiw1MTIsNDQ5Ljk0LDUxMiwzNzMuNjU5VjEzOC4zNDFDNTEyLDYyLjA2LDQ0OS45NCwwLDM3My42NTksMHogTTQ3MC42MzYsMzczLjY1OSAgICBjMCw1My40NzMtNDMuNTAzLDk2Ljk3Ny05Ni45NzcsOTYuOTc3SDEzOC4zNDFjLTUzLjQ3MywwLTk2Ljk3Ny00My41MDMtOTYuOTc3LTk2Ljk3N1YxMzguMzQxICAgIGMwLTUzLjQ3Myw0My41MDMtOTYuOTc3LDk2Ljk3Ny05Ni45NzdoMjM1LjMxOGM1My40NzMsMCw5Ni45NzcsNDMuNTAzLDk2Ljk3Nyw5Ni45NzdWMzczLjY1OXoiIGZpbGw9IiNjMjlmMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zNzAuNTg2LDIzOC4xNDFjLTMuNjQtMjQuNTQ3LTE0LjgzOS00Ni43OTUtMzIuMzg2LTY0LjM0MmMtMTcuNTQ3LTE3LjU0Ni0zOS43OTUtMjguNzQ2LTY0LjM0MS0zMi4zODUgICAgYy0xMS4xNzYtMS42NTctMjIuNTA3LTEuNjU3LTMzLjY4MiwwYy0zMC4zMzYsNC40OTktNTcuMTAzLDIwLjU0MS03NS4zNzIsNDUuMTcyYy0xOC4yNjksMjQuNjMxLTI1Ljg1NCw1NC45MDMtMjEuMzU1LDg1LjIzNyAgICBjNC40OTksMzAuMzM1LDIwLjU0MSw1Ny4xMDIsNDUuMTcyLDc1LjM3MmMxOS45OTYsMTQuODMxLDQzLjcwNiwyMi42MTksNjguMTUzLDIyLjYxOWM1LjY2NywwLDExLjM3NS0wLjQxOCwxNy4wODMtMS4yNjUgICAgYzMwLjMzNi00LjQ5OSw1Ny4xMDMtMjAuNTQxLDc1LjM3Mi00NS4xNzJDMzY3LjUsMjk4Ljc0NywzNzUuMDg1LDI2OC40NzYsMzcwLjU4NiwyMzguMTQxeiBNMjY3Ljc5MSwzMjcuNjMyICAgIGMtMTkuNDA1LDIuODgyLTM4Ljc3LTEuOTczLTU0LjUyNy0xMy42NmMtMTUuNzU3LTExLjY4Ny0yNi4wMTktMjguODExLTI4Ljg5Ni00OC4yMTZjLTIuODc4LTE5LjQwNSwxLjk3My0zOC43NywxMy42Ni01NC41MjcgICAgYzExLjY4OC0xNS43NTcsMjguODExLTI2LjAxOSw0OC4yMTctMjguODk3YzMuNTc0LTAuNTMsNy4xNzMtMC43OTUsMTAuNzcyLTAuNzk1czcuMTk5LDAuMjY1LDEwLjc3MywwLjc5NiAgICBjMzIuMjMxLDQuNzc5LDU3LjA5OCwyOS42NDUsNjEuODc4LDYxLjg3N0MzMzUuNjA4LDI4NC4yNjgsMzA3Ljg1MSwzMjEuNjkyLDI2Ny43OTEsMzI3LjYzMnoiIGZpbGw9IiNjMjlmMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00MDAuMDQ5LDExMS45NTFjLTMuODUyLTMuODUxLTkuMTgzLTYuMDU4LTE0LjYyNS02LjA1OGMtNS40NDIsMC0xMC43NzMsMi4yMDYtMTQuNjI1LDYuMDU4ICAgIGMtMy44NTEsMy44NTItNi4wNTgsOS4xNzQtNi4wNTgsMTQuNjI1YzAsNS40NTEsMi4yMDcsMTAuNzczLDYuMDU4LDE0LjYyNWMzLjg1MiwzLjg1MSw5LjE4Myw2LjA1OCwxNC42MjUsNi4wNTggICAgYzUuNDQyLDAsMTAuNzczLTIuMjA2LDE0LjYyNS02LjA1OGMzLjg1MS0zLjg1Miw2LjA1OC05LjE4Myw2LjA1OC0xNC42MjVDNDA2LjEwNywxMjEuMTMzLDQwMy45LDExNS44MDIsNDAwLjA0OSwxMTEuOTUxeiIgZmlsbD0iI2MyOWYwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

.ico-facebook {
    padding-left:36px;
    background-position: left center;
    background-size: 1em;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTMxNC44MjksMTM1LjQ5Mmg3MC41OTVjMTEuNDIzLDAsMjAuNjgyLTkuMjYsMjAuNjgyLTIwLjY4MlYyMC42ODJDNDA2LjEwNyw5LjI2LDM5Ni44NDgsMCwzODUuNDI1LDBoLTcwLjU5NSAgICBjLTc2LjI4MiwwLTEzOC4zNDEsNjIuMDYtMTM4LjM0MSwxMzguMzQxdjQ5LjkxM2gtNDkuOTEzYy0xMS40MjIsMC0yMC42ODIsOS4yNi0yMC42ODIsMjAuNjgydjk0LjEyNyAgICBjMCwxMS40MjMsOS4yNiwyMC42ODIsMjAuNjgyLDIwLjY4Mmg0OS45MTN2MTY3LjU3MmMwLDExLjQyMyw5LjI2LDIwLjY4MiwyMC42ODIsMjAuNjgyaDk0LjEyNyAgICBjMTEuNDIzLDAsMjAuNjgyLTkuMjU5LDIwLjY4Mi0yMC42ODJWMzIzLjc0Nmg0OS45MTNjOS40OSwwLDE3Ljc2My02LjQ1OCwyMC4wNjUtMTUuNjY2bDIzLjUzMi05NC4xMjcgICAgYzEuNTQ0LTYuMTc5LDAuMTU2LTEyLjcyNS0zLjc2My0xNy43NDRjLTMuOTE5LTUuMDItOS45MzItNy45NTQtMTYuMzAxLTcuOTU0SDMxMS45OHYtNDkuOTEzICAgIEMzMTEuOTgsMTM2Ljc3LDMxMy4yNTgsMTM1LjQ5MiwzMTQuODI5LDEzNS40OTJ6IE0yOTEuMjk4LDIyOS42MTloNjcuNjM3bC0xMy4xOTEsNTIuNzYzaC01NC40NDcgICAgYy0xMS40MjMsMC0yMC42ODIsOS4yNTktMjAuNjgyLDIwLjY4MnYxNjcuNTcyaC01Mi43NjNWMzAzLjA2NGMwLTExLjQyMy05LjI2LTIwLjY4Mi0yMC42ODItMjAuNjgyaC00OS45MTN2LTUyLjc2M2g0OS45MTMgICAgYzExLjQyMiwwLDIwLjY4Mi05LjI2LDIwLjY4Mi0yMC42ODJ2LTcwLjU5NWMwLTUzLjQ3Myw0My41MDMtOTYuOTc3LDk2Ljk3Ny05Ni45NzdoNDkuOTEzdjUyLjc2M2gtNDkuOTEzICAgIGMtMjQuMzgsMC00NC4yMTQsMTkuODM1LTQ0LjIxNCw0NC4yMTR2NzAuNTk1QzI3MC42MTUsMjIwLjM1OSwyNzkuODc1LDIyOS42MTksMjkxLjI5OCwyMjkuNjE5eiIgZmlsbD0iI2MyOWYwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

@media (max-width: 320px) {
    .ico-facebook,.ico-instagram{
        padding-left:20px;
    }
}

.copy{
    font-size: 60%;
}
