
    /* ---------------------------------------------------------------
        GLOBAL CLASSES
    --------------------------------------------------------------- */ 

    .clear{
    	clear: both;
        font-size: 1px;
        line-height: 1px;
    }

    .hidden{
        display: none;
    }

    /* NOTE: I created this monster because of specificity issues with 'chosen.js' plugin */
    /* Used by country_states script */
    .hidden-forced{
        display: none !important;
    }

    .change_currency{
        float: right;
        color: #0060A6;
        font-size: 14px;
        line-height:12px;
        font-weight: normal;
    }

    .change_currency span {
        color: #0060A6;
        font-size: 12px;
    }

    .change_currency span:hover{
        color: #c10000;
    }

    /*---- force no-padding on elements ----*/

    .no-padding {
        padding:0px !important;
    }

    /*---- force no-margin on elements ----*/

    .no-margin {
        padding:0px !important;
    }

    .superscript {
        font-size: 11px;
        vertical-align: super;
    }

    /*---- End ----*/

    /* ---------------------------------------------------------------
        STANDARD LIST (UL class)
    --------------------------------------------------------------- */ 

    .ui-list,
    .ui-list-all ul {
        list-style: outside disc;
        font-size:13px;
        line-height:20px;
        margin-bottom:10px;
        margin-left:13px; 
    }

    .ui-list > li > .ui-list {
        list-style:circle;
        margin-top:5px;
        margin-bottom:5px;
    }

    /* ---------------------------------------------------------------
        STANDARD ORDERED LIST (OL class)
    --------------------------------------------------------------- */

    .ui-list-ol,
    .ui-list-all-ol ol {
        list-style: outside decimal;
        font-size:13px;
        line-height:20px;
        margin-bottom:10px;
        margin-left:24px; 
    }

    .ui-list-ol.ui-list-letters {
        list-style:upper-alpha;
    }

    .ui-list-ol > li > .ui-list-ol {
        list-style:decimal;
        margin-top:5px;
        margin-bottom:5px;
    }

    .ui-list-ol > li > .ui-list-ol.ui-list-roman,
    .ui-list-ol.ui-list-roman {
        list-style:upper-roman;
    }

    /* ---------------------------------------------------------------
        TEXT HIGHLIGHT
    --------------------------------------------------------------- */ 
   
    .text-marked {
        background: #ffff00;
    }

    .text-red {
        color:#c41a1e;
    }

    .text-blue {
        color:#0060a6;
    }

    /* ---------------------------------------------------------------
        GLOBAL TEXT FORMATTING
    --------------------------------------------------------------- */

    .text-left {
        text-align: left;
    }

    .text-right {
        text-align: right;
    }

    .text-center {
        text-align: center;
    }

    .text-justify {
        text-align: justify;
    }

    /*  --------------------------------------------------------------
        RIGHT COLUMN LIST (UL class)
    --------------------------------------------------------------- */ 

    .ui-list-buttons {
        display:table;
        width:100%;
    }

    .ui-list-buttons a,
    .ui-list-buttons a:visited,
    .ui-list-buttons a:focus {
        height:29px;
        line-height:29px;    
        color:#121212;
        text-shadow: 0 0 1px #FFFFFF;
        border-left:1px solid #bbbbbb;
        background:url("../../img/buttons/ui-list-button.png") no-repeat right top #a8a8a8;
        width:100%;
        display:inline-block;
        margin-bottom:10px;
        text-align:center;
        padding-right:15px;

        font-size:12px;

        box-sizing: border-box;

        border-radius: 3px;
    }

    .ui-list-buttons a:hover {
        opacity:0.8;
        font-size:12px;
        color:#cc0000;
    }

    /* ---------------------------------------------------------------
        LIST WITH ARROWS (UL class)
    --------------------------------------------------------------- */ 

    .ui-list-arrow,
    .ui-list-arrow ul {
        list-style: none;
        font-size:13px;
        line-height:20px;
        margin-bottom:10px;
        margin-left:0px;
    }

    .ui-list-arrow li {
        background:url("../../img/list-arrow.png") no-repeat left center transparent;
        padding-left:23px; 
        margin-bottom:10px;
    }

     /* ---------------------------------------------------------------
        LIST WITH ARROWS 2 (UL class)
    --------------------------------------------------------------- */ 

    .ui-list-arrow-2,
    .ui-list-arrow-2 ul {
        list-style: none;
        font-size:13px;
        line-height:20px;
        margin-bottom:10px;
        margin-left:0px;
    }

    .ui-list-arrow-2 li {
        background:url("../../img/list-arrow-2.png") no-repeat left center transparent;
        padding-left:23px; 
        margin-bottom:10px;
    }
    
     /* ---------------------------------------------------------------
        LIST WITH ARROWS 2 RED (UL class)
    --------------------------------------------------------------- */ 

    .ui-list-arrow-2-red,
    .ui-list-arrow-2-red ul {
        list-style: none;
        font-size:13px;
        line-height:20px;
        margin-bottom:10px;
        margin-left:0px;
    }

    .ui-list-arrow-2-red li {
        background:url("../../img/list-arrow-2-red.png") no-repeat left center transparent;
        background-size: 8px 12px;
        padding-left:23px; 
        margin-bottom:10px;
    }

    li.ui-list-arrow-2-red-item {
        background:url("../../img/list-arrow-2-red.png") no-repeat left center transparent;
        background-size: 8px 12px;
        padding-left:23px; 
        margin-bottom:10px;
    }
 
     /* ---------------------------------------------------------------
        LIST WITH ARROWS 2 (UL class)
    --------------------------------------------------------------- */ 

    .ui-list-arrow-2-big,
    .ui-list-arrow-2-big ul {
        list-style: none;
        font-size:13px;
        line-height:20px;
        margin-bottom:10px;
        margin-left:0px;
    }

    .ui-list-arrow-2-big li {
        background:url("../../img/list-arrow-2-big.png") no-repeat left center transparent;
        padding-left:30px; 
        margin-bottom:10px;
    }

     /* ---------------------------------------------------------------
        LIST WITH ARROWS 3 (UL class)
    --------------------------------------------------------------- */ 

    .ui-list-arrow-3,
    .ui-list-arrow-3 ul {
        list-style: none;
        font-size:13px;
        line-height:20px;
        margin-bottom:10px;
        margin-left:0px;
    }

    .ui-list-arrow-3 li {
        background:url("../../img/list-arrow-3.png") no-repeat left center transparent;
        padding-left:23px; 
        margin-bottom:10px;
    }  

    .ui-list-arrow-3 li.expanded {
        background:url("../../img/list-arrow-3a.png") no-repeat left center transparent;
    }

    /* ---------------------------------------------------------------
        LIST WITH CHECK (UL class)
    --------------------------------------------------------------- */ 

    .ui-list-check,
    .ui-list-check ul {
        list-style: none;
        font-size:13px;
        line-height:20px;
        margin-bottom:10px;
        margin-left:0px;
    }

    .ui-list-check li {
        background:url("../../img/list-check.png") no-repeat left center transparent;
        padding-left:23px; 
        margin-bottom:10px;
    }

    /* ---------------------------------------------------------------
        LIST WITH RED CHECK (UL class)
    --------------------------------------------------------------- */

    .ui-list-check-red,
    .ui-list-check-red ul {
        list-style: none;
        font-size:13px;
        line-height:20px;
        margin-bottom:10px;
        margin-left:0px;
    }

    .ui-list-check-red li {
        background:url("../../img/list-check-red.png") no-repeat left center transparent;
        padding-left:23px;
        margin-bottom:10px;
    }

    .ui-list-check-red.sign-top li {
        background-position: left 7px;
    }

    /* ---------------------------------------------------------------
        BUTTONS
    --------------------------------------------------------------- */


    .button-red,
    .button-red:hover,
    .button-red:visited {
        background: rgb(197,27,30); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MWIxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2IyMTcxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNzE0MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  rgba(197,27,30,1) 0%, rgba(178,23,25,1) 45%, rgba(167,20,21,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(197,27,30,1)), color-stop(45%,rgba(178,23,25,1)), color-stop(100%,rgba(167,20,21,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(197,27,30,1) 0%,rgba(178,23,25,1) 45%,rgba(167,20,21,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(197,27,30,1) 0%,rgba(178,23,25,1) 45%,rgba(167,20,21,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(197,27,30,1) 0%,rgba(178,23,25,1) 45%,rgba(167,20,21,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(197,27,30,1) 0%,rgba(178,23,25,1) 45%,rgba(167,20,21,1) 100%); /* W3C */

        border: 1px solid #990000;

        box-shadow: 0 0 3px #DD0000 inset, 0 1px 1px rgba(0, 0, 0, 0.1);

        color: #fefefe;

        font-size: 13px;
        font-weight: 600;
        height: auto;
        line-height: 16px;
        margin: 0;
        padding: 8px 10px;
        text-align: center;
        display:inline-block;
        width: 100%;

        border-radius: 5px;

        cursor:pointer;

        box-sizing: border-box;

        transition: all 1s ease;
    }
   
    .button-red:hover {
        opacity:0.8;
    }


    .button-gray,
    .button-gray:hover,
    .button-gray:visited {
        background: rgb(196,196,196); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(196,196,196,1) 0%, rgba(175,175,175,1) 45%, rgba(165,165,165,1) 100%, rgba(140,140,140,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,196,196,1)), color-stop(45%,rgba(175,175,175,1)), color-stop(100%,rgba(165,165,165,1)), color-stop(100%,rgba(140,140,140,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(196,196,196,1) 0%,rgba(175,175,175,1) 45%,rgba(165,165,165,1) 100%,rgba(140,140,140,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(196,196,196,1) 0%,rgba(175,175,175,1) 45%,rgba(165,165,165,1) 100%,rgba(140,140,140,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(196,196,196,1) 0%,rgba(175,175,175,1) 45%,rgba(165,165,165,1) 100%,rgba(140,140,140,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(196,196,196,1) 0%,rgba(175,175,175,1) 45%,rgba(165,165,165,1) 100%,rgba(140,140,140,1) 100%); /* W3C */

        border: 1px solid #999999;

        box-shadow: 0 0 3px #999999 inset, 0 1px 1px rgba(0, 0, 0, 0.1);

        color: #fefefe;

        font-size: 13px;
        font-weight: 600;
        height: auto;
        line-height: 16px;
        margin: 0;
        padding: 8px 10px;
        text-align: center;
        display:inline-block;
        width: 100%;

        border-radius: 5px;

        cursor:pointer;

        box-sizing: border-box;
    }
   
    .button-gray:hover {
        opacity:0.9;
    }

    .button-gray-modern,
    .button-gray-modern:hover,
    .button-gray-modern:visited {
        background: #fefefe; /* Old browsers */
        background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fefefe 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fefefe 0%,#f3f3f3 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fefefe 0%,#f3f3f3 100%); /* IE10+ */
        background: linear-gradient(to bottom, #fefefe 0%,#f3f3f3 100%); /* W3C */

        border: 1px solid #cccccc;

        color: #333333;

        font-size: 13px;
        font-weight: 600;
        height: auto;
        line-height: 16px;
        margin: 0;
        padding: 12px 10px;
        text-align: center;
        display:inline-block;
        width: 100%;

        cursor:pointer;

        box-sizing: border-box;

        transition: all 0.5s linear;
    }
   
    .button-gray-modern:hover {
        color:#000000;
        border-color:#aaaaaa;
        -webkit-box-shadow:inset 0 0 20px 10px #FFFFFF;
        box-shadow:inset 0 0 20px 10px #FFFFFF;
    }

    .move-red, 
    .move-red:hover,
    .move-red:visited {
        background: rgb(197,27,30); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MWIxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2IyMTcxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNzE0MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  rgba(197,27,30,1) 0%, rgba(178,23,25,1) 45%, rgba(167,20,21,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(197,27,30,1)), color-stop(45%,rgba(178,23,25,1)), color-stop(100%,rgba(167,20,21,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(197,27,30,1) 0%,rgba(178,23,25,1) 45%,rgba(167,20,21,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(197,27,30,1) 0%,rgba(178,23,25,1) 45%,rgba(167,20,21,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(197,27,30,1) 0%,rgba(178,23,25,1) 45%,rgba(167,20,21,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(197,27,30,1) 0%,rgba(178,23,25,1) 45%,rgba(167,20,21,1) 100%); /* W3C */

        border: 1px solid #990000;

        box-shadow: 0 0 3px #DD0000 inset, 0 1px 1px rgba(0, 0, 0, 0.1);

        color: #fefefe;

        font-size: 13px;
        font-weight: 600;
        height: auto;
        line-height: 16px;
        margin: 0;
        padding: 8px 10px;
        text-align: center;
        display:inline-block;
        width: 100%;

        border-radius: 5px;

        cursor:pointer;

        box-sizing: border-box;

        transition: all 1s ease;
    }

    /* ---------------------------------------------------------------
        SKYPE
    --------------------------------------------------------------- */

    #skypeme-container {
        padding-bottom:20px;
    }

    #skype-contacts a {
        padding-left:30px;
        line-height:26px;
        display:block; 
        font-weight:600;           
    }

    #skype-contacts a:hover {
        opacity:0.8;
    }

    .skype_away {
        background:url("../../img/icons/skype_orange.png") no-repeat left center transparent;
    }

    .skype_online {
        background:url("../../img/icons/skype_green.png") no-repeat left center transparent;
    }

    /* ---------------------------------------------------------------
        ERROR PAGES
    --------------------------------------------------------------- */

    .page-section-error {
        margin-top:30px;
        padding-left:30px;
        padding-right:30px;
        box-sizing: border-box;
    }

    .page-section-error .message {
        margin-top:0px;        
        margin-bottom:0px;
    }

    .page-section-error h1,
    .page-section-error h1:hover {
        font-size:30px;
        margin-top:5px;
        margin-bottom:10px;
    } 

    .page-error {
        border-radius: 5px;
        box-sizing: border-box;
        padding:30px;
        padding-left:115px;
        width:880px;
        margin:0 auto 5px;
    }

    .page-error-red {
        border:1px solid #EED3D7;
        color:#B94A48;
        background:url("../../img/icons/error-red.png") no-repeat 30px center #F2DEE0;       
    }

    .page-error-orange {
        border:1px solid #FBEED5;
        color:#C09853;
        background:url("../../img/icons/error-orange.png") no-repeat 30px center #FCF8E3; 
    }

    .page-error-red p {
        color:#B94A48;
    }

    .page-error-orange p {
        color:#C09853;
    }

    /* ---------------------------------------------------------------
        DISABLED ELEMENTS
    --------------------------------------------------------------- */
    .text-disabled,
    .text-disabled span {
        color: gray;
        text-decoration: line-through;
    }

    .text-bold {
        font-weight: bold;
    }

    /* ---------------------------------------------------------------
        MESSAGE BOXES - DEFAULT ORANGE + RED + BLUE + GREEN
    --------------------------------------------------------------- */

    .message,
    .messages li {
        display:inline-block;
        width:100%;
        background-color: #fccb8d;
        background-image: none;
        border: 1px solid #f39200;
        margin-top:10px;
        margin-bottom: 20px;
        padding: 10px;
        color: #884204;
        font-size: 14px;
        line-height:20px;

        box-sizing: border-box;
    }

    .message.warning,
    .messages li.warning {
        background-color: #fccb8d;
        color: #884204;
        border-color:#f39200;  
    }

    .referral-warning .button-red,
    .referral-warning .button-red:hover {
        font-size:13px;
    }

    .message.error,
    .messages li.error {
        background-color: #ffd2d2;  
        color:#973939;  
        border-color:#e19191;  
    }

    .message.info,
    .messages li.info {
        background-color: #bbd8ff;  
        color:#1e5e82;  
        border-color:#5194cd;  
    }

    .message.success,
    .messages li.success {
        background-color: #d2f5a4;  
        color:#3b5d0f;  
        border-color:#74a732;
    }

    .message.success a,
    .messages li.success a {
        color: #3b5d0f;
    }

    .message.info.icon {
        padding-left:60px;
        background:url("../../img/icons/icon_info.png") no-repeat 12px center #bbd8ff;
    }

    .message.warning.icon {
        padding-left:60px;
        background:url("../../img/icons/icon_warning.png") no-repeat 12px center #fccb8d;
    }

    .message.success.icon {
        padding-left:60px;
        background:url("../../img/icons/icon_success.png") no-repeat 12px center #d2f5a4;
    }

    .message.error.icon {
        padding-left:60px;
        background:url("../../img/icons/icon_error.png") no-repeat 12px center #ffd2d2;
    }

    .messages li + li,
    .message + .message {
        margin-top:0px;
    }

    .message a,
    .messages li a,
    .message a:hover,
    .messages li a:hover {
        font-size:14px;
        cursor:pointer;
    }

    .message.alert-eolv6 {
        position:relative;
        padding-left:100px;
        background:url("../../img/icons/info_thin.png") no-repeat 20px center #ecf4fa;
        border-radius: 5px;
        border-color:#0060a6;
        width:732px;
        max-height:300px;
        margin-left:10px;
        margin-top:0px;
        margin-bottom:30px;
        padding-top:0px;
        padding-bottom:0px;
        overflow:hidden;
        transition: all 0.5s linear;
    }

    .message.alert-eolv6.hidden { 
        max-height:0px;
        border-width:0px;
        opacity:0;
        margin-bottom:0px;
    }

    .alert-eolv6 h4 {
        color:#333333;
        margin-top:15px;
    }

    .alert-eolv6 p {
        line-height:18px;
        color:#333333;
    }

    .alert-eolv6 img {
        display:block;
        float:right;
        margin-right:15px;
        margin-top:10px;
        margin-bottom:5px;
    }

    .alert-eolv6 a,
    .alert-eolv6 a:hover {
        font-size:13px;
        font-weight:600;
    }

    .alert-eolv6-close {
        position:absolute;
        top:0px;
        right:-5px;
        cursor:pointer;
        transition: all 0.5s linear;
    }

    .alert-eolv6-close:hover {
        transform: rotate(-90deg);
    }

    .share-box-wrapper h5 {
        margin-bottom:15px;
    }

    .share-box-wrapper .row {
        padding-top:20px;
    }

    .share-box-wrapper .row .at-share-btn:first-child {
        margin-left:0px;
    }

    .iframe .content-wrapper {
        width: 960px !important;
    }

    /* ---------------------------------------------------------------
        ACRONYMS
    --------------------------------------------------------------- */

    .achronym {
        border-bottom: 1px dotted #333;
        position: relative;
    }
    .achronym-text {
        background-color: #4e4e4e;
        border: 0 none;
        border-radius: 3px;
        color: #eee;
        margin-top: -1em;
        opacity: 0;
        padding: 0.2em;
        position: absolute;
        visibility: hidden;
    }
    .achronym:hover + .achronym-text {
        opacity: 1;
        visibility: visible;
    }



    /* ---------------------------------------------------------------
       SPRITE
    --------------------------------------------------------------- */

    .sprite {
        background-image: url(../../img/icons/spritesheet.png);
        background-repeat: no-repeat;
        display: block;
    }

    .sprite-arrow_gray {
        width: 10px;
        height: 17px;
        background-position: -25px -25px;
    }

    .sprite-arrow_red {
        width: 10px;
        height: 17px;
        background-position: -25px -92px;
    }

    .sprite-backup-and-disaster-continuity {
        width: 30px;
        height: 25px;
        background-position: -25px -159px;
    }

    .sprite-business-continuity {
        width: 32px;
        height: 21px;
        background-position: -25px -234px;
    }

    .sprite-cart {
        width: 17px;
        height: 15px;
        background-position: -15px -299px;
    }

    .sprite-data-storage {
        width: 30px;
        height: 18px;
        background-position: -25px -370px;
    }

    .sprite-fb_icon {
        width: 32px;
        height: 32px;
        background-position: -25px -438px;
    }

    .sprite-flag-de {
        width: 16px;
        height: 11px;
        border: none;
        box-shadow: none;
        cursor: pointer;
        margin: 3px;
        display: block;
    }

    .sprite-flag-us {
        width: 16px;
        height: 11px;
        margin: 3px;
        border: none;
        box-shadow: none;
        cursor: pointer;
    }

    .sprite-instagram_icon {
        width: 32px;
        height: 32px;
        background-position: -25px -642px;
    }

    .sprite-linkedin_icon {
        width: 32px;
        height: 32px;
        background-position: -25px -724px;
    }

    .sprite-search_icon_gray {
        width: 16px;
        height: 16px;
        background-position: -25px -806px;
        background-color: #EBEBEB;
    }

    .sprite-twitter_icon {
        width: 32px;
        height: 32px;
        background-position: -25px -872px;
    }

    .sprite-vimeo_icon {
        width: 32px;
        height: 32px;
        background-position: -25px -954px;
    }

    .sprite-what-is-open-e-joviandss {
        width: 25px;
        height: 10px;
        background-position: -25px -1036px;
    }

    .sprite-youtube_icon {
        width: 32px;
        height: 32px;
        background-position: -25px -1096px;
    }

    .sprite-pinterest_icon {
        width: 32px;
        height: 32px;
        background: url("../../img/icons/pinterest32.png");
        background-repeat: no-repeat;
    }

    .sprite-testimonial_cover {
        width: 1px;
        height: 800px;
        background-position: -25px -1178px;
        transform: rotate(90deg);
    }

    .sprite-testimonial_quote {
        width: 71px;
        height: 56px;
        background-position: -25px -2028px;
    }
