.breadcrumbs li, .topnav > li > a, div.pp_kalypso .ppt, h1, h2, h3, h4, h5, h6 {
    font-weight: 700
}

#sidebar .title, .flex-caption, .info_pop .text, .newsletter-signup input[type=submit], .nivo-caption, .page-title, .playVideo, .pricing_table .price, .pricing_table .tb_header h4, .process_box .number span, .shop-features .shop-feature, .shop-features .shop-feature > h4, .shop-features .shop-feature > h5, .shop-latest .tabbable .nav li a, .subtitle, .textpop-style .texts > span, .topnav > li > a, .ud_counter ul li, .video-container .captions .line, body, div.pp_kalypso .ppt, h1, h2, h3, h4, h5, h6, nav#main_menu > ul > li > a {
    font-family: "Dosis", "Palatino Linotype", "Palatino", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0
}

.clear, .fixclear:after {
    clear: both
}
.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.responsive {
    width: 100%;
    max-width: 400px;
    height: auto;
}
.clear, .fixclear:after, .fixclear:before {
    width: 0;
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden
}

#logo, header.style2 .topnav.navLeft, header.style3 .topnav.navLeft {
    float: left
}

.cart_details .checkout, .eBlog .post_details, .error404 h2, .gobox.ok, .textpop-style .texts > span, .topnav li.drop li a {
    text-transform: uppercase
}

*, *::after, *::before {
    box-sizing: border-box
}

html {
    font-size: 62.5%
}

body {
    margin: 0;
    font-size: 1.45rem !important;
    font-family: "Dosis", "Palatino Linotype", "Palatino" !important;
    color: #1A1A1A;
    background-color: #FFF
}

a {
    /*color: #FFF;*/
    font-weight: 700;
    text-decoration: none
}

a:hover {
    color: #cd2122;
    text-decoration: none
}

.fixclear:after, .fixclear:before {
    content: '\0020'
}

#page_header:after, #slideshow:after, .topnav li.drop .inner:after, header.style1:after, header.style3 #logo a:after, nav#main_menu > ul > li > ul ul:after, nav#main_menu > ul > li > ul:after {
    content: ""
}

#page_header:before, #page_header > .shadowUP:after, .christmas-header #logo:after, .circle_title:after, .fancy_register_form:after, .feature_box.style3 .box:hover:after, .feature_box.style3 .box:hover:before, .gobox:after, .info-text:after, .latest_posts.style2 ul.posts .details span.date:after, .process_steps .step:after, .smallm_title span:before, .social-icons.has_gradient li a:after, .static-content.simple .btn.btn-flat:after, .testimonials-carousel blockquote:after {
    content: ''
}

.fixclear {
    zoom: 1
}

.align-center {
    text-align: center
}

.align-right, .header-titles {
    text-align: right
}

.row {
    margin-bottom: 20px
}

ul.list-style1, ul.list-style2 {
    margin-left: 0
}

ul.list-style1 li, ul.list-style2 li {
    list-style: none;
    background: url(/assets/images/list-style1.png) 2px 8px no-repeat;
    padding-left: 15px;
    margin-bottom: 4px
}

ul.list-style2 li {
    background: url(/assets/images/list-style2.png) 2px 5px no-repeat;
    padding-left: 25px
}

#logo {
    margin: 0
}

#logo a {
    display: block;
    position: relative
}

header {
    position: absolute;
    width: 100%;
    height: 89px;
rgba(158, 158, 158, .71);
    z-index: 1
}

header.style1 {
    border-bottom: 2px solid #cd2122;
    border-bottom: 3px solid rgb(205, 33, 34);
    background-image: url(data:image/gif;base64,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)
}

.topnav {
    float: right;
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 1;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
}

.topnav > li {
    float: left;
    position: relative;
    margin-top: 0;
    margin-right: 10px
}

.topnav > li > a {
    font-size: 13px;
    color: #000;
    line-height: 19px;
    display: block;
    padding-top: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    opacity: .8;
    filter: alpha(opacity=80);
    text-decoration: none
}

.topnav > li:hover > a, .topnav > li > a:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.topnav > li > a > span {
    margin-right: 3px;
    margin-top: 0
}

nav#main_menu {
    float: right
}

nav#main_menu > ul {
    margin: 17px 0 0 0;
    padding: 0;
    list-style: none
}

.clearedmarg {
    margin: 18px 0 0 0 !important
}

.y97 {
    width: 97%
}

nav#main_menu > ul > li {
    float: left;
    margin-top: 4px;
    margin-left: 2px;
    list-style: none
}

nav#main_menu > ul > li:first-child {
    margin-left: 0
}

nav#main_menu > ul > li > a {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    padding: 0 10px;
    margin: 0 0 5px;
    text-decoration: none;
    display: block;
    border: 0;
    line-height: 1.3;
    position: relative
}

nav#main_menu > ul > li.active > a, nav#main_menu > ul > li:hover > a, nav#main_menu > ul > li > a:hover {
    background-color: #cd2122;
    color: #fff;
    padding: 6px 10px 5px;
    margin: -6px 0 0
}

nav#main_menu > ul > li.sfHover > ul, nav#main_menu > ul > li:hover > ul {
    top: 23px
}

nav#main_menu > ul ul {
    background: #f5f5f5;
    padding: 6px 0;
    border: 1px solid #fff;
    border: 1px solid rgba(255, 255, 255, .8);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4);
    box-shadow: 0 0 4px rgba(0, 0, 0, .4);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: absolute
}

nav#main_menu > ul > li > a.sf-with-ul .sf-sub-indicator {
    background: #CCC;
    background: rgba(255, 255, 255, .4);
    height: 1px;
    width: 7px;
    left: 17px;
    top: auto;
    bottom: -3px
}

nav#main_menu > ul > li.sfHover > a.sf-with-ul .sf-sub-indicator {
    display: none
}

nav#main_menu > ul ul li {
    line-height: 27px;
    font-size: 15px
}

nav#main_menu > ul > li > ul:after {
    top: -10px;
    position: absolute;
    left: 14px;
    border: 6px solid transparent;
    border-bottom-width: 5px;
    border-bottom-color: #f5f5f5
}

nav#main_menu > ul ul ul {
    margin-left: 10px
}

nav#main_menu > ul ul ul.reversed {
    margin-right: 10px;
    margin-left: 0
}

nav#main_menu > ul > li > ul ul:after {
    top: -25px;
    position: absolute;
    left: -10px;
    border: 5px solid transparent;
    border-right-color: #f5f5f5
}

nav#main_menu > ul > li > ul ul.reversed:after {
    right: -10px;
    left: auto;
    border-left-color: #f5f5f5;
    border-right-color: transparent
}

nav#main_menu > ul ul li a {
    color: #535353;
    line-height: 27px;
    font-size: 14px;
    padding: 0 12px
}

nav#main_menu > ul ul li a:hover, nav#main_menu > ul ul li.active > a, nav#main_menu > ul ul li.sfHover > a {
    color: #323232;
    background: rgba(0, 0, 0, .04);
    padding-left: 14px
}

nav#main_menu > ul ul .sf-sub-indicator {
    background: #ccc;
    height: 1px;
    width: 7px;
    top: 50%;
    margin-top: -1px
}

nav#main_menu > ul.dark_nav ul {
    background: #0A0A0A;
    border: 1px solid #000;
    border: 1px solid rgba(0, 0, 0, .8)
}

nav#main_menu > ul.dark_nav > li > ul:after {
    border: 6px solid transparent;
    border-bottom-width: 5px;
    border-bottom-color: #0A0A0A
}

nav#main_menu > ul.dark_nav > li > ul ul:after {
    border: 6px solid transparent;
    border-right-width: 5px;
    border-right-color: #0A0A0A
}

nav#main_menu > ul.dark_nav ul li a {
    color: #ACACAC
}

nav#main_menu > ul.dark_nav ul li a:hover, nav#main_menu > ul.dark_nav ul li.active > a, nav#main_menu > ul.dark_nav ul li.sfHover > a {
    color: #ACACAC;
    background: rgba(255, 255, 255, .04)
}

nav#main_menu > ul.dark_nav ul .sf-sub-indicator {
    background: #333
}

#page_wrapper, #page_wrappers {
    background-repeat: repeat-y;
    background-color: #fdfdfd;
    position: relative
}

section#content {
    margin-top: 50px
}

#page_header.gradient, #slideshow.gradient {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .5)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
    background-color: #345370
}

#page_header, #slideshow {
    position: relative;
    top: 0;
    z-index: 0
}

#page_header.nobg, #slideshow.nobg {
    background: 0 0
}

#page_header.hasMargin, #slideshow.hasMargin {
    margin-bottom: 40px
}

#page_header:after, #slideshow:after {
    top: 0;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center top
}

#page_header.noGlare:after, #slideshow.noGlare:after {
    background-image: none
}

#slideshow .container {
    padding: 130px 0 0
}

#sparkles {
    height: 100%;
    top: 0;
    z-index: 1;
    overflow: hidden
}

#page_header {
    min-height: 298px;
    border-bottom: 6px solid #fff
}

.christmas-header #page_header, .easter-header #page_header {
    min-height: 400px
}

#page_header:before {
    bottom: -26px;
    height: 20px;
    background: url(/assets/images/shadow-down.png) center top no-repeat;
    opacity: .6;
    filter: alpha(opacity=60)
}

#page_header .container {
    padding: 155px 0 0;
    z-index: 1;
    position: relative
}

#page_header > .shadowUP:after {
    position: absolute;
    bottom: -18px;
    left: 50%;
    border: 6px solid transparent;
    border-top-color: #fff;
    margin-left: -6px
}

#page_header .bgback {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

#page_header .bgback.bg2, #page_header .bgback.bg3, #page_header .bgback.bg4 {
    background: url(/assets/images/page-headers/xbg3.jpg) center top no-repeat;
    opacity: .3
}

.shadowDown, .shadowUP {
    position: absolute;
    height: 20px;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%
}

#page_header .row {
    margin-bottom: 0
}

.breadcrumbs {
    margin: 20px 0 8px;
    padding: 0 10px;
    list-style: none;
    background: #000;
    float: left
}

.breadcrumbs li {
    float: left;
    padding-left: 10px;
    background: url(/assets/images/breadcrumbs-arr.png) left center no-repeat;
    margin-left: 10px;
    color: #eee;
    line-height: 1.9;
    font-size: 13px
}

.breadcrumbs li:first-child {
    padding-left: 0;
    background: 0 0;
    margin-left: 0
}

.breadcrumbs li a {
    color: #fff
}

.header-titles2 h2 {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);
    line-height: 1.3
}

.header-titles h4 {
    color: #fff;
    background: rgba(0, 0, 0, .2);
    display: inline-block;
    line-height: 1.8;
    padding: 0 10px;
    margin: 0;
    font-weight: 500
}

.header-titles h1 {
    color: #fff;
    background: rgba(0, 0, 0, .2);
    display: inline-block;
    line-height: 0.9;
    font-size: 24px;
    padding: 0 0;
    margin: 0;
    font-weight: 500
}

.header-titles h2 {
    color: #fff;
    font-size: 18px;
    background: rgba(0, 0, 0, .2);
    display: inline-block;
    line-height: 1.8;
    padding: 0 10px;
    margin: 0;
    font-weight: 500
}

.shadowDown {
    background: url(/assets/images/shadow-down.png) center bottom no-repeat
}

.slider_fixed #slideshow {
    position: fixed;
    padding: 0;
    height: auto
}

.slider_fixed .inner-page {
    position: relative
}

#page-loading {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/assets/images/loader_light.gif) center center no-repeat #333;
    z-index: 999999
}

#slideshow ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#slideshow #bottom_mask {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 27px;
    z-index: 99;
    background: url(/assets/images/bottom_mask.png) center top no-repeat
}

#slideshow #bottom_mask.mask2 {
    height: 33px;
    background: url(/assets/images/bottom_mask2.png) center top no-repeat
}

.static-content {
    color: #000;
    padding-top: 20px
}

.static-content h2 {
    font-size: 64px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .7);
    line-height: 1.3
}

.static-content h2.centered {
    text-align: center
}

.static-content h3 {
    font-size: 32px;
    font-weight: 500;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .7);
    line-height: 1.4
}

.static-content h3 .stronger {
    font-weight: 900;
    border-bottom: 1px dotted rgba(255, 255, 255, .5);
    padding-bottom: 2px;
    cursor: help
}

.static-content h3.centered {
    max-width: 940px;
    margin: 0 auto;
    text-align: center
}

.animated {
    -webkit-animation-fill-mode: backwards;
    -moz-animation-fill-mode: backwards;
    -ms-animation-fill-mode: backwards;
    -o-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -o-animation-delay: 1.5s
}

@-webkit-keyframes fadeBoxIn {
    0% {
        -webkit-transform: scale(1);
        opacity: 0
    }
    50% {
        -webkit-transform: scale(1.05);
        opacity: .9
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes fadeBoxIn {
    0% {
        -moz-transform: scale(1);
        opacity: 0
    }
    50% {
        -moz-transform: scale(1.05);
        opacity: .9
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes fadeBoxIn {
    0% {
        -o-transform: scale(1);
        opacity: 0
    }
    50% {
        -o-transform: scale(1.05);
        opacity: .9
    }
    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes fadeBoxIn {
    0% {
        transform: scale(1);
        opacity: 0
    }
    50% {
        transform: scale(1.05);
        opacity: .9
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}

.fadeBoxIn {
    -webkit-animation-name: fadeBoxIn;
    -moz-animation-name: fadeBoxIn;
    -o-animation-name: fadeBoxIn;
    animation-name: fadeBoxIn
}

.boxes {
    margin-top: 70px
}

.boxes .info_pop {
    width: auto;
    margin: 0 35px
}

.boxes .info_pop .title {
    margin-bottom: 10px
}

.boxes .info_pop img {
    margin-right: 15px;
    float: left
}

.static-content.maps-style {
    padding: 0;
    background: url(/assets/images/loader_light.gif) center center no-repeat
}

.maps-style .info_pop {
    position: absolute;
    z-index: 1;
    right: 15px;
    bottom: 50px
}

.static-content.event-style h3 {
    text-align: left;
    font-size: 28px;
    margin-bottom: 50px
}

.hover-box.centered, .infobox1, .smallm_title.centered, .social-share, .ud_counter ul li {
    text-align: center
}

.ud_counter {
    margin: 0 0 50px
}

.ud_counter ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none
}

.ud_counter ul li {
    display: inline-block;
    margin: 0 0 0 20px;
    font-size: 28px;
    font-weight: 700;
    padding: 15px 10px;
    width: 60px;
    background: rgba(0, 0, 0, .2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.ud_counter ul li:first-child {
    margin-left: 0
}

.ud_counter ul li span {
    display: block;
    font-size: 13px;
    margin-top: 17px;
    line-height: 1
}

.ud_counter ul li.till_lauch {
    height: 80px;
    width: 80px;
    padding: 0;
    vertical-align: top
}

#mail_when_ready {
    float: left;
    margin: 0
}

#mail_when_ready input[type=submit] {
    vertical-align: top
}

.static-content .or {
    line-height: 30px;
    margin: 0 20px
}

.static-content.event-style .or {
    float: left
}

.static-content.event-style .social-icons li {
    margin: 0 0 0 10px
}

.social-icons li {
    display: inline-block;
    margin: 2px;
    vertical-align: middle
}

.social-icons li a {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    position: relative
}

.social-icons.has_gradient li a:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

#screenshot, #screenshot .image {
    position: relative
}

.social-icons li.social-twitter a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yOTUuMzYxLDEzNTQuNTkxbDAuMDIzLDAuMDIzYzAuMDA1LTAuMDE2LDAuMDExLTAuMDMsMC4wMTYtMC4wNDYgIEMyOTUuMzg4LDEzNTQuNTc2LDI5NS4zNzQsMTM1NC41ODMsMjk1LjM2MSwxMzU0LjU5MXoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNNTExLjk5OSw0MzJjMCw0NC4xODMtMzUuODE2LDgwLTgwLDgwSDgwYy00NC4xODMsMC04MC0zNS44MTctODAtODBWODBDMCwzNS44MTcsMzUuODE3LDAsODAsMGgzNTEuOTk5ICBjNDQuMTg0LDAsODAsMzUuODE3LDgwLDgwVjQzMnoiIGZpbGw9IiMyQUE5RTAiLz48cGF0aCBkPSJNNDI2LjY2NSwxNTAuMTQyYy0xMi41NTcsNS41Ny0yNi4wNTUsOS4zMzQtNDAuMjE5LDExLjAyNmMxNC40NTctOC42NjYsMjUuNTYxLTIyLjM5LDMwLjc4OS0zOC43NDMgIGMtMTMuNTMxLDguMDI2LTI4LjUxOCwxMy44NTQtNDQuNDY5LDE2Ljk5M2MtMTIuNzczLTEzLjYwOS0zMC45NzUtMjIuMTEzLTUxLjExNS0yMi4xMTNjLTM4LjY3NCwwLTcwLjAyOSwzMS4zNTQtNzAuMDI5LDcwLjAyNyAgYzAsNS40ODgsMC42MTksMTAuODMzLDEuODEzLDE1Ljk1OWMtNTguMi0yLjkyMS0xMDkuODAxLTMwLjgwMS0xNDQuMzM5LTczLjE2OGMtNi4wMjgsMTAuMzQyLTkuNDgxLDIyLjM3MS05LjQ4MSwzNS4yMDUgIGMwLDI0LjI5NiwxMi4zNjIsNDUuNzMsMzEuMTUzLDU4LjI4OWMtMTEuNDc5LTAuMzY1LTIyLjI3OC0zLjUxNS0zMS43MTktOC43NmMtMC4wMDcsMC4yOTMtMC4wMDcsMC41ODUtMC4wMDcsMC44ODEgIGMwLDMzLjkyOCwyNC4xNCw2Mi4yMzIsNTYuMTc0LDY4LjY2NmMtNS44NzUsMS42MDEtMTIuMDYzLDIuNDU3LTE4LjQ0OCwyLjQ1N2MtNC41MTMsMC04Ljg5OS0wLjQzOS0xMy4xNzctMS4yNTYgIGM4LjkxMiwyNy44MTksMzQuNzczLDQ4LjA2OCw2NS40MTgsNDguNjMxYy0yMy45NjcsMTguNzgzLTU0LjE2MiwyOS45NzktODYuOTcyLDI5Ljk3OWMtNS42NTIsMC0xMS4yMjctMC4zMzEtMTYuNzA1LTAuOTc5ICBjMzAuOTkxLDE5Ljg3LDY3LjgwMSwzMS40NjUsMTA3LjM0OCwzMS40NjVjMTI4LjgwNywwLDE5OS4yNDYtMTA2LjcwOCwxOTkuMjQ2LTE5OS4yNDljMC0zLjAzNS0wLjA2OC02LjA1NS0wLjIwNS05LjA2ICBDNDA1LjQwNSwxNzYuNTE5LDQxNy4yNzgsMTY0LjE4Niw0MjYuNjY1LDE1MC4xNDJ6IiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggZD0iTTIzNC4wNjMsNTEySDQzMmM0NC4xODQsMCw4MC0zNS44MTgsODAtODBWMjE3LjI1bC05NC43NzktOTQuNzc5Yy01LjIzNCwxNi4zMzMtMTYuMzMsMzAuMDM5LTMwLjc3MywzOC42OTcgIGMxNC4xNjQtMS42OTIsMjcuNjYyLTUuNDU2LDQwLjIxOS0xMS4wMjZjLTkuMzg3LDE0LjA0NC0yMS4yNiwyNi4zNzctMzQuOTQzLDM2LjI1YzAuMTM3LDMuMDA1LDAuMjA1LDYuMDI0LDAuMjA1LDkuMDYgIGMwLDkyLjU0Mi03MC40MzksMTk5LjI0OS0xOTkuMjQ2LDE5OS4yNDljLTM5LjU0NywwLTc2LjM1Ny0xMS41OTQtMTA3LjM0OC0zMS40NjUiIGZpbGw9IiMxQTcwQjciLz48L3N2Zz4=);
    background-size: contain
}

.social-icons li.social-facebook a, .social-icons li.social-flickr a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01MTEuOTk5LDQzMmMwLDQ0LjE4My0zNS44MTYsODAtODAsODBIODBjLTQ0LjE4MywwLTgwLTM1LjgxNy04MC04MFY4MEMwLDM1LjgxNywzNS44MTcsMCw4MCwwaDM1MS45OTkgIGM0NC4xODQsMCw4MCwzNS44MTcsODAsODBWNDMyeiIgZmlsbD0iIzNENUE5OCIvPjxwYXRoIGQ9Ik0zMzUuMjcxLDUxMlYzMTMuNzI3aDY2LjU1M2w5Ljk2NS03Ny4yNzJoLTc2LjUxOFYxODcuMTJjMC0yMi4zNzIsNi4yMTEtMzcuNjE4LDM4LjI5NS0zNy42MTggIGw0MC45MTctMC4wMTlWODAuMzczYy03LjA3Ny0wLjk0LTMxLjM2Ni0zLjA0NC01OS42MjQtMy4wNDRjLTU4Ljk5NCwwLTk5LjM4MywzNi4wMS05OS4zODMsMTAyLjE0MXY1Ni45ODVoLTY2LjcyNHY3Ny4yNzJoNjYuNzI0ICBWNTEySDMzNS4yNzF6IiBmaWxsPSIjRkZGRkZGIiBpZD0iZiIvPjxwYXRoIGQ9Ik00MTQuNDgzLDgwLjM3M3Y2OS4xMWwtNDAuOTE3LDAuMDE5Yy0zMi4wODQsMC0zOC4yOTUsMTUuMjQ2LTM4LjI5NSwzNy42MTh2NDkuMzM1aDc2LjUxOGwtOS45NjUsNzcuMjcxICBoLTY2LjU1M1Y1MTJoOTYuNzI4YzQ0LjE4NCwwLDgwLTM1LjgxNyw4MC04MFYxNzcuODMyIiBmaWxsPSIjMUIzNTY4Ii8+PC9zdmc+);
    background-size: contain
}

.social-icons li.social-gplus a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01MTIsODB2MzUyYzAsNDQuMTgtMzUuODIsODAtODAsODBIODBjLTQ0LjE4LDAtODAtMzUuODItODAtODBWODBDMCwzNS44MiwzNS44MiwwLDgwLDBoMzUyICBDNDc2LjE4LDAsNTEyLDM1LjgyLDUxMiw4MHoiIGZpbGw9IiNERDRCMzkiLz48cG9seWdvbiBmaWxsPSIjMDc3MzhDIiBwb2ludHM9Ii0yNzEuNTY2LDc4My43NzcgLTI3Mi4wMDQsNzg0LjIxNSAtMjcwLjc4Myw3ODQuNTYyICIvPjxwb2x5Z29uIGZpbGw9IiMwNzczOEMiIHBvaW50cz0iMzYxLjk5NiwxODA1LjIxNSAzNjMuMjE3LDE4MDUuNTYyIDM2Mi40MzQsMTgwNC43NzcgIi8+PHBhdGggZD0iTTQwNi4wMTcsMTg0LjkxbC0wLjMxNywwLjMxNmwtNTUuOTUzLTU1Ljk1M2wtOS4zNzEsOS4zNzF2NjEuMjNsLTcwLjYwMi03MC42MDJMMjYwLjUsMTMxLjVMMTkyLDEzNiAgbC0zMS41LDVsLTE2LDI1bDkuNSw1My41bDQzLDIxLjVsMSw1bDcuNSwzNGwtOC41LDNsLTMyLDVsLTIwLDdsLTIzLDMzbDExLjc0LDE2LjMzNGwtMTYuNzI1LDE2LjcyNUwyNjcuOTU3LDUxMmg0OS4wMDhoNjcuNzdINDMyICBjMjguMTYsMCw1Mi45MDYtMTQuNTY2LDY3LjE2Mi0zNi41NjFDNTA3LjI3Miw0NjIuOTI4LDUxMiw0NDguMDIsNTEyLDQzMnYtMjMuNjk1di0wLjYzM3YtMTEuMzI4VjM3MS41di03OS45NzN2LTAuNjM0ICBMNDA2LjAxNywxODQuOTF6IiBmaWxsPSIjOEMyNTFFIi8+PGc+PHBhdGggZD0iTTI2OS43NywxMjkuMjczaC03OC40OTdjLTM1LjE3NSwwLTY4LjI4LDI2LjY2LTY4LjI4LDU3LjUzMWMwLDMxLjU2NywyMy45ODcsNTcuMDU2LDU5LjgwMiw1Ny4wNTYgICBsNy4yNTEtMC4yMzdjLTIuMzA3LDQuNDQ5LTMuOTkyLDkuNDQ4LTMuOTkyLDE0LjY2NmMwLDguNzcxLDQuNzI0LDE1Ljg3NiwxMC42OTMsMjEuNjhsLTEzLjYyMywwLjE0NiAgIEMxMzkuNTQ1LDI4MC4wOTgsMTA2LDMwNy44NzQsMTA2LDMzNi42NDFjMCwyOC4zNjIsMzYuNzg2LDQ2LjA4Nyw4MC4zNjUsNDYuMDg3YzQ5LjY3NiwwLDc3LjE0My0yOC4xOTgsNzcuMTQzLTU2LjU0MyAgIGMwLTIyLjcyMy02LjcyLTM2LjM2NC0yNy40NjctNTEuMDEzYy03LjA2Ny01LjAzNS0yMC42NTQtMTcuMjQ5LTIwLjY1NC0yNC40MjdjMC04LjQyMywyLjM5OC0xMi41NjEsMTUuMDg4LTIyLjQ0OCAgIGMxMi45NjUtMTAuMTQ1LDIyLjE1Ni0yNC40MjcsMjIuMTU2LTQwLjk5N2MwLTE5LjczOS04Ljc4OS0zOS4wMDItMjUuMzA1LTQ1LjMzN2gyNC44NjVMMjY5Ljc3LDEyOS4yNzN6IE0yNDIuMzc3LDMyMS4zMTQgICBjMC42MjMsMi42MTgsMC45NTIsNS4zMSwwLjk1Miw4LjA5M2MwLDIyLjkyNS0xNC43NTksNDAuODE0LTU3LjEyOSw0MC44MTRjLTMwLjEyMSwwLTUxLjg1NS0xOS4wNjItNTEuODU1LTQxLjk4NiAgIGMwLTIyLjQzLDI2Ljk3Mi00MS4xMDYsNTcuMDkyLTQwLjgxM2M3LjAzMSwwLjA5MSwxMy42MDUsMS4yMDgsMTkuNTU1LDMuMTMxQzIyNy4zMjYsMzAxLjkwNSwyMzkuMDgxLDMwOC4zMzIsMjQyLjM3NywzMjEuMzE0eiAgICBNMTk0LjEyOSwyMzUuODQxYy0yMC4yMzMtMC41ODYtMzkuNDU5LTIyLjYzMi00Mi45MzgtNDkuMTgzYy0zLjQ3OS0yNi41NjgsMTAuMDcxLTQ2Ljg5MywzMC4yODYtNDYuMjg5ICAgYzIwLjIxNSwwLjYwNCwzOS40NDEsMjEuOTE4LDQyLjkyLDQ4LjQ2OUMyMjcuOTEyLDIxNS40MDYsMjE0LjMyNSwyMzYuNDQ1LDE5NC4xMjksMjM1Ljg0MXoiIGZpbGw9IiNGRkZGRkYiLz48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjM0OS43NSwxODQuOSAzNDkuNzUsMTI5LjI3MyAzMzEsMTI5LjI3MyAzMzEsMTg0LjkgMjc0Ljc1LDE4NC45IDI3NC43NSwyMDMuNjUgMzMxLDIwMy42NSAgICAzMzEsMjYwLjUyMyAzNDkuNzUsMjYwLjUyMyAzNDkuNzUsMjAzLjY1IDQwNiwyMDMuNjUgNDA2LDE4NC45ICAiLz48L2c+PC9zdmc+);
    background-size: contain
}

.social-icons li.social-linkedin a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01MTIsNDMyYzAsNDQuMTgyLTM1LjgxNiw4MC04MCw4MEg4MGMtNDQuMTgzLDAtODAtMzUuODE4LTgwLTgwVjgwQzAsMzUuODE3LDM1LjgxOCwwLDgwLDBoMzUyICBjNDQuMTg0LDAsODAsMzUuODE3LDgwLDgwVjQzMnoiIGZpbGw9IiMwMjc0QjMiLz48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9Ii0yNzQuMDIsODc3LjI3OSAtMjc0LjAxMyw4NzcuMjc5IC0yNzQuMDIsODc3LjI3MiAiLz48cGF0aCBkPSJNNTEyLDQzMnYtODIuMjQyTDM4NS40MjgsMjIzLjE4NWwtNDcuMDQyLDQ3LjA0MmwtNjQuMzMzLTY0LjMzM2wtOS42NDUsOS42NDVsLTk2LjQ3OS05Ni40NzkgIGwtNTEuNDM1LDUxLjQzNWw0NS45MTYsNDUuOTE2bC0zMS44MzYsMzEuODM2bDI1LjA5MywyNS4wOTJ2ODcuMTgybC0zLjUwNS0zLjUwNGwtNDIuMzUzLDQyLjM1MkwyMjIuNDQxLDUxMkg0MzIgIEM0NzYuMTg0LDUxMiw1MTIsNDc2LjE4Miw1MTIsNDMyeiIgZmlsbD0iIzBBNTI3MiIvPjxnPjxyZWN0IGZpbGw9IiNGRkZGRkYiIGhlaWdodD0iMTkzLjQ3NiIgd2lkdGg9IjY0LjMxMiIgeD0iMTA5Ljc5NCIgeT0iMjA1Ljg5NiIvPjxwYXRoIGQ9Ik0xNDEuOTU1LDE3OS40NzNoLTAuNDI5Yy0yMS41NjksMC0zNS41MjUtMTQuODY0LTM1LjUyNS0zMy40MjFjMC0xOC45NzksMTQuMzg1LTMzLjQyMiwzNi4zNzUtMzMuNDIyICAgYzIyLjAwNiwwLDM1LjUzMywxNC40NDQsMzUuOTYzLDMzLjQyMkMxNzguMzM4LDE2NC42MDgsMTY0LjM3MywxNzkuNDczLDE0MS45NTUsMTc5LjQ3M3oiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNNDA1Ljk5MiwzOTkuMzcxaC02NC4zMDV2LTEwMy41M2MwLTI1Ljk5NC05LjMwMy00My43NDQtMzIuNTcyLTQzLjc0NCAgIGMtMTcuNzY3LDAtMjguMzQxLDExLjk3MS0zMy4wMDEsMjMuNTI5Yy0xLjY5OSw0LjEyMi0yLjExMSw5Ljg5NC0yLjExMSwxNS42ODF2MTA4LjA0OGgtNjQuMzA0YzAsMCwwLjg0MS0xNzUuMzI5LDAtMTkzLjQ2NyAgIGg2NC4zMDR2MjcuMzkxYzguNTQ3LTEzLjE4MywyMy44MjMtMzEuOTUsNTcuOTYtMzEuOTVjNDIuMzA2LDAsNzQuMDM3LDI3LjY2LDc0LjAzNyw4Ny4wODR2MTEwLjk1OUg0MDUuOTkyeiIgZmlsbD0iI0ZGRkZGRiIvPjwvZz48L3N2Zz4=);
    background-size: contain
}

.social-icons li.social-instagram a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01MTIsODB2MzUyYzAsNDQuMTgtMzUuODIsODAtODAsODBIODBjLTQ0LjE4LDAtODAtMzUuODItODAtODBWODBDMCwzNS44MiwzNS44MiwwLDgwLDBoMzUyICBDNDc2LjE4LDAsNTEyLDM1LjgyLDUxMiw4MHoiIGZpbGw9IiM1MjdGQTMiLz48cG9seWdvbiBmaWxsPSIjMDc3MzhDIiBwb2ludHM9Ii0yNzEuNTY2LDc4My43NzcgLTI3Mi4wMDQsNzg0LjIxNSAtMjcwLjc4Myw3ODQuNTYyICIvPjxwb2x5Z29uIGZpbGw9IiMwNzczOEMiIHBvaW50cz0iMzYxLjk5NiwxODA1LjIxNSAzNjMuMjE3LDE4MDUuNTYyIDM2Mi40MzQsMTgwNC43NzcgIi8+PHBhdGggZD0iTTUxMiw0MzJWMjE5LjIxM0w0MDAuOTgsMTA5LjAyNUwzNzEuMDQ4LDEzNUgxMzZ2MjM1LjA0OGwtMjUuNjMzLDMyLjU2OEwyMTkuNzUsNTEySDQzMiAgQzQ3Ni4xOCw1MTIsNTEyLDQ3Ni4xOCw1MTIsNDMyeiIgZmlsbD0iIzI1NTI3MCIvPjxwYXRoIGQ9Ik0zOTIuNDUsMTA2SDExOS41NDFjLTcuNDYyLDAtMTMuNTQxLDYuMDYyLTEzLjU0MSwxMy41MTN2MjcyLjk3NWMwLDcuNDMzLDYuMDc5LDEzLjUxMiwxMy41NDEsMTMuNTEyICBIMzkyLjQ1YzcuNDcxLDAsMTMuNTUtNi4wNzksMTMuNTUtMTMuNTEyVjExOS41MTNDNDA2LDExMi4wNjIsMzk5LjkyMSwxMDYsMzkyLjQ1LDEwNnogTTI1NiwyMDMuNjQ5ICBjMjguOTEzLDAsNTIuMzUxLDIzLjQzOCw1Mi4zNTEsNTIuMzUxUzI4NC45MTMsMzA4LjM1MSwyNTYsMzA4LjM1MVMyMDMuNjUxLDI4NC45MTMsMjAzLjY1MSwyNTZTMjI3LjA4NywyMDMuNjQ5LDI1NiwyMDMuNjQ5eiAgIE0zNjguNSwzNjguNWgtMjI1VjIzNy4yNWgyNC42OTFjLTEuMjksNi4wNjItMi4wNCwxMi4zMjItMi4wNCwxOC43NWMwLDQ5LjU0Nyw0MC4zMDksODkuODUxLDg5Ljg0OSw4OS44NTEgIGM0OS41NDcsMCw4OS44NTEtNDAuMzA0LDg5Ljg1MS04OS44NTFjMC02LjQyOC0wLjc1My0xMi42ODgtMi4wMzMtMTguNzVIMzY4LjVWMzY4LjV6IE0zNjguNSwxOTkuNzVoLTU2LjI1VjE0My41aDU2LjI1VjE5OS43NXoiIGZpbGw9IiNGRkZGRkYiLz48L3N2Zz4=);
    background-size: contain
}

.social-icons li.social-pinterest a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01MTEuOTk5LDQzMmMwLDQ0LjE4My0zNS44MTYsODAtODAsODBIODBjLTQ0LjE4MywwLTgwLTM1LjgxNy04MC04MFY4MEMwLDM1LjgxNywzNS44MTcsMCw4MCwwaDM1MS45OTkgIGM0NC4xODQsMCw4MCwzNS44MTcsODAsODBWNDMyeiIgZmlsbD0iI0NCMjAyOCIvPjxwYXRoIGQ9Ik0xNTg0LjUzNSwxNDQ1LjMzMWwtMC44LTAuODAxQzE1ODMuOTQ5LDE0NDQuODU3LDE1ODQuMjIzLDE0NDUuMTI0LDE1ODQuNTM1LDE0NDUuMzMxeiIgZmlsbD0iI0ZGRkZGRiIvPjxwYXRoIGQ9Ik0zNjkuOTcsOTUuMjE1YzAsMCw0MC44OTMsNTYuNTQ5LDQwLjg5Myw5Mi4zOTNjMCwyNi43NDgtNC40MTMsNTEuNDg5LTEyLjU1LDczLjA1OWwtMjAuNDQtMjAuNDQgIGM3LjUwOS0xNC4xNTcsMTEuNzEyLTI5Ljk1NSwxMS43MTItNDYuNjIzYzAtNjAuNzUzLTU1LjczOC0xMTAuMDA0LTEyNC40OTQtMTEwLjAwNHMtMTI0LjQ5NCw0OS4yNS0xMjQuNDk0LDExMC4wMDQgIGMwLDExLjg1NSwyLjEzMSwyMy4yNjgsNi4wNTgsMzMuOTY3bC0yMy4yOTgsNDEuODY1bDk1Ljg1OSw5Mi4zNzJjLTIuMDU5LDguMDI3LTMuODE0LDE0Ljc5NC00LjY0NiwxNy44MTkgIGMtOS45NTMsMzYuMTA2LTQ2LjI0OCw3NS40MzgtNDYuMjQ4LDc1LjQzOEwyMjUuMzM0LDUxMmgyMDYuNjY1YzQ0LjE4NCwwLDgwLTM1LjgxNyw4MC04MFYyMzcuMTI0TDM2OS45Nyw5NS4yMTV6IiBmaWxsPSIjNjgxMzE5Ii8+PHBhdGggZD0iTTI2NS4zNzYsNTUuOTU2Yy0xMDkuMTg1LDAtMTY0LjIzNiw3OC4yODItMTY0LjIzNiwxNDMuNTU5YzAsMzkuNTIzLDE0Ljk2Myw3NC42ODgsNDcuMDU4LDg3Ljc5NCAgYzUuMjYzLDIuMTUsOS45NzksMC4wNzUsMTEuNTA2LTUuNzUyYzEuMDYyLTQuMDMxLDMuNTcxLTE0LjIwNyw0LjY5NS0xOC40NDNjMS41MzctNS43NjEsMC45NC03Ljc4My0zLjMwNi0xMi44MDcgIGMtOS4yNTUtMTAuOTE3LTE1LjE2OC0yNS4wNTItMTUuMTY4LTQ1LjA2NGMwLTU4LjA3Nyw0My40NTEtMTEwLjA2OCwxMTMuMTQ0LTExMC4wNjhjNjEuNzE0LDAsOTUuNjIxLDM3LjcwOCw5NS42MjEsODguMDcxICBjMCw2Ni4yNTgtMjkuMzI1LDEyMi4xOC03Mi44NTksMTIyLjE4Yy0yNC4wNDMsMC00Mi4wMzgtMTkuODgxLTM2LjI2OS00NC4yNjRjNi45MDctMjkuMTEyLDIwLjI4Ni02MC41MzEsMjAuMjg2LTgxLjU0NiAgYzAtMTguODEtMTAuMDk1LTM0LjQ5OS0zMC45OTMtMzQuNDk5Yy0yNC41NzYsMC00NC4zMTcsMjUuNDIyLTQ0LjMxNyw1OS40ODJjMCwyMS42ODgsNy4zMjgsMzYuMzYxLDcuMzI4LDM2LjM2MSAgcy0yNS4xNDksMTA2LjU2My0yOS41NTgsMTI1LjIyNmMtOC43ODMsMzcuMTY1LTEuMzIxLDgyLjcyOS0wLjY5LDg3LjMzMmMwLjM3LDIuNzI2LDMuODc0LDMuMzc1LDUuNDYzLDEuMzEzICBjMi4yNjQtMi45NTgsMzEuNTM2LTM5LjA5Nyw0MS40ODktNzUuMjAzYzIuODEzLTEwLjIyNCwxNi4xNjMtNjMuMTY2LDE2LjE2My02My4xNjZjNy45ODUsMTUuMjMxLDMxLjMxOSwyOC42NDUsNTYuMTM2LDI4LjY0NSAgYzczLjg3NSwwLDEyMy45OTQtNjcuMzUyLDEyMy45OTQtMTU3LjQ5N0M0MTAuODYyLDExOS40MzcsMzUzLjEyNiw1NS45NTYsMjY1LjM3Niw1NS45NTZ6IiBmaWxsPSIjRkZGRkZGIi8+PC9zdmc+);
    background-size: contain
}

.social-icons li.social-rss a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01MTEuOTk5LDQzMmMwLDQ0LjE4Mi0zNS44MTYsODAtODAsODBIODBjLTQ0LjE4MywwLTgwLTM1LjgxOC04MC04MFY4MEMwLDM1LjgxNywzNS44MTcsMCw4MCwwaDM1MS45OTkgIGM0NC4xODQsMCw4MCwzNS44MTcsODAsODBWNDMyeiIgZmlsbD0iI0ZGOTkwMCIvPjxwYXRoIGQ9Ik01MTEuOTk5LDQzMnYtNDMuNDE2TDMzMS4zNDIsMjA3LjkyNWwtMzMuMDkzLDMzLjA5M0wxODguOTY4LDEzMS43MzdMMTU2LDEzOWwtNDkuODgxLDI0LjE1MWw2NS4wMTMsNjQuODQyICBMMTYxLjI1LDIyN2wtMTUuMjU2LTIuMzg3bC0zOS45NzEsNDAuODQzbDcwLjAxOCw2OS43ODFsLTU1LjMxNCw1NS4zMTZMMjQyLjE3NCw1MTJoMTg5LjgyNSAgQzQ3Ni4xODMsNTEyLDUxMS45OTksNDc2LjE4Miw1MTEuOTk5LDQzMnoiIGZpbGw9IiNCNzVCMEYiLz48Zz48cGF0aCBkPSJNMTQ4Ljk3MSwzMjIuMzA0Yy0yMi4wODUsMC0zOS45NzIsMTcuOS0zOS45NzIsMzkuOTk1YzAsMjIuMDczLDE3Ljg4NywzOS45OTYsMzkuOTcyLDM5Ljk5NiAgIGMyMi4wNzEsMCwzOS45OTQtMTcuOTM2LDM5Ljk5NC0zOS45OTZDMTg4Ljk2NSwzNDAuMjA0LDE3MS4wNDIsMzIyLjMwNCwxNDguOTcxLDMyMi4zMDR6IiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggZD0iTTEwNi4wMjMsMjA3LjczdjU3LjcyN2MzNy40OTgsMCw3Mi42ODIsMTQuNjY1LDk5LjE0NCw0MS4yNzJjMjYuNTM1LDI2LjYwOCw0MS4xMjksNjIuMDY3LDQxLjEyOSw5OS44MTggICBoNTcuN0MzMDMuOTk2LDI5Ni45MzcsMjE1LjIwMiwyMDcuNzMsMTA2LjAyMywyMDcuNzN6IiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggZD0iTTEwNi4xMTksMTA1LjQwM3Y1Ny43NDhjMTMzLjUxOSwwLDI0Mi4xNDIsMTA5LjIyOCwyNDIuMTQyLDI0My40NDVoNTcuNzM4ICAgQzQwNS45OTksMjQwLjUzOCwyNzEuNDU1LDEwNS40MDMsMTA2LjExOSwxMDUuNDAzeiIgZmlsbD0iI0ZGRkZGRiIvPjwvZz48L3N2Zz4=);
    background-size: contain
}

.social-icons li.social-skype a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01MTEuOTk5LDQzMmMwLDQ0LjE4Mi0zNS44MTYsODAtODAsODBIODBjLTQ0LjE4MywwLTgwLTM1LjgxOC04MC04MFY4MEMwLDM1LjgxNywzNS44MTcsMCw4MCwwaDM1MS45OTkgIGM0NC4xODQsMCw4MCwzNS44MTcsODAsODBWNDMyeiIgZmlsbD0iIzE3QjRFRiIvPjxwYXRoIGQ9Ik01MTEuOTk5LDQzMlYyOTYuMTg4TDM3Ny4yMzcsMTYxLjQyNmwtMC42NDgsMC41NzZjMjEuMTAzLDI2LjE3NywzMy43NDIsNTkuNDYsMzMuNzQyLDk1LjY5OSAgYzAsMTEuMjQ4LTEuMjAyLDIyLjE4Ni0zLjUxLDMyLjc2NGM1Ljg3OCwxMS44NTIsOS4xODUsMjUuMTgsOS4xNzksMzkuMzAzYzAsNDguODg3LTM5LjYyMiw4OC41MTQtODguNTA1LDg4LjUxNCAgYy0xNS4xNDIsMC0yOS4zOC0zLjgwNy00MS44NS0xMC40OThjLTkuMDY1LDEuNjc0LTE4LjM4NCwyLjU1OS0yNy45NCwyLjU1OWMtMzkuNzI5LDAtNzUuOTA0LTE1LjE3OS0xMDMuMDU2LTQwLjA0OEwyOTYuMzU1LDUxMiAgaDEzNS42NDRDNDc2LjE4Myw1MTIsNTExLjk5OSw0NzYuMTgyLDUxMS45OTksNDMyeiIgZmlsbD0iIzAwNzc5QiIvPjxwYXRoIGQ9Ik00MDYuODIxLDI5MC40NjVjMi4zMDgtMTAuNTc4LDMuNTEtMjEuNTE2LDMuNTEtMzIuNzY0YzAtODQuMjgxLTY4LjMyNi0xNTIuNjE0LTE1Mi42MTgtMTUyLjYxNCAgYy04Ljg5NiwwLTE3LjYxMiwwLjc3Ni0yNi4xMTEsMi4yMjhjLTEzLjYzMy04LjU5Ni0yOS43OC0xMy41OTYtNDcuMDgzLTEzLjU5NkMxMzUuNjI3LDkzLjcxOSw5NiwxMzMuMzUzLDk2LDE4Mi4yNSAgYzAsMTYuMzM3LDQuNDQ1LDMxLjYyNSwxMi4xNjMsNDQuNzYyYy0yLjAzNSw5LjkxLTMuMDg1LDIwLjE4Ni0zLjA4NSwzMC42ODljMCw4NC4zMDksNjguMzE5LDE1Mi42NDEsMTUyLjYyNywxNTIuNjQxICBjOS41NTcsMCwxOC44NzUtMC44ODUsMjcuOTQtMi41NTljMTIuNDcsNi42OTEsMjYuNzA4LDEwLjQ5OCw0MS44NSwxMC40OThjNDguODgzLDAsODguNTA1LTM5LjYyNyw4OC41MDUtODguNTE0ICBDNDE2LjAwNiwzMTUuNjQ1LDQxMi42OTksMzAyLjMxNiw0MDYuODIxLDI5MC40NjV6IiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggZD0iTTQwNi44MjEsMjkwLjQ2NWMyLjIwMy0xMC4xLDMuMzg2LTIwLjUzMSwzLjQ4OS0zMS4yNDRsLTgyLjQ5LTgyLjQ5bC01LjkwNiwyMS45ODhsLTQ4LTM1bC02OCwxMmwtMTEsNDkgIGwxMDksNDFsMTgsMjdsLTE4LDM2bC03MiwxMWwtNDAuNTg2LDQuNDI4bDY2LjE5Myw2Ni4xOTNjMC4wNjEsMCwwLjEyMiwwLjAwMiwwLjE4NCwwLjAwMmM5LjU1NywwLDE4Ljg3NS0wLjg4NSwyNy45NC0yLjU1OSAgYzEyLjQ3LDYuNjkxLDI2LjcwOCwxMC40OTgsNDEuODUsMTAuNDk4YzQ4Ljg4MywwLDg4LjUwNS0zOS42MjcsODguNTA1LTg4LjUxNEM0MTYuMDA2LDMxNS42NDUsNDEyLjY5OSwzMDIuMzE2LDQwNi44MjEsMjkwLjQ2NXoiIGZpbGw9IiNFQUVBRUEiLz48cGF0aCBkPSJNMzM1Ljk4NywzMzAuNjQ2Yy03LjA0OSw5Ljk4OC0xNy40ODMsMTcuOTEtMzEuMDA3LDIzLjUyNWMtMTMuMzg2LDUuNTYxLTI5LjQzMSw4LjM5My00Ny42ODgsOC4zOTMgIGMtMjEuOTE3LDAtNDAuMzA5LTMuODY3LTU0LjY0OS0xMS40NzdjLTEwLjI2Mi01LjUyOS0xOC43MTEtMTMuMDIzLTI1LjEzNi0yMi4zMDVjLTYuNDctOS4zMzItOS43NTgtMTguNjA5LTkuNzU4LTI3LjU2NiAgYzAtNS41ODYsMi4xMzYtMTAuNDM5LDYuMzYxLTE0LjQwNGM0LjE3OS0zLjkzOCw5LjUzNi01LjkyOCwxNS45MzctNS45MjhjNS4yNDEsMCw5Ljc3MSwxLjU2NCwxMy40NDEsNC42NjIgIGMzLjUxMywyLjk5LDYuNTE2LDcuNCw4Ljk0NiwxMy4wODhjMi43MSw2LjIwOSw1LjY0OCwxMS40MzgsOC43NjcsMTUuNTM1YzMuMDAyLDMuOTc1LDcuMzAzLDcuMzAzLDEyLjgwNSw5LjkxICBjNS41MzUsMi42MTcsMTIuOTk4LDMuOTQ1LDIyLjE1OCwzLjk0NWMxMi42MywwLDIyLjk4LTIuNjg0LDMwLjc1NS04LjAwNGM3LjYwOC01LjE4NCwxMS4yODUtMTEuNDE4LDExLjI4NS0xOS4wMzkgIGMwLTYuMDI1LTEuOTIxLTEwLjc1Mi01Ljg3OC0xNC40ODZjLTQuMTczLTMuODg3LTkuNjM5LTYuODkxLTE2LjI5OS04Ljk4MmMtNi45MjktMi4xNTgtMTYuMzUxLTQuNDk4LTI3Ljk5Mi02Ljk0MSAgYy0xNS44NTUtMy4zOTEtMjkuMzAzLTcuNDE4LTQwLjAwNC0xMS45NTNjLTEwLjk2Mi00LjY2Ni0xOS43NzgtMTEuMTI5LTI2LjIyOS0xOS4xOTVjLTYuNTQ3LTguMjEzLTkuODc0LTE4LjQ4LTkuODc0LTMwLjU4OCAgYzAtMTEuNTI3LDMuNDg2LTIxLjkzLDEwLjM2My0zMC44ODFjNi44Mi04LjkwNiwxNi43OTUtMTUuODQsMjkuNjI5LTIwLjU2NmMxMi42NTktNC42ODQsMjcuNzI0LTcuMDYzLDQ0Ljc4Ni03LjA2MyAgYzEzLjYyNiwwLDI1LjYwMSwxLjU5LDM1LjYxMiw0LjY4M2MxMC4wNjYsMy4xMywxOC41NDUsNy4zNiwyNS4yMDgsMTIuNTYzYzYuNzA1LDUuMjU2LDExLjcwNSwxMC44NDgsMTQuODQ4LDE2LjY4OCAgYzMuMTU1LDUuODczLDQuNzUyLDExLjczOCw0Ljc1MiwxNy4zOTljMCw1LjQ1OS0yLjA5MywxMC40MTUtNi4yNjEsMTQuNzQ3Yy00LjE4Nyw0LjMzOS05LjQ0Niw2LjU0LTE1LjY2OCw2LjU0ICBjLTUuNjQ5LDAtMTAuMDg0LTEuMzg2LTEzLjE1LTQuMDg1Yy0yLjg1LTIuNTQzLTUuODE0LTYuNDgxLTkuMTA0LTEyLjEzN2MtMy44MDQtNy4yMjItOC40MDktMTIuOTI4LTEzLjY5Ni0xNi45NDkgIGMtNS4xNC0zLjkxMi0xMy43MS01Ljg3Ny0yNS40OTgtNS44NzdjLTEwLjkzMSwwLTE5LjgzNywyLjE5NC0yNi40NDEsNi41MzljLTYuMzY3LDQuMTYxLTkuNDY1LDguOTUxLTkuNDY1LDE0LjYxOSAgYzAsMy40ODcsMS4wMDUsNi4zODEsMy4wNjYsOC44ODFjMi4xNjIsMi42NjYsNS4yMzUsNC45NzEsOS4wOTEsNi45MjJjNC4wMDcsMi4wMjMsOC4xNTYsMy42MjEsMTIuMjksNC43NTIgIGM0LjIzNiwxLjE4NCwxMS4zNTEsMi45MjgsMjEuMTExLDUuMThjMTIuMzQ4LDIuNjU4LDIzLjcxNSw1LjYyMywzMy43NDEsOC44NDNjMTAuMTgxLDMuMjU3LDE4Ljk0Niw3LjI0NiwyNi4xMjIsMTEuOTIyICBjNy4zMDMsNC43NTIsMTMuMDk5LDEwLjg2LDE3LjIwOCwxOC4xNjljNC4xMjMsNy4zMjgsNi4yMTEsMTYuMzY5LDYuMjExLDI2Ljg4N0MzNDYuNjgzLDMwOS4xNTYsMzQzLjA3NSwzMjAuNjM1LDMzNS45ODcsMzMwLjY0NnoiIGZpbGw9IiMxN0I0RUYiLz48cGF0aCBkPSJNMjk4LjIwNCwzMDAuOTQzYzAtNi4wMjUtMS45MjEtMTAuNzUyLTUuODc4LTE0LjQ4NmMtNC4xNzMtMy44ODctOS42MzktNi44OTEtMTYuMjk5LTguOTgyICBjLTYuOTI5LTIuMTU4LTE2LjM1MS00LjQ5OC0yNy45OTItNi45NDFjLTE1Ljg1NS0zLjM5MS0yOS4zMDMtNy40MTgtNDAuMDA0LTExLjk1M2MtOC4xMjctMy40NTktMTUuMDY3LTcuOTExLTIwLjc0Ni0xMy4yNjcgIGw4MS42MjQsODEuNjI0YzcuMDA0LTEuMjMzLDEzLjAzNi0zLjU1MiwxOC4wMS02Ljk1NUMyOTQuNTI3LDMxNC43OTksMjk4LjIwNCwzMDguNTY0LDI5OC4yMDQsMzAwLjk0M3oiIGZpbGw9IiNFQUVBRUEiLz48L3N2Zz4=);
    background-size: contain
}

.social-icons li.social-stumbleupon a {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MDguNzg4IDQwOC43ODgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwOC43ODggNDA4Ljc4ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxwYXRoIHN0eWxlPSJmaWxsOiM0NzU5OTM7IiBkPSJNMzUzLjcwMSwwSDU1LjA4N0MyNC42NjUsMCwwLjAwMiwyNC42NjIsMC4wMDIsNTUuMDg1djI5OC42MTZjMCwzMC40MjMsMjQuNjYyLDU1LjA4NSw1NS4wODUsNTUuMDg1ICBoMTQ3LjI3NWwwLjI1MS0xNDYuMDc4aC0zNy45NTFjLTQuOTMyLDAtOC45MzUtMy45ODgtOC45NTQtOC45MmwtMC4xODItNDcuMDg3Yy0wLjAxOS00Ljk1OSwzLjk5Ni04Ljk4OSw4Ljk1NS04Ljk4OWgzNy44ODIgIHYtNDUuNDk4YzAtNTIuOCwzMi4yNDctODEuNTUsNzkuMzQ4LTgxLjU1aDM4LjY1YzQuOTQ1LDAsOC45NTUsNC4wMDksOC45NTUsOC45NTV2MzkuNzA0YzAsNC45NDQtNC4wMDcsOC45NTItOC45NSw4Ljk1NSAgbC0yMy43MTksMC4wMTFjLTI1LjYxNSwwLTMwLjU3NSwxMi4xNzItMzAuNTc1LDMwLjAzNXYzOS4zODloNTYuMjg1YzUuMzYzLDAsOS41MjQsNC42ODMsOC44OTIsMTAuMDA5bC01LjU4MSw0Ny4wODcgIGMtMC41MzQsNC41MDYtNC4zNTUsNy45MDEtOC44OTIsNy45MDFoLTUwLjQ1M2wtMC4yNTEsMTQ2LjA3OGg4Ny42MzFjMzAuNDIyLDAsNTUuMDg0LTI0LjY2Miw1NS4wODQtNTUuMDg0VjU1LjA4NSAgQzQwOC43ODYsMjQuNjYyLDM4NC4xMjQsMCwzNTMuNzAxLDB6Ii8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-size: contain
}

.social-icons li.social-tumblr a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01MTIsODB2MzUyYzAsNDQuMTgtMzUuODIsODAtODAsODBIODBjLTQ0LjE4LDAtODAtMzUuODItODAtODBWODBDMCwzNS44MiwzNS44MiwwLDgwLDBoMzUyICBDNDc2LjE4LDAsNTEyLDM1LjgyLDUxMiw4MHoiIGZpbGw9IiMzQzQ4NUIiLz48cG9seWdvbiBmaWxsPSIjMDc3MzhDIiBwb2ludHM9Ii0yNzEuNTY2LDc4My43NzcgLTI3Mi4wMDQsNzg0LjIxNSAtMjcwLjc4Myw3ODQuNTYyICIvPjxwb2x5Z29uIGZpbGw9IiMwNzczOEMiIHBvaW50cz0iMzYxLjk5NiwxODA1LjIxNSAzNjMuMjE3LDE4MDUuNTYyIDM2Mi40MzQsMTgwNC43NzcgIi8+PHBhdGggZD0iTTUxMiw0MzJ2LTY2LjI1N0wyNzIuMjU2LDEyNmwtOTQuNjI4LDk0LjYyOGw0Ljc0Myw0Ljc0M2wtNy41OTcsNy41OTZsOTAuMDI4LDkwLjAyOGwtNDEuOTcxLDQxLjk3MiAgTDM2OS44NjMsNTEySDQzMkM0NzYuMTgsNTEyLDUxMiw0NzYuMTgsNTEyLDQzMnoiIGZpbGw9IiMyOTMyM0YiLz48cGF0aCBkPSJNMzM3LjIyNywyMzkuNzMzaC02NC45ODd2NTkuNDg2YzAsMTUuMDc2LTAuMjEyLDIzLjc1MiwxLjM3NiwyOC4wMzdjMS42NCw0LjI1OCw1LjU1NCw4LjY3NCw5Ljg5MywxMS4yMTMgIGM1Ljc2NSwzLjQ2NywxMi4zMjUsNS4xODYsMTkuNzU4LDUuMTg2YzEzLjE0NSwwLDIwLjkyMi0xLjc0NiwzMy45NjEtMTAuMzE2djM5LjExOWMtMTEuMTA4LDUuMjM4LTIwLjgxNiw4LjI3OS0yOS44MDksMTAuMzk2ICBjLTguOTkzLDIuMDg4LTE4LjcyNywzLjE0Ni0yOS4yLDMuMTQ2Yy0xMS45MDMsMC0xOC45MTItMS40ODItMjguMDM3LTQuNDk2Yy05LjEyNS0yLjk4OC0xNi45MjgtNy4zMDEtMjMuMzgyLTEyLjgyOCAgYy02LjQ1My01LjU1NS0xMC44OTYtMTEuNDgtMTMuNDM2LTE3Ljc0OGMtMi40ODYtNi4yNy0zLjcyOS0xNS4zMTQtMy43MjktMjcuMjE5VjIzMi41NGgtMzQuODZ2LTM2LjgxOCAgYzEwLjIwOS0zLjMzMiwyMS42MzUtOC4wOTQsMjguOTA5LTE0LjI4M2M3LjI3My02LjE4OCwxMy4xMTktMTMuNjIxLDE3LjUzNi0yMi4zMjJjNC4zOTEtOC42MjMsNy40MzItMTkuNzMyLDkuMDk5LTMzLjExNmg0MS45MjIgIHY2NS4wMTRoNjQuOTg3VjIzOS43MzN6IiBmaWxsPSIjRkZGRkZGIi8+PC9zdmc+);
    background-size: contain
}

.social-icons li.social-vimeo a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01MTMsNDMyYzAsNDQuMTg0LTM1LjgxNiw4MC04MCw4MEg4MWMtNDQuMTgzLDAtODAtMzUuODE2LTgwLTgwVjgwQzEsMzUuODE4LDM2LjgxOCwwLDgxLDBoMzUyICBjNDQuMTg0LDAsODAsMzUuODE4LDgwLDgwVjQzMnoiIGZpbGw9IiMxQUI3RUEiLz48cGF0aCBkPSJNMzkyLjAzOCwxNDQuMTg4TDM3MSwxOThsLTIwLjQ3NSwyMy40NTRMMzIxLDE3MGwtNDIuMzcxLDMwLjQzNWw0Ny45NDMsNDguNDU4bC01OS40MjksNjguMDc3TDI1NywzMjIuMDg3ICBMMTk3LjU5MywxNzBsLTc2LjcwMyw0Ni41bDEyNC4yOCwxMjUuNjRsLTIzLjUzLDI2Ljk1NEwzNjIuOTk5LDUxMkg0MTVoMTdjNDMuMjcsMCw3OC40OTEtMzQuMzU1LDc5LjkzMS03Ny4yNzQgIGMwLjAzMS0wLjkwNywwLjA2OS0xLjgxMiwwLjA2OS0yLjcyNlYzMTguMTkzdi01M0wzOTIuMDM4LDE0NC4xODh6IiBmaWxsPSIjMTM5RkJGIi8+PHBhdGggZD0iTTM2My4zMTEsMTM1LjA0N2MyOS4wMjEsMC43NTksNDMuNTM1LDE3LjI0Miw0My42ODksNDkuNDY1YzAsMi4xMjMtMC4wODMsNC4zMTQtMC4xOTYsNi41NzcgIGMtMS4yNzgsMjcuMzM0LTIxLjYxMyw2NC41Ni02MS4wODYsMTExLjY3OWMtNDAuNzEzLDQ5LjM1My03NS4yNDEsNzQuMDU5LTEwMy41OTksNzQuMTg1Yy0xNy42NTEsMC0zMi4yOTMtMTUuMTA2LTQ0LjA1Ni00NS4zMzQgIGwtMTIuMzM4LTQxLjQ0MmwtMTIuMjEyLTQxLjM5OWMtOC45OTMtMjkuOTg4LTE4LjYwNi00NC45NDEtMjguODY0LTQ0Ljk0MWMtMi4yNDksMC0xMC4wMzQsNC4zNy0yMy4zOTksMTMuMDg0TDEwNywyMDAuMDY4ICBsMjIuMTA1LTE4LjM1M2wyMS43MzktMTguMTg0YzE5LjQ3OC0xNS41OTksMzQuMjktMjQuMDMxLDQ0LjQzNi0yNS4yODFjMS4zNjMtMC4xNDEsMi43MTItMC4xODMsNC4wODktMC4xODMgIGMyMC44NTQsMCwzMy44ODEsMTQuOTc5LDM4Ljk4Myw0NC45NTVjMi44NTIsMTcuMDg4LDUuMjEzLDMwLjk4Nyw3LjEyNSw0MS42NjZjMS44NTQsMTAuNzA5LDMuNDE0LDE4LjE3MSw0LjY1LDIyLjQxNSAgYzYuODg3LDI4LjM0NSwxNC4zMjEsNDIuNTk1LDIyLjMwMyw0Mi43MDZjNi4xMjgsMCwxNS41NzEtOS4yNDcsMjguMzE3LTI3LjcxM2MxMi40NjUtMTguOTg1LDE5LjE2Ny0zMy4wMzgsMjAuMDM5LTQyLjE5OSAgYzAuMjY3LTEuODU2LDAuMzY1LTMuNTk5LDAuMzY1LTUuMTk5YzAtMTIuMzk2LTYuODE2LTE4LjU2NC0yMC40MDQtMTguNTY0Yy02Ljg4NywwLTE0LjIzNiwxLjQ2MS0yMi4xMTksNC4zICBjMTQuMTA5LTQzLjQ3OSw0MS4yMTYtNjUuMjQ3LDgxLjMwOS02NS4zODhDMzYxLjA2MSwxMzUuMDQ3LDM2Mi4xNzIsMTM1LjA0NywzNjMuMzExLDEzNS4wNDd6IiBmaWxsPSIjRkZGRkZGIi8+PHBvbHlnb24gZmlsbD0iIzA3NzM4QyIgcG9pbnRzPSItMjcxLjU2Niw3ODMuNzc3IC0yNzIuMDA0LDc4NC4yMTUgLTI3MC43ODMsNzg0LjU2MiAiLz48L3N2Zz4=);
    background-size: contain
}

.social-icons li.social-youtube a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01MTIsNDMyYzAsNDQuMTgyLTM1LjgxNiw4MC04MCw4MEg4MC4wMDFjLTQ0LjE4MywwLTgwLTM1LjgxOC04MC04MFY4MGMwLTQ0LjE4MywzNS44MTctODAsODAtODBINDMyICBjNDQuMTg0LDAsODAsMzUuODE3LDgwLDgwVjQzMnoiIGZpbGw9IiNFNTJEMjciLz48cGF0aCBkPSJNNTEyLDQzMlYyOTkuNzI5TDMzOC4zMjQsMTI2LjA1MWwtMTUuNzU1LDE1Ljc1NWwtMTUuNzU1LTE1Ljc1NWwtMTMuMzEzLDEzLjMxM2wxMC4zMzMsMTAuMzMzbC03LjQzMiw3LjQzMyAgbC0yNi43MTMtMjYuNzEzbC00LjkyOCw0LjkyN0wyMjUuNDE4LDk2bC0yMi41LDIyLjVsLTIyLjUtMjIuNWwtMTMuMzEzLDEzLjMxM2wyMi41LDIyLjVsLTcuMzk2LDcuMzk2bDE3Ljk2NywxNy45NjcgIGwtMTIuMDg0LDEyLjA4NGwxMS43MDUsMTEuNzA1bC0xMi43MDUsMTIuNzA0bDYuOTE5LDYuOTE5bC0xMC4wNjcsMTAuMDY4TDI0NC4yODgsMjcxaC05NS45NTR2MTE0LjY2N2gyOC42MjJsLTQwLjIyOSwxNS4zNjIgIEwyNDcuNjk4LDUxMkg0MzJDNDc2LjE4NCw1MTIsNTEyLDQ3Ni4xODIsNTEyLDQzMnoiIGZpbGw9IiNCQzE1MTUiLz48Zz48cGF0aCBkPSJNMzcyLjgyNSwyNTUuMzkyYy0xMi4zOTktMTIuMzktMTE2Ljg3NS0xMi41NjctMTE2Ljg3NS0xMi41NTFjMC0wLjAxNy0xMDQuNDU5LDAuMTUyLTExNi44OTYsMTIuNTM0ICAgYy0xMi40MjgsMTIuMzk4LTEyLjQ2Miw3My42MzEtMTIuNDYyLDczLjk4NmMwLDAuNDY1LDAuMDI1LDYxLjU4OCwxMi40NjIsNzMuOTk1QzE1MS40ODIsNDE1LjcyOSwyNTUuOTUsNDE2LDI1NS45NSw0MTYgICBzMTA0LjQ3Ni0wLjI3MSwxMTYuODc1LTEyLjYzNmMxMi40ODItMTIuNDQ5LDEyLjU4NC03NC4wMDMsMTIuNTg0LTc0LjAwM0MzODUuNDA5LDMyOS4wMDYsMzg1LjI3NCwyNjcuNzksMzcyLjgyNSwyNTUuMzkyeiAgICBNMjAzLjY3OSwyOTEuNDU2aC0xNy41OTR2ODguOTQzaC0xNy4wMTl2LTg4Ljk0M2gtMTcuNTkzdi0xNS4xMThoNTIuMjA1VjI5MS40NTZ6IE0yNTMuNDA4LDM4MC4zOTlIMjM4LjM0di04LjQzNyAgIGMtMi44MTMsMy4xMjUtNS42OTEsNS40OTgtOC43MjUsNy4xMTFjLTMuMDE5LDEuNjQ2LTUuOTM0LDIuNDQ5LTguNzcxLDIuNDQ5Yy0zLjUwNSwwLTYuMDk5LTEuMTMyLTcuODk3LTMuNDMgICBjLTEuNzQtMi4yOTctMi42MzktNS42OTItMi42MzktMTAuMjg3di02NC4xODhoMTUuMDg0djU4LjkwMmMwLDEuODI0LDAuMzIxLDMuMTI0LDAuOTI1LDMuOTM1ICAgYzAuNjY3LDAuODI4LDEuNjk3LDEuMjI2LDMuMDk2LDEuMjI2YzEuMTEsMCwyLjUyNC0wLjUzMiw0LjIyMy0xLjYzMWMxLjcwMi0xLjA4MSwzLjI0My0yLjQzMyw0LjY4OC00LjEwNHYtNTguMzI3aDE1LjA4NFYzODAuMzk5ICAgeiBNMzA4LjE4OCwzNjQuNTM4YzAsNS40MzEtMS4xOTEsOS41OTUtMy41NTYsMTIuNWMtMi4zNDksMi45MDUtNS43ODYsNC4zMzMtMTAuMjcxLDQuMzMzYy0yLjk2NSwwLTUuNTgzLTAuNTQtNy44ODktMS42NTUgICBjLTIuMzA2LTEuMTIzLTQuNDg0LTIuODM4LTYuNDUzLTUuMjAzdjUuODg3aC0xNS4yNTNWMjc2LjMzOGgxNS4yNTN2MzMuNTE0YzIuMDYyLTIuMzMyLDQuMjA3LTQuMTMxLDYuNDcxLTUuMzM4ICAgYzIuMzEzLTEuMjE3LDQuNjI4LTEuODI1LDYuOTY4LTEuODI1YzQuNzg5LDAsOC40MzgsMS42MzksMTAuOTM3LDQuODkxYzIuNTUyLDMuMjc3LDMuNzkzLDguMDgzLDMuNzkzLDE0LjM1OFYzNjQuNTM4eiAgICBNMzYwLjUyOCwzNDMuODcxaC0yOC44Njl2MTQuNDQzYzAsNC4wNDUsMC40OSw2Ljg0MSwxLjQ3LDguNDI5YzEuMDIyLDEuNTU0LDIuNzAzLDIuMzIyLDUuMTE5LDIuMzIyICAgYzIuNDk5LDAsNC4yNDctMC42NTksNS4yNDQtMS45ODRjMC45ODgtMS4zMTcsMS41MTItNC4yNCwxLjUxMi04Ljc1OXYtMy40OTZoMTUuNTI0djMuOTM2YzAsNy44OC0xLjg3NSwxMy44MDktNS42NzYsMTcuODEzICAgYy0zLjc2OCwzLjk3LTkuNDI3LDUuOTM4LTE2Ljk0Myw1LjkzOGMtNi43NTcsMC0xMi4wOTQtMi4wOTUtMTUuOTcxLTYuMzI2Yy0zLjg3Ny00LjE5Ny01Ljg1NC0xMC01Ljg1NC0xNy40MTZ2LTM0LjQ3NyAgIGMwLTYuNjM5LDIuMTYzLTEyLjA4NSw2LjQxOS0xNi4yNjdjNC4yNzMtNC4xODgsOS43NjQtNi4yOTIsMTYuNTM3LTYuMjkyYzYuOTA5LDAsMTIuMjEzLDEuOTUxLDE1LjkzLDUuODI4ICAgYzMuNzE2LDMuODc2LDUuNTU4LDkuNDUxLDUuNTU4LDE2LjczVjM0My44NzF6IiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggZD0iTTMzOC4zOTksMzE1LjE1NGMtMi40MDcsMC00LjEzOSwwLjY3Ni01LjE4NiwyLjExMmMtMS4wNDcsMS4zNDMtMS41NjMsMy42NjUtMS41NjMsNi44ODR2Ny43NDRoMTMuMzQ0ICAgdi03Ljc0NGMwLTMuMjEtMC41MzEtNS41MzItMS41OTYtNi44ODRDMzQyLjM4NiwzMTUuODMsMzQwLjY4OCwzMTUuMTU0LDMzOC4zOTksMzE1LjE1NHoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMjg2LjM0NywzMTQuODg1Yy0xLjA4OSwwLTIuMTUyLDAuMjI5LTMuMjAxLDAuNzQzYy0xLjA0NywwLjQ5OS0yLjA3NywxLjI4My0zLjEwNywyLjM0djQ3LjgyOSAgIGMxLjIxNywxLjI0MSwyLjQxNSwyLjE4LDMuNTgxLDIuNzExYzEuMTY1LDAuNTQ5LDIuMzY0LDAuODM3LDMuNjQ4LDAuODM3YzEuODUsMCwzLjE5Mi0wLjU0MSw0LjA2My0xLjYzOSAgIGMwLjg3LTEuMDczLDEuMzI2LTIuODEzLDEuMzI2LTUuMjg3VjMyMi43OWMwLTIuNjAyLTAuNTQxLTQuNTc3LTEuNjA0LTUuOTEyQzI4OS45NTMsMzE1LjU1MiwyODguMzc0LDMxNC44ODUsMjg2LjM0NywzMTQuODg1eiIgZmlsbD0iI0ZGRkZGRiIvPjxwYXRoIGQ9Ik0zMDEuNzAyLDIxMS44NjFjMy4xODQsMCw2LjQ2OS0wLjkwNCw5Ljg1NS0yLjcwM2MzLjQxMy0xLjc4MSw2LjY3My00LjQyNiw5Ljc4MS03Ljg2M3Y5LjM0MmgxNi45OTMgICB2LTg0LjU4NmgtMTcuMDExdjY0LjE4OGMtMS41NywxLjg1OC0zLjMyNywzLjM3LTUuMjM2LDQuNTUzYy0xLjkwOCwxLjE5LTMuNDk2LDEuNzgyLTQuNzI5LDEuNzgyICAgYy0xLjU4OCwwLTIuNzYyLTAuNDQ4LTMuNDU0LTEuMzUyYy0wLjcxLTAuODg3LTEuMDk5LTIuMzQtMS4wOTktNC4zNDJ2LTY0LjgzaC0xNi45Njh2NzAuNjc2YzAsNS4wNSwwLjk5Nyw4LjgyNSwyLjk4MSwxMS4zNDMgICBDMjk0LjgwMSwyMTAuNTk1LDI5Ny43NCwyMTEuODYxLDMwMS43MDIsMjExLjg2MXoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMjUxLjI0NiwyMTIuNzY1YzcuNzMxLDAsMTMuNzc0LTIuMDUyLDE4LjIxOC02LjE3NGM0LjM3NS00LjEzOSw2LjU4OC05Ljc4OSw2LjU4OC0xNy4wMjZ2LTQzLjY4NCAgIGMwLTYuNDM1LTIuMjQ3LTExLjcxNC02LjcyMy0xNS44MTFjLTQuNTExLTQuMTA0LTEwLjI4My02LjE0OC0xNy4zMDYtNi4xNDhjLTcuNzA4LDAtMTMuODczLDEuOTUxLTE4LjQzOCw1LjgyOCAgIGMtNC41OTUsMy44ODUtNi44NzgsOS4wOTYtNi44NywxNS42Njd2NDMuODM0YzAsNy4xODgsMi4yNDIsMTIuODk3LDYuNjgsMTcuMTU0QzIzNy44NjMsMjEwLjYzNywyNDMuODIyLDIxMi43NjUsMjUxLjI0NiwyMTIuNzY1eiAgICBNMjQ0LjIwNSwxNDQuNzY3YzAtMS44NSwwLjY2NC0zLjM0NSwxLjk0My00LjQ4NGMxLjMxLTEuMTMzLDIuOTg2LTEuNjk4LDUuMDY4LTEuNjk4YzIuMjMzLDAsNC4wNSwwLjU2NSw1LjQzNSwxLjY5OCAgIGMxLjM4OSwxLjE0LDIuMDgyLDIuNjM1LDIuMDgyLDQuNDg0djQ2LjA3MmMwLDIuMjU2LTAuNjc2LDQuMDI4LTIuMDMxLDUuMzQ3Yy0xLjM2OSwxLjI4NC0zLjE4NCwxLjkyNi01LjQ4NSwxLjkyNiAgIGMtMi4yNTYsMC0zLjk4Ni0wLjYyNS01LjE4Ni0xLjg5M2MtMS4yMDUtMS4yODMtMS44MjYtMy4wNzQtMS44MjYtNS4zOFYxNDQuNzY3eiIgZmlsbD0iI0ZGRkZGRiIvPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTgzLjkzMiwyMTAuNjM3IDIwMy4wNywyMTAuNjM3IDIwMy4wNywxNjMuMDY4IDIyNS4zMzQsOTYgMjA1Ljg3NCw5NiAxOTQuMDU5LDE0MS44MTkgICAgMTkyLjg1OSwxNDEuODE5IDE4MC40MzEsOTYgMTYxLjE1Myw5NiAxODMuOTMyLDE2NS4yMTUgICIvPjwvZz48L3N2Zz4=);
    background-size: contain
}

.social-icons li.social-foursquare a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01MTMsNDMzYzAsNDQuMTgyLTM1LjgxNiw4MC04MCw4MEg4MC45OThjLTQ0LjE4MywwLTgwLTM1LjgxOC04MC04MFY4MWMwLTQ0LjE4MywzNS44MTctODAsODAtODBINDMzICBjNDQuMTg0LDAsODAsMzUuODE3LDgwLDgwVjQzM3oiIGZpbGw9IiM0MDg2Q0QiLz48cGF0aCBkPSJNNTEzLDQzM1YyMTMuNTc5TDQxNi45OTksMTE3bC0xMzUuMTgsMTM1LjMzNGwtNjcuNjEzLTY3LjYxM2wtNy41LDcuNTAxICBDMTk2LjU1NiwxODUuNzgsMTg0LjI1OSwxODIsMTcwLjk5OSwxODJjLTM0Ljc5NCwwLTYzLDI1Ljk2Ny02Myw1OGMwLDE0LjYyMyw1Ljg5MSwyNy45NzEsMTUuNTksMzguMTczbC02LjYzNyw2LjYzN0wzNDUuMTQyLDUxMyAgSDQzM0M0NzcuMTg0LDUxMyw1MTMsNDc3LjE4Miw1MTMsNDMzeiIgZmlsbD0iIzIyNTM3QyIvPjxwYXRoIGQ9Ik00MTYuOTk5LDExN0wyOTcuMjkxLDIzNi41NDFsLTQzLjA0Ny00MC42MmwtMTguMDQ2LDE3LjAwN2MtMC44NDYtMi4zNTMtMi40ODYtMy42MTMtNC43NDYtMy45NiAgYy0xMC42NDktMjQuODgzLTM1LjQ5OS00Mi4zMzQtNjQuNDUzLTQyLjMzNGMtMzguNjYzLDAtNzAsMzEuMTA3LTcwLDY5LjQ4N2MwLDM1LjExNiwyNi4yNDUsNjQuMTQ5LDYwLjMyNyw2OC44MjhMMjUyLjMwNywzOTcgIGwxMDQuODg4LTEwMi4wNzFsLTEzLjMyMS0xNC4wODFsNzMuMTI2LTU1LjQxMVYxMTd6IE0zOTYuNTQsMjE1LjgzM0wyNTIuNDI5LDM1Ni43MzVsLTc3LjMyNS03MS42MyAgYy0yLjYzNywwLjQzLTUuMzQ2LDAuNjQ1LTguMTA0LDAuNjQ1Yy0yNy42MTIsMC01MC0yMi4yMTctNTAtNDkuNjI5czIyLjM4OC00OS42MzQsNTAtNDkuNjM0czUwLDIyLjIyMiw1MCw0OS42MzQgIGMwLDQuNDMzLTAuNTg3LDguNzM1LTEuNjg2LDEyLjgyN2wzOC41NTEsNTkuMDg3bDE0My45OTMtMTUxLjYxNkwzOTYuNTQsMjE1LjgzM3oiIGZpbGw9IiNGRkZGRkYiLz48L3N2Zz4=);
    background-size: contain
}

.social-icons.colored li a:hover {
    background-color: #121212
}

.black_border {
    border: 10px solid #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, .5);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.white_border {
    border: 10px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 10px rgba(102, 102, 102, .5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.process_steps .step, .vertical_tabs .tabbable .nav {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#slideshow .static-content .features {
    margin: 30px 0
}

deptitle.m_title, h3.m_title {
    font-size: 20px;
    line-height: 1.4
}

h3.modtitle {
    font-size: 17px;
    line-height: 1.4;
    margin-top: 0
}

.m_title, .smallm_title {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .7);
    color: #CD2122
}

.m_title {
    margin-top: 0
}

deptitle.m_title {
    font-weight: 600
}

.smallm_title {
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #bcbcbc;
    margin: 0 0 20px
}

.smallm_title span {
    padding-bottom: 9px;
    display: inline-block;
    border-bottom: 1px solid #bcbcbc;
    position: relative
}

.imgboxes_style1 .hoverBorder morebtn {
    position: absolute;
    left: -10px;
    bottom: 11px;
    color: #fff;
    padding: 6px 10px;
    background: #cd2122;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.circle_title > span, .mb_title {
    background: #fff;
    display: inline-block
}

.imgboxes_style1 .hoverBorder:hover morebtn {
    left: 15px
}

.smallm_title span:before {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -2px;
    border: 3px solid transparent;
    border-bottom-color: #bcbcbc
}

.smallm_title.bigger {
    font-size: 18px
}

.circle_title {
    color: #cd2122;
    text-shadow: 0 1px 0 #fff;
    position: relative;
    margin-top: 0
}

.circle_title:after {
    position: absolute;
    left: 55px;
    right: 0;
    bottom: 5px;
    border-bottom: 1px dotted #bbb
}

.circle_title > span {
    font-size: 14px;
    font-weight: 500;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: relative;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.mb_title {
    font-size: 20px;
    padding: 0 10px;
    color: #595959;
    line-height: 1.5
}

.mb_title img {
    margin-right: 5px;
    margin-top: -3px
}

#sliding_panel.opened, .page-title {
    margin-top: 0
}

.page-title, .subtitle {
    line-height: 1.4;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cbcbcb
}

.page-title {
    font-size: 24px;
    color: #050505
}

.subtitle {
    font-size: 36px;
    color: #595959;
    font-weight: 300
}

#sliding_panel {
    background: #eee;
    height: 0;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .4) inset;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .4) inset;
    box-shadow: 0 0 15px rgba(0, 0, 0, .4) inset
}

#sliding_panel .container {
    padding: 15px 0
}

#open_sliding_panel span {
    display: none
}

#open_sliding_panel.active span {
    display: inline-block
}

#close_sliding_panel {
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 14px;
    top: 0;
    background: #CCC;
    padding: 40px 10px 10px
}

#close_sliding_panel:hover {
    background: #ddd
}

#totop {
    opacity: 0;
    filter: alpha(opacity=0);
    position: fixed;
    width: 40px;
    z-index: 9999;
    display: block;
    top: 92%;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDQ0NC44MTkgNDQ0LjgxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ0LjgxOSA0NDQuODE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQzMy45NjgsMjc4LjY1N0wyNDguMzg3LDkyLjc5Yy03LjQxOS03LjA0NC0xNi4wOC0xMC41NjYtMjUuOTc3LTEwLjU2NmMtMTAuMDg4LDAtMTguNjUyLDMuNTIxLTI1LjY5NywxMC41NjYgICBMMTAuODQ4LDI3OC42NTdDMy42MTUsMjg1Ljg4NywwLDI5NC41NDksMCwzMDQuNjM3YzAsMTAuMjgsMy42MTksMTguODQzLDEwLjg0OCwyNS42OTNsMjEuNDExLDIxLjQxMyAgIGM2Ljg1NCw3LjIzLDE1LjQyLDEwLjg1MiwyNS42OTcsMTAuODUyYzEwLjI3OCwwLDE4Ljg0Mi0zLjYyMSwyNS42OTctMTAuODUyTDIyMi40MSwyMTMuMjcxTDM2MS4xNjgsMzUxLjc0ICAgYzYuODQ4LDcuMjI4LDE1LjQxMywxMC44NTIsMjUuNywxMC44NTJjMTAuMDgyLDAsMTguNzQ3LTMuNjI0LDI1Ljk3NS0xMC44NTJsMjEuNDA5LTIxLjQxMiAgIGM3LjA0My03LjA0MywxMC41NjctMTUuNjA4LDEwLjU2Ny0yNS42OTNDNDQ0LjgxOSwyOTQuNTQ1LDQ0MS4yMDUsMjg1Ljg4NCw0MzMuOTY4LDI3OC42NTd6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center 5px;
    background-color: #404040;
    padding: 22px 0 12px
}

#totop.on {
    right: 10px;
    opacity: .7;
    filter: alpha(opacity=70)
}

#totop.off {
    right: -59px
}

#totop:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

#action_box {
    padding: 2px 0;
    color: #fff;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #fff;
    position: relative;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .2)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=0);
    background-color: #CD2122
}

#action_box .row {
    margin-bottom: 0
}

#action_box h4.text {
    margin: 5px 0;
    font-weight: 500;
    font-size: 22px
}

.hoverBorder, .hoverBorders {
    position: relative;
    display: inline-block
}

.hoverBorder:hover img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    opacity: .8;
    filter: alpha(opacity=80)
}

.tabs_style1 > ul.nav, .tabs_style3 > ul.nav {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0)
}

.imgboxes_style1 .hoverBorder h6 {
    position: absolute;
    left: -10px;
    bottom: 11px;
    color: #fff;
    padding: 6px 10px;
    background: #cd2122;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.plus .theHoverBorder, .plus .theHoverBorder:hover {
    background-position: center center
}

.infobox1, .theHoverBorder {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

.imgboxes_style1 .hoverBorder:hover h6 {
    left: 15px
}

.hoverBorderWrapper {
    position: relative;
    display: block
}

.theHoverBorder {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, .15) inset;
    -moz-box-shadow: 0 0 0 3px rgba(255, 255, 255, .15) inset;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, .15) inset
}

.slidingDetails, .slidingDetails img {
    position: relative
}

.theHoverBorder:hover {
    -webkit-box-shadow: 0 0 0 5px #cd2122 inset;
    -moz-box-shadow: 0 0 0 5px #cd2122 inset;
    box-shadow: 0 0 0 5px #cd2122 inset
}

.plus .theHoverBorder:hover {
    background-image: url(/assets/images/plus01.png);
    background-repeat: no-repeat;
    background-color: rgba(35, 35, 35, .5)
}

.image-boxes .hoverBorder {
    margin-bottom: 15px
}

.image-boxes .box {
    margin-bottom: 20px
}

.slidingDetails {
    display: block;
    overflow: hidden
}

.slidingDetails .details {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 100%;
    visibility: hidden;
    padding: 10px;
    font-size: 12px;
    color: #fff;
    background: #232323;
    background: rgba(35, 35, 35, .8)
}

.tabs_style1, .tabs_style1 > ul.nav {
    background: rgba(255, 255, 255, .44)
}

.slidingDetails:hover .details {
    visibility: visible;
    top: 0
}

.slidingDetails:hover {
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .5);
    box-shadow: 0 0 7px rgba(0, 0, 0, .5)
}

.slidingDetails .details h4 {
    font-size: 14px;
    margin-top: 5px
}

.slidingDetails .details h6 {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0
}

.tabs_style1 {
    border: 1px solid #ececec
}

.tabs_style1 > ul.nav {
    margin-bottom: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(249, 249, 249, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(100%, rgba(249, 249, 249, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(249, 249, 249, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(249, 249, 249, .1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(249, 249, 249, .1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, .1) 0, rgba(249, 249, 249, .1) 100%)
}

.tabs_style1 > ul.nav > li {
    float: left;
    margin-bottom: -1px;
    font-weight: 600
}

.tabs_style1 > ul.nav > li > a {
    padding: 8px 20px;
    line-height: 18px;
    border: 1px solid transparent;
    border-left: 1px solid #fff;
    border-right: 1px solid #ececec;
    color: #343434
}

.tabs_style1 > ul.nav > li.active > a, .tabs_style1 > ul.nav > li > a:hover {
    background-color: #fff
}

.tabs_style1 > ul.nav > li.active > a {
    border-top: 3px solid #cd2122;
    border-left: 0;
    font-weight: 700;
    padding: 6px 20px 10px;
    font-size: 16px
}

.tabs_style1 .tab-content {
    display: table;
    width: 100%;
    padding: 10px 0 15px 10px;
    background-color: transparent
}

.tabs_style2 {
    margin: 10px 0
}

.tabs_style2 > ul.nav {
    margin-bottom: 10px
}

.tabs_style2 > ul.nav > li {
    float: left;
    border-left: 1px dotted #ccc;
    line-height: 18px
}

.tabs_style2 > ul.nav > li:first-child {
    border-left: 0
}

.tabs_style2 > ul.nav > li:first-child a {
    border-left: 0;
    padding-left: 0
}

.tabs_style2 > ul.nav > li > a {
    padding: 4px 20px;
    line-height: 18px;
    color: #555;
    font-weight: 700
}

.tabs_style2 > ul.nav > li.active > a, .tabs_style2 > ul.nav > li > a:hover {
    background: 0 0;
    color: #222
}

.tabs_style2 .tab-content {
    display: table;
    width: 100%;
    padding: 0
}

.tabs_style3 {
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 5px;
    position: static;
    overflow: hidden
}

.tabs_style3 > ul.nav {
    margin-bottom: 0;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(249, 249, 249, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(100%, rgba(249, 249, 249, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(249, 249, 249, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(249, 249, 249, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(249, 249, 249, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(249, 249, 249, 1) 100%)
}

.tabs_style3 > ul.nav > li {
    float: left;
    margin-bottom: -1px
}

.tabs_style3 > ul.nav > li > a {
    padding: 8px 20px;
    line-height: 18px;
    border: 1px solid transparent;
    border-left: 1px solid #fff;
    border-right: 1px solid #ececec;
    color: #343434
}

.tabs_style3 > ul.nav > li.active > a, .tabs_style3 > ul.nav > li > a:hover {
    background-color: #fff
}

.tabs_style3 > ul.nav > li.active > a {
    border-left: 0;
    font-weight: 700
}

.tabs_style3 .tab-content {
    display: table;
    width: 100%;
    padding: 10px 15px 15px
}

.tabs_style4 > ul.nav {
    margin-bottom: 0
}

.tabs_style4 > ul.nav > li {
    float: left;
    margin-bottom: -1px
}

.tabs_style4 > ul.nav > li > a {
    padding: 8px 20px;
    line-height: 18px;
    color: #343434;
    font-size: medium;
    font-weight: 600
}

.tabs_style4 > ul.nav > li.active > a, .tabs_style4 > ul.nav > li > a:hover {
    color: #222
}

.tabs_style4 > ul.nav > li.active > a {
    background: #fff;
    border: 1px solid #ececec;
    border-bottom: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.tabs_style4 .tab-content {
    display: table;
    width: 100%;
    padding: 10px 15px 15px;
    border: 1px solid #ececec;
    background: #fff
}

.infobox1 .m_title, .infobox2 .m_title {
    line-height: 1;
    margin: 0 0 10px;
    font-weight: 700
}

.infobox1, .infobox2 {
    border-bottom: 1px solid rgba(255, 255, 255, .9)
}

.infobox1 {
    background: #ececec;
    padding: 20px 0 10px;
    border-radius: 2px
}

.infobox1:hover {
    background: #e9e9e9
}

.infobox2 {
    background: #ececec;
    padding: 20px 20px 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.infobox2 .btn {
    float: right;
    font-size: 14px;
    margin-top: 5px
}

.infobox2:hover {
    background: #e9e9e9
}

.hover-box {
    display: block;
    padding: 15px;
    background: #969696;
    border: 1px solid rgba(0, 0, 0, .4);
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);
    border-radius: 3px
}

.hover-box:hover {
    background: #cd2122;
    color: #fff
}

.hover-box > img {
    float: left;
    margin: 15px 15px 8px 10px
}

.hover-box > h3, .hover-box > h4 {
    line-height: 1.1;
    margin-top: 0
}

.hover-box > p {
    margin-bottom: 0;
    line-height: 1.1
}

#footer {
    border-bottom: 2px solid #000;
    background-color: rgba(82, 82, 82, .7);
    border-top: 3px solid #CD2122;
    padding: 25px 0 0;
    color: #FFF;
    font-weight: 500
}

#footer a {
    color: #FFF;
    font-weight: 500;
    text-decoration: none
}

#footer a:hover {
    color: #000
}

#footer .m_title {
    font-size: 14px;
    color: #FFF;
    text-shadow: red
}

#footer .menu {
    margin: 0;
    padding: 0;
    list-style: none
}

#footer .menu li {
    float: left;
    width: 50%
}

.map-link > span {
    margin-top: 2px
}

#footer .bottom {
    padding-top: 5px;
    border-top: 5px solid #484848
}

#footer .social-icons {
    float: right
}

#footer .copyright img {
    float: left;
    margin-right: 20px
}

#footer .social-icons li.title {
    line-height: 30px
}

#footer .social-icons li {
    margin: 0 0 0 10px
}

#footer .social-icons li:first-child {
    margin-left: 0
}

#footer .contact-details {
    background: url(/assets/images/say_hi.png) right top no-repeat
}

.social-share {
    margin: 25px 0 0;
    padding: 0;
    list-style: none
}

.social-share li {
    display: inline-block;
    margin-left: 10px;
    width: 90px;
    max-height: 20px;
    vertical-align: top
}

.social-share li.sc-gplus {
    width: 70px
}

.social-share li.sc-pinterest > a {
    width: 40px !important;
    margin-left: -40px !important;
    vertical-align: top !important
}

.social-share.colored {
    margin-top: 15px
}

.social-share.colored li {
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.social-share.colored li.sc-facebook {
    background: #3B5998
}

.social-share.colored li.sc-twitter {
    background: #3CF
}

.social-share.colored li.sc-gplus {
    background: #D34836;
    width: 70px
}

.social-share.colored li.sc-pinterest {
    background: #CB2027
}

.vertical_tabs {
    background: #fff;
    border: 1px solid #c2c2c2;
    overflow: hidden;
    border-radius: 3px
}

.vertical_tabs .tabbable .nav {
    float: left;
    width: 25%;
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    margin: 0 0 -1px;
    box-sizing: border-box
}

#limited_offers li, .product-list-item, .ptcarousel, .vertical_tabs .tabbable .tab-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.vertical_tabs .tabbable .nav > li {
    border-top: 1px solid #c2c2c2
}

.vertical_tabs .tabbable .nav > li > a {
    line-height: 45px;
    padding-left: 5px;
    font-size: 14px;
    color: #595959;
    background: #fff;
    background: -moz-linear-gradient(left, #fff 73%, #ededed 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(73%, #fff), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(left, #fff 73%, #ededed 100%);
    background: -o-linear-gradient(left, #fff 73%, #ededed 100%);
    background: -ms-linear-gradient(left, #fff 73%, #ededed 100%);
    background: linear-gradient(to right, #fff 73%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=1)
}

.statbox h4, .vertical_tabs .tabbable .nav > li.active > a, .vertical_tabs .tabbable .nav > li > a:hover {
    color: #cd2122
}

.vertical_tabs .tabbable .nav > li > a > span {
    padding: 6px 7px 7px;
    background: #646464;
    margin-right: 5px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.vertical_tabs .tabbable .nav > li > a > span span {
    margin: 0;
    vertical-align: middle
}

.vertical_tabs .tabbable .nav > li.active > a {
    background: #fff;
    margin-right: -1px
}

.vertical_tabs .tabbable .nav > li.active > a > span, .vertical_tabs .tabbable .nav > li > a:hover > span {
    background: #cd2122
}

.vertical_tabs .tabbable .nav > li:first-child {
    border-top: 0
}

.vertical_tabs .tabbable .tab-content {
    float: left;
    width: 75%;
    padding: 0 10px 20px 20px;
    box-sizing: border-box
}

.statbox {
    background: #fff;
    border: 1px solid #c2c2c2;
    padding: 15px
}

#sidebar, .btn-flat {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.statbox img {
    float: left;
    margin-right: 20px
}

.statbox h4 {
    font-size: 30px;
    line-height: 35px;
    margin-top: 0
}

.statbox h6 {
    color: #969696;
    margin-bottom: 0
}

#skills_diagram {
    float: right;
    width: 600px;
    position: relative
}

#skills_diagram .legend {
    position: absolute;
    right: -60px;
    top: 40px;
    text-align: right
}

#map_controls li a, .end_timeline, .error404, .error404 h2, .error404 h3, .offline-page #logo, .process_box .number {
    text-align: center
}

#skills_diagram #thediagram {
    width: 600px;
    height: 500px;
    margin-top: -50px;
    float: right
}

#skills_diagram .skills {
    margin: 0;
    padding: 0;
    list-style: none
}

#skills_diagram .skills li {
    float: right;
    clear: both;
    padding: 0 15px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    margin-bottom: 1px;
    font-size: 14px
}

.spacer {
    height: 50px
}

.no-space, .no-space [class*=span] {
    margin-left: 0
}

.row-fluid.no-space .span1 {
    width: 8.334% !important
}

.row-fluid.no-space .span2 {
    width: 16.667% !important
}

.row-fluid.no-space .span3 {
    width: 25% !important
}

.row-fluid.no-space .span4 {
    width: 31% !important
}

.row-fluid.no-space .span5 {
    width: 41.667% !important
}

.row-fluid.no-space .span6 {
    width: 50% !important
}

.row-fluid.no-space .span7 {
    width: 58.333% !important
}

.row-fluid.no-space .span8 {
    width: 66.666% !important
}

.row-fluid.no-space .span9 {
    width: 75% !important
}

.row-fluid.no-space .span10 {
    width: 83.334% !important
}

.row-fluid.no-space .span11 {
    width: 91.666% !important
}

.row-fluid.no-space .span12 {
    width: 100% !important
}

@media (max-width: 767px) {
    .row-fluid.no-space [class*=span] {
        width: auto !important
    }
}

#sidebar {
    background: #fff;
    padding: 10px 1px
}

#sidebar .widget {
    margin-bottom: 20px
}

#sidebar .title {
    color: #050505;
    line-height: 1.4;
    margin-bottom: 15px;
    padding-bottom: 20px;
    position: relative;
    font-size: 18px
}

#sidebar ul.menu li, .timeline_bar > .row {
    margin-bottom: 0
}

#sidebar .title:after, #sidebar .title:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 0
}

#sidebar .title:after {
    width: 25px;
    border-bottom: 1px solid #CBCBCB
}

#sidebar .title:before {
    width: 100%;
    border-bottom: 1px solid #f9f9f9
}

#sidebar ul.menu {
    margin: 0;
    padding: 0;
    list-style: none
}

#sidebar ul.menu li a {
    color: #595959;
    display: block;
    padding: 4px 0 4px 14px;
    position: relative;
    text-decoration: none
}

#sidebar ul.menu li a:after {
    content: '\203A';
    position: absolute;
    left: 7px;
    top: 6px;
    color: #DDD;
    font-size: 16px;
    line-height: 1;
    width: 4px;
    height: 4px;
    font-family: Arial
}

.timeline_box:after, .timeline_box:before {
    top: 20px;
    content: ''
}

#sidebar ul.menu li a:hover:after, #sidebar ul.menu li.active a:after {
    color: #fff;
    left: 8px
}

#sidebar ul.menu li a:hover, #sidebar ul.menu li.active a {
    background: #CD2122;
    color: #fff
}

.error404-page #page_header {
    height: 200px;
    min-height: 0
}

.error404 {
    margin: 20px auto;
    line-height: 1
}

.error404 h2 {
    font-weight: 700;
    font-size: 260px;
    line-height: 1;
    text-shadow: 0 0 28px rgba(35, 35, 35, .5);
    margin: 20px 0;
    color: transparent
}

.error404 h3 {
    font-size: 30px;
    opacity: .2;
    filter: alpha(opacity=20)
}

.services_box.style2 .box {
    padding: 30px;
    background: #eee;
    height: 300px;
    margin: 0;
    position: relative
}

.services_box.style2 .box:hover {
    background: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, .2);
    z-index: 1;
    border-radius: 5px
}

.services_box.style2 .box .title {
    font-size: 22px;
    margin-bottom: 30px
}

.services_box.style2 .box .icon {
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 3px
}

.services_box.style2 .box .icon img {
    vertical-align: middle;
    line-height: 45px;
    display: inline-block;
    margin-top: -2px
}

.services_box.style2 .box .list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
    float: none
}

.services_box.style2 .box .list li {
    line-height: 1;
    padding: 10px 0;
    border-top: 1px solid #eee;
    color: #cd2122
}

#map_controls li:first-child a, .services_box.style2 .box .list li:first-child {
    border-top: 0
}

#map_controls {
    margin: -45px 0 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 30px;
    background: #cd2122;
    border-radius: 2px;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, .4)
}

#map_controls li a {
    display: block;
    width: 30px;
    height: 30px;
    border-top: 1px solid #ccc;
    border-top: 1px solid rgba(0, 0, 0, .1);
    cursor: pointer
}

#map_controls li a:hover {
    background: #111
}

#map_controls li a span {
    margin-top: 6px
}

#contact_form .form-horizontal .control-label {
    width: 90px;
    text-align: left
}

#contact_form .form-horizontal .controls {
    margin-left: 90px
}

#contact_form textarea {
    height: 100px
}

.eBlog .itemListView {
    margin-bottom: 25px
}

.eBlog .itemContainer {
    background: #FFF;
    margin-bottom: 35px;
    padding: 15px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .7);
    box-shadow: 0 1px 0 #ccc;
    position: relative;
    border-radius: 3px
}

.eBlog .itemContainer:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 5px;
    content: "";
    border-bottom-color: #ccc !important
}

.eBlog .post_details {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-size: 10px;
    margin-bottom: 25px;
    padding: 10px 0;
    font-weight: 700;
    position: relative;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    filter: alpha(opacity=60);
    opacity: .6;
    -webkit-transition: opacity 150ms ease-in;
    -moz-transition: opacity 150ms ease-in;
    -o-transition: opacity 150ms ease-in;
    transition: opacity 150ms ease-in
}

.eBlog .post_details:after, .eBlog .post_details:before {
    position: absolute;
    width: 25px;
    height: 0;
    border-bottom: 1px solid #ccc;
    left: 0;
    content: ''
}

.eBlog .post_details:hover {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1
}

.eBlog .itemLinks li [class^=icon-], .eBlog .itemTagsBlock [class^=icon-], .eBlog .post_details [class^=icon-] {
    margin: 0 5px 0 0;
    padding: 0
}

.eBlog .post_details:after {
    top: -1px
}

.eBlog .post_details:before {
    bottom: -1px
}

.hoverLink, .hoverLink img {
    position: relative
}

.eBlog .post_details .infSep {
    display: inline-block;
    margin: 0 5px
}

.eBlog .itemReadMore {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 25px
}

.eBlog .readMore {
    font-size: 14px;
    font-weight: 700
}

.eBlog .itemLinks, .pagination {
    font-size: 10px;
    text-transform: uppercase
}

.eBlog .itemLinks {
    padding: 0 !important;
    list-style: none !important;
    color: #AAA;
    font-weight: 700;
    margin-bottom: 10px;
    margin-left: 0
}

.eBlog .itemLinks li {
    float: left;
    margin-left: 0;
    padding-left: 0
}

.eBlog .itemLinks li:first-child {
    margin-left: 0
}

.eBlog .itemCategory, .eBlog .itemDateCreated {
    padding-left: 0
}

.eBlog .itemTagsBlock, .eBlog .userItemTagsBlock {
    padding-left: 0;
    font-size: 10px;
    color: #AAA;
    font-weight: 700;
    text-transform: uppercase
}

.eBlog .itemTagsBlock > span {
    font-weight: 700
}

.eBlog .itemTagsBlock ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    display: inline
}

.eBlog .itemTagsBlock ul li {
    display: inline
}

.eBlog .itemTitle {
    font-weight: 700
}

div.cloudBlock a {
    padding: 4px;
    float: left;
    display: block
}

.eBlog .itemSocialSharing {
    margin-bottom: 20px
}

.eBlog div.itemTwitterButton {
    float: left;
    margin: 2px 20px 0 0;
    width: 80px
}

.eBlog div.itemFacebookButton {
    float: left;
    margin-right: 20px;
    width: 70px
}

.eBlog div.itemGooglePlusOneButton {
    float: left;
    width: 70px
}

.pagination {
    margin: 10px 0;
    padding: 10px 0;
    text-align: center;
    line-height: 1.6;
    color: #888
}

.pagination ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline
}

.pagination li {
    display: inline;
    margin: 0 5px
}

.pagination li, .pagination li a, .pagination li span, .pagination p.counter {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700
}

.pagination li.pagination-end, .pagination li.pagination-next, .pagination li.pagination-prev, .pagination li.pagination-start {
    border: 0
}

.pagination li.pagination-start, .pagination li.pagination-start span {
    padding: 0
}

.hoverLink {
    display: block
}

.hoverLink > span {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    background: url(/assets/images/transparent_png/black20.png);
    filter: alpha(opacity=0);
    opacity: 0
}

.hoverLink > span .icon {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
    display: block;
    background-image: url(/assets/images/hoverLinkSprite.png);
    background-repeat: no-repeat
}

.ptcarousel, a.grayHover, a.grayHover img {
    position: relative
}

.hoverLink > span .icon.image {
    background-position: -72px 0
}

.hoverLink > span .icon.video {
    background-position: -48px 0
}

.hoverLink > span .icon.link {
    background-position: -24px 0
}

.hoverLink > span .icon.extlink {
    background-position: 0 0
}

body.dark .hoverLink > span .icon.image {
    background-position: -72px -24px
}

body.dark .hoverLink > span .icon.video {
    background-position: -48px -24px
}

body.dark .hoverLink > span .icon.link {
    background-position: -24px -24px
}

body.dark .hoverLink > span .icon.extlink {
    background-position: 0 -24px
}

a.grayHover {
    overflow: hidden;
    display: inline-block
}

.itemLinks {
    margin-top: 20px
}

.itemLinks span a {
    background: #eee;
    padding: 7px 10px;
    line-height: 1;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #888;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    margin-right: 15px
}

.itemLinks span a:hover {
    background: #cd2122;
    color: #fff
}

ul.photo_gallery {
    clear: both;
    list-style: none;
    margin: 8px auto;
    overflow: hidden;
    padding: 8px 0
}

ul.photo_gallery li {
    background: 0 0 !important;
    float: left;
    margin: 5px;
    padding: 0;
    list-style: none
}

div.pp_kalypso.transparent #pp_full_res .pp_inline, div.pp_kalypso.transparent .pp_content .ppt {
    color: #ccc;
    margin-right: 20px;
    line-height: 1.4
}

.offer-banners .hoverBorder {
    margin-bottom: 20px
}

.product-list-item {
    position: relative;
    box-sizing: border-box;
    background: #fff;
    background: -moz-radial-gradient(center, ellipse cover, #fff 61%, #ededed 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(61%, #fff), color-stop(100%, #ededed));
    background: -webkit-radial-gradient(center, ellipse cover, #fff 61%, #ededed 100%);
    background: -o-radial-gradient(center, ellipse cover, #fff 61%, #ededed 100%);
    background: -ms-radial-gradient(center, ellipse cover, #fff 61%, #ededed 100%);
    background: radial-gradient(ellipse at center, #fff 61%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=1);
    width: 90%;
    min-height: 225px
}

.product-list-item.promo-new:after {
    content: 'NEW';
    background: #12a1c5;
    position: absolute;
    left: 20px;
    top: 20px
}

.product-list-item.promo-new:before {
    content: '';
    border: 3px solid transparent;
    border-top-color: #12a1c5;
    position: absolute;
    left: 27px;
    top: 39px;
    z-index: 1
}

.product-list-item.promo-sale:after {
    content: 'SALE';
    background: #c51212;
    position: absolute;
    left: 20px;
    top: 20px
}

.product-list-item.promo-sale:before {
    content: '';
    border: 3px solid transparent;
    border-top-color: #c51212;
    position: absolute;
    left: 27px;
    top: 39px;
    z-index: 1
}

.product-list-item > .hover {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    box-shadow: inset 0 0 0 2px #e8e8e8
}

.product-list-item .image {
    text-align: center;
    padding: 5px;
    max-height: 251px;
    background-color: #fff
}

.product-list-item .details {
    background: #f3f3f3;
    padding: 10px 10px 5px;
    min-height: 63px;
    border-top: 1px solid #E8E8E8
}

.product-list-item .details h3 {
    font-size: 14px;
    color: #2f2f2f;
    line-height: 1.3;
    margin: 0 0 10px
}

.product-list-item .details p.desc {
    font-size: 12px;
    font-style: italic;
    color: #939393;
    line-height: 1.3
}

.product-list-item .details .actions {
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 10px;
    width: 0;
    overflow: hidden;
    line-height: 1
}

.product-list-item .details .actions a {
    display: inline-block;
    background: #cd2122;
    color: #fff;
    font-size: 10px;
    line-height: 1;
    padding: 4px 6px;
    white-space: nowrap;
    margin-bottom: 3px
}

.product-list-item .details .actions a:hover {
    background: #333
}

.product-list-item .price {
    color: #565656;
    font-size: 20px;
    font-weight: 700;
    line-height: 1
}

.product-list-item .price:first-letter {
    font-size: 12px;
    vertical-align: top
}

.product-list-item .price small {
    font-size: 13px;
    position: relative;
    color: #777;
    line-height: 1;
    vertical-align: top
}

.product-list-item .price small:after {
    content: '';
    width: 34px;
    height: 0;
    border-top: 1px solid #999;
    position: absolute;
    left: -2px;
    top: 9px;
    opacity: .9;
    filter: alpha(opacity=90);
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    transform: rotate(-25deg)
}

.product-list-item:hover .details {
    background: #edecec
}

.product-list-item:hover .details h3 {
    color: #cd2122
}

.product-list-item:hover .details .actions {
    width: 140px;
    right: 4px
}

.product-list-item:hover > .hover {
    box-shadow: inset 0 0 0 4px #9c9c9c
}

.product-list-item .details, .product-list-item .details .actions, .product-list-item .details h3, .product-list-item > .hover, .shop-latest .tabbable .shop-latest-carousel .controls a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.product-gallery {
    border: 1px solid #EAEAEA;
    background: #fff;
    width: 100%;
    min-height: 100%;
    padding-bottom: 10px
}

.product-gallery .big_image {
    width: 100%;
    height: 100%;
    text-align: center
}

.product-gallery ul.thumbs {
    padding: 10px 0 0 10px;
    list-style: none;
    margin: 0
}

.product-gallery ul.thumbs li {
    float: left;
    margin-left: 10px
}

.product-gallery ul.thumbs li:first-child {
    margin-left: 0
}

.product-gallery ul.thumbs li img {
    border: 1px solid #EAEAEA;
    padding: 2px
}

.product-gallery ul.thumbs li img:hover {
    border: 1px solid #EEE
}

.product-page {
    font-size: 11px
}

.main-data {
    font-size: 15px
}

.product-page .main-data .name {
    font-size: 32px;
    line-height: 1.4
}

.product-page .main-data .regular_price span {
    text-decoration: line-through
}

.product-page .main-data .price span {
    font-size: 36px;
    font-weight: 700;
    line-height: 1
}

.product-page .main-data .price .to_wishlist {
    float: right;
    line-height: 3;
    margin-right: 30px
}

.noBgImage {
    background-image: none
}

.full_width {
    max-width: 100%
}

.text_align_left {
    text-align: left !important
}

.text_align_right {
    text-align: right !important
}

.text_align_center {
    text-align: center !important
}

.btn-flat {
    background: #cd2122;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    border: 0
}

.btn-flat:hover {
    background: #343434;
    color: #fff
}

.redbtn {
    background: #cd2122
}

#sidebar ul.menu li a, #totop, .circlehover span, .css3accordion > ul > li .thumb, .feature_box.style3 .box, .gobox, .hover-box, .hoverBorder h6, .hoverBorder:hover img, .info_pop .buyit, .partners_carousel li a, .playVideo span, .process_box, .ptcarousel .controls > a, .services_box .icon, .services_box.style2 .box, .shop-features .shop-feature, .slidingDetails, .slidingDetails .details, .team_member, .theHoverBorder, .timeline_box, .timeline_box:hover .date, .topnav li.drop .pPanel, nav#main_menu li a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.show-grid {
    margin-top: 10px;
    margin-bottom: 20px
}

.show-grid [class*=span] {
    background-color: #eee;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 40px;
    line-height: 40px
}

.show-grid:hover [class*=span] {
    background: #ddd
}

.show-grid .show-grid {
    margin-top: 0;
    margin-bottom: 0
}

.show-grid .show-grid [class*=span] {
    background-color: #ccc
}

li.item.websites.even {
    min-height: 270px
}

.textUP {
    text-transform: uppercase !important
}

.tabback {
    text-align: left
}

.margzero {
    margin-top: 0 !important
}

.marg45 {
    margin-top: 45px !important
}

.margleft25 {
    margin-left: 25px !important
}

.marggen {
    margin: 0 15px 0 0
}

.margleftzero {
    margin-left: 0 !important
}

.margbottom10 {
    margin-botom: 10px !important
}

.allvideosbtn {
    float: right;
    padding-right: 25px;
    font-weight: 700
}

.boldtxt {
    font-weight: 700
}

.cd-section {
    padding: 2em;
    text-align: center
}

.no-touch .cd-bouncy-nav-trigger:hover {
    background: #e0a36f
}

.cd-bouncy-nav-modal {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(36, 35, 37, .9);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s .6s, visibility 0s .9s;
    -moz-transition: opacity .3s .6s, visibility 0s .9s;
    transition: opacity .3s .6s, visibility 0s .9s
}

.cd-bouncy-nav-modal.fade-in {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .1s 0s, visibility 0s 0s;
    -moz-transition: opacity .1s 0s, visibility 0s 0s;
    transition: opacity .1s 0s, visibility 0s 0s
}

.cd-bouncy-nav-modal .cd-close {
    display: block;
    position: fixed;
    top: 20px;
    right: 5%;
    width: 44px;
    height: 44px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(/assets/images/icon-close.svg) center center no-repeat;
    -webkit-transform: scale(0) translateZ(0);
    -moz-transform: scale(0) translateZ(0);
    -ms-transform: scale(0) translateZ(0);
    -o-transform: scale(0) translateZ(0);
    transform: scale(0) translateZ(0);
    -webkit-transition: -webkit-transform .3s 0s, visibility 0s .3s;
    -moz-transition: -moz-transform .3s 0s, visibility 0s .3s;
    transition: transform .3s 0s, visibility 0s .3s
}

.cd-bouncy-nav-modal.fade-in .cd-close {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s 0s, visibility .3s 0s;
    -moz-transition: -moz-transform .3s 0s, visibility .3s 0s;
    transition: transform .3s 0s, visibility .3s 0s
}

@media only screen and (min-width: 1170px) {
    .cd-bouncy-nav-modal .cd-close {
        top: 60px
    }
}

.cd-bouncy-nav {
    position: absolute;
    left: 50%;
    top: 50vh;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 90%;
    max-width: 300px
}

.cd-bouncy-nav li {
    width: 50%;
    list-style: none;
    float: left;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: translateY(100vh);
    -moz-transform: translateY(100vh);
    -ms-transform: translateY(100vh);
    -o-transform: translateY(100vh);
    transform: translateY(100vh);
    text-align: center
}

.is-visible .cd-bouncy-nav li {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.fade-in .cd-bouncy-nav li {
    -webkit-animation: cd-move-in .4s;
    -moz-animation: cd-move-in .4s;
    animation: cd-move-in .4s
}

.fade-out .cd-bouncy-nav li {
    -webkit-animation: cd-move-out .4s;
    -moz-animation: cd-move-out .4s;
    animation: cd-move-out .4s
}

.fade-in .cd-bouncy-nav li, .fade-out .cd-bouncy-nav li {
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.fade-in .cd-bouncy-nav li:nth-of-type(2), .fade-out .cd-bouncy-nav li:nth-of-type(2) {
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    animation-delay: .1s
}

.fade-in .cd-bouncy-nav li:nth-of-type(3), .fade-out .cd-bouncy-nav li:nth-of-type(3) {
    -webkit-animation-delay: .15s;
    -moz-animation-delay: .15s;
    animation-delay: .15s
}

.fade-in .cd-bouncy-nav li:nth-of-type(4), .fade-out .cd-bouncy-nav li:nth-of-type(4) {
    -webkit-animation-delay: .25s;
    -moz-animation-delay: .25s;
    animation-delay: .25s
}

.fade-in .cd-bouncy-nav li:nth-of-type(5), .fade-out .cd-bouncy-nav li:nth-of-type(5) {
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    animation-delay: .3s
}

.fade-in .cd-bouncy-nav li:nth-of-type(6), .fade-out .cd-bouncy-nav li:nth-of-type(6) {
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    animation-delay: .4s
}

.cd-bouncy-nav a {
    min-width: 80px;
    position: relative;
    padding: 90px 20px 0;
    margin-bottom: 30px;
    color: #fff
}

.cd-bouncy-nav a::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 60px;
    width: 60px
}

.no-touch .cd-bouncy-nav a:hover::before {
    background-color: #DC965A
}

.cd-bouncy-nav li:nth-of-type(2) a::before {
    background-position: -80px 0
}

.cd-bouncy-nav li:nth-of-type(3) a::before {
    background-position: -160px 0
}

.cd-bouncy-nav li:nth-of-type(4) a::before {
    background-position: -240px 0
}

.cd-bouncy-nav li:nth-of-type(5) a::before {
    background-position: -320px 0
}

.cd-bouncy-nav li:nth-of-type(6) a::before {
    background-position: -400px 0
}

@media only screen and (min-width: 768px) {
    .cd-bouncy-nav {
        max-width: 450px
    }

    .cd-bouncy-nav li {
        width: 25%;
        float: left
    }

    .fade-in .cd-bouncy-nav li:nth-of-type(1), .fade-out .cd-bouncy-nav li:nth-of-type(1) {
        -webkit-animation-delay: .1s;
        -moz-animation-delay: .1s;
        animation-delay: .1s
    }

    .fade-in .cd-bouncy-nav li:nth-of-type(2), .fade-out .cd-bouncy-nav li:nth-of-type(2) {
        -webkit-animation-delay: 0s;
        -moz-animation-delay: 0s;
        animation-delay: 0s
    }

    .fade-in .cd-bouncy-nav li:nth-of-type(4), .fade-out .cd-bouncy-nav li:nth-of-type(4) {
        -webkit-animation-delay: .3s;
        -moz-animation-delay: .3s;
        animation-delay: .3s
    }

    .fade-in .cd-bouncy-nav li:nth-of-type(5), .fade-out .cd-bouncy-nav li:nth-of-type(5) {
        -webkit-animation-delay: .25s;
        -moz-animation-delay: .25s;
        animation-delay: .25s
    }

    .cd-bouncy-nav a {
        margin-bottom: 40px
    }
}

@-webkit-keyframes cd-move-in {
    0% {
        -webkit-transform: translateY(100vh)
    }
    65% {
        -webkit-transform: translateY(-1.5vh)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes cd-move-in {
    0% {
        -moz-transform: translateY(100vh)
    }
    65% {
        -moz-transform: translateY(-1.5vh)
    }
    100% {
        -moz-transform: translateY(0)
    }
}

@keyframes cd-move-in {
    0% {
        -webkit-transform: translateY(100vh);
        -moz-transform: translateY(100vh);
        -ms-transform: translateY(100vh);
        -o-transform: translateY(100vh);
        transform: translateY(100vh)
    }
    65% {
        -webkit-transform: translateY(-1.5vh);
        -moz-transform: translateY(-1.5vh);
        -ms-transform: translateY(-1.5vh);
        -o-transform: translateY(-1.5vh);
        transform: translateY(-1.5vh)
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes cd-move-out {
    0% {
        -webkit-transform: translateY(0)
    }
    100% {
        -webkit-transform: translateY(-100vh)
    }
}

@-moz-keyframes cd-move-out {
    0% {
        -moz-transform: translateY(0)
    }
    100% {
        -moz-transform: translateY(-100vh)
    }
}

@keyframes cd-move-out {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        -webkit-transform: translateY(-100vh);
        -moz-transform: translateY(-100vh);
        -ms-transform: translateY(-100vh);
        -o-transform: translateY(-100vh);
        transform: translateY(-100vh)
    }
}

a.lndtitle {
    font-size: 110%;
    line-height: 160%;
    font-weight: 700
}

.lnd_introdate {
    font-size: 90%;
    line-height: 110%;
    color: #666
}

.lnd_introtxt {
    min-height: 110px;
    padding: 10px;
    box-shadow: inset 0 0 10px #eee;
    margin: 10px 0;
    text-shadow: 0 1px 0 #fff
}

.lnd_introtxt img {
    float: left;
    margin: 0 10px 10px 0
}

.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}

::-webkit-scrollbar {
    width: 9px;
    height: 10px;
    position: relative;
    overflow-y: scroll
}

::-webkit-scrollbar-track:vertical {
    background-color: #CD2122
}

::-webkit-scrollbar-track-piece:vertical:start {
    border: 20px
}

::-webkit-scrollbar-track-piece:vertical:end {
    border: 20px
}

::-webkit-scrollbar-track-piece {
    background-color: #fbfbfb
}

::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #CD2122;
    overflow: hidden
}

::-webkit-scrollbar-thumb:vertical:hover {
    background-color: #CD2122
}

.stronger {
    font-size: 15px;
    text-align: left
}

.pad10 {
    padding-top: 10px
}

.pad11 {
    padding-top: 5px;
    min-height: 90px;
}

#olark-wrapper #olark-container .olark-button {
    background-color: #744da8 !important;
    color: #ffffff !important
}

#olark-wrapper #olark-container .olark-button:hover {
    background-color: #694596 !important
}

#olark-wrapper #olark-container .olark-theme-bg {
    background-color: #744da8 !important
}

#olark-wrapper #olark-container .olark-theme-text {
    color: #ffffff !important
}

#olark-wrapper .olark-launch-button {
    background-color: #744da8 !important
}

#olark-wrapper .olark-launch-button svg path {
    fill: #ffffff !important
}

#olark-wrapper .olark-launch-button .olark-button-text {
    color: #ffffff !important
}

#olark-wrapper .olark-top-bar {
    background-color: #744da8 !important;
    color: #ffffff !important;
    border-color: #694596 !important
}

#olark-wrapper .olark-top-bar-text {
    color: #ffffff !important
}

#olark-wrapper .olark-top-bar-arrow {
    fill: #ffffff !important
}

#olark-wrapper .olark-end-chat-button {
    color: #ffffff !important;
    background-color: rgba(93, 61, 133, .5) !important
}

#olark-wrapper .olark-end-chat-button:hover {
    background-color: #5d3d85 !important
}

#olark-wrapper #olark-container .olark-visitor-message:not(.olark-message-trans-bg) {
    background-color: rgba(116, 77, 168, .25) !important
}

#olark-wrapper #olark-container .olark-form-send-button {
    background-color: #744da8 !important;
    color: #ffffff !important
}

#olark-wrapper #olark-container .olark-feedback-form-button {
    background-color: #744da8 !important;
    color: #ffffff !important
}

#olark-wrapper #olark-container .olark-restart-button {
    background-color: #744da8 !important;
    color: #ffffff !important
}

#olark-wrapper #olark-container .olark-branding-panel .olark-branding-cancel-button {
    background-color: #744da8 !important;
    border: none !important;
    color: #ffffff !important
}

#olark-wrapper #olark-container .olark-branding-panel .olark-branding-go-button {
    border: none !important;
    background: rgba(116, 77, 168, .35) !important
}

#olark-wrapper #olark-container .olark-send-transcript-container .olark-send-transcript-form.olark-inline-form-valid .olark-form-input-container {
    border-color: #744da8 !important
}

#olark-wrapper #olark-container .olark-send-transcript-container .olark-send-transcript-form.olark-inline-form-valid .olark-send-icon {
    fill: #744da8 !important
}

#olark-wrapper #olark-container .olark-visitor-message:not(.olark-message-has-border) {
    border: none !important
}

#olark-wrapper .olark-end-chat-flag {
    fill: #744da8 !important
}

#olark-wrapper #olark-container .olark-form-confirmation-icon .olark-launch-button-icon {
    fill: #744da8 !important
}

#olark-wrapper #olark-container .olark-form-input:focus {
    border-color: #744da8 !important
}

#olark-wrapper #olark-container .olark-form-message-input:focus {
    border-color: #744da8 !important
}

#olark-wrapper button, #olark-wrapper button:active, #olark-wrapper button:focus, #olark-wrapper input[type=button]:active, #olark-wrapper input[type=button]:focus, #olark-wrapper input[type=submit]:active, #olark-wrapper input[type=submit]:focus {
    top: auto !important
}

#olark-wrapper .olark-launch-button {
    background-color: #744da8 !important
}

.olark-launch-button:hover {
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .5) !important
}

.olark-launch-button {
    font-size: 100% !important;
    position: fixed !important;
    bottom: 65px !important;
    right: 10px !important;
    left: auto !important;
    height: auto !important;
    width: auto !important;
    z-index: 10000000000000 !important;
    background: #b0090e !important;
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .25) !important;
    box-sizing: border-box !important;
    padding: 5px 15px 2px 15px !important;
    transition: all .4s, bottom .8s ease-in-out !important;
    cursor: pointer !important;
    outline: none !important;
    display: inline-block !important;
    margin: 0 !important;
    -webkit-font-smoothing: antialiased !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    animation-name: loadBubble;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
    animation-duration: .2s
}

#olark-wrapper svg {
    position: initial !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    box-shadow: none !important;
    border: none !important;
    opacity: 1 !important;
    width: initial
}

.olark-launch-button svg {
    width: 28px !important;
    display: inline-block !important;
    height: 35px !important
}

svg:not(:root) {
    overflow: hidden
}

#olark-wrapper .olark-launch-button .olark-button-text {
    color: #ffffff !important
}

.olark-launch-button .olark-button-text {
    color: #fff !important;
    display: inline-block !important;
    font-size: 1em !important;
    line-height: 35px !important;
    font-weight: bold !important;
    margin: 0 0 0 12px !important;
    max-width: 200px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    vertical-align: top !important;
    white-space: nowrap !important;
    padding: 0 !important;
    transition: .6s ease-in-out !important
}

.olark-notification-badge.olark-hidden {
    display: none !important
}

.olark-notification-badge {
    background: #ea4141 !important;
    position: absolute !important;
    top: -3px !important;
    right: -3px !important;
    height: 17px !important;
    width: 17px !important;
    border-radius: 100px !important;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .5) !important
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop, .modal-backdrop.fade.in {
    opacity: .8;
    filter: alpha(opacity=80)
}

.modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

.modal.fade {
    top: -25%;
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out
}

.modal.fade.in {
    top: 10%
}

.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee
}

.modal-header .close {
    margin-top: 2px
}

.modal-header h3 {
    margin: 0;
    line-height: 30px
}

.modal-body {
    position: relative;
    max-height: 400px;
    padding: 15px;
    overflow-y: auto
}

.modal-form {
    margin-bottom: 0
}

.modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff
}

.modal-footer:before, .modal-footer:after {
    display: table;
    line-height: 0;
    content: ""
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

.modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0
}

.modal.fade {
    top: -100px
}

.modal.fade.in {
    top: 20px
}

body {
    padding: 0
}

.login-panel .create_account, .login-panel input[type=submit], .register-panel input[type=submit], .forgot-panel input[type=submit], .login-panel .remember-field {
    display: inline-block;
    line-height: 30px;
    background: #E12121;
    color: white;
    font-size: 14px;
    padding: 0 10px;
    margin-right: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.login-panel input[type=submit], .register-panel input[type=submit], .forgot-panel input[type=submit] {
    border: 0;
    vertical-align: top;
    height: 30px
}

.playVideo {
    display: block;
    width: 57px;
    height: 57px;
    background-image: url(/assets/images/icons/ico-playvideo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    border: 4px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto 5px;
    cursor: pointer;
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000
}

.playVideo:hover {
    background-color: #000
}

.video-container {
    max-height: 600px;
    overflow: hidden;
    height: 100%
}

.video-container #the-video, .video-container #the-video img {
    width: 100% !important;
    height: auto
}

.video-container #the-video.extplayer {
    height: 600px
}

.video-container .captions {
    position: absolute;
    bottom: 20%;
    z-index: 1;
    left: 50%;
    width: 960px;
    margin-left: -480px
}

.video-container .captions .line {
    margin-top: 1px;
    display: inline-block;
    padding: 5px 10px;
    background: rgba(0, 0, 0, .3);
    font-size: 36px;
    color: #fff;
    line-height: 1.4
}

.adbox.video .video_trigger_container {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 45%;
    margin-left: -79px;
    margin-top: 36px;
    font-size: initial;
    font-weight: 500
}

.video_trigger_container {
    color: #fff;
    font-size: 11px;
    font-weight: 900;
    width: 179px;
    margin: 50px auto 0;
    display: block;
    text-align: center
}

.adbox.video {
    position: relative;
    max-height: 152px;
    overflow: hidden;
    margin-top: 25px
}

.adbox.video:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 0 0 0 4px rgba(255, 255, 255, .4)
}

.hg-portfolio-sortable ul#thumbs {
    margin: 0 0 0 -30px;
    padding: 0;
    list-style: none;
    left: 5px
}

.fixclear {
    zoom: 1
}

.hg-portfolio-sortable ul#thumbs li {
    float: left;
    width: 270px;
    margin: 10px 5px 20px 25px;
    position: relative
}

li.item.websites.even {
    min-height: 270px
}

.hg-portfolio-sortable ul#thumbs li .inner-item {
    padding: 4px;
    border: 1px solid #ddd;
    background: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: .9;
    filter: alpha(opacity=90)
}

.hoverLink {
    position: relative;
    display: block
}

.hoverLink img {
    position: relative
}

.hoverLink > span {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    background: url(../images/transparent_png/black20.png);
    filter: alpha(opacity=0);
    opacity: 0
}

.hoverLink > span .icon.link {
    background-position: -24px 0
}

.hoverLink > span .icon {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
    display: block;
    background-image: url(../images/hoverLinkSprite.png);
    background-repeat: no-repeat
}

.hg-portfolio-sortable ul#thumbs li .inner-item h4 {
    margin-top: 10px;
    display: block;
    line-height: 1;
    border-bottom: 1px dotted #ccc;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 700;
    padding: 0 6px 10px
}

.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none
}

.sf-menu {
    line-height: 1
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    width: auto;
    white-space: nowrap
}

.sf-menu ul li {
    width: 100%
}

.sf-menu li:hover {
    visibility: inherit
}

.sf-menu li {
    float: left;
    position: relative
}

.sf-menu a {
    display: block;
    position: relative
}

.sf-menu li.sfHover ul, .sf-menu li:hover ul {
    left: 0;
    top: 37px;
    z-index: 99
}

ul.sf-menu li.sfHover li ul, ul.sf-menu li:hover li ul {
    top: -999em
}

ul.sf-menu li li.sfHover ul, ul.sf-menu li li:hover ul {
    left: 10em;
    top: 0
}

ul.sf-menu li li.sfHover li ul, ul.sf-menu li li:hover li ul {
    top: -999em
}

ul.sf-menu li li li.sfHover ul, ul.sf-menu li li li:hover ul {
    left: 10em;
    top: 0
}

.sf-menu a.sf-with-ul {
    min-width: 1px
}

.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em;
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    background: url(arrows-ffffff.png) -10px -100px no-repeat
}

a > .sf-sub-indicator {
    top: .8em;
    background-position: 0 -100px
}

a:active > .sf-sub-indicator, a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator, li:hover > a > .sf-sub-indicator {
    background-position: -10px -100px
}

.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0
}

.sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator {
    background-position: -10px 0
}

.cd-morph-dropdown {
    position: relative;
    height: 60px;
    background-color: #FFF
}

.cd-morph-dropdown::before {
    content: 'mobile';
    display: none
}

.cd-morph-dropdown .nav-trigger {
    position: absolute;
    top: 29px;
    right: 0;
    height: 40px;
    width: 40px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent
}

.cd-morph-dropdown .nav-trigger span, .cd-morph-dropdown .nav-trigger span::after, .cd-morph-dropdown .nav-trigger span::before {
    position: absolute;
    background-color: #1A1A1A;
    height: 3px;
    width: 26px
}

.cd-morph-dropdown .nav-trigger span {
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.cd-morph-dropdown .nav-trigger span::after, .cd-morph-dropdown .nav-trigger span::before {
    content: '';
    left: 0;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.cd-morph-dropdown .nav-trigger span::before {
    -webkit-transform: translateY(-9px);
    -ms-transform: translateY(-9px);
    transform: translateY(-9px)
}

.cd-morph-dropdown .nav-trigger span::after {
    -webkit-transform: translateY(9px);
    -ms-transform: translateY(9px);
    transform: translateY(9px)
}

.cd-morph-dropdown.nav-open .nav-trigger span {
    background-color: transparent
}

.cd-morph-dropdown.nav-open .nav-trigger span::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cd-morph-dropdown.nav-open .nav-trigger span::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.cd-morph-dropdown .main-nav {
    display: none
}

.cd-morph-dropdown .morph-dropdown-wrapper {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    padding: 1.2em 5%;
    box-shadow: inset 0 1px 0 #e6e6e6;
    background-color: #f5f5f5
}

.cd-morph-dropdown.nav-open .morph-dropdown-wrapper {
    display: block
}

.cd-morph-dropdown .dropdown-list > ul > li {
    margin-bottom: 3.3em
}

.cd-morph-dropdown .label {
    display: block;
    font-size: 2.2rem;
    color: #1A1A1A;
    margin-bottom: .8em
}

.cd-morph-dropdown .content li::after {
    clear: both;
    content: "";
    display: block
}

.cd-morph-dropdown .gallery .content li {
    margin-bottom: 1.4em
}

.cd-morph-dropdown .gallery .content a {
    display: block
}

.cd-morph-dropdown .gallery .content a::before {
    content: '';
    display: inline-block;
    float: left;
    height: 54px;
    width: 54px;
    margin-right: .6em;
    background: red;
    border-radius: 50%;
    -webkit-transition: background .2s;
    transition: background .2s
}

.cd-morph-dropdown .gallery .content a span, .cd-morph-dropdown .gallery .content a em {
    display: block;
    line-height: 1.2
}

.cd-morph-dropdown .gallery .content a em {
    font-size: 1.8rem;
    padding: .4em 0 .2em;
    color: #1A1A1A
}

.cd-morph-dropdown .gallery .content a span {
    font-size: 1.4rem;
    color: #a6a6a6
}

.cd-morph-dropdown .gallery .content a:hover::before {
    background-color: #1A1A1A
}

.cd-morph-dropdown .gallery li:nth-of-type(1) a::before {
    background: #f4e58a url(../img/cd-gallery-icons.svg) no-repeat 0 0
}

.cd-morph-dropdown .gallery li:nth-of-type(2) a::before {
    background: #F4AF6D url(../img/cd-gallery-icons.svg) no-repeat -54px 0
}

.cd-morph-dropdown .gallery li:nth-of-type(3) a::before {
    background: #DB6356 url(../img/cd-gallery-icons.svg) no-repeat -108px 0
}

.cd-morph-dropdown .gallery li:nth-of-type(4) a::before {
    background: #8D4645 url(../img/cd-gallery-icons.svg) no-repeat -162px 0
}

.cd-morph-dropdown .links .content > ul > li {
    margin-top: 1em
}

.cd-morph-dropdown .links-list a, .cd-morph-dropdown .btn {
    display: block;
    margin-left: 5px !important;
    line-height: 1.6
}

.cd-morph-dropdown .links-list a, .cd-morph-dropdown .btn {
    color: #1A1A1A
}

.cd-morph-dropdown .links-list a:hover, .cd-morph-dropdown .btn:hover {
    color: #1A1A1A
}

.cd-morph-dropdown .content h2 {
    color: #a6a6a6;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.3rem;
    margin: 20px 0 10px 14px
}

@media only screen and (min-width: 1000px) {
    .cd-morph-dropdown {
        position: absolute;
        height: 78px;
        left: 0;
        top: 0;
        width: 100%;
        padding: 0;
        text-align: center;
        background-color: transparent
    }

    .cd-morph-dropdown::before {
        content: 'desktop'
    }

    .cd-morph-dropdown .nav-trigger {
        display: none
    }

    .cd-morph-dropdown .main-nav {
        display: inline-block
    }

    .cd-morph-dropdown .main-nav > ul > li {
        display: inline-block;
        float: left;
        list-style: none
    }

    .cd-morph-dropdown .main-nav > ul > li > a {
        display: block;
        padding: 0 1.8em;
        height: 30px;
        line-height: 30px;
        color: #FFF;
        font-size: 1.8rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: opacity .2s;
        transition: opacity .2s
    }

    .cd-morph-dropdown.is-dropdown-visible .main-nav > ul > li > a {
        opacity: .2
    }

    .cd-morph-dropdown.is-dropdown-visible .main-nav > ul > li.active > a {
        opacity: 1
    }

    .cd-morph-dropdown .morph-dropdown-wrapper {
        display: block;
        top: 75px;
        width: auto;
        padding: 0;
        box-shadow: none;
        background-color: transparent;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        will-change: transform;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s
    }

    .cd-morph-dropdown.is-dropdown-visible .morph-dropdown-wrapper {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .cd-morph-dropdown .dropdown-list {
        position: absolute;
        top: 0;
        left: 0;
        visibility: hidden;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        will-change: transform, width, height;
        -webkit-transition: visibility .3s;
        transition: visibility .3s;
        box-shadow: 5px 20px 25px rgba(0, 0, 0, .48)
    }

    .no-csstransitions .cd-morph-dropdown .dropdown-list {
        display: none
    }

    .cd-morph-dropdown .dropdown-list > ul {
        position: relative;
        z-index: 1;
        height: 100%;
        width: 100%;
        overflow: hidden
    }

    .cd-morph-dropdown.is-dropdown-visible .dropdown-list {
        visibility: visible;
        -webkit-transition: width .3s, height .3s, -webkit-transform .3s;
        transition: width .3s, height .3s, -webkit-transform .3s;
        transition: transform .3s, width .3s, height .3s;
        transition: transform .3s, width .3s, height .3s, -webkit-transform .3s
    }

    .cd-morph-dropdown.is-dropdown-visible .dropdown-list::before {
        opacity: 1
    }

    .cd-morph-dropdown .dropdown {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        -webkit-transition: opacity .3s, visibility .3s;
        transition: opacity .3s, visibility .3s
    }

    .cd-morph-dropdown .dropdown.active {
        opacity: 1;
        visibility: visible
    }

    .cd-morph-dropdown .dropdown.move-left .content {
        -webkit-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
        transform: translateX(-100px)
    }

    .cd-morph-dropdown .dropdown.move-right .content {
        -webkit-transform: translateX(100px);
        -ms-transform: translateX(100px);
        transform: translateX(100px)
    }

    .cd-morph-dropdown .label {
        display: none
    }

    .cd-morph-dropdown .content {
        padding: .5em .5em;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
        text-align: left
    }

    .cd-morph-dropdown .content > ul::after {
        clear: both;
        content: "";
        display: block
    }

    .cd-morph-dropdown .content > ul > li {
        width: 100%;
        float: left;
        margin-right: 0%;
        margin-top: 0
    }

    .cd-morph-dropdown .content > ul > li:nth-of-type(2n) {
        margin-right: 0
    }

    .cd-morph-dropdown .gallery .content {
        width: 510px;
        padding-bottom: .8em
    }

    .cd-morph-dropdown .gallery .content li {
        margin-bottom: 1.8em
    }

    .cd-morph-dropdown .links .content > ul > li {
        margin-top: 0
    }

    .cd-morph-dropdown .links .content, .cd-morph-dropdown .button .content {
        width: 100%;
        min-width: 200px;
        color: #fff !important
    }

    .cd-morph-dropdown .links-list a {
        color: #FFF !important;
        margin-left: 0
    }

    .cd-morph-dropdown .btn {
        display: block;
        width: 100%;
        height: 60px;
        margin: 1.5em 0 0;
        font-size: 1.8rem;
        text-align: center;
        color: #FFF;
        line-height: 60px;
        background: #DB6356;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .cd-morph-dropdown .btn:hover {
        background: #1A1A1A;
        color: #FFF
    }

    .cd-morph-dropdown .content h2 {
        font-size: 1.8rem;
        text-transform: none;
        font-weight: 400;
        color: #1A1A1A;
        margin: 0 0 .6em
    }

    .cd-morph-dropdown .bg-layer {
        position: absolute;
        top: 0;
        left: 0;
        height: 1px;
        width: 1px;
        background-color: #cd2122;
        opacity: .5;
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        will-change: transform;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .cd-morph-dropdown.is-dropdown-visible .bg-layer {
        opacity: 1;
        -webkit-transition: opacity .3s, -webkit-transform .3s;
        transition: opacity .3s, -webkit-transform .3s;
        transition: transform .3s, opacity .3s;
        transition: transform .3s, opacity .3s, -webkit-transform .3s
    }
}

.cd-main-content {
    min-height: 100vh;
    background-color: #548c7e
}

@media only screen and (min-width: 1000px) {
    .cd-main-content {
        padding-top: 80px
    }
}

.rottit {
    color: #b0090e !important
}

p a {
    color: #b0090e !important
}

.schwarztit {
    color: #000 !important
}

body.opened, html.opened {
    overflow: hidden;
    position: relative;
    height: 100%
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.newslinks a {
    text-decoration: none
}

nav .newsnav {
    height: 35px;
    background: rgb(0, 85, 150)
}

nav .newsnav #recentnews {
    font-size: 20px;
    height: 100%;
    padding: 0 14px 0 8px;
    background: #faA634;
    color: #fff;
    float: left
}

nav .newsnav #recentnews i {
    margin: 8px
}

ul.newslinks {
    float: right
}

.newslinks a {
    float: left;
    padding: 6px 10px 0 10px;
    color: #fff;
    font-size: 16px;
    height: 35px;
    position: relative;
    transition: color .3s ease-in-out
}

.newslinks a:hover {
    color: #faA634;
    text-decoration: none
}

.newslinks a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    height: 2px;
    width: 0;
    background: #faA634;
    transition: width .3s ease-in-out
}

.newslinks a:hover:after {
    width: 100%
}

.newslinks a.more-links {
    display: none
}

.newsnav .search {
    background: #faA634;
    padding: 5px 16px;
    width: 80px;
    height: 35px;
    float: right;
    color: #fff;
    font-size: 18px;
    cursor: pointer
}

.newsnav .search:hover {
    color: rgb(0, 85, 150)
}

nav .searchnav {
    height: 0;
    overflow: hidden;
    background: #faA634;
    transition: height .3s ease-in-out
}

nav .searchnav ul {
    float: right;
    display: block
}

nav .searchnav li {
    color: #fff;
    float: left;
    padding: 7px 8px 0 8px;
    height: 35px;
    cursor: pointer;
    position: relative;
    transition: color .3s ease-in-out;
    font-size: 16px
}

nav .searchnav li:hover {
    color: rgb(0, 85, 150)
}

nav .searchnav li:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    height: 2px;
    width: 0;
    background: rgb(0, 85, 150);
    transition: width .3s ease-in-out
}

nav .searchnav li:hover:after {
    width: 100%
}

nav .searchnav li.close-search {
    font-size: 18px;
    padding: 5px 12px
}

nav .searchnav li.close-search:after {
    display: none
}

nav .searchnav li.search-field {
    font-family: sans-serif;
    font-size: 12px;
    color: #000
}

nav .searchnav li input {
    height: 80%;
    border: none;
    padding: 0 5px 0 5px;
    width: 400px
}

nav .searchnav li.search-field:after {
    display: none
}

nav .searchnav.opened {
    height: 35px
}

.archive {
    display: block;
    padding-top: 15px;
    position: absolute;
    z-index: 6000;
    background: #fff;
    height: 0;
    overflow: hidden;
    left: 0;
    transition: height .4s ease-in-out;
    width: 100%
}

.archive.opened {
    height: 370px
}

.archive #active-article .contain {
    min-height: 50px;
    max-height: 250px;
    overflow: hidden
}

.archive #active-article img {
    width: 100%
}

.archive #active-article .info p {
    margin-top: 6px
}

ul#archive-list {
    font-size: 16px;
    height: 350px;
    overflow: scroll;
    overflow-x: hidden
}

#archive-list li {
    padding: 5px;
    color: #002743
}

#archive-list #date {
    color: rgb(0, 85, 150);
    display: inline-block;
    margin-right: 6px
}

#archive-list li:hover #date {
    color: #fff
}

#archive-list #title {
    display: inline-block
}

#archive-list li:hover {
    background: rgb(0, 85, 150);
    color: #fff
}

#archive-list #date.new {
    color: #faA634
}

#archive-list:hover #date.new {
    color: #faA634
}

article.style1 {
    position: relative;
    height: auto;
    min-height: 220px;
    overflow: hidden;
    margin-top: 15px;
    text-align: center;
}

article img {
    opacity: 1;
    align-items: center;
    z-index: 2;
    max-height: 170px;
    margin: 0 0 0 0;
    transition: transform .4s ease-in-out, margin .4s ease-in-out, filter .4s ease-in-out
}

article img.show {
    opacity: 1
}

article .loader {
    position: absolute;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
    color: rgb(0, 85, 150);
    font-size: 50px;
    z-index: 0;
    animation: spin 1s linear infinite
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

article.style1:hover img {
    margin: 0 0 0 0%;
    transform: scale(1.15);
    filter: grayscale(0%)
}

article.style1 .date {
    position: absolute;
    z-index: 3;
    left: 0;
    width: 50px;
    height: 30px;
    background: #faA634;
    font-style: normal;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding-top: 3px
}

article.style1 .date.old {
    padding-top: 2px;
    background: rgb(0, 85, 150)
}

article.style1 .date.old:before {
    font-size: 14px
}

article.style1 .content {
    position: absolute;
    height: auto;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 4
}

article.style1 .title {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    background: rgba(68, 67, 67, .8);
    font-style: normal;
    font-size: 14px;
    text-align: left;
    padding: 5px;
    color: #fff;
    transition: background .4s ease-in-out
}

article.style1:hover .title {
    background: rgba(176, 9, 14, 1)
}

article.style1 i.share {
    position: absolute;
    right: 0;
    font-size: 18px;
    padding: 2px 8px;
    transition: all .2s ease-in-out
}

article.style1 i.share:hover {
    color: #faA634
}

article.style1 .info {
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: 0;
    background: rgba(68, 67, 67, .8);
    text-align: left;
    overflow: hidden;
    transition: max-height .3s ease-in-out, color .4s ease-in-out
}

article.style1 .info p {
    padding: 5px;
    font-style: normal;
    font-size: 12px;
    color: #fff
}

article.style1:hover .info {
    max-height: 75px;
    color: #fff
}

article.style2 {
    position: relative;
    height: auto;
    min-height: 150px;
    overflow: hidden;
    margin-top: 15px
}

article.style2:hover img {
    margin: 0 0 0 0%;
    transform: scale(1.15);
    filter: grayscale(0%)
}

article.style2 .date {
    position: absolute;
    z-index: 2;
    left: 0;
    width: 50px;
    height: 30px;
    background: #faA634;
    font-style: normal;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding-top: 3px
}

article.style2 .date.old {
    padding-top: 2px;
    background: rgb(0, 85, 150)
}

article.style2 .date.old:before {
    font-size: 14px
}

article.style2 .content {
    position: absolute;
    height: auto;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 3
}

article.style2 .title {
    bottom: 0;
    left: 0;
    margin-left: 50px;
    width: 100%;
    height: 30px;
    background: rgba(0, 85, 150, .75);
    font-style: normal;
    font-size: 12px;
    text-align: left;
    padding: 6px;
    color: #fff;
    transition: background .4s ease-in-out
}

article.style2:hover .title {
    background: rgba(0, 85, 150, 1)
}

article.style2 .share {
    position: absolute;
    right: -70px;
    top: -28px;
    padding: 2px;
    width: 70px;
    font-size: 14px;
    transition: all .2s ease-in-out;
    color: #fff;
    background: rgba(0, 85, 150, 1)
}

article.style2 .share i {
    margin: 5px;
    font-size: 15px
}

article.style2:hover .share {
    right: 0
}

article.style2 .share:hover {
    color: #faA634
}

article.style2 .info {
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: 0;
    background: #faA634;
    text-align: left;
    overflow: hidden;
    transition: max-height .3s ease-in-out, color .4s ease-in-out
}

article.style2:hover .info {
    max-height: 75px;
    color: #fff
}

article.style2 .info p {
    padding: 5px;
    font-style: normal;
    font-size: 12px;
    color: #fff
}

.newsbottom {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    height: 80px;
    width: 100%;
    pointer-events: none;
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .43) 57%, rgba(0, 0, 0, .54) 71%, rgba(0, 0, 0, .57) 75%, rgba(0, 0, 0, .9) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(57%, rgba(0, 0, 0, .43)), color-stop(71%, rgba(0, 0, 0, .54)), color-stop(75%, rgba(0, 0, 0, .57)), color-stop(100%, rgba(0, 0, 0, .9)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .43) 57%, rgba(0, 0, 0, .54) 71%, rgba(0, 0, 0, .57) 75%, rgba(0, 0, 0, .9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .43) 57%, rgba(0, 0, 0, .54) 71%, rgba(0, 0, 0, .57) 75%, rgba(0, 0, 0, .9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .43) 57%, rgba(0, 0, 0, .54) 71%, rgba(0, 0, 0, .57) 75%, rgba(0, 0, 0, .9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .43) 57%, rgba(0, 0, 0, .54) 71%, rgba(0, 0, 0, .57) 75%, rgba(0, 0, 0, .9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0)
}

.newsbottom .to-top {
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 40px;
    height: 40px;
    background: rgb(0, 85, 150);
    pointer-events: all;
    cursor: pointer
}

.newsbottom .to-top i {
    color: #fff;
    font-size: 20px;
    margin: 10px
}

@media (max-width: 650px) {
    .col-xxs-12 {
        width: 100%
    }

    .hidden-xxs {
        display: none
    }

    article.style1:hover .info, article.style2:hover .info {
        max-height: 0
    }

    article img {
        filter: grayscale(0%)
    }

    article.style1:hover img, article.style2:hover img {
        width: 100%;
        margin: 0 0 0 0
    }

    article.style2 .share {
        right: 0
    }
}

@media (max-width: 768px) {
    .archive #active-article {
        display: none
    }
}

@media (max-width: 992px) {
    ul.newslinks {
        background: rgb(0, 85, 150);
        padding: 0 15px;
        max-height: 35px;
        overflow: hidden;
        transition: max-height .3s ease-in-out;
        position: absolute;
        right: 90px;
        z-index: 10000
    }

    .newslinks a {
        float: none;
        background: rgb(0, 85, 150);
        padding: 0 0;
        color: #fff;
        font-size: 16px;
        height: 35px;
        position: relative;
        transition: color .3s ease-in-out;
        line-height: 35px
    }

    ul.newslinks:hover {
        max-height: 250px
    }

    .newslinks a.more-links {
        display: block
    }

    .newslinks a.more-links:hover {
        color: #fff
    }

    .newslinks a.more-links:after {
        display: none
    }

    nav .searchnav.opened {
        height: 70px
    }

    nav .searchnav ul {
        float: left;
        width: 100%
    }

    nav .searchnav li.search-field {
        width: 100%
    }

    nav .searchnav li.close-search {
        position: absolute;
        right: 12px
    }

    nav .searchnav li.search-field input {
        width: 100%
    }
}

.wrapper {
    width: 960px;
    margin: 150px auto
}

.demof {
    margin: 0 0
}

.demof ul {
    padding: 0;
    list-style: none
}

.demof li {
    padding: 5px;
    border-bottom: 1px dashed #ccc
}

.demof li.odd {
    background: #fafafa
}

.demof li:after {
    content: '';
    display: block;
    clear: both
}

.demof img {
    float: left;
    width: 100px;
    margin: 5px 15px 0 0
}

.demo3 {
    font-family: Arial, sans-serif;
    border: 1px solid #C20;
    margin: 50px 0;
    font-style: italic;
    position: relative;
    padding: 0 0 0 80px;
    box-shadow: 0 2px 5px -3px #000;
    border-radius: 3px
}

.demo3:before {
    content: "Latest News";
    display: inline-block;
    font-style: normal;
    background: #C20;
    padding: 10px;
    color: #FFF;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 0
}

.demo3:after {
    content: '';
    display: block;
    top: 0;
    left: 80px;
    background: linear-gradient(#FFF, rgba(255, 255, 255, 0));
    height: 20px
}

.demo3 ul li {
    list-style: none;
    padding: 10px 0
}

.demo5 {
    border: 2px solid #F33;
    margin-top: 10px;
    border-radius: 10px;
    width: 500px;
    -webkit-box-shadow: inset 0 0 10px 1px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 10px 1px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 10px 1px rgba(0, 0, 0, .3)
}

.demo5 ul {
    padding: 0
}

.demo5 ul li {
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #F33;
    border-radius: 10px;
    list-type: none;
    margin: 0
}

.et-run {
    background-color: #0cf;
    color: white;
    border: 1px solid black
}

.page-header {
    background: #f9f9f9;
    margin: -30px -40px 40px;
    padding: 20px 40px;
    border-top: 4px solid #ccc;
    color: #999;
    text-transform: uppercase;
}

.page-header h3 {
    line-height: 0.88rem;
    color: #000;
}

/* Boxes
------------------------------------------------ */

/* List style */
ul.thumbnails {
    list-style: none;
    margin: 0;
    padding: 0;
}

.caption-box h4 {
    font-size: 0.94rem;
    color: #444;
}

.caption-box p {
    font-size: 0.75rem;
    color: #999;
}

.btn.btn-mini {
    font-size: 0.63rem;
}

/* Control box
------------------------------------------------ */
.control-box {
    width: 100%;
}

.carousel-control {
    background: #666 !important;
    border: 0px;
    border-radius: 0px;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 10px;
    margin: 30px -20px 0;
    height: 30px;
    width: 30px;
}

/* Mobile only
------------------------------------------------ */
@media (max-width: 767px) {
    .page-header {
        text-align: center;
    }
}

@media (max-width: 479px) {
    .caption-box {
        word-break: break-all;
    }

    ul.thumbnails li {
        margin-bottom: 30px;
    }
}

.img-fluid {
    text-align: center;
    padding: 5px;
    max-height: 251px;
    background-color: #ffffff;
}
.newshdr{
    color: #FFF !important;
}
.heighter{
    height: 90px !important;
}
.wrapp{
    white-space: pre-wrap !important;
    line-height: 25px !important;
}
.cataloguico{
    margin-left: 5px; margin-top: 5px;
}


/* Teklif Form */
.teklif-form input[type="text"],
.teklif-form input[type="email"],
.teklif-form input[type="number"],
.teklif-form textarea{
    width: 100%;
    height: auto!important;
    padding: 8px 12px 8px 12px!important;
    border-radius: 5px;
    border: none;
    border: 1px solid #cccccc;
    background: #fafafa;
    font-family: dosis,palatino linotype,palatino,helvetica neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    margin: 4px 0;
    transition: all 0.3s;
}

.teklif-form input[type="text"]:focus,
.teklif-form input[type="email"]:focus,
.teklif-form input[type="number"]:focus,
.teklif-form textarea:focus{
    border: 1px solid #cd2122;
    box-shadow: 0 0 8px #cd2122;
}

.teklif-form input[type="button"]{
    width: 100%;
    padding: 14px 0;
    font-weight: bold;
    font-family: dosis,palatino linotype,palatino,helvetica neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    border: none;
    background: #cd2122;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    margin: 4px 0;
    letter-spacing: 2px;
}

.teklif-form input[type="button"]:hover{
    background: #a51b1b;
    transition: all 0.3s;
}

.olark-launch-button{
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 1);
    animation: pulse-red 1s infinite;
    display: block;
}

.olark-launch-button:hover{
    animation: none;
}


.whatsapp-button {
    bottom: 10px !important;
    background: #4dc247 !important;
}


@keyframes pulse-red {
    0% {
      transform: scale(0.95);
      box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
    }
    
    70% {
      transform: scale(1);
      box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
    }
    
    100% {
      transform: scale(0.95);
      box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
    }
  }