@font-face {
    font-family: "open_sansregular";
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot");
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
    url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "open_sanslight";
    src: url("../fonts/OpenSansLight/OpenSansLight.eot");
    src: url("../fonts/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansLight/OpenSansLight.woff") format("woff"),
    url("../fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "open_sansitalic";
    src: url("../fonts/OpenSansItalic/OpenSansItalic.eot");
    src: url("../fonts/OpenSansItalic/OpenSansItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansItalic/OpenSansItalic.woff") format("woff"),
    url("../fonts/OpenSansItalic/OpenSansItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "open_sansbold";
    src: url("../fonts/OpenSansBold/OpenSansBold.eot");
    src: url("../fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansBold/OpenSansBold.woff") format("woff"),
    url("../fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "open_sansextrabold";
    src: url("../fonts/OpenSansExtraBold/OpenSansExtraBold.eot");
    src: url("../fonts/OpenSansExtraBold/OpenSansExtraBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansExtraBold/OpenSansExtraBold.woff") format("woff"),
    url("../fonts/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

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

@font-face {
    font-family: "open_sansbold_italic";
    src: url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot");
    src: url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.woff") format("woff"),
    url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

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

@font-face {
    font-family: "open_sanssemibold";
    src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot");
    src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"),
    url("../fonts/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "open_sanssemibold_italic";
    src: url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot");
    src: url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.woff") format("woff"),
    url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

html {
    height: 100%;
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;

}

body {
    margin: 0;
    /*height: 100%;*/
    /*width: 100%;*/
}

body,
button,
input,
select,
textarea {
    font-family: Verdana, Tahoma, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #202020;
}



img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

form {
    margin: 0;
}

fieldset {
    border: none;
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button, input {
    *overflow: visible;
    line-height: normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    /*width: 100%;*/
}

div {
    box-sizing: border-box;
}

/*------------*/

a.img-link {
    border: none;
}

a.img-link:hover {
    border: none;
}

#global-wrapper {
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    min-width: 980px;
}

#footer-wrapper {
    position: relative;
}

#small-footer-wrapper {
    position: relative;
    margin-top: -80px;
    height: 80px;
}

.empty {
    height: 310px;
}

.empty-small-footer {
    height: 100px;
}

.dark-bg {
    background-color: #3e3e3e;
    min-width: 980px;
}

.light-bg {
    background-color: #dcdcdc;
    min-width: 980px;
}

.container {
    width: 980px;
    margin: 0px auto;
}

#header {
    height: 119px;
    text-align: center;
}

#header #logos-menu {
    width: 794px;
    float: left;
    padding: 0px;
    margin: 0px;
}

#header #logos-menu div {
    float: left;
    width: 149px;
    height: 91px;
    margin-top: 18px;
}

#header #header-group {
    width: 186px;
    float: right;
    padding-top: 26px;
}

#header #header-group .logo {
    display: block;
    border-bottom: 1px solid #353535;
    padding-bottom: 7px;
}

#header #lang-menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
    border-top: 1px solid #4d4d4d;
    padding-top: 10px;
}

#header #lang-menu li {
    text-transform: uppercase;
    font-size: 8px;
    line-height: 8px;
    float: left;
    margin-right: 10px;
    color: #898989;
}

#header #lang-menu li.last {
    margin-right: 0px;
}

#header #lang-menu li a {
    font-size: 8px;
    line-height: 8px;
    padding: 3px 3px;
    display: block;
    color: #898989;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}

#header #lang-menu li a:hover {
    background-color: #4a4a4a;
}

#header #lang-menu li a.current {
    background-color: #363636;
    color: #ffffff;
}

#main-menu {
    list-style: none;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 0;
    overflow: hidden;
}

#main-menu li {
    float: left;
    margin-right: 15px;
    line-height: 20px;
    color: #363636;
}

#main-menu li a {
    border-bottom: none;
    display: block;
    padding: 1px 5px;
    text-decoration: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    font-family: 'open_sansregular';
    font-weight: bold;
    color: #3a3a3a;
    font-size: 0.875em;
}

#main-menu li a:hover {
    background-color: #bcbcbc;
}

#main-menu li.current a {
    padding: 1px 5px;
    background-color: #36383d;
    color: #ffffff;
    text-decoration: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    font-family: 'open_sansregular';
    font-size: 0.875em;
    cursor: default;
    pointer-events: none;
}

#fluid-container {
    overflow: hidden;
    background-color: #fff;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    padding: 20px 25px 20px 20px;
    zoom: 1;
}

.fluid-marg {
    height: 20px;
}

#right-widgets {
    float: right;
    width: 180px;
    margin-left: 20px;
}

#left-widgets {
    float: left;
    width: 182px;
    margin-right: 23px;
    display: block;
}

#content {
    background-color: #ffffff;
    width: 740px;
    z-index: 300;
    border-right: 1px solid #e5e5e5;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 60px;
    position: relative;
    display: table-cell;
    vertical-align: top;
    font-family: 'open_sansregular';
}

#content-main {
    background-color: #ffffff;
    width: 100%;
    z-index: 300;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    font-family: 'open_sansregular';
}

.widget {
    margin-bottom: 20px;
}

.no-heading-widget {
    margin-bottom: 20px;
    margin-top: 130px;
}

.no-heading-widget .widget-body, #content .widget-body {
    background-color: #f8f8f8;
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 15px 15px 15px;
    border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -o-border-radius: 7px 7px 7px 7px;
}

.widgets-bar .widget .widget-head {
    color: #161616;
    padding: 15px 20px;
    background-color: #ffffff;
    font-family: 'open_sansregular';
    border-bottom: 1px dashed #b7b7b7;
    line-height: 20px;
    font-size: 16px;
    font-weight: bold;
}

#left-widgets .widget .widget-body {
    background-color: #f8f8f8;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 15px 15px 15px;
    font-size: 11px;
    border-radius: 0px 0px 7px 7px;
    -webkit-border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    -o-border-radius: 0px 0px 7px 7px;
}

#right-widgets .widget .widget-body {
    background-color: #f8f8f8;
    padding: 10px 15px 15px 15px;
    font-size: 11px;
    border-radius: 0px 0px 7px 7px;
    -webkit-border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    -o-border-radius: 0px 0px 7px 7px;
}

.empty-widget {
    background-color: #f8f8f8;
    border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -o-border-radius: 7px 7px 7px 7px;
}

.widget .widget-body ol {
    list-style: decimal outside;
    padding-left: 20px;
    margin-top: 0px;
}

.widget .widget-body ol li {
    margin-bottom: 5px;
}

ul {
    margin: 0px;
}

.testimonials {
    margin-bottom: 25px;
}

.testimonials-head {
    color: #ffffff;
    font-weight: bold;
    padding: 10px 15px;
    background-color: #3e3e3e;
    border-radius: 7px 7px 0px 0px;
    -webkit-border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    -o-border-radius: 7px 7px 0px 0px;
}

.testimonials-body {
    background-color: #f8f8f8;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 15px;
    padding: 10px 15px;
    border-radius: 0px 0px 7px 7px;
    -webkit-border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    -o-border-radius: 0px 0px 7px 7px;
}

#footer {
    width: 600px;
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 11px;
}

.footer-block {
    float: left;
    width: 179px;
    border-right: 1px solid #5c5c5c;
    min-height: 170px;
    font-family: Arial, Helvetica, sans-serif;
}

.no-border-footer-block {
    border-right: 0px none;
}

.footer-block h3 {
    color: #cbcbcb;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 0px;
}

.footer-block ul {
    padding: 0px;
    list-style: none;
}

.footer-block ul li a, #footer a, #footer {
    color: #eeeeee;
}

#footer #footer-lang {
    margin-top: 30px;
}

#footer .copyright {
    color: #eeeeee;
    font-size: 11px;
    margin-top: 15px;
}

#footer .copyright a {
    color: #eeeeee;
}

.buttons {
    margin-top: 25px;
    margin-bottom: 25px;

}

.btn-big {
    min-width: 220px;
    font-size: 12px;
    padding: 12px 15px 12px;
}

button.btn-big {
    min-width: 250px;
}

.btn-download {
    margin: 10px auto;
    display: block;
    width: 50%;
    text-align: center;
}

.btn-download:hover,
.btn-download:visited,
.btn-download:active,
.btn-download.active,
.btn-download.disabled,
.btn-download[disabled] {

    color: #fff;
}

.btn-buy {
    margin: 10px auto;
    display: block;
    width: 50%;
    text-align: center;
}

.btn-buy:hover,
.btn-buy:visited,
.btn-buy:active,
.btn-buy.active,
.btn-buy.disabled,
.btn-buy[disabled] {

    color: #fff;
}

.btn-buy:active {
    color: #fff;
}

.fb-share-btn {
    display: block;
    width: 77px;
    height: 34px;
    background-image: url('../images/buttons/fb-share-btn.png');
}

.gplus-share-btn {
    display: block;
    width: 55px;
    height: 34px;
    background-image: url('../images/buttons/gplus-share-btn.png');
}

.btn:hover {
    border: 1px solid transparent;
}

/* Headings */



h3.normal {
    font-weight: normal;
}


/* Links  */

a {
    color: #0049a4;
}

a:hover {
    color: #d72800;
}

a:visited {
    color: #74199f;
}

a.inner {
    text-decoration: none;
    border-bottom: 1px dashed #0049a4;
}

a.inner:hover {
    text-decoration: none;
    border-bottom: 1px dashed #d72800;
}

a.inner:visited {
    text-decoration: none;
    border-bottom: 1px dashed #74199f;
}

a.inner-dark {
    text-decoration: none;
    color: #363636;
    border-bottom: 1px dashed #363636;
    font-weight: bold;
}

a.inner-dark:hover {
    color: #d72800;
    border-bottom: 1px dashed #d72800;
}

#content p {
    margin: 0px 0px 20px;
}

/*  Splitters */

.splitter-dashed {
    height: 0px;
    border: 0 none;
    border-bottom: 1px dashed #bcbcbc;
    background: none;
    margin-bottom: 25px;
}

.splitter-solid {
    height: 0px;
    border: 0 none;
    border-bottom: 1px solid #bcbcbc;
    background: none;
    margin-bottom: 25px;
}

/* Highlights and messages */

.block-highlight {
    padding: 5px 10px;
    margin-bottom: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    min-height: 38px;
}

#content .block-highlight p {
    margin: 0px 0px 10px;
}

.inline-highlight {
    padding: 2px;
}

.highlight-gray {
    background-color: #ededed;
}

.highlight-yellow {
    background-color: #f9e7c6;
}

.highlight-red {
    background-color: #da4118;
    color: #fff;
}

.highlight-red h3 {
    color: #fff;
}

.text-red {
    font-weight: bold;
    color: #da4118;
}

.text-green {
    font-weight: bold;
    color: #159216;
}

.message-info, .message-attention, .message-warning {
    padding-top: 10px;
    padding-left: 60px;
    background-position: 10px 10px;
    background-repeat: no-repeat;
}

.message-info {
    background-image: url('../images/message-info.png');
    background-color: #f1f1f1;
}

.message-attention {
    background-image: url('../images/message-attention.png');
    background-color: #fdf0d8;
}

.message-warning {
    background-image: url('../images/message-warning.png');
    background-color: #ffebe0;
}

.bg-message-warning {
    background-color: #fdf0d8;
}

.px16 {
    font-size: 16px;
}

.middle {
    vertical-align: middle;
}

/*  Lists  */

#content .contents {
    padding-left: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#content .contents li {
    margin-bottom: 5px;
}

.circle-red {
    list-style-image: url('../images/lists/circle-red.png');
}

.bird-red {
    list-style-image: url('../images/lists/bird-red.png');
}

.star-red {
    list-style-image: url('../images/lists/star-red.png');
}

.circle-purple {
    list-style-image: url('../images/lists/circle-purple.png');
}

.dec {
    list-style-type: decimal;
}

.alpha {
    list-style-type: lower-alpha;
}

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

#content ul li, #content ol li {
    margin-bottom: 20px;
}

/* Tables  */

.table {
    margin-bottom: 20px;
}

.table .table-header td {
    font-weight: bold;
}

.table .last-tr td {
    border-bottom: 0px none;
}

.table-vert-border td {
    border: 1px solid #dcdcdc;
}

.table-vert-border .last-td {
    border-right: 0px none;
}

.table tr td {
    padding: 7px;
    border-bottom: 1px solid #dcdcdc;
}

.table-selist tr {
    vertical-align: top;
}

#content ul {
    margin-bottom: 20px;
}

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

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

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

.valign-middle {
    vertical-align: middle;
}

.small-text {
    font-size: 11px;
}

.video {
    width: 387px;
    margin: 0px auto;
    position: relative;
    text-align: center;
}

.video-link {
    display: block;
    width: 387px;
    margin: 0px auto;
}

.video-link:after {
    content: "";
    display: block;
    background-image: url('../images/buttons/video-button-sprite.png');
    background-position: top center;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 387px;
    height: 268px;
}

.video-link:hover:after {
    background-position: bottom center;
}

.video-small {
    width: 193px;
    margin: 0px auto;
    position: relative;
    text-align: center;
}

.video-small-link {
    display: block;
    width: 193px;
    margin: 0px auto;
}

.video-small-link:after {
    content: "";
    display: block;
    background-image: url('../images/buttons/video-small-button-sprite.png');
    background-position: top center;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 193px;
    height: 144px;
}

.video-small-link:hover:after {
    background-position: bottom center;
}

.no-marg-top {
    margin-top: 5px;
}

.comparison-table tr.feature td {
    height: 65px;
    cursor: pointer;
    border: 1px solid #DCDCDC;
}

.comparison-table tr.feature td.na {
    color: #ABABAB;
    text-decoration: line-through;
}

.comparison-table tr.feature td.a-hover {
    background-color: #E0F3DF;
}

.comparison-table tr.feature td.na-hover {
    background-color: #FEEEE3;
}

.comparison-table tr.buttons-row td {
    background-color: #F7F7F7;
    vertical-align: top;
    padding-top: 15px;
    padding-bottom: 15px;
}

.comparison-table tr.plans td {
    border-bottom: 1px dashed #DCDCDC;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
}

.comparison-table tr.plans td span {
    background-color: #F7F7F7;
    display: block;

    padding-bottom: 15px;
}

.comparison-table tr.plans td .free {

    padding-top: 15px;
}

.comparison-table tr.plans td .pro {
    margin-top: -10px;
    padding-top: 25px;
    position: relative;
}

.comparison-table tr.plans td.mid-td {
    width: 175px;
}

.comparison-table tr.plans td .pro .most-popular {
    position: absolute;
    top: 0px;
    left: -2px;
}

.comparison-table tr.plans td .ent {
    padding-top: 15px;
}

.comparison-table tr.prices td {
    background-color: #efefef;
    border-top: 1px dashed #DCDCDC;
}

.comparison-table tr.prices td .price {
    color: #da4118;
    font-size: 14px;
}

/*  old styles */

.tImgLeft {
    float: left;
    padding-right: 10px;
}

.tImgRight {
    float: right;
    padding-left: 10px;
}

.left {
    text-align: left;
    position: relative;
    margin: auto 0;
}

.right {
    text-align: right;
}

#seopowersuite {
    margin-top: 33px;
}

.widget_download img {
    margin: 10px 0;
}

.widget_download {
    text-align: center;
}

.widget_download img {
    margin: 10px 0px 10px 0px;
}

.widget_download span {
    display: block;
    font-size: 16px;
}

.widget_download span.ver {
    font-size: 11px;
    display: inline;
    font-weight: normal;
}

#menu ul, .vertMenu {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.vertMenu li {
    padding-bottom: 4px;
}

.vertMenu .current {
    list-style-image: url('../images/body/marker.gif');
    vertical-align: middle;
    font-weight: bold;
    margin-left: 15px;
    padding-left: 3px;
}

.ee {
    background: #eeeeee;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

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

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

.clear {
    clear: both;
}

.footer, table.px10 td.tabletext {
    font-size: 10px;
}

.center {
    text-align: center;
    position: relative;
    margin: 0 auto;
}

.testimonial, .buyForm {
    background: url('../images/testimonials/tBody.gif') repeat-y;
    width: 530px;
    clear: both;
}

.buyForm .pro-hover {
    background: url('../images/testimonials/tBodyHover.gif') repeat-y;
}

.buyForm .ent-hover {
    background: url('../images/testimonials/tBodyHover.gif') repeat-y;
}

.buyForm .ent span, .buyForm .ent-hover span {
    background: url('../images/testimonials/tbottom.gif') no-repeat bottom center;
}

.buyForm .pro span, .buyForm .pro-hover span {
    background: url('../images/testimonials/ttop.gif') no-repeat top center;
}

.buyForm span {
    display: block;
    padding: 15px 10px 10px 20px;
    cursor: pointer;
}

.buyForm input {
    float: left;
    margin: 7px 15px 15px 0;
    cursor: pointer;
}

.pr100 {
    width: 100%;
}

.pr60 {
    width: 60%;
}

.pr63 {
    width: 63%;
}

.pr70 {
    width: 70%;
}

.pr40 {
    width: 40%;
}

.pr50 {
    width: 50%;
}

.spstour td div {
    height: auto;
    background: #eee;
    padding: 10px 0;
    margin-bottom: 5px;
}

.spstour td div:hover {
    background: #d7d7d7;
}

.longLiText {
    display: block;
    line-height: 20px;
    margin-bottom: 2px;
    margin-top: 2px;
    text-decoration: underline;
}

hr {
    background-color: #C6C6C6;
    border: 0 none;
    height: 1px;
}

.red {
    color: #CF0A0D;
}

.list-note {
    background: #EFD3D2;
    padding: 5px;
}

.f8 {
    background-color: #F8F8F8;
}

/* New header */

.dark-top-bg {
    background-color: #2b2b2b;
    min-width: 980px;
}

.dark-bg {
    background-color: #383838;
    min-width: 980px;
}

.light-bg {
    background-color: #dcdcdc;
    min-width: 980px;
}

.container {
    width: 980px;
    margin: 0px auto;
}

.header-top {
    height: 30px;
    padding-top: 15px;
}

.header-top .logo {
    display: block;
    width: 153px;
    height: 14px;
    padding: 0 23px 1px 0;
    border-right: 1px solid #252525;
    float: left;
}

.header-top .slogan {
    width: 185px;
    height: 11px;
    margin: 0px;
    padding: 1px 0 3px 20px;
    border-left: 1px solid #3c3c3c;
    float: left;
    color: #8E8E8E;
    font-size: 9px;
    font-family: Arial, Helvetica, sans-serif;;
}

.header-top .lang-menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: right;
}

.header-top .lang-menu li {
    text-transform: uppercase;
    font-size: 8px;
    line-height: 8px;
    float: left;
    margin-right: 12px;
    color: #898989;
}

.header-top .lang-menu li.last {
    margin-right: 0px;
}

.header-top .lang-menu li a {
    font-size: 8px;
    line-height: 8px;
    padding: 3px 3px;
    display: block;
    color: #898989;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}

.header-top .lang-menu li a:hover {
    background-color: #4a4a4a;
}

.header-top .lang-menu li a.current {
    color: #ffffff;
}

.header-active-group {
    width: 779px;
    float: left;
    padding-right: 50px;
    height: 110px;
    border-right: 1px solid #252525;
}

.header-unactive-group {
    width: 99px;
    float: right;
    padding-left: 50px;
    height: 110px;
    border-left: 1px solid #484848;
}

.menu-border {
    border-bottom: 1px solid #252525;
}

.header .header-link {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    text-decoration: none;
}

.header .header-link:hover .link-text {
    text-decoration: underline;
    color: #fff;
}

.header .header-link .link-icon {
    display: block;
    width: 96px;
    height: 97px;
    margin-bottom: 10px;
    background-image: url('../images/header/header-sprite.png');
    float: left;
}

.header .sps-active .link-icon,
.header .sps-unactive:hover .link-icon {
    background-position: left -100px;
}

.header .sps-unactive .link-icon {
    background-position: left top;
}

.header .buzz-active .link-icon,
.header .buzz-unactive:hover .link-icon {
    background-position: right -100px;
}

.header .buzz-unactive .link-icon {
    background-position: right top;
    cursor: pointer;
}

.header .header-link .link-text {
    color: #6e6e6e;
    font-size: 12px;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5);
    font-family: Arial, Helvetica, sans-serif;
}

.header .header-text {
    float: left;
    padding-left: 30px;
    width: 410px;
}

.header .header-text .header-title {
    font-size: 24px;
    color: #fff;
    line-height: 24px;
    margin: 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5);
    text-align: left;
    cursor: pointer;
}

.header .header-link:hover .header-title {
    text-decoration: underline;
}

.header .header-text .header-description {
    color: #8e8e8e;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5);
    font-size: 11px;
    text-align: left;
    cursor: pointer;
}

.header .header-buttons {
    width: 180px;
    float: right;
    height: 80px;
    padding: 15px;
    background-color: #414141;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

.header-buttons .header-btn {
    margin-bottom: 15px;
    display: inline-block;
    padding: 7px 7px 8px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    min-width: 115px;
    width: 115px;
    text-decoration: none;
    text-align: center;
    text-shadow: 0 -1px 0px rgba(0, 0, 0, 1);
    background-color: #2c2c2c;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#313131), color-stop(25%, #313131), to(#2c2c2c));
    background-image: -webkit-linear-gradient(#313131, #313131 25%, #2c2c2c);
    background-image: -moz-linear-gradient(top, #313131, #313131 25%, #2c2c2c);
    background-image: -ms-linear-gradient(#313131, #313131 25%, #2c2c2c);
    background-image: -o-linear-gradient(#313131, #313131 25%, #2c2c2c);
    background-image: linear-gradient(#313131, #313131 25%, #2c2c2c);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313131', endColorstr='#2c2c2c', GradientType=0);
    border: 1px solid #292929;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
}

.header-buttons .header-buy:hover {
    background-color: #23ad23;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3bcf41), color-stop(25%, #3bcf41), to(#23ad23));
    background-image: -webkit-linear-gradient(#3bcf41, #3bcf41 25%, #23ad23);
    background-image: -moz-linear-gradient(top, #3bcf41, #3bcf41 25%, #23ad23);
    background-image: -ms-linear-gradient(#3bcf41, #3bcf41 25%, #23ad23);
    background-image: -o-linear-gradient(#3bcf41, #3bcf41 25%, #23ad23);
    background-image: linear-gradient(#3bcf41, #3bcf41 25%, #23ad23);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3bcf41', endColorstr='#23ad23', GradientType=0);
    border: 1px solid #23ad23;
    text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.3);
}

.header-buttons .header-download:hover {
    background-color: #d53c13;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6653e), color-stop(25%, #313131), to(#d53c13));
    background-image: -webkit-linear-gradient(#f6653e, #f6653e 25%, #d53c13);
    background-image: -moz-linear-gradient(top, #f6653e, #f6653e 25%, #d53c13);
    background-image: -ms-linear-gradient(#f6653e, #f6653e 25%, #d53c13);
    background-image: -o-linear-gradient(#f6653e, #f6653e 25%, #d53c13);
    background-image: linear-gradient(#f6653e, #f6653e 25%, #d53c13);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6653e', endColorstr='#d53c13', GradientType=0);
    border: 1px solid #d53c13;
    text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.3);
}

.header-buttons .os-icons {
    width: 22px;
    height: 78px;
    float: right;
    background-image: url('../images/header/header-sprite.png');
    background-position: -160px -200px;

}

.header-menu {
    margin: 0;
    padding: 16px 0px;
    list-style: none;
    border-top: 1px solid #484848;
}

.header-menu li {
    float: left;
    display: block;
    padding: 0px 30px;
    border-left: 1px solid #484848;
    border-right: 1px solid #252525;
}

.header-menu li.first {
    border-left: 0px none;
    padding-left: 0px;
}

.header-menu li.last {
    border-right: 0px none;
    padding-right: 0px;
}

.header-menu li .header-menu-link {
    text-decoration: none;
    display: block;
    height: 33px;
}

.header-menu li .header-menu-link .icon {
    display: block;
    height: 33px;
    width: 32px;
    background-image: url('../images/header/header-sprite.png');
    float: left;
    margin-right: 10px;
    cursor: pointer;
}

.header-menu li .header-menu-link .text {
    color: #6e6e6e;
    text-decoration: none;
    float: left;
    margin-top: 7px;
    font-size: 13px;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.header-menu li .header-menu-link:hover .text {
    color: #ffffff;
    text-decoration: underline;
}

.header-menu li.active .header-menu-link .text {
    color: #ffffff;
}

.header-menu .rt-link .icon {
    background-position: left -200px;
}

.header-menu .rt-link:hover .icon,
.header-menu .active.rt-link .icon {
    background-position: left -240px;
}

.header-menu .wa-link .icon {
    background-position: -40px -200px;
}

.header-menu .wa-link:hover .icon,
.header-menu .active.wa-link .icon {
    background-position: -40px -240px;
}

.header-menu .sg-link .icon {
    background-position: -80px -200px;
}

.header-menu .sg-link:hover .icon,
.header-menu .active.sg-link .icon {
    background-position: -80px -240px;
}

.header-menu .la-link .icon {
    background-position: -120px -200px;
}

.header-menu .la-link:hover .icon,
.header-menu .active.la-link .icon {
    background-position: -120px -240px;
}

/* New header ends */

/* styles empty-widget */

a.empty-widget-link {
    color: #3e3e3e;
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding: 12px 0 15px 44px;
}

a.video-guides {
    background: url(../images/video-guides-sprite.png) 17px 11px no-repeat;
}

a.video-guides:hover {
    background: url(../images/video-guides-sprite.png) 17px -29px no-repeat;
}

a.online-help {
    background: url(../images/online-help-sprite.png) 17px 11px no-repeat;
}

a.online-help:hover {
    background: url(../images/online-help-sprite.png) 17px -29px no-repeat;
}

.empty-widget-img {
    margin-bottom: -5px;
    margin-right: 5px;
}

/* Social buttons */

ul#social-links {
    padding: 0;
    margin-bottom: 20px;
    text-align: center;
}

ul#social-links li {
    display: inline-block;
    margin: 0 2px 0 2px;

    /* IE7 inline-block troubles */
    zoom: 1;
    *display: inline;
    _height: 30px;
}

ul#social-links li.last {
    padding-right: 0;
}

ul#social-links li a {
    display: block;
    width: 24px;
    height: 24px;
    background: url('../images/sprite.png') no-repeat;
}

ul#social-links li.facebook a:hover {
    background-position: 0;
}

ul#social-links li.facebook a:hover {
    background-position: -24px;
}

ul#social-links li.twitter a {
    background-position: -192px;
}

ul#social-links li.twitter a:hover {
    background-position: -216px;
}

ul#social-links li.google a {
    background-position: -48px;
}

ul#social-links li.google a:hover {
    background-position: -72px;
}

ul#social-links li.linkedin a {
    background-position: -96px;
}

ul#social-links li.linkedin a:hover {
    background-position: -120px;
}

#footer-wrapper .copyright, #small-footer-wrapper .copyright {
    color: #7f7f7f;
    font-size: 11px;
    margin-top: 15px;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.8);
    font-family: Arial, Helvetica, sans-serif;
}

#footer-wrapper .copyright a, #small-footer-wrapper .copyright a {
    color: #7F7F7F;
    text-decoration: none;
}

.copyright-center {
    width: 978px;
    margin: 0 auto;
    padding: 20px 0;
}

.bold {
    font-weight: bold;
}

.yes {
    text-align: center;
    color: green;
}

.no {
    text-align: center;
    color: red;
}

.buy-form .buy-form-plan {
    background: #fff;
    cursor: pointer;
}

.buy-form .buy-form-plan input {
    vertical-align: middle;
    cursor: pointer;
    float: left;
    margin: 10px 15px 15px 0;
}

.buy-form .buy-form-plan:hover {
    background: #E7E7E7;
}

.buy-form .pro-plan {
    border-top: 1px solid #BFBFBF;
    border-left: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    border-radius: 7px 7px 0px 0px;
    padding: 12px 17px 8px;
}

.buy-form .ent-plan {
    border-bottom: 1px solid #BFBFBF;
    border-left: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    border-radius: 0px 0px 7px 7px;
    padding: 8px 17px 12px;
}

/*  New footer */

#footer-wrapper {
    position: relative;
    margin-top: -310px;
    height: 267px;
}

#footer {
    width: 978px;
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 11px;
}

.footer-block {
    float: left;
    width: 173px;
    border-right: 1px solid #2d2d2d;
    border-left: 1px solid #424242;
    padding-left: 30px;
    min-height: 170px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 24px;
    height: 206px;
}

.no-border-left-footer-block {
    border-left: 0px none;
    padding-left: 0;
}

.no-border-footer-block {
    border-right: 0px none;
}

.footer-block h3 {
    color: #cbcbcb;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 16px;
    margin-top: 0px;
}

.footer-block ul {
    padding: 0px;
    list-style: none;
}

.footer-block ul li a {
    color: #a2a2a2;
    display: block;
    clear: both;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.8);
}

.footer-block ul li a {
    text-decoration: none;
}

.footer-block ul li a:hover {
    text-decoration: underline;
    color: #ffffff;
}

#footer #footer-lang {
    margin-top: 30px;
}

#footer-wrapper .copyright, #small-footer-wrapper .copyright {
    color: #7f7f7f;
    font-size: 11px;
    margin-top: 10px;
    text-shadow: 0 1px 0px rgba(0, 0, 0, 0.8);
    background-color: #2b2b2b;
    font-family: Arial, Helvetica, sans-serif;
}

.copyright-center {
    width: 978px;
    margin: 0 auto;
    padding: 20px 0;
}

#footer-wrapper .copyright a, #small-footer-wrapper .copyright a {
    color: #7f7f7f;
    text-decoration: none;
}

#footer-wrapper .copyright a:hover, #small-footer-wrapper .copyright a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.link-icon-footer {
    display: block;
    float: left;
    height: 20px;
    width: 20px;
    background-image: url("../images/body/footer-sprite.png");
    margin-right: 4px;
    margin-top: 4px;
}

.footer-block ul li a .link-icon-sps {
    background-position: left top;
}

.footer-block ul li a .link-icon-rt {
    background-position: 240px top;
}

.footer-block ul li a .link-icon-wa {
    background-position: 220px top;
}

.footer-block ul li a .link-icon-la {
    background-position: 180px top;
}

.footer-block ul li a .link-icon-sg {
    background-position: 200px top;
}

.footer-block ul li a .link-icon-bz {
    background-position: 160px top;
}

.footer-block ul li a .link-icon-fb {
    background-position: 80px top;
}

.footer-block ul li a .link-icon-blog {
    background-position: 120px top;
}

.footer-block ul li a .link-icon-forum {
    background-position: 140px top;
}

.footer-block ul li a .link-icon-tw {
    background-position: 100px top;
}

.footer-block ul li a .link-icon-rss {
    background-position: 60px top;
}

.footer-block ul li a .link-icon-fb {
    background-position: 80px top;
}

.footer-block ul li a .link-icon-blog {
    background-position: 120px top;
}

.footer-block ul li a .link-icon-forum {
    background-position: 140px top;
}

.footer-block ul li a .link-icon-tw {
    background-position: 100px top;
}

.footer-block ul li a .link-icon-rss {
    background-position: 60px top;
}

.footer-block ul li a .link-icon-in {
    background-position: 20px top;
}

.footer-block ul li a .link-icon-gp {
    background-position: 40px top;
}

.footer-block ul li a .link-icon-gp {
    background-position: 40px top;
}

.footer-block ul li a:hover .link-icon-sps {
    background-position: left bottom;
}

.footer-block ul li a:hover .link-icon-rt {
    background-position: 240px bottom;
}

.footer-block ul li a:hover .link-icon-wa {
    background-position: 220px bottom;
}

.footer-block ul li a:hover .link-icon-la {
    background-position: 180px bottom;
}

.footer-block ul li a:hover .link-icon-sg {
    background-position: 200px bottom;
}

.footer-block ul li a:hover .link-icon-bz {
    background-position: 160px bottom;
}

.footer-block ul li a:hover .link-icon-fb {
    background-position: 80px bottom;
}

.footer-block ul li a:hover .link-icon-blog {
    background-position: 120px bottom;
}

.footer-block ul li a:hover .link-icon-forum {
    background-position: 140px bottom;
}

.footer-block ul li a:hover .link-icon-tw {
    background-position: 100px bottom;
}

.footer-block ul li a:hover .link-icon-rss {
    background-position: 60px bottom;
}

.footer-block ul li a:hover .link-icon-in {
    background-position: 20px bottom;
}

.footer-block ul li a:hover .link-icon-gp {
    background-position: 40px bottom;
}

/*  End new footer */

#main-menu li.current a {
    padding: 1px 5px;
    color: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    pointer-events: none;
    cursor: default;
}

#main-menu li.current a:hover {
    background-color: inherit;
}

.hide {
    display: none;
}

/* Colors text */
/* Colors background */
/* Border color */
/* Buttons on the main page color*/
/* Lighten percentage*/

@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap');

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

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

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

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

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

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

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

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff'), url('../fonts/roboto-regular-webfont.ttf') format('truetype'), url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-bold-webfont.woff') format('woff'), url('../fonts/roboto-bold-webfont.ttf') format('truetype'), url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-medium-webfont.woff2') format('woff2'), url('../fonts/roboto-medium-webfont.woff') format('woff'), url('../fonts/roboto-medium-webfont.ttf') format('truetype'), url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

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

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

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

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

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

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

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

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

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

html {
    font-size: 16px;
    font-family: 'open_sansregular';
}

body {
    font-size: 16px;
    line-height: 30px;
    font-family: 'open_sansregular';
    min-width: 350px;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 0;
}

ol {
    margin-bottom: 40px;
}

code {
    display: block;
    padding: 10px 20px;
    margin-bottom: 30px;
}

.old-content-wrapper {
    background-color: #dcdcdc;
}

.old-content {
    border-radius: 7px;
    margin-top: 40px;
    margin-bottom: 40px;
    overflow: hidden;
    background-color: #ffffff;
    font-family: Verdana, Tahoma, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #3d3d3d;
    /* Tables  */
    /* Highlights and messages */
    /* news/backlink-summary.html */
    /* Titles */
    /* Buttons */
    /* Buttons sizes */
    /* Lists */
    /* end lists */
    /* #share .fb-like iframe{min-width: 450px !important;}
  #share .fb-like span:first-child{width: 52px !important; height: 61px !important;} */
    /** report-printing Tabs  **/
    /* rank-tracker/keywords.html */
    /*  news/site-audit.html */
    /* news/compare-backlinks.html */
    /* Styles */
    /*  referrals.html [ref-] */
    /*///////////////////////////////////////////////////////////////////////////////*/
    /*///////////////////////////////////////////////////////////////////////////////*/
    /*///////////////////////////////////////////////////////////////////////////////*/
    /*///////////////////////////////////////////////////////////////////////////////*/
    /*///////////////////////////////////////////////////////////////////////////////*/
    /* news/link-building-guide.html */
    /* Buzzbundle pages*/
}

.old-content *,
.old-content *::before,
.old-content *::after {
    box-sizing: content-box;
}

.old-content strong,
.old-content .bold {
    font-family: inherit;
    font-weight: bold;
}

.old-content h1 {
    font-family: Arial, Tahoma, Verdana;
    color: #d72800;
    font-size: 21px;
    font-weight: normal;
    line-height: 24px;
    margin: 0 0 15px;
    border-left: none;
    padding-left: 0;
}

.old-content h2 {
    font-family: Arial, Tahoma, Verdana;
    color: #202020;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin: 15px 0;
    border-left: none;
    padding-left: 0;
}

.old-content p {
    margin: 0 0 20px;
}

.old-content a {
    text-decoration: underline !important;
    border-bottom: inherit;
}

.old-content img {
    vertical-align: inherit;
}

.old-content img.middle {
    vertical-align: middle;
}

.old-content .table {
    margin-bottom: 20px;
}

.old-content .table .table-header td {
    font-weight: bold;
}

.old-content .table .last-tr td {
    border-bottom: 0px none;
}

.old-content table.table-vert-border tr td {
    border: 1px solid #dcdcdc;
}

.old-content table.table-vert-border .last-td {
    border-right: 0px none;
}

.old-content .table tr td {
    padding: 7px;
    border-bottom: 1px solid #dcdcdc;
}

.old-content .btn {
    font-family: Verdana, Tahoma, sans-serif;
    text-transform: capitalize;
    display: inline-block;
    padding: 8px 7px 9px;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    color: #262626;
    min-width: 134px;
    text-decoration: none !important;
    text-align: center;
    text-shadow: 0 1px 0px rgba(255, 255, 255, 0.9);
    background-color: #fafafa;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E6E6E6), color-stop(25%, #E6E6E6), to(#C1C1C1));
    background-image: -webkit-linear-gradient(#E6E6E6, #E6E6E6 25%, #C1C1C1);
    background-image: -moz-linear-gradient(top, #E6E6E6, #E6E6E6 25%, #C1C1C1);
    background-image: -ms-linear-gradient(#E6E6E6, #E6E6E6 25%, #C1C1C1);
    background-image: -o-linear-gradient(#E6E6E6, #E6E6E6 25%, #C1C1C1);
    background-image: linear-gradient(#E6E6E6, #E6E6E6 25%, #C1C1C1);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#C1C1C1', GradientType=0);
    border: 1px solid #b5b5b5;
    border-radius: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    *margin-left: .3em;
}

.old-content .btn:first-child {
    *margin-left: 0;
}

.old-content .btn:hover {
    color: #262626;
    text-decoration: none !important;
    background-color: #c1c1c1;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.old-content .btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.old-content .btn.active,
.old-content .btn:active {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #c1c1c1;
    background-color: #c1c1c1 \9;
    outline: 0;
}

.old-content .btn-big {
    min-width: 220px;
    font-size: 12px;
    padding: 12px 15px 12px;
}

.old-content .btn-download {
    background-color: #d43910;
    color: #fff;
    text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.33);
    background-image: -moz-linear-gradient(top, #f7663f, #d43910);
    background-image: -ms-linear-gradient(top, #f7663f, #d43910);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7663f), to(#d43910));
    background-image: -webkit-linear-gradient(top, #f7663f, #d43910);
    background-image: -o-linear-gradient(top, #f7663f, #d43910);
    background-image: linear-gradient(top, #f7663f, #d43910);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7663f', endColorstr='#d43910', GradientType=0);
    border-color: #ac492f;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.old-content .btn-download:hover,
.old-content .btn-download:visited,
.old-content .btn-download:active,
.old-content .btn-download.active,
.old-content .btn-download.disabled,
.old-content .btn-download[disabled] {
    background-color: #d43910;
    color: #fff;
}

.old-content .btn-download:active {
    background-color: #bf2f09 \9;
}

.old-content .btn-buy {
    background-color: #1eaa1e;
    color: #fff;
    text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.33);
    background-image: -moz-linear-gradient(top, #3cd142, #1eaa1e);
    background-image: -ms-linear-gradient(top, #3cd142, #1eaa1e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3cd142), to(#1eaa1e));
    background-image: -webkit-linear-gradient(top, #3cd142, #1eaa1e);
    background-image: -o-linear-gradient(top, #3cd142, #1eaa1e);
    background-image: linear-gradient(top, #3cd142, #1eaa1e);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3cd142', endColorstr='#128d12', GradientType=0);
    border-color: #319d37;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.old-content .btn-buy:hover,
.old-content .btn-buy:visited,
.old-content .btn-buy:active,
.old-content .btn-buy.active,
.old-content .btn-buy.disabled,
.old-content .btn-buy[disabled] {
    background-color: #1eaa1e;
    color: #fff;
}

.old-content .btn-buy:active {
    background-color: #0eaa1e \9;
}

.old-content .btn-buy[disabled="disabled"] {
    background-color: #DCDCDC;
    background-image: none;
    color: #898989;
    text-shadow: none;
    border-color: #898989;
}

.old-content .btn-buy[disabled="disabled"]:hover {
    background-color: #DCDCDC;
}

.old-content .center {
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.old-content .px14 {
    font-size: 14px;
}

.old-content .h-black {
    background-color: #3e3e3e;
    color: #ffffff;
    padding: 15px 35px;
    font-size: 22px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .sub-h-black {
    font-weight: normal;
    margin-bottom: 10px;
    display: inline-block;
}

.old-content .sub-h-black img {
    margin-right: 5px;
}

.old-content .icon-bag {
    background-image: url("/images/features/seo-powersuite-tips-1/buzz-actions-sprite.png");
    background-position: -20px top;
    display: block;
    float: left;
    height: 16px;
    margin-right: 10px;
    width: 16px;
}

.old-content .feature-availability-table {
    border-top: 1px dashed #dbdbdb;
    border-bottom: 1px dashed #dbdbdb;
}

.old-content .feature-availability-table .item-availability {
    float: left;
    margin-left: 2%;
    padding-right: 2%;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 20%;
    border-right: 1px solid #dbdbdb;
    min-height: 35px;
    vertical-align: middle;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .feature-availability-table .item-availability strong {
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .feature-availability-table .last {
    border-right: none;
}

.old-content .seo-guide {
    margin-left: 200px;
    background-color: #ffffff;
    padding: 20px 25px;
}

.old-content .seo-guide p {
    position: relative;
}

.old-content .h-green {
    background-color: #39ac3a;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
    color: #ffffff;
    padding: 25px 35px;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .h-black {
    background-color: #3e3e3e;
    color: #ffffff;
    padding: 15px 35px;
    font-size: 22px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .sub-h-black {
    font-weight: normal;
    margin-bottom: 10px;
    display: inline-block;
}

.old-content .sub-h-black img {
    margin-right: 5px;
}

.old-content .h-blue {
    background-color: #4c719f;
    color: #ffffff;
    padding: 15px 35px;
    font-size: 22px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .whats-coming,
.old-content .get-prepared,
.old-content .bg-availability,
.old-content .red-arrow-sm,
.old-content .green-arrow-sm,
.old-content .blue-arrow-sm {
    position: absolute;
    left: -187px;
    top: 0;
    width: 155px;
    height: 22px;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    padding-right: 20px;
    padding-top: 4px;
}

.old-content .whats-coming {
    background-image: url("/images/features/seo-powersuite-tips-1/bg-whats-coming.png");
}

.old-content .get-prepared {
    background-image: url("/images/features/seo-powersuite-tips-1/bg-get-prepared.png");
}

.old-content .bg-availability {
    background-image: url("/images/features/seo-powersuite-tips-1/bg-availability.png");
    top: 5px;
    color: #242424;
}

.old-content .h-seo-guide {
    font-size: 26px;
    line-height: 32px;
    font-family: Arial;
    font-weight: bold;
}

.old-content .btn-light-blue {
    text-align: center;
    background-color: #f9f9f9;
    border: 1px solid #ebebeb;
    padding: 25px 30px;
    text-decoration: none !important;
    width: 160px;
}

.old-content .btn-light-blue a {
    color: #3d7dbf;
    font-weight: bold;
    font-size: 17px;
    font-family: Arial;
}

.old-content .btn-light-blue span {
    font-weight: bold;
    font-size: 17px;
    font-family: Arial;
}

.old-content .white-block-seo-guide {
    background-color: #ffffff;
    padding: 25px 25px;
}

.old-content .h-not-provided-solution {
    font-family: Arial, Helvetica, sans-serif;
    border-left: 8px solid #d74337;
    padding-left: 17px;
    background-color: #FFFFFF;
}

.old-content .h-not-provided-solution strong {
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .img-left {
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
}

.old-content .floatleft {
    float: left;
}

.old-content .floatright {
    float: right;
}

.old-content .center-btn {
    margin-left: 22px;
}

.old-content .bird-red {
    list-style-image: url("/images/2013-seo-guide/link-building/bird-red.png");
}

.old-content .bird-green {
    list-style-image: url('/images/news/broken-link-building/bird-green.png');
}

.old-content .no {
    background: none;
    color: red;
    text-align: center;
}

.old-content .yes {
    background: none;
    color: green;
    text-align: center;
}

.old-content .circle-red {
    list-style-image: url("/images/2013-seo-guide/link-building/circle-red.png");
}

.old-content .circle-orange {
    list-style-image: url('/images/news/key-google-updates/circle-orange.png');
}

.old-content ul {
    margin-bottom: 20px;
}

.old-content .px16 {
    font-size: 16px;
}

.old-content .video-small-link {
    display: block;
    width: 193px;
    margin: 0px auto;
}

.old-content .video-small-link:after {
    content: "";
    display: block;
    background-image: url('/images/news/keyword-research-2014/video-small-button-sprite.png');
    background-position: top center;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 193px;
    height: 144px;
}

.old-content .video-small-link:hover:after {
    background-position: bottom center;
}

.old-content .block-highlight {
    padding: 5px 10px;
    margin-bottom: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    min-height: 38px;
}

.old-content .block-highlight p {
    margin: 0px 0px 10px;
}

.old-content .inline-highlight {
    padding: 2px;
}

.old-content .highlight-gray {
    background-color: #ededed;
}

.old-content .highlight-light-gray {
    background-color: #F3F3F3;
    border: 1px solid #D9D9D9;
}

.old-content .highlight-yellow {
    background-color: #f9e7c6;
}

.old-content .highlight-red {
    background-color: #da4118;
    color: #fff;
}

.old-content .highlight-red h3 {
    color: #fff;
}

.old-content .text-red {
    font-weight: bold;
    color: #da4118;
}

.old-content .text-green {
    font-weight: bold;
    color: #159216;
}

.old-content .title-bg-big {
    background-color: #39ac3a;
    color: #ffffff;
    font-weight: bold;
    padding: 20px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 28px;
}

.old-content .title-bg-sm {
    color: #ffffff;
    font-size: 18px;
    padding: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .title-bg-green {
    background-color: #59b622;
}

.old-content .title-bg-red {
    background-color: #df481f;
}

.old-content .title-bg-orange {
    background-color: #f79c22;
}

.old-content .title-bg-purple {
    background-color: #bb3f73;
}

.old-content .title-bg-blue {
    background-color: #2ca4f4;
}

.old-content .title-bg-black {
    background-color: #2B2B2B;
}

.old-content .marker-dash {
    list-style-image: url("/images/news/key-google-updates/marker-dash.png");
}

.old-content .title-text-sm {
    font-size: 14px;
    color: #989898;
    padding: 10px 0 0 90px;
    margin: 0 !important;
}

.old-content .title-text-medium {
    font-size: 24px;
    line-height: 32px;
    color: #FFFFFF;
    margin: 0 !important;
    padding: 10px 0 15px 90px;
}

.old-content .title-text-big {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 32px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 20px;
}

.old-content .title-text-large {
    color: #D72800;
    font-size: 44px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 52px;
    text-decoration: underline;
}

.old-content .title-gray-box-bg {
    background-image: url("/images/news/social-link-building/title-gray-box-bg.png");
    background-size: 80px;
    background-repeat: no-repeat;
}

.old-content .title-bg-img {
    width: 80px;
    float: left;
    vertical-align: middle;
    text-align: center;
}

.old-content .block-arrow-big {
    height: 85px;
    position: relative;
    margin-right: 30px;
    color: #ffffff;
    padding: 24px 0 6px 26px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
}

.old-content .block-arrow-big a {
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
}

.old-content .block-arrow-big-purple {
    background-color: #bb3f73;
}

.old-content .block-arrow-big-green {
    background-color: #59b622;
}

.old-content .block-arrow-big-orange {
    background-color: #f79c22;
}

.old-content .block-arrow-big-blue {
    background-color: #2ca4f4;
}

.old-content .arrow-big {
    height: 115px;
    width: 30px;
    background: url('/images/news/social-link-building/arrow-big.png') no-repeat;
    position: absolute;
    right: -30px;
    top: 0;
}

.old-content .arrow-big-purple {
    background-position: right 0px;
}

.old-content .arrow-big-green {
    background-position: right -114px;
}

.old-content .arrow-big-orange {
    background-position: right -230px;
}

.old-content .arrow-big-blue {
    background-position: right -345px;
}

.old-content .table-who td {
    border: 1px solid #DCDCDC;
    padding: 10px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    vertical-align: top;
}

.old-content .table-who td:first-child {
    background-color: #f9f9f9;
}

.old-content .table-who tr:first-child td {
    background-color: #f9f9f9;
}

.old-content .tip-block {
    background-color: #f9f9f9;
    border: 1px solid #d9d9d9;
    padding: 15px 10px;
    margin: 20px 0 40px;
    border-radius: 5px;
}

.old-content .products-links {
    font-size: 14px;
}

.old-content .products-links .link-title {
    font-size: 16px;
    font-weight: bold;
}

.old-content .products-links .product-icon {
    margin: 2px 0;
    vertical-align: middle;
}

.old-content .message-info,
.old-content .message-attention,
.old-content .message-warning {
    padding-top: 10px;
    padding-left: 60px;
    background-position: 10px 10px;
    background-repeat: no-repeat;
}

.old-content .message-info {
    background-image: url('../images/message-info.png');
    background-color: #f1f1f1;
}

.old-content .message-attention {
    background-image: url('../images/message-attention.png');
    background-color: #fdf0d8;
}

.old-content .message-warning {
    background-image: url('../images/message-warning.png');
    background-color: #ffebe0;
}

.old-content .bg-message-warning {
    background-color: #fdf0d8;
}

.old-content .backlink-summary-bg {
    background-image: url('/images/news/backlink-summary/backlink-summary-bg.png');
    width: 980px;
    height: 379px;
}

.old-content .backlink-summary-scr {
    margin: 0 auto;
    width: 494px;
    padding-right: 50px;
}

.old-content .backlink-summary-desc-right {
    width: 202px;
    float: right;
    position: relative;
}

.old-content .backlink-summary-desc-left {
    width: 202px;
    float: left;
    position: relative;
}

.old-content .light-red {
    color: #d74337;
}

.old-content .title-bordered {
    border-left: 8px solid #d74337;
    border-right: 8px solid #d74337;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .title-bordered strong {
    font-family: Arial, Helvetica, sans-serif;
}

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

.old-content .ranking-difference-bg {
    background-image: url('/images/news/ranking-difference/ranking-difference-bg.png');
    width: 980px;
    height: 286px;
}

.old-content .arial-15 p,
.old-content .arial-15 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 22px;
}

.old-content .arial-15 p strong,
.old-content .arial-15 strong {
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .white-inner-wrapper {
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 40px;
    padding-top: 40px;
    background-color: #ffffff;
}

.old-content .sps-cracks {
    background-image: url('/images/news/backlink-summary/sps-cracks-bg.png?ver=2');
    width: 980px;
    height: 296px;
}

.old-content .quick-domain-analysis-bg {
    background-image: url('/images/news/quick-domain-analysis/quick-domain-analysis-bg.png');
    width: 980px;
    height: 379px;
}

.old-content .title-m {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 26px;
    line-height: 35px;
    margin-bottom: 20px;
    color: #36383d;
}

.old-content .title-l {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px;
}

.old-content .title-s {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
}

.old-content .btn-gray {
    background-color: #4a4a4a;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none !important;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    border: 1px solid #414141;
    box-shadow: inset 0 1px 0 #949494, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 0 #949494, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 #949494, 0 1px 2px rgba(0, 0, 0, 0.05);
    -o-box-shadow: inset 0 1px 0 #949494, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.old-content .btn-gray:hover {
    background-color: #545454;
}

.old-content a.btn-gray {
    text-decoration: none !important;
    color: #ffffff;
}

.old-content .btn-light-gray {
    background-color: #f1f1f1;
    display: inline-block;
    border-radius: 4px;
    text-decoration: none !important;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    border: 1px solid #bdbdbd;
    box-shadow: inset 0 1px 0 #ffffff;
    padding: 5px 10px;
    min-width: 100px;
}

.old-content .btn-light-gray:hover {
    background-color: #fafafa;
}

.old-content a.btn-light-gray {
    text-decoration: none !important;
    color: #333333;
}

.old-content .btn-orange {
    background-color: #fd8607;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none !important;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    border: 1px solid #f36700;
    padding: 5px 10px;
    min-width: 100px;
}

.old-content .btn-orange .btn-desc {
    color: #934e04;
}

.old-content .btn-orange:hover {
    background-color: #ff992c;
}

.old-content a.btn-orange {
    text-decoration: none !important;
    color: #ffffff;
}

.old-content .btn-light-green {
    background-color: #6fba22;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none !important;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    border: 1px solid #67a721;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.old-content .btn-light-green:hover {
    background-color: #81ce31;
}

.old-content a.btn-light-green {
    text-decoration: none !important;
    color: #ffffff;
}

.old-content .btn-black,
.old-content a.btn-black {
    background-color: #4a4a4a;
    display: inline-block;
    border-radius: 4px;
    text-decoration: none !important;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    border: 1px solid #383838;
    box-shadow: inset 0 1px 0 #929292;
    -moz-box-shadow: inset 0 1px 0 #929292;
    -webkit-box-shadow: inset 0 1px 0 #929292;
    -o-box-shadow: inset 0 1px 0 #929292;
    padding: 5px 10px;
    min-width: 100px;
}

.old-content .btn-black:hover {
    background-color: #545454;
}

.old-content .btn-green,
.old-content a.btn-green {
    background-color: #6aae40;
    display: inline-block;
    border-radius: 4px;
    text-decoration: none !important;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    border: 1px solid #589235;
    box-shadow: inset 0 1px 0 #afdf89;
    -moz-box-shadow: inset 0 1px 0 #afdf89;
    -webkit-box-shadow: inset 0 1px 0 #afdf89;
    -o-box-shadow: inset 0 1px 0 #afdf89;
    padding: 5px 10px;
    min-width: 100px;
}

.old-content .btn-green:hover {
    background-color: #78c34a;
}

.old-content .btn-blue,
.old-content a.btn-blue {
    background-color: #5091f7;
    display: inline-block;
    border-radius: 4px;
    text-decoration: none !important;
    color: #ffffff;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    border: 1px solid #357ce9;
    box-shadow: inset 0 1px 0 #61a8fb;
    -moz-box-shadow: inset 0 1px 0 #61a8fb;
    -webkit-box-shadow: inset 0 1px 0 #61a8fb;
    -o-box-shadow: inset 0 1px 0 #61a8fb;
    padding: 5px 10px;
    min-width: 100px;
    font-weight: bold;
    font-size: 13px;
}

.old-content .btn-blue:hover {
    background-color: #60a6f8;
}

.old-content .btn-l,
.old-content a.btn-l {
    padding: 15px 25px;
    min-width: 215px;
    font-size: 16px;
}

.old-content .list-orange-bird-l,
.old-content .list-green-bird-l,
.old-content .list-purple-bird-l,
.old-content .list-red-bird-l,
.old-content .list-green-bird-s,
.old-content .list-red-bird-s,
.old-content .list-green-circle-l,
.old-content .list-red-circle-l,
.old-content .list-purple-circle-l,
.old-content .list-green-circle-s,
.old-content .list-red-circle-s,
.old-content .list-purple-circle-s,
.old-content .list-bird-black-s {
    list-style: none;
    padding-left: 0;
}

.old-content .list-orange-bird-l li {
    background: url('/images/news/backlink-summary/bird-orange-huge.png') no-repeat left top;
    padding-left: 30px;
}

.old-content .list-green-bird-l li {
    background: url('/images/news/backlink-summary/bird-green-huge.png') no-repeat left top;
    padding-left: 30px;
}

.old-content .list-purple-bird-l li {
    background: url('/images/news/backlink-summary/bird-purple-huge.png') no-repeat left top;
    padding-left: 30px;
}

.old-content .list-red-bird-l li {
    background: url('/images/news/backlink-summary/bird-red-huge.png') no-repeat left top;
    padding-left: 30px;
}

.old-content .list-green-bird-s li {
    background: url('/images/news/backlink-summary/bird-green-sm.png') no-repeat left 4px;
    padding-left: 30px;
}

.old-content .list-red-bird-s li {
    background: url('/images/news/backlink-summary/bird-red-big.png') no-repeat left 4px;
    padding-left: 30px;
}

.old-content .list-green-circle-l li {
    background: url('/images/news/backlink-summary/circle-green-m.png') no-repeat left 8px;
    padding-left: 20px;
}

.old-content .list-red-circle-l li {
    background: url('/images/news/backlink-summary/circle-red-m.png') no-repeat left 8px;
    padding-left: 20px;
}

.old-content .list-purple-circle-l li {
    background: url('/images/news/backlink-summary/circle-purple.png') no-repeat left 8px;
    padding-left: 20px;
}

.old-content .list-green-circle-s li {
    background: url('/images/news/backlink-summary/circle-green-small.png') no-repeat left 9px;
    padding-left: 15px;
}

.old-content .list-red-circle-s li {
    background: url('/images/news/backlink-summary/circle-red-sm.png') no-repeat left 9px;
    padding-left: 15px;
}

.old-content .list-purple-circle-s li {
    background: url('/images/news/backlink-summary/circle-purple-small.png') no-repeat left 9px;
    padding-left: 15px;
}

.old-content .list-bird-black-s li {
    background: url('/images/news/backlink-summary/bird-black-s.png') no-repeat left top;
    padding-left: 30px;
}

.old-content .bird-purple-huge {
    list-style-image: url("/images/news/backlink-summary/bird-purple-huge.png");
}

.old-content .bird-purple-huge li,
.old-content .bird-orange-huge li {
    color: #d9d9d9;
    font-size: 16px;
}

.old-content .bird-red-big {
    list-style-image: url('/images/news/keyword-difficulty/bird-red-big.png');
    padding-left: 20px;
}

.old-content .bird-red-big li {
    margin-bottom: 10px;
}

.old-content .bird-black {
    list-style-image: url('/images/news/link-risk-audit/bird-black.png');
}

.old-content .bird-red-huge {
    list-style-image: url('/images/news/ranking-difference/bird-red-huge.png');
    padding-left: 25px;
}

.old-content .list-red-circle-s strong {
    font-family: inherit;
}

.old-content .new-seo-spyglass {
    background: url('/news/images/new-seo-spyglass-1.png') repeat-x left top;
    width: 780px;
    height: 479px;
}

.old-content .px22 {
    font-size: 22px;
}

.old-content .green-line-block {
    color: #6dbc00;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'open_sansregular';
}

.old-content .green-line {
    background: url('/news/images/green-line.png') repeat-x left top;
    height: 5px;
    width: 10px;
    margin-top: 8px;
}

.old-content .sg-block-btn {
    border-top: 1px dashed #BCBCBC;
    border-bottom: 1px dashed #BCBCBC;
    background-color: #ebebeb;
    text-align: center;
    padding: 30px;
}

.old-content .px30 {
    font-size: 30px;
    line-height: 32px;
}

.old-content .px25 {
    font-size: 25px;
    line-height: 30px;
}

.old-content .block-gray-warning {
    background-color: #f4f4f4;
    border: 1px solid #d9d9d9;
    padding: 15px 20px;
}

.old-content .green {
    color: green;
}

.old-content .bg-number {
    background-image: url('/news/images/bg-number.png');
    width: 25px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
    padding-top: 3px;
    font-size: 14px;
    margin-right: 14px;
}

.old-content .header-404 {
    background-image: url('/images/news/broken-link-building/404-header.png');
    height: 127px;
    padding-left: 234px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 30px;
}

.old-content .note-block {
    background-color: #f9f9f9;
    border: 1px solid #d9d9d9;
    padding: 15px 10px;
    border-radius: 5px;
}

.old-content .new-red {
    display: inline-block;
    padding: 0 4px;
    background-color: #dc5a13;
    border-radius: 2px;
    color: #ffffff;
    font-size: 10px;
    line-height: 13px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Verdana, Geneva, sans-serif;
}

.old-content .social-metrics-bg {
    background-image: url('/news/images/new-social-metrics/social-metrics-bg.png');
    padding: 20px;
    height: 335px;
    margin-bottom: 20px;
}

.old-content .bird-green-big {
    list-style-image: url("/images/lists/bird-green-big.png");
}

.old-content .social-metrics-gray-block {
    background-color: #f1f1f1;
    border-top: 1px dashed #c1c1c1;
    border-bottom: 1px dashed #c1c1c1;
    padding: 30px;
    padding-bottom: 35px;
    text-align: center;
    margin-bottom: 20px;
}

.old-content .social-metrics-gray-block ol li {
    margin-bottom: 0;
}

.old-content .px18 {
    font-size: 18px;
}

.old-content .arial {
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .keyword-difficulty-banner {
    background-image: url('/images/news/keyword-difficulty/keyword-difficulty-banner.png');
    width: 650px;
    height: 473px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 20px 30px;
    margin-bottom: 30px;
}

.old-content .keyword-difficulty-list {
    margin-top: 250px;
}

.old-content .keyword-difficulty-list li {
    float: left;
    margin-left: 57px;
}

.old-content ul.tabs.report-printing {
    list-style: none;
    padding-left: 0;
}

.old-content ul.tabs.report-printing li a {
    display: block;
    padding: 20px;
    padding-right: 0;
}

.old-content ul.tabs.report-printing li {
    float: left;
    list-style-image: none !important;
    margin: 0 !important;
    padding: 0;
    text-indent: 0;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content ul.tabs.report-printing a {
    background-color: #f9f9f9;
    border-top: 4px solid #dadada;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #d9d9d9;
    border-radius: 0;
    display: block;
    position: relative;
    top: 1px;
    text-decoration: none !important;
    height: auto;
    color: #bdbdbd;
}

.old-content ul.tabs.report-printing a .tab-icon {
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: -5px;
    background-image: url('/images/news/keyword-research-2014/tabs-icons.png');
    width: 22px;
    height: 29px;
}

.old-content ul.tabs.report-printing .tab1 a .tab-icon {
    background-position: 0 -30px;
}

.old-content ul.tabs.report-printing .tab1 a:hover .tab-icon,
.old-content ul.tabs.report-printing .tab1 a.current .tab-icon {
    background-position: 0 0;
}

.old-content ul.tabs.report-printing .tab2 a .tab-icon {
    background-position: 0 -91px;
    width: 30px;
    height: 30px;
}

.old-content ul.tabs.report-printing .tab2 a:hover .tab-icon,
.old-content ul.tabs.report-printing .tab2 a.current .tab-icon {
    background-position: 0 -60px;
    width: 30px;
    height: 30px;
}

.old-content ul.tabs.report-printing a:hover {
    color: #da402a;
}

.old-content ul.tabs.report-printing a.current,
.old-content ul.tabs a.current:hover,
.old-content ul.tabs li.current a {
    background-color: #f3f3f3;
    border-top: 4px solid #d74337;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-radius: 0;
    border-bottom: 1px dashed #b4b4b4;
    cursor: default !important;
    color: #2d2d2d;
}

.old-content .reports-block-scr {
    margin-bottom: 20px;
}

.old-content .reports-block-scr a {
    margin-right: 3px;
    display: block;
    float: left;
}

.old-content .printing-reports-table {
    width: 100%;
    margin-bottom: 40px;
}

.old-content .printing-reports-table tr.fd td {
    background-color: #fdfdfd;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .printing-reports-table td {
    border-bottom: 1px dashed #cacaca;
    border-top: 1px dashed #cacaca;
    text-align: center;
    padding: 10px;
}

.old-content .tab-block-pad {
    padding: 20px;
}

.old-content .px20 {
    font-size: 20px;
}

.old-content .green-text {
    color: #14a316;
}

.old-content .red-text {
    color: #fc4304;
}

.old-content .green-price {
    color: #14a316;
    font-size: 20px;
}

.old-content .kw-bg {
    background-image: url('/images/news/keyword-research-2014/rank-tracker/kw-bg.png');
    height: 431px;
    width: 980px;
    padding-top: 25px;
    margin-bottom: 80px;
}

.old-content .kw-download-wrapper {
    border-top: 1px dashed #c3c3c3;
    margin-top: 30px;
    padding-top: 30px;
}

.old-content .kw-download-form {
    width: 300px;
    float: left;
    margin-left: 70px;
    margin-top: 30px;
}

.old-content .kw-fbox-text {
    margin-bottom: 30px;
}

.old-content .kw-fbox-text input {
    border: 1px solid #d2d2d2;
    color: #aaaaaa;
    padding: 5px 10px;
    font-size: 18px;
    width: 690px;
}

.old-content .kw-btn {
    color: #ffffff;
    background-image: url('/images/news/keyword-research-2014/rank-tracker/arrow-down.png');
    background-repeat: no-repeat;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: none;
    padding: 17px 25px 17px 60px;
    min-width: 293px;
    background-color: #57b12a;
    border: 1px solid #67a721;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-position: 45px center;
}

.old-content .kw-btn:hover {
    background-color: #6dc542;
}

.old-content .kw-imac-wrapper {
    float: right;
    margin-right: 70px;
}

.old-content .kw-imac {
    display: block;
    background-image: url('/images/news/keyword-research-2014/rank-tracker/kw-imac.png');
    width: 470px;
    height: 388px;
}

.old-content .kw-container {
    padding: 20px 70px;
    padding-top: 40px;
    padding-bottom: 70px;
}

.old-content .bird-dark-red-big {
    list-style-image: url('/images/lists/bird-dark-red-big.png');
    padding-left: 20px;
}

.old-content .bird-dark-red-big li {
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .kw-text {
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .kw-separate-line {
    border-top: 1px dashed #c3c3c3;
}

.old-content .kw-step {
    background-image: url('/images/news/keyword-research-2014/rank-tracker/kw-step.png');
    background-repeat: no-repeat;
    width: 70px;
    height: 26px;
    padding-top: 2px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto;
    text-transform: uppercase;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: -12px;
}

.old-content .kw-arrow-left {
    background-image: url('/images/news/keyword-research-2014/rank-tracker/kw-arrow-left.png');
    width: 50px;
    height: 111px;
    position: absolute;
    top: -40px;
    left: 80px;
}

.old-content .kw-arrow-right {
    background-image: url('/images/news/keyword-research-2014/rank-tracker/kw-arrow-right.png');
    width: 47px;
    height: 106px;
    position: absolute;
    top: -40px;
    right: 80px;
}

.old-content .kw-gray-bg {
    background-image: url('/images/news/keyword-research-2014/rank-tracker/kw-gray-bg.png');
    background-repeat: repeat-x;
    overflow: hidden;
}

.old-content a.kw-btn-link {
    color: #ffffff;
    text-decoration: none !important;
    display: block;
    width: 380px;
    padding-left: 86px;
    margin: 40px auto;
}

.old-content .highlight-light-yellow {
    background-color: #fbf8eb;
    border: 1px solid #e3decb;
    padding: 20px 20px 0;
    margin-bottom: 20px;
}

.old-content .highlight-light-yellow a {
    color: #202020;
}

.old-content .highlight-light-yellow a:hover {
    color: #d72800;
}

.old-content .red-arrow-sm {
    background-image: url('/images/news/keyword-research-2014/red-arrow-sm.png');
    background-repeat: no-repeat;
}

.old-content .green-arrow-sm {
    background-image: url('/images/news/keyword-research-2014/green-arrow-sm.png');
    background-repeat: no-repeat;
}

.old-content .blue-arrow-sm {
    background-image: url('/images/news/keyword-research-2014/blue-arrow-sm.png');
    background-repeat: no-repeat;
}

.old-content .keyword-research-icon {
    display: block;
    background-image: url('/images/news/keyword-research-2014/keyword-research-circle.png');
    width: 144px;
    height: 148px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none !important;
    color: #2e2e2e !important;
    float: left;
}

.old-content .keyword-research-circle {
    background-position: 0 0;
}

.old-content .keyword-research-circle:hover {
    background-position: 0 -149px;
    color: #ffffff !important;
}

.old-content .kr-circle-number {
    font-size: 30px;
    line-height: 45px;
    padding-top: 30px;
}

.old-content .kr-circle-number span {
    font-size: 20px;
}

.old-content .kr-circle-desc {
    color: #d74337;
    font-size: 14px;
    text-transform: uppercase;
}

.old-content .keyword-research-circle:hover .kr-circle-desc {
    color: #ffffff;
}

.old-content .kr-gray-arrow {
    float: left;
    margin: 65px 10px;
}

.old-content .kr-title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #D72800;
}

.old-content .orange-bg {
    background-color: #fd6f07;
}

.old-content .orange-text {
    color: #fd6f07;
}

.old-content .site-audit-bg {
    background-image: url('/images/news/keyword-research-2014/site-audit-bg.png');
    width: 980px;
    height: 356px;
}

.old-content .compare-backlinks-bg {
    background-image: url('/images/news/keyword-research-2014/compare-backlinks-bg.png');
    width: 980px;
    height: 356px;
}

.old-content .bird-green-huge {
    list-style-image: url("/images/news/site-audit-checklist/bird-green-huge.png");
}

.old-content .bird-orange-huge {
    list-style-image: url("/images/news/site-audit-checklist/bird-orange-huge.png?ver=2");
}

.old-content .bird-green-huge li,
.old-content .bird-orange-huge li {
    color: #d9d9d9;
    font-size: 16px;
}

.old-content .bird-white-huge {
    list-style-image: url("/images/lists/bird-white-huge.png?ver=2");
}

.old-content .bird-white-huge li {
    color: #d9d9d9;
    font-size: 16px;
}

.old-content .bird-green-h16 {
    list-style-image: url("/images/lists/bird-green-huge.png");
}

.old-content .bird-green-h16 li {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .site-audit-list {
    padding: 40px;
    width: 410px;
    float: left;
}

.old-content .site-audit-btn {
    padding: 15px;
    min-width: 140px;
    font-size: 18px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.old-content .site-audit-btn .btn-desc {
    text-transform: uppercase;
    font-size: 12px;
    color: #9b9b9b;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .video-play-84 {
    display: inline-block;
    background-image: url('/images/news/keyword-research-2014/video-play-84.png');
    background-repeat: no-repeat;
    background-position: 0 -85px;
    width: 84px;
    height: 84px;
    margin-left: 200px;
    margin-top: 130px;
}

.old-content .site-audit-video {
    float: right;
}

.old-content .site-audit-video a {
    width: 486px;
    height: 356px;
    display: block;
}

.old-content .site-audit-video a:hover .video-play-84 {
    background-position: 0 0;
}

.old-content .site-audit-title {
    color: #fd6f07;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 40px;
    margin-bottom: 30px;
}

.old-content .site-audit-line {
    border-top: 1px dashed #c3c3c3;
    width: 100%;
    text-align: center;
    position: relative;
    margin-bottom: 40px;
}

.old-content .site-audit-line span {
    display: inline-block;
    color: #acacac;
    font-weight: bold;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    position: relative;
    top: -21px;
    padding: 10px;
}

.old-content .number-orange-bg {
    display: inline-block;
    background-color: #fd8607;
    color: #ffffff;
    padding: 2px 9px;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 20px;
    float: left;
}

.old-content .site-audit-text {
    font-size: 16px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .site-audit-text-15 {
    font-size: 15px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .sa-btn-wrapper {
    text-align: center;
    margin-bottom: 60px;
}

.old-content .site-audit-list-bird {
    list-style-image: url("/images/lists/bird-green-huge.png");
}

.old-content .site-audit-list-bird li {
    font-size: 15px;
    font-weight: bold;
}

.old-content .sa-text p {
    font-size: 15px;
}

.old-content .checklist-text p {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .checklist-bg {
    background-image: url("/images/news/site-audit-checklist/checklist-bg.png");
    height: 356px;
    width: 980px;
}

.old-content .checklist-time {
    background-color: #383838;
    width: 100px;
    padding: 10px 20px;
    text-align: right;
    float: left;
    margin-right: 20px;
}

.old-content .checklist-checkbox {
    background-image: url("/images/news/site-audit-checklist/checkbox-bg.png");
    background-repeat: no-repeat;
    padding-left: 60px;
    background-position: 0 9px;
    padding-bottom: 15px;
}

.old-content .checklist-checkbox.orange-checkbox {
    background-image: url("/images/news/site-audit-checklist/checkbox-bg-orange.png");
}

.old-content .checklist-checkbox label {
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 10px;
    vertical-align: middle;
}

.old-content .circle-green-small {
    list-style-image: url('/images/lists/circle-green-small.png');
}

.old-content .checklist-black-title {
    background-color: #383838;
    color: #ffffff;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    padding: 20px;
    padding-top: 10px;
}

.old-content .checklist-black-title a {
    color: #fd6f07;
}

.old-content .checklist-black-title span {
    color: #a1a1a1;
    font-size: 13px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .table-checklist {
    border: 1px solid #dcdcdc;
}

.old-content .table-checklist td {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #dcdcdc !important;
}

.old-content .table-checklist .table-header td {
    background-color: #f2f2f2;
    padding: 20px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #dcdcdc !important;
}

.old-content .icon-yes {
    background-image: url("/images/news/site-audit-checklist/icon-yes.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
    display: inline-block;
}

.old-content .icon-no {
    background-image: url("/images/news/site-audit-checklist/icon-no.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
    display: inline-block;
}

.old-content .checklist-black-title span.checklist-counter {
    font-family: 'ds-digitalbold';
    font-size: 40px;
    line-height: 40px;
    color: #fd6f07;
}

.old-content .green-light {
    color: #69ad08;
}

.old-content .ssr-block {
    padding: 20px 50px;
}

.old-content .ssr-title {
    color: #69ad08;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
}

.old-content .ssr-title-black {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}

.old-content .red-number-ribbon {
    background-image: url("/images/news/keyword-research-2014/red-number-ribbon.png");
    background-repeat: no-repeat;
    width: 40px;
    height: 27px;
    color: #ffffff;
    font-size: 22px;
    font-family: 'roboto_slabbold';
    text-align: center;
    padding-top: 5px;
    margin-top: -21px;
    margin-bottom: 25px;
}

.old-content .bird-big-pink {
    background-image: url("/images/news/keyword-research-2014/bird-big-pink.png");
    width: 24px;
    height: 19px;
    display: inline-block;
    margin-right: 10px;
}

.old-content .ssr-inner-link {
    border-bottom: 1px dashed #383838;
    cursor: pointer;
}

.old-content .lamp-green-block-border {
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #e4e4e4;
}

.old-content .lamp-green-block {
    background-color: #fbfbfb;
    border: 1px solid #e4e4e4;
    padding: 15px 20px 15px 55px;
    background-image: url("/images/news/keyword-research-2014/lamp-green.png");
    background-repeat: no-repeat;
    background-position: 20px center;
}

.old-content .ssr-hidden-block {
    border: 1px solid #e4e4e4;
    border-top: none;
    padding: 20px;
    display: none;
}

.old-content .ssr-toggle-hide {
    color: #b03748;
    border-bottom: 1px dotted #b03748;
    cursor: pointer;
}

.old-content .ssr-green-btn,
.old-content a.ssr-green-btn {
    background-color: #69ad08;
    display: inline-block;
    border-radius: 4px;
    text-decoration: none !important;
    color: #ffffff;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    box-shadow: inset 0 1px 0 #a7dd0d;
    -moz-box-shadow: inset 0 1px 0 #a7dd0d;
    -webkit-box-shadow: inset 0 1px 0 #a7dd0d;
    -o-box-shadow: inset 0 1px 0 #a7dd0d;
    padding: 7px 30px;
    min-width: 250px;
}

.old-content .ssr-green-btn span {
    color: #2d4c01;
    font-size: 13px;
}

.old-content .ssr-green-btn:hover {
    background-color: #79c111;
}

.old-content .ssr-bottom-bg {
    background-image: url("/images/news/keyword-research-2014/smart-seo-reporting-bg.png?2014-07-01");
    background-repeat: no-repeat;
}

.old-content .purple-right-line-title {
    font-size: 30px;
    line-height: 35px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    border-left: 8px solid #d85d6d;
    background-color: #ffffff;
    padding-left: 50px;
}

.old-content .new-interface-plans-table {
    background-color: #f6f6f6;
    margin-left: 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.old-content .new-interface-plans-table .column {
    float: left;
    width: 326px;
}

.old-content .new-interface-plans-table .column.pro {
    background-color: #3e3e3e;
    color: #ffffff;
    margin-top: -9px;
    margin-bottom: -9px;
}

.old-content .new-interface-plans-table .column.pro .column-header {
    border-top: none;
    color: #6fba22;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #3e3e3e;
}

.old-content .new-interface-plans-table .column.pro .column-body {
    border-top: 1px dashed #646464;
}

.old-content .new-interface-plans-table .column-header {
    border-top: 1px dashed #cacaca;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'roboto_slabbold';
    font-size: 22px;
    text-transform: uppercase;
    background-color: #eeeeee;
}

.old-content .new-interface-plans-table .column-body {
    border-top: 1px dashed #cacaca;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}

.old-content .new-interface-plans-table .through-text {
    color: #949494;
    text-decoration: line-through;
}

.old-content .new-interface-plans-table .column-list {
    list-style: none;
    padding-left: 10px;
}

.old-content .new-interface-plans-table .bird-green-sm {
    display: inline-block;
    margin-right: 10px;
    margin-left: -10px;
    background-image: url("/images/lists/bird-green-sm.png");
    background-repeat: no-repeat;
    width: 14px;
    height: 13px;
}

.old-content .new-interface-plans-table .discount-text {
    color: #d85d6d;
    font-size: 30px;
    font-family: 'roboto_slabbold';
    text-decoration: line-through;
}

.old-content .new-interface-plans-table .price-text {
    font-size: 40px;
    display: inline-block;
    font-family: 'roboto_slabbold';
}

.old-content .new-interface-plans-table .column-price {
    font-size: 30px;
    line-height: 31px;
    font-family: 'roboto_slabbold';
    margin-bottom: 20px;
    display: inline-block;
}

.old-content .new-interface-plans-table .column-footer {
    border-bottom: 1px dashed #cacaca;
}

.old-content .new-interface-plans-table .column.pro .column-footer {
    margin-bottom: 9px;
    border-bottom: none;
}

.old-content .new-seo-powersuite-interface-bg {
    background-image: url("/images/news/keyword-research-2014/new-seo-powersuite-interface-bg.png");
    width: 980px;
    height: 128px;
    padding-top: 340px;
}

.old-content .outrank-competitors-bg {
    background-image: url("/images/news/outrank-competitors/outrank-competitors-bg.png");
    width: 980px;
    height: 389px;
    padding-top: 60px;
}

.old-content .wrapper-grey-text-separator {
    color: #acacac;
    border-top: 1px dashed #c3c3c3;
    background-color: #ffffff;
    padding-bottom: 60px;
}

.old-content .grey-text-separator {
    background-color: #ffffff;
    margin: 0 auto;
    margin-top: -10px;
    color: #acacac;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 20px;
    width: 530px;
    padding: 0 10px;
}

.old-content .wrapper-purple-line-number {
    background-color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .purple-line-number {
    background-image: url("/images/news/keyword-research-2014/purple-line-number.png");
    width: 35px;
    height: 28px;
    float: left;
    padding-left: 70px;
    padding-top: 12px;
    margin-right: 20px;
    margin-top: -11px;
    color: #ffffff;
    font-family: 'roboto_slabbold';
    text-shadow: 0 1px 0 #b64e5c;
    font-size: 22px;
}

.old-content .wrapper-black-line-step {
    font-size: 28px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .black-line-step {
    background-image: url("/images/news/outrank-competitors/black-line-step.png");
    width: 83px;
    height: 28px;
    float: left;
    padding-left: 22px;
    padding-top: 12px;
    margin-right: 20px;
    margin-top: -11px;
    color: #f18f30;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 0 #373737;
    font-size: 18px;
}

.old-content .square-orange-sm li {
    list-style-image: url("/images/news/outrank-competitors/square-orange-sm.png");
    margin-bottom: 5px !important;
}

.old-content .outrank-competitors-blue-block {
    background-color: #f0f5fb;
    border-top: 1px dashed #c3c3c3;
    padding-bottom: 5px;
    padding-top: 35px;
}

.old-content .outrank-competitors-highlight {
    background-color: #fdf7f2;
    border: 1px solid #efe2d7;
    padding: 20px 15px 0 15px;
    margin-bottom: 20px;
}

.old-content ul.list-mb-sm li {
    margin-bottom: 10px;
}

.old-content .outrank-competitors-bg-02 {
    background-image: url("/images/news/outrank-competitors/outrank-competitors-bg-02.png");
    width: 980px;
    height: 392px;
    color: #c9c9c9;
    font-size: 16px;
    padding-top: 40px;
}

.old-content .tip-light-orange-block {
    background-color: #f9f7f0;
    border: 1px solid #ebe6d5;
    padding: 10px;
}

.old-content .huge-gray-title {
    background-color: #545454;
    color: #dcdcdc;
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 20px;
    padding-bottom: 20px;
}

.old-content .huge-gray-title span {
    color: #ffffff;
    font-weight: bold;
    font-size: 30px;
    line-height: 32px;
}

.old-content .gray-arrow-label {
    position: absolute;
    left: -155px;
    top: 0;
    width: 96px;
    height: 24px;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 44px;
    padding-top: 6px;
}

.old-content .gray-arrow-label {
    background-image: url("/images/news/keyword-research-2014/gray-arrow-label.png");
}

.old-content .seo-workflow-title {
    font-size: 18px;
    display: inline-block;
    margin-top: 6px;
}

.old-content .b-tip-green-line p {
    background-color: #f5f5f5;
    border-bottom: 1px solid #dfdfdf;
    text-shadow: 0 1px 0 #373737;
    padding: 15px;
    border-left: 5px solid #6dbc00;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #434343;
}

.old-content .seo-workflow-bg-01 {
    background-image: url("/images/news/keyword-research-2014/seo-workflow-bg-01.png");
    width: 980px;
    height: 392px;
    color: #c9c9c9;
    font-size: 16px;
    padding-top: 40px;
}

.old-content .video-play-40 {
    display: inline-block;
    background-image: url('/images/news/keyword-research-2014/video-play-40.png');
    background-repeat: no-repeat;
    background-position: 0 -41px;
    width: 40px;
    height: 40px;
    margin-left: 105px;
    margin-top: 242px;
}

.old-content .site-audit-video a:hover .video-play-40 {
    background-position: 0 0;
}

.old-content .compare-backlinks-title {
    color: #69ad08;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 40px;
    margin-bottom: 30px;
}

.old-content .number-purple-bg {
    display: inline-block;
    background-color: #d74337;
    color: #ffffff;
    padding: 4px 9px;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 20px;
    float: left;
}

.old-content .number-red-bg {
    display: inline-block;
    background-color: #d85d6d;
    color: #ffffff;
    padding: 4px 9px;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 20px;
    float: left;
}

.old-content .number-orange-bg {
    display: inline-block;
    background-color: #fd6f07;
    color: #ffffff;
    padding: 3px 9px;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 20px;
    float: left;
}

.old-content .seo-data-bg {
    background-image: url('/images/news/keyword-research-2014/seo-data-bg.png');
    background-repeat: no-repeat;
    width: 840px;
    height: 170px;
}

.old-content .b-seo-data {
    width: 670px;
    margin-right: 13px;
    margin-top: 75px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    margin-bottom: 60px;
}

.old-content .b-seo-data p {
    font-size: 13px;
}

.old-content .b-seo-data .bold {
    margin-bottom: 10px;
}

.old-content .b-seo-data .gray {
    color: #7a7a7a;
}

.old-content .b-yellow-bordered {
    background-color: #faf5ec;
    border: 1px solid #e5e0d9;
    padding: 20px;
    margin-bottom: 20px;
}

.old-content .ranking-signal-table tr td {
    padding: 20px 20px 0 20px;
    background-color: #f9f9f9;
}

.old-content .circle-green-m {
    list-style-image: url('/images/lists/circle-green-m.png');
}

.old-content .light-red {
    color: #d74337;
}

.old-content .title-bordered {
    border-left: 8px solid #d74337;
    border-right: 8px solid #d74337;
    font-family: Arial, Helvetica, sans-serif;
}

.old-content .arial-15 p,
.old-content .arial-15 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 22px;
}

.old-content .white-inner-wrapper {
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 40px;
    padding-top: 40px;
    background-color: #ffffff;
}

.old-content .sps-cracks {
    background-image: url('/images/news/keyword-research-2014/sps-cracks-bg.png?ver=2');
    width: 980px;
    height: 296px;
}

.old-content .quick-domain-analysis-scr {
    float: left;
    width: 572px;
}

.old-content .quick-domain-analysis-desc {
    width: 280px;
    float: right;
    position: relative;
}

.old-content .quick-domain-analysis-desc .desc-title,
.old-content .backlink-summary-desc-left .desc-title,
.old-content .backlink-summary-desc-right .desc-title {
    display: inline-block;
    color: #242424;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    border-bottom: 1px dashed #242424;
    margin-bottom: 10px;
}

.old-content .quick-domain-analysis-desc .desc-title:hover,
.old-content .backlink-summary-desc-right .desc-title:hover,
.old-content .backlink-summary-desc-left .desc-title:hover {
    color: #d74337;
    border-bottom: 1px dashed #d74337;
}

.old-content .px13 {
    font-size: 13px;
}

.old-content .arial-15 .quick-domain-analysis-desc p,
.old-content .arial-15 .backlink-summary-desc-right p,
.old-content .arial-15 .backlink-summary-desc-left p {
    font-size: 13px;
    line-height: 20px;
    color: #777777;
}

.old-content .quick-domain-analysis-block {
    border-right: 1px dashed #c3c3c3;
    width: 225px;
    padding: 0 30px;
    float: left;
    text-align: center;
    margin-bottom: 40px;
}

.old-content .tools-page .tools-50-bg {
    background-image: url('/images/news/50-tools/tools-50-bg.png');
    width: 980px;
    height: 291px;
}

.old-content .tools-page .tools-list {
    list-style: none;
    padding-left: 0;
    float: left;
    margin-right: 55px;
}

.old-content .tools-page .tools-list.last {
    margin-right: 0;
}

.old-content #content ul.tools-list li {
    margin-bottom: 0;
}

.old-content .tools-page .tools-list li a {
    color: #505050;
    text-decoration: none !important;
    border-bottom: 1px dashed #505050;
    font-size: 11px;
}

.old-content .tools-page .tools-list li a:hover {
    color: #cf2828;
    border-bottom: 1px dashed #cf2828;
}

.old-content .tools-page .tools-top-link {
    color: #ffffff !important;
    font-size: 12px;
    margin-right: 50px;
    text-decoration: none !important;
    border-bottom: 1px dashed #ffffff;
    vertical-align: middle;
}

.old-content .tools-page .tools-top-link:hover {
    color: #d72800 !important;
    border-bottom: 1px dashed #d72800;
}

.old-content .tools-page .tools-50-header {
    background-color: #efefef;
    padding: 40px 60px;
}

.old-content .tools-page .wrapper-tools-top-link {
    float: right;
    background-image: url('/images/news/keyword-research-2014/arrow-white-top.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}

.old-content .tools-page .tools-50-header .tools-desc {
    float: left;
    width: 300px;
    margin-left: 20px;
    margin-bottom: 20px;
}

.old-content .tools-page .tools-50-header .tools-title {
    font-weight: bold;
    font-size: 24px;
    margin-top: 7px;
}

.old-content .tools-page .tools-50-header .tools-text {
    font-size: 12px;
}

.old-content .tools-page .red-header {
    color: #d74337;
    font-size: 15px;
}

.old-content .tools-page .green-header {
    color: #05a50f;
    font-size: 15px;
}

.old-content .tools-page .tools-table {
    width: 100%;
}

.old-content .tools-page .tools-table td.td-left {
    border-right: 1px dashed #cfcfcf;
    padding-left: 0;
    width: 690px;
}

.old-content .tools-page .tools-table td.td-right {
    padding-right: 0;
}

.old-content .tools-page .tools-table td {
    border-bottom: 1px dashed #cfcfcf;
    padding: 30px 30px;
    vertical-align: top;
}

.old-content .tools-page .tools-table tr:last-child td {
    border-bottom: none;
}

.old-content .problem-block {
    display: inline-block;
    background-color: #d74337;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 5px;
    margin-right: 10px;
    vertical-align: middle;
}

.old-content .solution-block {
    display: inline-block;
    background-color: #4ca928;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 5px;
    margin-right: 10px;
    vertical-align: middle;
}

.old-content .mr-5 {
    margin-right: 5px;
}

.old-content .mt-40 {
    margin-top: 40px;
}

.old-content .arial-wrapper {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 22px;
}

.old-content .ref-header {
    background-color: #f6f6f6;
    font-size: 26px;
    line-height: 40px;
    font-weight: bold;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #c3c3c3;
}

.old-content .ref-huge-title {
    font-size: 47px;
}

.old-content .ref-form-wrapper {
    background-color: #f6f6f6;
    padding: 10px 20px;
    border: 1px solid #dddddd;
    margin-bottom: 30px;
}

.old-content .ref-btn {
    padding: 7px 20px;
    width: 180px;
    font-size: 20px;
    font-weight: normal;
    margin-right: 20px;
}

.old-content .ref-form .form-control {
    width: 97%;
}

.old-content .ref-form input[type=radio] {
    margin-left: 10px;
}

.old-content .ref-form label {
    cursor: pointer;
}

.old-content .ref-form .form-control::-moz-placeholder {
    opacity: 0.5;
}

.old-content .ref-form .form-control:-ms-input-placeholder {
    opacity: 0.5;
}

.old-content .ref-form .form-control::-webkit-input-placeholder {
    opacity: 0.5;
}

.old-content .ref-title {
    font-size: 32px;
    line-height: 48px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}

.old-content .ref-left-column {
    float: left;
    border-right: 1px dashed #c3c3c3;
    width: 483px;
}

.old-content .ref-right-column {
    float: right;
}

.old-content .ref-purple {
    color: #d85d6d;
}

.old-content .ref-left-column-bg {
    background-image: url('/images/news/keyword-research-2014/ref-left-column-bg.png');
    background-repeat: no-repeat;
    width: 450px;
    height: 261px;
    position: relative;
}

.old-content .ref-right-column-bg {
    background-image: url('/images/news/keyword-research-2014/ref-right-column-bg.png');
    background-repeat: no-repeat;
    width: 345px;
    height: 261px;
    position: relative;
}

.old-content .label-you {
    position: absolute;
    top: 60px;
    left: 153px;
}

.old-content .label-ref {
    position: absolute;
    top: 60px;
    left: 387px;
}

.old-content .label-team {
    position: absolute;
    top: 60px;
    right: 3px;
}

.old-content .text-label-you {
    font-size: 14px;
    position: absolute;
    top: 99px;
    left: 32px;
    text-align: center;
}

.old-content .text-label-you .ref-purple {
    font-size: 24px;
    font-weight: bold;
}

.old-content .text-label-ref {
    font-size: 14px;
    position: absolute;
    top: 110px;
    left: 288px;
    text-align: center;
}

.old-content .text-label-ref .ref-purple {
    font-size: 24px;
    font-weight: bold;
}

.old-content .ref-plus {
    position: absolute;
    top: 124px;
    left: 50px;
}

.old-content .text-label-team {
    font-size: 14px;
    position: absolute;
    top: 110px;
    left: 66px;
}

.old-content .text-label-team .ref-purple {
    font-size: 24px;
    font-weight: bold;
}

.old-content .ref-list {
    list-style: none;
    padding-left: 0;
}

.old-content .ref-list li {
    background-image: url('/images/news/keyword-research-2014/ref-list.png');
    background-repeat: no-repeat;
    padding-left: 40px;
}

.old-content .ref-icon-1 {
    background-position: 0 0;
    height: 30px;
}

.old-content .ref-icon-2 {
    background-position: 0 -31px;
    height: 26px;
}

.old-content .ref-icon-3 {
    background-position: 0 -58px;
    height: 32px;
}

.old-content .ref-icon-4 {
    background-position: 8px -91px;
    height: 32px;
}

.old-content .ref-icon-5 {
    background-position: 4px -124px;
    height: 32px;
}

.old-content .gray-inner-wrapper {
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 30px;
    padding-top: 30px;
    background-color: #f6f6f6;
}

.old-content .black-inner-wrapper {
    background-color: #3b3b3b;
    color: #b9b9b9;
}

.old-content .ref-gray-bg {
    border-top: 1px dashed #c3c3c3;
}

.old-content .ref-gray-bg .btn-green,
.old-content .ref-gray-bg .btn-black {
    font-size: 16px;
    font-weight: normal;
    margin-left: 10px;
    width: 125px;
}

.old-content .dark-gray-inner-wrapper {
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 30px;
    padding-top: 30px;
    background-color: #646464;
    color: #f1f1f1;
}

.old-content .ref-toggle-link {
    border-bottom: 1px dashed #3d3d3d;
    cursor: pointer;
}

.old-content li.ref-toggle-block {
    background: none;
    display: none;
    font-size: 13px;
    margin-top: -20px;
}

.old-content .ref-inner-link {
    border-bottom: 1px dashed #3d3d3d;
    text-decoration: none !important;
    color: #3d3d3d !important;
}

.old-content .ref-form .form-control.error {
    border: 1px solid #d74337;
}

.old-content .ref-form label.error {
    color: #d74337;
}

.old-content .ref-label-top {
    background-color: #d85d6d;
    color: #ffffff;
    font-size: 13px;
    line-height: 25px;
    font-weight: bold;
    width: 160px;
    margin: -20px auto 10px;
}

.old-content .title-red-bordered {
    color: #3d3d3d;
    font-weight: bold;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    padding-left: 34px;
    border-left: 4px solid #d74337;
}

.old-content .block-green-bordered {
    border-left: 2px solid #74ab2c;
    padding-left: 20px;
    margin-bottom: 20px;
}

.old-content .px17 {
    font-size: 17px;
}

.old-content .b-rankings-summary {
    width: 442px;
    border: 1px solid #e1e1e1;
    box-shadow: 0 1px 1px #d7d7d7;
    margin-bottom: 15px;
}

.old-content .b-rankings-summary-header {
    background-color: #f6f6f6;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 20px;
    border-bottom: 1px solid #e1e1e1;
}

.old-content .b-rankings-summary-body {
    padding: 20px 20px;
}

.old-content .b-rankings-summary-footer {
    color: #909090;
    font-size: 13px;
    padding: 10px 20px;
    border-top: 1px dashed #c3c3c3;
}

.old-content .mb-5 {
    margin-bottom: 5px;
}

.old-content .square-red {
    list-style: none;
    padding-left: 0;
}

.old-content .square-red li {
    background-image: url('/images/lists/square-red.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
}

.old-content .square-red-sm {
    list-style: none;
    padding-left: 0;
}

.old-content .square-red-sm li {
    background-image: url('/images/news/link-building-guide/square-red-sm.png');
    background-repeat: no-repeat;
    background-position: left 10px;
    padding-left: 15px;
}

.old-content .dirty-red {
    color: #f64f42;
}

.old-content .white-text {
    color: #ffffff;
}

.old-content .bird-dirty-red {
    list-style: none;
    padding-left: 0;
}

.old-content .bird-dirty-red li {
    background-image: url('/images/lists/bird-dirty-red.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 35px;
}

.old-content .centered {
    margin: 0 auto;
}

.old-content .quote-wrapper {
    font-style: italic;
    background-color: #f8f7f7;
    border: 1px solid #dadada;
    padding: 20px 30px;
    box-shadow: 0 2px 3px #e8e8e8;
    position: relative;
    margin-bottom: 40px;
}

.old-content .quote-wrapper .quote-arrow {
    background-image: url('/images/news/keyword-research-2014/quote-arrow.png');
    position: absolute;
    width: 19px;
    height: 34px;
    bottom: -34px;
    right: 145px;
    display: block;
}

.old-content .quote-wrapper .quote-author {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    bottom: -34px;
    right: 0;
    color: #888787;
    font-style: normal;
}

.old-content .block-warning {
    background-color: #f5f5f5;
    border: 1px solid #dadada;
    padding: 15px 20px;
    background-image: url('/images/news/keyword-research-2014/block-warning.png');
    background-repeat: no-repeat;
    background-position: 19px 17px;
    padding-left: 56px;
    box-shadow: 0 2px 3px #e8e8e8;
}

.old-content .block-warning .title {
    font-weight: bold;
    color: #d74337;
    font-size: 17px;
}

.old-content #content .block-warning p {
    margin-bottom: 10px;
}

.old-content .penguin-form-wrapper {
    background-color: #ffffff;
    border: 1px solid #dadada;
    padding: 25px;
}

.old-content .cf_poll {
    border: 1px solid #bbb;
    background: #f0f0f0;
    width: 670px;
    color: #333333;
    padding: 10px;
    font-family: Arial;
    margin: 5px auto;
    margin-bottom: 20px;
}

.old-content #cf_poll a:link,
.old-content #cf_poll a:visited,
.old-content #cf_poll a:active {
    color: #777;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
}

.old-content #cf_poll a:hover {
    color: #FFA400;
}

.old-content #cf_poll .question {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 10px;
}

.old-content #cf_poll .button {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: none repeat scroll 0 0 #444;
    color: #f1f1f1;
    border: medium none;
    float: right;
    font-size: 14px;
    font-weight: 700;
    height: 26px;
    padding: 0 0 4px;
    width: 76px;
    margin: 6px 0 0;
}

.old-content #cf_poll .end_date {
    font-size: 10px;
    position: relative;
    text-align: right;
    top: -22px;
}

.old-content #cf_poll .button:hover {
    background: none repeat scroll 0 0 #FFA400;
    color: #444;
}

.old-content #cf_poll h3 {
    font-size: 18px;
    margin: 0;
}

.old-content #cf_poll form {
    background: transparent;
    border: 0;
    margin: 0;
    outline: 0 none;
    padding: 0;
}

.old-content #cf_poll label {
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 7px 0 0;
    text-align: left;
    width: 600px;
}

.old-content #cf_poll label input {
    font-size: 11px;
    margin: 5px 5px 7px;
    vertical-align: middle;
}

.old-content #cf_poll .barempty {
    height: 12px;
    background-color: #CCC;
    width: 270px;
}

.old-content #cf_poll .barfull {
    background-color: #FFA200;
    border: 1px solid #888888;
    height: 10px;
    width: 200px;
}

.old-content #cf_poll .percent {
    color: #666;
    font-size: 10px;
    left: 5px;
    position: relative;
    top: -5px;
}

.old-content #cf_poll .total {
    float: right;
    font-size: 12px;
    padding-top: 6px;
}

.old-content #cf_poll .footer {
    display: block;
    height: 15px;
    margin: 15px 0 0;
}

.old-content .cfpoll1 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #bbb;
    background: #fbfbfb;
    width: 200px;
    color: #333;
    padding: 10px;
    font-family: Arial;
    margin: 5px auto;
}

.old-content #cfpoll1 a:link,
.old-content #cfpoll1 a:visited,
.old-content #cfpoll1 a:active {
    color: #777;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
}

.old-content #cfpoll1 a:hover {
    color: #FFA400;
}

.old-content #cfpoll1 input {
    font-size: 11px;
}

.old-content #cfpoll1 .question {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 5px;
}

.old-content #cfpoll1 form {
    background: transparent;
    border: 0;
    padding: 0 0 16px;
    outline: none;
}

.old-content #cfpoll1 .button {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: none repeat scroll 0 0 #444;
    color: #f1f1f1;
    border: medium none;
    float: right;
    font-size: 14px;
    font-weight: 700;
    height: 26px;
    padding: 0 0 4px;
    width: 76px;
    margin: 6px 0 0;
    text-transform: none;
}

.old-content #cfpoll1 .end_date {
    background: none repeat scroll 0 0 #444;
    color: #EEE;
    font-size: 10px;
    left: -11px;
    padding: 0 10px 2px;
    position: relative;
    text-align: center;
    top: -11px;
    width: 202px;
}

.old-content #cfpoll1 .button:hover {
    background: none repeat scroll 0 0 #FFA400;
    color: #444;
}

.old-content #cfpoll1 h3 {
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    background-color: #444;
    color: #F5F5F5;
    left: -11px;
    margin: 0;
    padding: 5px 5px 0;
    position: relative;
    text-align: center;
    top: -11px;
    width: 212px;
    font-size: 20px;
}

.old-content #cfpoll1 label {
    display: inline-block;
    font-size: 12px;
    height: 10px;
    margin: 0;
    text-align: left;
    padding-left: 5px;
    position: relative;
    width: 180px;
    z-index: 2001;
}

.old-content #cfpoll1 form label {
    color: #666666;
    display: block;
    font-size: 12px;
    height: 20px;
    margin: 0;
    padding: 8px 0;
    text-align: left;
    width: 200px;
}

.old-content #cfpoll1 label input {
    font-size: 11px;
    margin: 7px 0 7px 5px;
    vertical-align: middle;
}

.old-content #cfpoll1 .barempty {
    background-color: #EEE;
    display: inline-block;
    height: 20px;
    position: relative;
    top: -19px;
    width: 200px;
}

.old-content #cfpoll1 .barfull {
    background-color: #FFE9C3;
    height: 20px;
    width: 200px;
}

.old-content #cfpoll1 .percent {
    color: #888888;
    font-size: 11px;
    left: 147px;
    padding-top: 2px;
    position: relative;
    text-align: right;
    width: 50px;
}

.old-content #cfpoll1 .total {
    color: #999;
    float: right;
    font-size: 11px;
    padding-top: 7px;
}

.old-content #cfpoll1 .footer {
    display: block;
    height: 15px;
    margin: 0;
}

.old-content .cf_poll2 {
    border-color: #DDDDDD;
    border-style: solid none;
    border-width: 2px 0 1px;
    color: #555555;
    font-family: Arial;
    margin: 5px auto;
    padding: 0 10px 10px;
    width: 400px;
    text-align: center;
    line-height: 20px;
}

.old-content #cf_poll2 a:link,
.old-content #cf_poll2 a:visited,
.old-content #cf_poll2 a:active {
    color: #777;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
}

.old-content #cf_poll2 a:hover {
    color: #FFA400;
}

.old-content #cf_poll2 .question {
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 14px;
    font-weight: bold;
    left: -10px;
    line-height: 16px;
    margin-bottom: 0;
    padding: 0 10px 5px;
    position: relative;
    text-align: left;
    top: -10px;
    width: 400px;
}

.old-content #cf_poll2 .button {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: none repeat scroll 0 0 #444;
    color: #f1f1f1;
    border: medium none;
    float: right;
    font-size: 14px;
    font-weight: 700;
    height: 26px;
    padding: 0 0 4px;
    width: 76px;
    margin: 6px 0 0;
}

.old-content #cf_poll2 .end_date {
    font-size: 10px;
    position: relative;
    text-align: right;
    top: -22px;
}

.old-content #cf_poll2 .button:hover {
    background: none repeat scroll 0 0 #FFA400;
    color: #444;
}

.old-content #cf_poll2 h3 {
    background: none #EEEEEE;
    font-size: 18px;
    height: 28px;
    left: -10px;
    margin: 0;
    padding: 5px 10px 0;
    position: relative;
    text-align: left;
    width: 400px;
}

.old-content #cf_poll2 form {
    background: transparent;
    border: 0;
    padding: 0;
    outline: none;
}

.old-content #cf_poll2 label {
    display: inline-block;
    font-size: 12px;
    margin: 0;
    padding: 7px 0 0;
    text-align: left;
    min-width: 130px;
}

.old-content #cf_poll2 form label {
    display: block;
    height: 15px;
    margin: 0 0 0 23px;
}

.old-content #cf_poll2 label input {
    font-size: 11px;
    margin: 5px 5px 7px;
    vertical-align: middle;
}

.old-content #cf_poll2 .barempty {
    background-color: #E9E9E9;
    display: inline-block;
    height: 12px;
    margin-right: 35px;
    width: 175px;
}

.old-content #cf_poll2 .barfull {
    background-color: #FFA200;
    border-right: 1px solid #DB8B00;
    height: 12px;
    width: 200px;
}

.old-content #cf_poll2 .percent {
    font-size: 10px;
    padding-left: 184px;
    text-align: left;
}

.old-content #cf_poll2 .total {
    float: right;
    font-size: 12px;
}

.old-content #cf_poll2 .footer {
    display: block;
    height: 15px;
    margin: 15px 0 0;
    text-align: left;
}

.old-content .cfpoll3 {
    margin: 5px auto;
    border: 1px solid #bbb;
    color: #333333;
    font-family: Verdana;
    line-height: 18px;
    text-align: center;
    width: 200px;
}

.old-content #cfpoll3 .button {
    display: block;
    margin: 5px auto 0;
}

.old-content #cfpoll3 h3 {
    font-size: 14px;
    margin: 5px 0 0;
    text-transform: uppercase;
}

.old-content #cfpoll3 .end_date {
    color: #BBBBBB;
    font-size: 10px;
    width: 200px;
}

.old-content #cfpoll3 .question {
    font-weight: bolder;
    margin-top: 1px;
    padding: 0 0 5px;
    text-transform: uppercase;
}

.old-content #cfpoll3 form {
    border: 0 none;
    margin: 0 auto 5px;
    padding: 5px 0;
    width: 175px;
    outline: none;
}

.old-content #cfpoll3 .barempty {
    display: none;
}

.old-content #cfpoll3 label {
    width: 175px;
    display: block;
    font-size: 12px;
    margin: 0 auto 0;
    padding: 2px;
    text-align: left;
}

.old-content #cfpoll3 label input {
    margin-bottom: 2px;
    vertical-align: bottom;
}

.old-content #cfpoll3 .total {
    font-size: 10px;
    font-weight: 700;
    padding: 5px 0;
}

.old-content #cfpoll3 .footer a {
    color: #999999;
    font-size: 12px;
    text-decoration: none;
}

.old-content #cfpoll3 .footer a:hover {
    color: #333;
}

.old-content ul li {
    margin-bottom: 20px;
}

.old-content .land-title-l strong {
    font-family: Arial, Helvetica, Sans-Serif;
}

.old-content .link-building-guide .land-title-l {
    border-left: 8px solid #d74337;
    border-right: 8px solid #d74337;
    text-align: center;
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 30px;
}

.old-content .link-building-guide .land-title-l .desc {
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
}

.old-content .link-building-guide .white-block {
    padding: 35px 30px;
    border-top: 1px dashed #c3c3c3;
}

.old-content .link-building-guide .white-block-sm {
    padding: 30px 0px 0 40px;
    border-top: 1px dashed #c3c3c3;
}

.old-content .link-building-guide .red {
    color: #d74337;
}

.old-content .link-building-guide .green {
    color: #54a233;
}

.old-content .link-building-guide .land-label {
    background-color: #d74337;
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
    padding: 0 10px 0 30px;
    margin-left: -40px;
    margin-right: 10px;
    margin-bottom: 20px;
    float: left;
}

.old-content .link-building-guide .land-title-red {
    color: #d74337;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 40px;
}

.old-content .link-building-guide .land-title-m {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 40px;
}

.old-content .link-building-guide .land-toggle-label {
    background-color: #3f3f3f;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    padding: 3px 25px 3px 10px;
    border-radius: 3px;
    box-shadow: 0 1px 1px #b3b3b3;
    background-image: url('../../images/landing-pages/land-24-03-2015/arrow.png');
    background-repeat: no-repeat;
    background-position: 68px 8px;
    cursor: pointer;
    margin-bottom: 20px;
}

.old-content .link-building-guide .land-toggle-label-big {
    background-color: #3f3f3f;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    padding: 3px 25px 3px 10px;
    border-radius: 3px;
    box-shadow: 0 1px 1px #b3b3b3;
    background-image: url('../../images/landing-pages/land-24-03-2015/arrow.png');
    background-repeat: no-repeat;
    background-position: 74px 8px;
    cursor: pointer;
    margin-bottom: 20px;
}

.old-content .link-building-guide .land-toggle-label-big:hover {
    background-color: #656565;
}

.old-content .link-building-guide .land-toggle-label:hover {
    background-color: #656565;
}

.old-content .link-building-guide .land-toggle-block {
    padding-left: 15px;
    margin-bottom: 40px;
    display: none;
}

.old-content .link-building-guide .land-toggle-block-big {
    padding-left: 15px;
    margin-bottom: 40px;
    display: none;
}

.old-content .link-building-guide .land-table {
    background-color: #f5f5f5;
    width: 100%;
}

.old-content .link-building-guide .land-table-left {
    margin-bottom: 20px;
}

.old-content .link-building-guide .land-table.land-table-left tr td {
    text-align: left;
    vertical-align: top;
    border: 1px solid #dbdbdb;
}

.old-content .link-building-guide .land-table-header td {
    font-weight: bold;
    background-color: #ebebeb;
}

.old-content .link-building-guide .land-table tr td {
    padding: 5px 10px;
    border-bottom: 1px solid #dbdbdb;
    font-size: 13px;
    text-align: right;
    color: #000000;
}

.old-content .link-building-guide .land-table tr td.green {
    color: #54a233;
}

.old-content .link-building-guide .land-table tr td.red {
    color: #d74337;
}

.old-content .link-building-guide .land-table tr td:first-child {
    text-align: left;
}

.old-content .link-building-guide .land-title-s {
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    border-left: 6px solid #d74337;
    padding-left: 20px;
    margin-bottom: 15px;
    margin-top: 30px;
}

.old-content .link-building-guide .tip {
    color: #d74337;
    font-weight: bold;
}

.old-content .link-building-guide .gray-block {
    background-color: #f8f8f8;
    border: 1px solid #dddddd;
    box-shadow: 0 4px 3px #d3d3d3;
    padding: 30px;
    margin-bottom: 10px;
}

.old-content .link-building-guide .semi-bold {
    font-family: "open_sanssemibold", sans-serif;
}

.old-content .link-building-guide .land-order-block {
    border: 1px solid #e5e5e5;
    box-shadow: 0 10px 18px #c2c2c2;
    width: 219px;
    float: left;
    margin-right: 16px;
    margin-bottom: 60px;
}

.old-content .link-building-guide .land-order-block .b-header {
    padding: 20px 5px;
    border-bottom: 1px dashed #e5e5e5;
    text-align: center;
    font-size: 14px;
}

.old-content .link-building-guide .land-order-block .b-body {
    padding: 20px 10px;
    text-align: center;
}

.old-content .link-building-guide .land-order-block .b-body ul {
    list-style: none;
    padding-left: 0;
    font-size: 14px;
}

.old-content .link-building-guide .land-order-block .b-body ul li {
    margin-bottom: 15px;
    line-height: 18px;
    font-size: 13px;
}

.old-content .link-building-guide .land-order-block .b-body ul li.height-row {
    height: 40px;
}

.old-content .link-building-guide .land-order-block .b-body .btn-l {
    min-width: 133px;
    padding: 10px 25px;
}

.old-content .link-building-guide .land-order-block.last {
    margin-right: 0;
}

.old-content .link-building-guide .disable {
    text-decoration: line-through;
    color: #a2a2a2;
}

.old-content .link-building-guide .light-green {
    color: #69ad08;
}

.old-content .mobile-seo .land-title-bordered {
    border-left: 8px solid #d74337;
    border-right: 8px solid #d74337;
    text-align: center;
    font-size: 28px;
    line-height: 28px;
    color: #d74337;
    margin-top: 35px;
    margin-bottom: 35px;
    font-weight: bold;
}

.old-content .mobile-seo .land-title-bordered .desc {
    font-size: 18px;
    color: #333333;
    font-weight: normal;
}

.old-content .mobile-seo .gray-bordered-block {
    background-color: #f6f6f6;
    border-top: 1px dashed #c3c3c3;
    border-bottom: 1px dashed #c3c3c3;
    padding: 37px;
    margin-bottom: 40px;
}

.old-content .mobile-seo .land-title-m {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    border-left: 4px solid #d74337;
    padding-left: 37px;
}

.old-content .mobile-seo .land-inner-block {
    padding: 0 27px 15px;
    border-bottom: 1px dashed #c3c3c3;
    margin-bottom: 37px;
}

.old-content .mobile-seo .land-graph-block {
    float: left;
    width: 351px;
    margin-bottom: 30px;
}

.old-content .mobile-seo .land-graph-block .graph {
    float: left;
    width: 156px;
    margin-right: 12px;
}

.old-content .mobile-seo .land-graph-block .text {
    float: left;
    width: 167px;
    font-size: 13px;
    line-height: 18px;
}

.old-content .mobile-seo #content ul.list-red-circle-s li {
    margin-bottom: 5px;
}

.old-content .mobile-seo .list-intro {
    list-style: none;
    padding-left: 0;
}

.old-content .mobile-seo #content ul.list-intro li {
    margin-bottom: 10px;
}

.old-content .mobile-seo .list-intro li a {
    text-decoration: none !important;
    border-bottom: 1px dashed #2a6fc4;
    font-weight: bold;
    font-size: 15px;
    color: #2a6fc4;
}

.old-content .mobile-seo .list-intro li a:hover {
    color: #d74337;
    border-bottom: 1px dashed #d74337;
}

.old-content .mobile-seo .land-title-s {
    font-size: 20px;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 30px;
}

.old-content .mobile-seo .land-title-s .land-number {
    background-color: #545454;
    color: #ffffff;
    padding: 1px 15px 1px 37px;
    margin-left: -37px;
    float: left;
    margin-right: 15px;
    font-size: 20px;
}

.old-content .mobile-seo .land-table td {
    font-size: 12px;
    line-height: 18px;
}

.old-content .mobile-seo .land-table .land-table-header td {
    vertical-align: middle;
}

.old-content .mobile-seo .land-yes {
    background-image: url('/images/news/mobile-seo/yes.png');
    width: 20px;
    height: 20px;
    margin: 0 auto;
    margin-top: 15px;
}

.old-content .mobile-seo .land-no {
    background-image: url('/images/news/mobile-seo/no.png');
    width: 20px;
    height: 20px;
    margin: 0 auto;
    margin-top: 15px;
}

.old-content .mobile-seo .table-selist tr td {
    padding: 7px;
}

.old-content .mobile-seo .float-icon {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

.old-content .mobile-seo .table-selist tr td.px14 {
    font-size: 14px;
}

.old-content .mobile-seo #content ul.list-red-circle-s.list-marg li {
    margin-bottom: 20px;
}

.old-content .mobile-seo .toggle-block {
    display: none;
}

.old-content .smx-west-2015 .land-title-l {
    border-left: 8px solid #d74337;
    border-right: 8px solid #d74337;
    text-align: center;
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 40px;
}

.old-content .smx-west-2015 .land-title-l .desc {
    font-size: 20px;
    font-weight: normal;
    line-height: 27px;
}

.old-content .smx-west-2015 .white-block {
    padding: 35px 30px;
    border-top: 1px dashed #c3c3c3;
}

.old-content .smx-west-2015 .gray-block {
    background-color: #f2f2f2;
    padding: 35px 40px;
}

.old-content .smx-west-2015 .land-label {
    background-color: #d74337;
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
    padding: 0 10px 0 30px;
    margin-left: -40px;
    margin-right: 10px;
    margin-bottom: 20px;
    float: left;
}

.old-content .smx-west-2015 .land-title-m {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    margin-top: 2px;
    margin-bottom: 20px;
}

.old-content .smx-west-2015 .land-marker {
    display: inline-block;
    background-image: url('../../images/landing-pages/land-17-03-2015/land-marker.png');
    background-position: center top;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin-right: 10px;
}

.old-content .smx-west-2015 .px18 {
    font-size: 18px;
}

.old-content .smx-west-2015 .land-review {
    background-color: #f4f4f4;
    border: 1px solid #dbdbdb;
    padding: 20px;
    box-shadow: 0 3px 5px #e1e1e1;
    margin-bottom: 20px;
}

.old-content .smx-west-2015 .land-review .name {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}

.old-content .smx-west-2015 .land-review .desc {
    font-size: 13px;
    font-weight: bold;
}

.old-content .smx-west-2015 .land-review .photo {
    float: left;
    margin-right: 20px;
}

.old-content .smx-west-2015 .land-review .photo img {
    display: block;
}

.old-content .smx-west-2015 .list-red-circle-s {
    margin-left: 20px;
}

.old-content .smx-west-2015 #content ul.list-red-circle-s li {
    margin-bottom: 5px;
}

.old-content .smx-west-2015 .green-block {
    background-color: #f3f7ed;
    border: 1px solid #e0e7d6;
    padding: 20px;
    box-shadow: 0 3px 5px #e1e1e1;
    margin-bottom: 20px;
}

.old-content .smx-west-2015 .land-sps-block {
    border-top: 1px solid #d9d9d9;
    padding-top: 20px;
    color: #595959;
    font-size: 13px;
    line-height: 20px;
}

.old-content .smx-west-2015 .land-sps-block img {
    float: left;
    margin-right: 25px;
}

.old-content .seo-guide-2015 .gray-block {
    border-bottom: 1px dashed #c3c3c3;
    border-top: 1px dashed #c3c3c3;
}

.old-content .seo-guide-2015 .gray-block ul {
    list-style: none;
    float: left;
    padding-left: 70px;
}

.old-content .seo-guide-2015 .gray-block ul li {
    margin-bottom: 10px;
}

.old-content .seo-guide-2015 .gray-block-label {
    background-color: #393939;
    color: #ffffff;
    width: 140px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    margin: -12px auto 25px;
}

.old-content .seo-guide-2015 .land-title-l {
    font-size: 26px;
    line-height: 30px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    margin-top: 2px;
    margin-bottom: 10px;
}

.old-content .seo-guide-2015 .chapter-red-label {
    background-color: #d74337;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    width: 110px;
    padding: 2px 0 2px 40px;
    margin-left: -35px;
    margin-right: 20px;
    margin-bottom: 40px;
}

.old-content .seo-guide-2015 .land-title-red {
    color: #d74337;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    margin-top: 40px;
    margin-bottom: 20px;
}

.old-content .seo-guide-2015 .red-line {
    position: absolute;
    background-color: #d74337;
    width: 19px;
    height: 7px;
    left: -35px;
    top: 8px;
}

.old-content .seo-guide-2015 .gray-table {
    margin-bottom: 20px;
}

.old-content .seo-guide-2015 .gray-table .header-column {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 15px 0;
    background-color: #f4f4f4;
}

.old-content .seo-guide-2015 .gray-table .body-column {
    background-color: #ffffff;
    padding-top: 20px;
    font-size: 13px;
}

.old-content .seo-guide-2015 .gray-table .header-column img {
    vertical-align: middle;
    margin-right: 10px;
}

.old-content .seo-guide-2015 .list-red-circle-s li {
    margin-bottom: 10px;
}

.old-content .seo-guide-2015 .left-block {
    float: left;
}

.old-content .seo-guide-2015 .right-block {
    float: left;
}

.old-content .seo-guide-2015 .italic-text {
    font-style: italic;
    color: #707070;
    font-size: 13px;
}

.old-content .seo-guide-2015 .toggle-green-link {
    color: #48961d;
    border-bottom: 1px dashed #48961d;
    cursor: pointer;
}

.old-content .seo-guide-2015 .toggle-green-link:hover {
    color: #d74337;
    border-bottom: 1px dashed #d74337;
}

.old-content .seo-guide-2015 .hidden-block {
    display: none;
    margin-bottom: 20px;
}

.old-content .seo-guide-2015 .gray-title {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 15px 0;
    background-color: #f4f4f4;
}

.old-content .content-marketing-metrics .land-title-l {
    border-left: 8px solid #d74337;
    border-right: 8px solid #d74337;
    margin-bottom: 30px;
    text-align: center;
    font-size: 27px;
    line-height: 28px;
    font-weight: bold;
}

.old-content .content-marketing-metrics .land-title-l .desc {
    font-weight: normal;
    font-size: 18px;
    margin-top: 5px;
    color: #333333;
}

.old-content .content-marketing-metrics .gray-block {
    background-color: #f6f6f6;
    padding: 40px;
    border-bottom: 1px dashed #c3c3c3;
}

.old-content .content-marketing-metrics .white-block {
    background-color: #ffffff;
    padding: 40px 25px;
    border-bottom: 1px dashed #c3c3c3;
}

.old-content .content-marketing-metrics .card {
    border: 1px solid #dddddd;
    box-shadow: 0 5px 4px #dddddd;
    margin-bottom: 30px;
    background-color: #ffffff;
    font-size: 13px;
}

.old-content .content-marketing-metrics .card-wrapper {
    padding: 20px;
    padding-bottom: 0;
    min-height: 252px;
}

.old-content .content-marketing-metrics .red-marker {
    list-style: none;
    padding-left: 0;
}

.old-content .content-marketing-metrics .red-marker {
    margin-bottom: 15px;
}

.old-content .content-marketing-metrics .red-marker li {
    background-image: url('/images/news/content-marketing-metrics/red-marker.png');
    background-repeat: no-repeat;
    background-position: 0 8px;
    padding-left: 15px;
    margin-bottom: 10px;
}

.old-content .content-marketing-metrics .card-gray-title {
    color: #777777;
    margin-bottom: 10px;
}

.old-content .content-marketing-metrics .land-internal-link {
    font-weight: bold;
    font-size: 15px;
    color: #000000;
    text-decoration: none !important;
    border-bottom: 1px dotted #000000;
}

.old-content .content-marketing-metrics .land-internal-link:hover {
    color: #d72800;
    border-bottom: 1px dotted #d72800;
}

.old-content .content-marketing-metrics .land-title-m {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.old-content .content-marketing-metrics .land-title-m .red-line {
    background-color: #d74337;
    height: 10px;
    width: 40px;
    display: inline-block;
    margin-right: 35px;
    margin-left: -40px;
    margin-bottom: 3px;
}

.old-content .content-marketing-metrics .land-circle-title {
    color: #d74337;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 40px;
    padding-left: 0;
}

.old-content .content-marketing-metrics .land-list-none {
    list-style: none;
    padding-left: 0;
}

.old-content .content-marketing-metrics .land-list-none li {
    margin-bottom: 10px;
}

.old-content .content-marketing-metrics .tabs-list li {
    border: none;
    background-color: #ffffff;
    margin-bottom: 35px;
    line-height: 15px;
    white-space: normal;
}

.old-content .content-marketing-metrics .tabs-list li a {
    white-space: normal;
}

.old-content .content-marketing-metrics .tabs-list {
    float: left;
    width: 90px;
}

.old-content .content-marketing-metrics .tabs-content {
    float: right;
    width: 600px;
}

.old-content .content-marketing-metrics .tabs-content .ui-tabs-panel {
    padding: 0;
}

.old-content .content-marketing-metrics .white-block .tabs-list li {
    padding-left: 7px;
}

.old-content .content-marketing-metrics .white-block .tabs-list li.ui-state-active {
    border-left: 7px solid #a8d794 !important;
    margin-left: -9px;
    padding-left: 9px;
    margin-bottom: 35px;
}

.old-content .content-marketing-metrics .white-block .tabs-list li a {
    color: #2a6fc4;
    border-bottom: 1px dotted #2a6fc4;
    font-weight: bold;
    text-decoration: none !important;
    font-size: 14px;
    line-height: 18px;
    padding: 0;
}

.old-content .content-marketing-metrics .white-block .tabs-list li:hover {
    border-left: 7px solid #dcdcdc;
    margin-left: -9px;
    padding-left: 9px;
}

.old-content .content-marketing-metrics .white-block .tabs-list li:hover a {
    color: #000000;
    border-bottom: 1px dotted #000000;
}

.old-content .content-marketing-metrics .card-title {
    color: #000000;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 18px;
    border-left: 7px solid #a8d794;
    padding-left: 12px;
    margin-left: -20px;
}

.old-content .content-marketing-metrics .land-table {
    width: 100%;
    margin-bottom: 0;
}

.old-content .content-marketing-metrics table.land-table td:first-child {
    border-left: none;
}

.old-content .content-marketing-metrics table.land-table td:last-child {
    border-right: none;
}

.old-content .content-marketing-metrics table.land-table .land-table-header td {
    background-color: #ececec;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    width: 20%;
}

.old-content .content-marketing-metrics table.land-table td {
    padding: 10px;
    vertical-align: top;
    font-size: 11px;
    line-height: 15px;
}

.old-content .content-marketing-metrics .land-gray-arrow {
    display: block;
    margin: 3px auto 0;
    width: 22px;
    height: 13px;
    background-image: url('/images/news/content-marketing-metrics/land-gray-arrow.png');
}

.old-content .content-marketing-metrics .land-gray-lines {
    display: block;
    margin: 3px auto 0;
    width: 20px;
    height: 11px;
    background-image: url('/images/news/content-marketing-metrics/land-gray-lines.png');
}

.old-content .content-marketing-metrics table.land-table td.table-inactive {
    color: #b9b9b9;
    font-weight: bold;
    font-size: 14px;
}

.old-content .content-marketing-metrics table.land-table td.table-active {
    background-color: #e2f8d9;
    line-height: 18px;
}

.old-content .content-marketing-metrics .table-title-active {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.old-content .content-marketing-metrics .land-table-main {
    width: 100%;
    margin-bottom: 40px;
    box-shadow: 0 5px 4px #dddddd;
}

.old-content .content-marketing-metrics .land-table-main .land-table-header td {
    background-color: #f1f1f1;
    font-weight: bold;
    padding: 10px;
    width: 33%;
    text-align: center;
    vertical-align: middle;
}

.old-content .content-marketing-metrics .land-table-main td {
    font-size: 14px;
    line-height: 25px;
    vertical-align: top;
}

.old-content .content-marketing-metrics .land-table-main td div {
    margin-bottom: 5px;
}

.old-content .content-marketing-metrics .land-table-main td div img {
    margin-top: 4px;
    margin-right: 5px;
}

.old-content .content-marketing-metrics .px12 {
    line-height: 19px;
}

.old-content .content-marketing-metrics .block-hidden {
    display: none;
}

.old-content .buy-success {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding-top: 30px;
}

.old-content .buy-success .land-title-l {
    font-size: 17px;
    line-height: 25px;
    font-weight: bold;
    border-left: 8px solid #af3063;
    border-right: 8px solid #af3063;
    text-align: center;
    margin-bottom: 30px;
}

.old-content .buy-success .land-title-l .red-desc {
    color: #af3063;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
}

.old-content .buy-success .white-block {
    border-top: 1px dashed #c3c3c3;
    padding: 40px;
}

.old-content .buy-success .gray-block {
    border-top: 1px dashed #c3c3c3;
    padding: 40px;
    background-color: #f8f8f8;
    background-image: url('/images/buzzbundle/buy-success/buy-success-img-bb.png');
    background-repeat: no-repeat;
    height: 651px;
}

.old-content .buy-success .red {
    color: #af3063;
}

.old-content .buy-success .land-title-m {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 20px;
    text-align: center;
}

.old-content .buy-success .icon-block {
    background-repeat: no-repeat;
    font-size: 15px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    height: 101px;
    color: #000000;
    margin-bottom: 80px;
}

.old-content .buy-success .icon-block:last-child {
    margin-right: 0;
}

.old-content .buy-success .icon-1 {
    background-image: url('/images/buzzbundle/buy-success/icon-1-bb.png');
    background-position: left 0;
    padding-left: 130px;
}

.old-content .buy-success .icon-2 {
    background-image: url('/images/buzzbundle/buy-success/icon-2-bb.png');
    background-position: right 0;
    padding-right: 130px;
}

.old-content .buy-success .icon-3 {
    background-image: url('/images/buzzbundle/buy-success/icon-3-bb.png');
    background-position: left 0;
    padding-left: 130px;
}

.old-content .buy-success .icon-4 {
    background-image: url('/images/buzzbundle/buy-success/icon-4-bb.png');
    background-position: right 0;
    padding-right: 130px;
}

.old-content .buy-success .icon-block-title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
}

.old-content .buy-success .bordered-gray-block {
    border: 1px solid #e3e3e3;
    background-color: #f9f9f9;
    box-shadow: 0 3px 3px #dedede;
    padding: 40px;
}

.old-content .buy-success .land-title-s {
    font-size: 29px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
}

.old-content .buy-success .land-title-s span {
    font-weight: normal;
    font-size: 22px;
}

.old-content .buy-success .list-red-bird-l li {
    font-size: 15px;
    margin-bottom: 10px;
}

.old-content .buy-success .land-title-purple {
    color: #af3063;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.old-content .buy-success .icon-block-wrapper {
    width: 570px;
    margin: 0 auto;
}

.old-content .f7 {
    background: #f7f7f7 none repeat scroll 0 0;
}

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

.old-content .light-green-bg {
    background-color: #ebf7eb;
}

.old-content .light-red-bg {
    background-color: #ffebe4;
}

.old-content .buzz-actions-block .btn-icon {
    float: left;
}

.old-content .buzz-actions-block .actions-menu {
    float: right;
    margin-top: 16px;
    margin-bottom: 0px;
}

.old-content #content ul.actions-menu {
    margin-bottom: 0px;
    padding-left: 20px;
}

.old-content .buzz-actions-block .actions-menu li {
    float: left;
    padding: 0 20px;
    display: block;
    border-right: 1px solid #d3d3d3;
    border-left: 1px solid #fff;
}

.old-content .buzz-actions-block .actions-menu li.first {
    border-left: 0px none;
    padding-left: 0px;
}

.old-content .buzz-actions-block .actions-menu li.last {
    border-right: 0px none;
    padding-right: 0px;
}

.old-content .buzz-actions-block .actions-menu li a {
    text-decoration: none !important;
    color: #3e3e3e;
}

.old-content .buzz-actions-block .actions-menu li a .icon,
.old-content .comparison-buy-block .cart-icon {
    background-image: url('/images/buzzbundle/compare-smm-tools/buzz-actions-sprite.png');
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 10px;
}

.old-content .buzz-actions-block .actions-menu li.features a .icon {
    background-position: left top;
}

.old-content .buzz-actions-block .actions-menu li.features a:hover .icon {
    background-position: left bottom;
}

.old-content .buzz-actions-block .actions-menu li.order a .icon,
.old-content .comparison-buy-block .cart-icon {
    background-position: -20px top;
}

.old-content .buzz-actions-block .actions-menu li.order a:hover .icon,
.old-content .comparison-buy-block .cart-icon:hover {
    background-position: -20px bottom;
}

.old-content .buzz-actions-block .actions-menu li.screenshots a .icon {
    background-position: right top;
}

.old-content .buzz-actions-block .actions-menu li.screenshots a:hover .icon {
    background-position: right bottom;
}

.old-content .buzz-actions-block .actions-menu li a .text {
    font-weight: bold;
}

.old-content .pr100 {
    width: 100%;
}

.old-content .circle-purple {
    list-style-image: url('/images/buzzbundle/compare-smm-tools/circle-purple.png');
}

.old-content .cost-gray {
    background-color: #AF3063;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    color: #fff;
    padding: 3px 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    display: block;
    text-decoration: none !important;
}

.old-content a.cost-gray {
    color: #fff;
}

.old-content .cost-gray:hover {
    text-decoration: none !important;
    color: #fff;
}

.old-content .cost-gray span {
    font-size: 12px;
}

.old-content .cost-purple {
    padding: 5px 10px;
    margin-bottom: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    background-color: #af3063;
    font-weight: bold;
    font-size: 18px;
    font-family: Arial;
    margin-top: 15px;
    display: block;
    text-decoration: none !important;
    color: #fff;
    width: 40px;
    text-align: center;
}

.old-content a.cost-purple {
    color: #fff;
}

.old-content .cost-purple:hover {
    text-decoration: none !important;
    color: #fff;
}

.old-content .cost-purple span {
    font-size: 14px;
}

.old-content .btn-icon {
    min-width: 220px;
    font-size: 14px;
    padding: 10px 15px 10px;
    min-width: 250px;
}

.old-content .btn-icon img {
    vertical-align: middle;
    margin-right: 10px;
}

.old-content .btn-download-comment {
    font-size: 10px;
    font-weight: normal;
    color: #5b0e2d;
    text-shadow: none;
}

.old-content .btn-buy-comment {
    font-size: 10px;
    font-weight: normal;
    color: #294d09;
    text-shadow: none;
}

.old-content .pr60 {
    width: 60%;
}

.old-content .toggle-link {
    color: #0049a4;
    cursor: pointer;
    text-decoration: underline;
}

.old-content ul#social-links {
    padding: 0;
    margin-bottom: 20px;
    text-align: center;
}

.old-content ul#social-links li {
    display: inline-block;
    margin: 0 2px 0 2px;
    /* IE7 inline-block troubles */
    zoom: 1;
    *display: inline;
    _height: 30px;
}

.old-content ul#social-links li.last {
    padding-right: 0;
}

.old-content ul#social-links li a {
    display: block;
    width: 24px;
    height: 24px;
    background: url('/images/news/social-link-building/sprite.png') no-repeat;
}

.old-content ul#social-links li.facebook a:hover {
    background-position: 0;
}

.old-content ul#social-links li.facebook a:hover {
    background-position: -24px;
}

.old-content ul#social-links li.twitter a {
    background-position: -192px;
}

.old-content ul#social-links li.twitter a:hover {
    background-position: -216px;
}

.old-content ul#social-links li.google a {
    background-position: -48px;
}

.old-content ul#social-links li.google a:hover {
    background-position: -72px;
}

.old-content ul#social-links li.linkedin a {
    background-position: -96px;
}

.old-content ul#social-links li.linkedin a:hover {
    background-position: -120px;
}

.flex-order {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
}

.flex-order--20 {
    -webkit-order: -20;
    -ms-flex-order: -20;
    order: -20;
}

.flex-order--19 {
    -webkit-order: -19;
    -ms-flex-order: -19;
    order: -19;
}

.flex-order--18 {
    -webkit-order: -18;
    -ms-flex-order: -18;
    order: -18;
}

.flex-order--17 {
    -webkit-order: -17;
    -ms-flex-order: -17;
    order: -17;
}

.flex-order--16 {
    -webkit-order: -16;
    -ms-flex-order: -16;
    order: -16;
}

.flex-order--15 {
    -webkit-order: -15;
    -ms-flex-order: -15;
    order: -15;
}

.flex-order--14 {
    -webkit-order: -14;
    -ms-flex-order: -14;
    order: -14;
}

.flex-order--13 {
    -webkit-order: -13;
    -ms-flex-order: -13;
    order: -13;
}

.flex-order--12 {
    -webkit-order: -12;
    -ms-flex-order: -12;
    order: -12;
}

.flex-order--11 {
    -webkit-order: -11;
    -ms-flex-order: -11;
    order: -11;
}

.flex-order--10 {
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10;
}

.flex-order--9 {
    -webkit-order: -9;
    -ms-flex-order: -9;
    order: -9;
}

.flex-order--8 {
    -webkit-order: -8;
    -ms-flex-order: -8;
    order: -8;
}

.flex-order--7 {
    -webkit-order: -7;
    -ms-flex-order: -7;
    order: -7;
}

.flex-order--6 {
    -webkit-order: -6;
    -ms-flex-order: -6;
    order: -6;
}

.flex-order--5 {
    -webkit-order: -5;
    -ms-flex-order: -5;
    order: -5;
}

.flex-order--4 {
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4;
}

.flex-order--3 {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3;
}

.flex-order--2 {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
}

.flex-order--1 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
}

.flex-order-0 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
}

.flex-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.flex-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.flex-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}

.flex-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
}

.flex-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
}

.flex-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
}

.flex-order-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
}

.flex-order-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
}

.flex-order-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
}

.flex-order-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
}

.flex-order-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
}

.flex-order-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
}

.flex-order-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
}

.flex-order-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14;
}

.flex-order-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15;
}

.flex-order-16 {
    -webkit-order: 16;
    -ms-flex-order: 16;
    order: 16;
}

.flex-order-17 {
    -webkit-order: 17;
    -ms-flex-order: 17;
    order: 17;
}

.flex-order-18 {
    -webkit-order: 18;
    -ms-flex-order: 18;
    order: 18;
}

.flex-order-19 {
    -webkit-order: 19;
    -ms-flex-order: 19;
    order: 19;
}

.flex-order-20 {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20;
}

.flex-offset-0,
.offset-0 {
    margin-left: 0;
}

[dir=rtl] .flex-offset-0,
[dir=rtl] .offset-0 {
    margin-left: auto;
    margin-right: 0;
}

.flex-offset-5,
.offset-5 {
    margin-left: 5%;
}

[dir=rtl] .flex-offset-5,
[dir=rtl] .offset-5 {
    margin-left: auto;
    margin-right: 5%;
}

.flex-offset-10,
.offset-10 {
    margin-left: 10%;
}

[dir=rtl] .flex-offset-10,
[dir=rtl] .offset-10 {
    margin-left: auto;
    margin-right: 10%;
}

.flex-offset-15,
.offset-15 {
    margin-left: 15%;
}

[dir=rtl] .flex-offset-15,
[dir=rtl] .offset-15 {
    margin-left: auto;
    margin-right: 15%;
}

.flex-offset-20,
.offset-20 {
    margin-left: 20%;
}

[dir=rtl] .flex-offset-20,
[dir=rtl] .offset-20 {
    margin-left: auto;
    margin-right: 20%;
}

.flex-offset-25,
.offset-25 {
    margin-left: 25%;
}

[dir=rtl] .flex-offset-25,
[dir=rtl] .offset-25 {
    margin-left: auto;
    margin-right: 25%;
}

.flex-offset-30,
.offset-30 {
    margin-left: 30%;
}

[dir=rtl] .flex-offset-30,
[dir=rtl] .offset-30 {
    margin-left: auto;
    margin-right: 30%;
}

.flex-offset-35,
.offset-35 {
    margin-left: 35%;
}

[dir=rtl] .flex-offset-35,
[dir=rtl] .offset-35 {
    margin-left: auto;
    margin-right: 35%;
}

.flex-offset-40,
.offset-40 {
    margin-left: 40%;
}

[dir=rtl] .flex-offset-40,
[dir=rtl] .offset-40 {
    margin-left: auto;
    margin-right: 40%;
}

.flex-offset-45,
.offset-45 {
    margin-left: 45%;
}

[dir=rtl] .flex-offset-45,
[dir=rtl] .offset-45 {
    margin-left: auto;
    margin-right: 45%;
}

.flex-offset-50,
.offset-50 {
    margin-left: 50%;
}

[dir=rtl] .flex-offset-50,
[dir=rtl] .offset-50 {
    margin-left: auto;
    margin-right: 50%;
}

.flex-offset-55,
.offset-55 {
    margin-left: 55%;
}

[dir=rtl] .flex-offset-55,
[dir=rtl] .offset-55 {
    margin-left: auto;
    margin-right: 55%;
}

.flex-offset-60,
.offset-60 {
    margin-left: 60%;
}

[dir=rtl] .flex-offset-60,
[dir=rtl] .offset-60 {
    margin-left: auto;
    margin-right: 60%;
}

.flex-offset-65,
.offset-65 {
    margin-left: 65%;
}

[dir=rtl] .flex-offset-65,
[dir=rtl] .offset-65 {
    margin-left: auto;
    margin-right: 65%;
}

.flex-offset-70,
.offset-70 {
    margin-left: 70%;
}

[dir=rtl] .flex-offset-70,
[dir=rtl] .offset-70 {
    margin-left: auto;
    margin-right: 70%;
}

.flex-offset-75,
.offset-75 {
    margin-left: 75%;
}

[dir=rtl] .flex-offset-75,
[dir=rtl] .offset-75 {
    margin-left: auto;
    margin-right: 75%;
}

.flex-offset-80,
.offset-80 {
    margin-left: 80%;
}

[dir=rtl] .flex-offset-80,
[dir=rtl] .offset-80 {
    margin-left: auto;
    margin-right: 80%;
}

.flex-offset-85,
.offset-85 {
    margin-left: 85%;
}

[dir=rtl] .flex-offset-85,
[dir=rtl] .offset-85 {
    margin-left: auto;
    margin-right: 85%;
}

.flex-offset-90,
.offset-90 {
    margin-left: 90%;
}

[dir=rtl] .flex-offset-90,
[dir=rtl] .offset-90 {
    margin-left: auto;
    margin-right: 90%;
}

.flex-offset-95,
.offset-95 {
    margin-left: 95%;
}

[dir=rtl] .flex-offset-95,
[dir=rtl] .offset-95 {
    margin-left: auto;
    margin-right: 95%;
}

.flex-offset-33,
.offset-33 {
    margin-left: calc(33.33333333%);
}

.flex-offset-66,
.offset-66 {
    margin-left: calc(66.66666667%);
}

[dir=rtl] .flex-offset-66,
[dir=rtl] .offset-66 {
    margin-left: auto;
    margin-right: calc(66.66666667%);
}

.layout-align {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.layout-align-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-start,
.layout-align-start-stretch {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.layout-align-center,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-start,
.layout-align-center-stretch {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.layout-align-end,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-start,
.layout-align-end-stretch {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-end,
.layout-align-space-around-start,
.layout-align-space-around-stretch {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-end,
.layout-align-space-between-start,
.layout-align-space-between-stretch {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-around-start,
.layout-align-space-between-start,
.layout-align-start-start {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-around-center,
.layout-align-space-between-center,
.layout-align-start-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%;
}

.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-around-center > *,
.layout-align-space-between-center > *,
.layout-align-start-center > * {
    max-width: 100%;
    box-sizing: border-box;
}

.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-around-end,
.layout-align-space-between-end,
.layout-align-start-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}

.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-around-stretch,
.layout-align-space-between-stretch,
.layout-align-start-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.flex {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
}

.flex-grow {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box;
}

.flex-initial {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
}

.flex-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box;
}

.flex-none {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box;
}

.flex-noshrink {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box;
}

.flex-nogrow {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
}

.flex-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row > .flex-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
}

.layout-column > .flex-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    box-sizing: border-box;
    min-height: 0;
}

.flex-5,
.layout-row > .flex-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
}

.flex-10,
.layout-row > .flex-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
}

.flex-15,
.layout-row > .flex-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
}

.flex-20,
.layout-row > .flex-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
}

.flex-25,
.layout-row > .flex-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
}

.flex-30,
.layout-row > .flex-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
}

.flex-35,
.layout-row > .flex-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
}

.flex-40,
.layout-row > .flex-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
}

.flex-45,
.layout-row > .flex-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
}

.flex-50,
.layout-row > .flex-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
}

.flex-55,
.layout-row > .flex-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
}

.flex-60,
.layout-row > .flex-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
}

.flex-65,
.layout-row > .flex-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
}

.flex-70,
.layout-row > .flex-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
}

.flex-75,
.layout-row > .flex-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
}

.flex-80,
.layout-row > .flex-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
}

.flex-85,
.layout-row > .flex-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
}

.flex-90,
.layout-row > .flex-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
}

.flex-95,
.layout-row > .flex-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column > .flex-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
}

.flex-100,
.layout-column > .flex-100,
.layout-row > .flex-100 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row > .flex-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row > .flex-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row > .flex {
    min-width: 0;
}

.layout-column > .flex-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column > .flex-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-column > .flex {
    min-height: 0;
}

.layout,
.layout-column,
.layout-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.layout-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.layout-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.layout-padding-sm > *,
.layout-padding > .flex-sm {
    padding: 4px;
}

.layout-padding,
.layout-padding-gt-sm,
.layout-padding-gt-sm > *,
.layout-padding-md,
.layout-padding-md > *,
.layout-padding > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
    padding: 8px;
}

.layout-padding-gt-lg > *,
.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding > .flex-gt-lg,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg {
    padding: 16px;
}

.layout-margin-sm > *,
.layout-margin > .flex-sm {
    margin: 4px;
}

.layout-margin,
.layout-margin-gt-sm,
.layout-margin-gt-sm > *,
.layout-margin-md,
.layout-margin-md > *,
.layout-margin > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
    margin: 8px;
}

.layout-margin-gt-lg > *,
.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin > .flex-gt-lg,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg {
    margin: 16px;
}

.layout-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.layout-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%;
}

@media (max-width: 599px) {
    .hide-xs:not(.show-xs):not(.show),
    .hide:not(.show-xs):not(.show) {
        display: none;
    }

    .flex-order-xs--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20;
    }

    .flex-order-xs--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19;
    }

    .flex-order-xs--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18;
    }

    .flex-order-xs--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17;
    }

    .flex-order-xs--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16;
    }

    .flex-order-xs--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15;
    }

    .flex-order-xs--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14;
    }

    .flex-order-xs--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13;
    }

    .flex-order-xs--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12;
    }

    .flex-order-xs--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11;
    }

    .flex-order-xs--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10;
    }

    .flex-order-xs--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9;
    }

    .flex-order-xs--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8;
    }

    .flex-order-xs--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7;
    }

    .flex-order-xs--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6;
    }

    .flex-order-xs--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5;
    }

    .flex-order-xs--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4;
    }

    .flex-order-xs--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3;
    }

    .flex-order-xs--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
    }

    .flex-order-xs--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .flex-order-xs-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .flex-order-xs-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .flex-order-xs-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .flex-order-xs-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .flex-order-xs-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .flex-order-xs-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .flex-order-xs-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }

    .flex-order-xs-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }

    .flex-order-xs-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }

    .flex-order-xs-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }

    .flex-order-xs-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }

    .flex-order-xs-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }

    .flex-order-xs-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }

    .flex-order-xs-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13;
    }

    .flex-order-xs-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14;
    }

    .flex-order-xs-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15;
    }

    .flex-order-xs-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16;
    }

    .flex-order-xs-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17;
    }

    .flex-order-xs-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18;
    }

    .flex-order-xs-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19;
    }

    .flex-order-xs-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20;
    }

    .flex-offset-xs-0,
    .offset-xs-0 {
        margin-left: 0;
    }

    [dir=rtl] .flex-offset-xs-0,
    [dir=rtl] .offset-xs-0 {
        margin-left: auto;
        margin-right: 0;
    }

    .flex-offset-xs-5,
    .offset-xs-5 {
        margin-left: 5%;
    }

    [dir=rtl] .flex-offset-xs-5,
    [dir=rtl] .offset-xs-5 {
        margin-left: auto;
        margin-right: 5%;
    }

    .flex-offset-xs-10,
    .offset-xs-10 {
        margin-left: 10%;
    }

    [dir=rtl] .flex-offset-xs-10,
    [dir=rtl] .offset-xs-10 {
        margin-left: auto;
        margin-right: 10%;
    }

    .flex-offset-xs-15,
    .offset-xs-15 {
        margin-left: 15%;
    }

    [dir=rtl] .flex-offset-xs-15,
    [dir=rtl] .offset-xs-15 {
        margin-left: auto;
        margin-right: 15%;
    }

    .flex-offset-xs-20,
    .offset-xs-20 {
        margin-left: 20%;
    }

    [dir=rtl] .flex-offset-xs-20,
    [dir=rtl] .offset-xs-20 {
        margin-left: auto;
        margin-right: 20%;
    }

    .flex-offset-xs-25,
    .offset-xs-25 {
        margin-left: 25%;
    }

    [dir=rtl] .flex-offset-xs-25,
    [dir=rtl] .offset-xs-25 {
        margin-left: auto;
        margin-right: 25%;
    }

    .flex-offset-xs-30,
    .offset-xs-30 {
        margin-left: 30%;
    }

    [dir=rtl] .flex-offset-xs-30,
    [dir=rtl] .offset-xs-30 {
        margin-left: auto;
        margin-right: 30%;
    }

    .flex-offset-xs-35,
    .offset-xs-35 {
        margin-left: 35%;
    }

    [dir=rtl] .flex-offset-xs-35,
    [dir=rtl] .offset-xs-35 {
        margin-left: auto;
        margin-right: 35%;
    }

    .flex-offset-xs-40,
    .offset-xs-40 {
        margin-left: 40%;
    }

    [dir=rtl] .flex-offset-xs-40,
    [dir=rtl] .offset-xs-40 {
        margin-left: auto;
        margin-right: 40%;
    }

    .flex-offset-xs-45,
    .offset-xs-45 {
        margin-left: 45%;
    }

    [dir=rtl] .flex-offset-xs-45,
    [dir=rtl] .offset-xs-45 {
        margin-left: auto;
        margin-right: 45%;
    }

    .flex-offset-xs-50,
    .offset-xs-50 {
        margin-left: 50%;
    }

    [dir=rtl] .flex-offset-xs-50,
    [dir=rtl] .offset-xs-50 {
        margin-left: auto;
        margin-right: 50%;
    }

    .flex-offset-xs-55,
    .offset-xs-55 {
        margin-left: 55%;
    }

    [dir=rtl] .flex-offset-xs-55,
    [dir=rtl] .offset-xs-55 {
        margin-left: auto;
        margin-right: 55%;
    }

    .flex-offset-xs-60,
    .offset-xs-60 {
        margin-left: 60%;
    }

    [dir=rtl] .flex-offset-xs-60,
    [dir=rtl] .offset-xs-60 {
        margin-left: auto;
        margin-right: 60%;
    }

    .flex-offset-xs-65,
    .offset-xs-65 {
        margin-left: 65%;
    }

    [dir=rtl] .flex-offset-xs-65,
    [dir=rtl] .offset-xs-65 {
        margin-left: auto;
        margin-right: 65%;
    }

    .flex-offset-xs-70,
    .offset-xs-70 {
        margin-left: 70%;
    }

    [dir=rtl] .flex-offset-xs-70,
    [dir=rtl] .offset-xs-70 {
        margin-left: auto;
        margin-right: 70%;
    }

    .flex-offset-xs-75,
    .offset-xs-75 {
        margin-left: 75%;
    }

    [dir=rtl] .flex-offset-xs-75,
    [dir=rtl] .offset-xs-75 {
        margin-left: auto;
        margin-right: 75%;
    }

    .flex-offset-xs-80,
    .offset-xs-80 {
        margin-left: 80%;
    }

    [dir=rtl] .flex-offset-xs-80,
    [dir=rtl] .offset-xs-80 {
        margin-left: auto;
        margin-right: 80%;
    }

    .flex-offset-xs-85,
    .offset-xs-85 {
        margin-left: 85%;
    }

    [dir=rtl] .flex-offset-xs-85,
    [dir=rtl] .offset-xs-85 {
        margin-left: auto;
        margin-right: 85%;
    }

    .flex-offset-xs-90,
    .offset-xs-90 {
        margin-left: 90%;
    }

    [dir=rtl] .flex-offset-xs-90,
    [dir=rtl] .offset-xs-90 {
        margin-left: auto;
        margin-right: 90%;
    }

    .flex-offset-xs-95,
    .offset-xs-95 {
        margin-left: 95%;
    }

    [dir=rtl] .flex-offset-xs-95,
    [dir=rtl] .offset-xs-95 {
        margin-left: auto;
        margin-right: 95%;
    }

    .flex-offset-xs-33,
    .offset-xs-33 {
        margin-left: calc(33.33333333%);
    }

    .flex-offset-xs-66,
    .offset-xs-66 {
        margin-left: calc(66.66666667%);
    }

    [dir=rtl] .flex-offset-xs-66,
    [dir=rtl] .offset-xs-66 {
        margin-left: auto;
        margin-right: calc(66.66666667%);
    }

    .layout-align-xs {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .layout-align-xs-start,
    .layout-align-xs-start-center,
    .layout-align-xs-start-end,
    .layout-align-xs-start-start,
    .layout-align-xs-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .layout-align-xs-center,
    .layout-align-xs-center-center,
    .layout-align-xs-center-end,
    .layout-align-xs-center-start,
    .layout-align-xs-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .layout-align-xs-end,
    .layout-align-xs-end-center,
    .layout-align-xs-end-end,
    .layout-align-xs-end-start,
    .layout-align-xs-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .layout-align-xs-space-around,
    .layout-align-xs-space-around-center,
    .layout-align-xs-space-around-end,
    .layout-align-xs-space-around-start,
    .layout-align-xs-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .layout-align-xs-space-between,
    .layout-align-xs-space-between-center,
    .layout-align-xs-space-between-end,
    .layout-align-xs-space-between-start,
    .layout-align-xs-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .layout-align-xs-center-start,
    .layout-align-xs-end-start,
    .layout-align-xs-space-around-start,
    .layout-align-xs-space-between-start,
    .layout-align-xs-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .layout-align-xs-center-center,
    .layout-align-xs-end-center,
    .layout-align-xs-space-around-center,
    .layout-align-xs-space-between-center,
    .layout-align-xs-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%;
    }

    .layout-align-xs-center-center > *,
    .layout-align-xs-end-center > *,
    .layout-align-xs-space-around-center > *,
    .layout-align-xs-space-between-center > *,
    .layout-align-xs-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }

    .layout-align-xs-center-end,
    .layout-align-xs-end-end,
    .layout-align-xs-space-around-end,
    .layout-align-xs-space-between-end,
    .layout-align-xs-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .layout-align-xs-center-stretch,
    .layout-align-xs-end-stretch,
    .layout-align-xs-space-around-stretch,
    .layout-align-xs-space-between-stretch,
    .layout-align-xs-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .flex-xs {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box;
    }

    .flex-xs-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box;
    }

    .flex-xs-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-xs-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box;
    }

    .flex-xs-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box;
    }

    .flex-xs-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box;
    }

    .flex-xs-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-xs-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-row > .flex-xs-0,
    .layout-xs-row > .flex-xs-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }

    .layout-column > .flex-xs-0,
    .layout-xs-column > .flex-xs-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0;
    }

    .flex-xs-5,
    .layout-row > .flex-xs-5,
    .layout-xs-row > .flex-xs-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-5,
    .layout-xs-column > .flex-xs-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }

    .flex-xs-10,
    .layout-row > .flex-xs-10,
    .layout-xs-row > .flex-xs-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-10,
    .layout-xs-column > .flex-xs-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }

    .flex-xs-15,
    .layout-row > .flex-xs-15,
    .layout-xs-row > .flex-xs-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-15,
    .layout-xs-column > .flex-xs-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }

    .flex-xs-20,
    .layout-row > .flex-xs-20,
    .layout-xs-row > .flex-xs-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-20,
    .layout-xs-column > .flex-xs-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }

    .flex-xs-25,
    .layout-row > .flex-xs-25,
    .layout-xs-row > .flex-xs-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-25,
    .layout-xs-column > .flex-xs-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }

    .flex-xs-30,
    .layout-row > .flex-xs-30,
    .layout-xs-row > .flex-xs-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-30,
    .layout-xs-column > .flex-xs-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }

    .flex-xs-35,
    .layout-row > .flex-xs-35,
    .layout-xs-row > .flex-xs-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-35,
    .layout-xs-column > .flex-xs-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }

    .flex-xs-40,
    .layout-row > .flex-xs-40,
    .layout-xs-row > .flex-xs-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-40,
    .layout-xs-column > .flex-xs-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }

    .flex-xs-45,
    .layout-row > .flex-xs-45,
    .layout-xs-row > .flex-xs-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-45,
    .layout-xs-column > .flex-xs-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }

    .flex-xs-50,
    .layout-row > .flex-xs-50,
    .layout-xs-row > .flex-xs-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-50,
    .layout-xs-column > .flex-xs-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }

    .flex-xs-55,
    .layout-row > .flex-xs-55,
    .layout-xs-row > .flex-xs-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-55,
    .layout-xs-column > .flex-xs-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }

    .flex-xs-60,
    .layout-row > .flex-xs-60,
    .layout-xs-row > .flex-xs-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-60,
    .layout-xs-column > .flex-xs-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }

    .flex-xs-65,
    .layout-row > .flex-xs-65,
    .layout-xs-row > .flex-xs-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-65,
    .layout-xs-column > .flex-xs-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }

    .flex-xs-70,
    .layout-row > .flex-xs-70,
    .layout-xs-row > .flex-xs-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-70,
    .layout-xs-column > .flex-xs-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }

    .flex-xs-75,
    .layout-row > .flex-xs-75,
    .layout-xs-row > .flex-xs-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-75,
    .layout-xs-column > .flex-xs-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }

    .flex-xs-80,
    .layout-row > .flex-xs-80,
    .layout-xs-row > .flex-xs-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-80,
    .layout-xs-column > .flex-xs-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }

    .flex-xs-85,
    .layout-row > .flex-xs-85,
    .layout-xs-row > .flex-xs-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-85,
    .layout-xs-column > .flex-xs-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }

    .flex-xs-90,
    .layout-row > .flex-xs-90,
    .layout-xs-row > .flex-xs-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-90,
    .layout-xs-column > .flex-xs-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }

    .flex-xs-95,
    .layout-row > .flex-xs-95,
    .layout-xs-row > .flex-xs-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-95,
    .layout-xs-column > .flex-xs-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }

    .flex-xs-100,
    .layout-column > .flex-xs-100,
    .layout-row > .flex-xs-100,
    .layout-xs-column > .flex-xs-100,
    .layout-xs-row > .flex-xs-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-row > .flex-xs-33,
    .layout-xs-row > .flex-xs-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-row > .flex-xs-66,
    .layout-xs-row > .flex-xs-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-row > .flex,
    .layout-xs-row > .flex {
        min-width: 0;
    }

    .layout-column > .flex-xs-33,
    .layout-xs-column > .flex-xs-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xs-66,
    .layout-xs-column > .flex-xs-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }

    .layout-column > .flex,
    .layout-xs-column > .flex {
        min-height: 0;
    }

    .layout-xs,
    .layout-xs-column,
    .layout-xs-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .layout-xs-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .layout-xs-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 600px) {
    .flex-order-gt-xs--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20;
    }

    .flex-order-gt-xs--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19;
    }

    .flex-order-gt-xs--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18;
    }

    .flex-order-gt-xs--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17;
    }

    .flex-order-gt-xs--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16;
    }

    .flex-order-gt-xs--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15;
    }

    .flex-order-gt-xs--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14;
    }

    .flex-order-gt-xs--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13;
    }

    .flex-order-gt-xs--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12;
    }

    .flex-order-gt-xs--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11;
    }

    .flex-order-gt-xs--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10;
    }

    .flex-order-gt-xs--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9;
    }

    .flex-order-gt-xs--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8;
    }

    .flex-order-gt-xs--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7;
    }

    .flex-order-gt-xs--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6;
    }

    .flex-order-gt-xs--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5;
    }

    .flex-order-gt-xs--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4;
    }

    .flex-order-gt-xs--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3;
    }

    .flex-order-gt-xs--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
    }

    .flex-order-gt-xs--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .flex-order-gt-xs-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .flex-order-gt-xs-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .flex-order-gt-xs-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .flex-order-gt-xs-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .flex-order-gt-xs-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .flex-order-gt-xs-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .flex-order-gt-xs-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }

    .flex-order-gt-xs-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }

    .flex-order-gt-xs-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }

    .flex-order-gt-xs-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }

    .flex-order-gt-xs-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }

    .flex-order-gt-xs-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }

    .flex-order-gt-xs-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }

    .flex-order-gt-xs-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13;
    }

    .flex-order-gt-xs-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14;
    }

    .flex-order-gt-xs-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15;
    }

    .flex-order-gt-xs-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16;
    }

    .flex-order-gt-xs-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17;
    }

    .flex-order-gt-xs-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18;
    }

    .flex-order-gt-xs-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19;
    }

    .flex-order-gt-xs-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20;
    }

    .flex-offset-gt-xs-0,
    .offset-gt-xs-0 {
        margin-left: 0;
    }

    [dir=rtl] .flex-offset-gt-xs-0,
    [dir=rtl] .offset-gt-xs-0 {
        margin-left: auto;
        margin-right: 0;
    }

    .flex-offset-gt-xs-5,
    .offset-gt-xs-5 {
        margin-left: 5%;
    }

    [dir=rtl] .flex-offset-gt-xs-5,
    [dir=rtl] .offset-gt-xs-5 {
        margin-left: auto;
        margin-right: 5%;
    }

    .flex-offset-gt-xs-10,
    .offset-gt-xs-10 {
        margin-left: 10%;
    }

    [dir=rtl] .flex-offset-gt-xs-10,
    [dir=rtl] .offset-gt-xs-10 {
        margin-left: auto;
        margin-right: 10%;
    }

    .flex-offset-gt-xs-15,
    .offset-gt-xs-15 {
        margin-left: 15%;
    }

    [dir=rtl] .flex-offset-gt-xs-15,
    [dir=rtl] .offset-gt-xs-15 {
        margin-left: auto;
        margin-right: 15%;
    }

    .flex-offset-gt-xs-20,
    .offset-gt-xs-20 {
        margin-left: 20%;
    }

    [dir=rtl] .flex-offset-gt-xs-20,
    [dir=rtl] .offset-gt-xs-20 {
        margin-left: auto;
        margin-right: 20%;
    }

    .flex-offset-gt-xs-25,
    .offset-gt-xs-25 {
        margin-left: 25%;
    }

    [dir=rtl] .flex-offset-gt-xs-25,
    [dir=rtl] .offset-gt-xs-25 {
        margin-left: auto;
        margin-right: 25%;
    }

    .flex-offset-gt-xs-30,
    .offset-gt-xs-30 {
        margin-left: 30%;
    }

    [dir=rtl] .flex-offset-gt-xs-30,
    [dir=rtl] .offset-gt-xs-30 {
        margin-left: auto;
        margin-right: 30%;
    }

    .flex-offset-gt-xs-35,
    .offset-gt-xs-35 {
        margin-left: 35%;
    }

    [dir=rtl] .flex-offset-gt-xs-35,
    [dir=rtl] .offset-gt-xs-35 {
        margin-left: auto;
        margin-right: 35%;
    }

    .flex-offset-gt-xs-40,
    .offset-gt-xs-40 {
        margin-left: 40%;
    }

    [dir=rtl] .flex-offset-gt-xs-40,
    [dir=rtl] .offset-gt-xs-40 {
        margin-left: auto;
        margin-right: 40%;
    }

    .flex-offset-gt-xs-45,
    .offset-gt-xs-45 {
        margin-left: 45%;
    }

    [dir=rtl] .flex-offset-gt-xs-45,
    [dir=rtl] .offset-gt-xs-45 {
        margin-left: auto;
        margin-right: 45%;
    }

    .flex-offset-gt-xs-50,
    .offset-gt-xs-50 {
        margin-left: 50%;
    }

    [dir=rtl] .flex-offset-gt-xs-50,
    [dir=rtl] .offset-gt-xs-50 {
        margin-left: auto;
        margin-right: 50%;
    }

    .flex-offset-gt-xs-55,
    .offset-gt-xs-55 {
        margin-left: 55%;
    }

    [dir=rtl] .flex-offset-gt-xs-55,
    [dir=rtl] .offset-gt-xs-55 {
        margin-left: auto;
        margin-right: 55%;
    }

    .flex-offset-gt-xs-60,
    .offset-gt-xs-60 {
        margin-left: 60%;
    }

    [dir=rtl] .flex-offset-gt-xs-60,
    [dir=rtl] .offset-gt-xs-60 {
        margin-left: auto;
        margin-right: 60%;
    }

    .flex-offset-gt-xs-65,
    .offset-gt-xs-65 {
        margin-left: 65%;
    }

    [dir=rtl] .flex-offset-gt-xs-65,
    [dir=rtl] .offset-gt-xs-65 {
        margin-left: auto;
        margin-right: 65%;
    }

    .flex-offset-gt-xs-70,
    .offset-gt-xs-70 {
        margin-left: 70%;
    }

    [dir=rtl] .flex-offset-gt-xs-70,
    [dir=rtl] .offset-gt-xs-70 {
        margin-left: auto;
        margin-right: 70%;
    }

    .flex-offset-gt-xs-75,
    .offset-gt-xs-75 {
        margin-left: 75%;
    }

    [dir=rtl] .flex-offset-gt-xs-75,
    [dir=rtl] .offset-gt-xs-75 {
        margin-left: auto;
        margin-right: 75%;
    }

    .flex-offset-gt-xs-80,
    .offset-gt-xs-80 {
        margin-left: 80%;
    }

    [dir=rtl] .flex-offset-gt-xs-80,
    [dir=rtl] .offset-gt-xs-80 {
        margin-left: auto;
        margin-right: 80%;
    }

    .flex-offset-gt-xs-85,
    .offset-gt-xs-85 {
        margin-left: 85%;
    }

    [dir=rtl] .flex-offset-gt-xs-85,
    [dir=rtl] .offset-gt-xs-85 {
        margin-left: auto;
        margin-right: 85%;
    }

    .flex-offset-gt-xs-90,
    .offset-gt-xs-90 {
        margin-left: 90%;
    }

    [dir=rtl] .flex-offset-gt-xs-90,
    [dir=rtl] .offset-gt-xs-90 {
        margin-left: auto;
        margin-right: 90%;
    }

    .flex-offset-gt-xs-95,
    .offset-gt-xs-95 {
        margin-left: 95%;
    }

    [dir=rtl] .flex-offset-gt-xs-95,
    [dir=rtl] .offset-gt-xs-95 {
        margin-left: auto;
        margin-right: 95%;
    }

    .flex-offset-gt-xs-33,
    .offset-gt-xs-33 {
        margin-left: calc(33.33333333%);
    }

    .flex-offset-gt-xs-66,
    .offset-gt-xs-66 {
        margin-left: calc(66.66666667%);
    }

    [dir=rtl] .flex-offset-gt-xs-66,
    [dir=rtl] .offset-gt-xs-66 {
        margin-left: auto;
        margin-right: calc(66.66666667%);
    }

    .layout-align-gt-xs {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .layout-align-gt-xs-start,
    .layout-align-gt-xs-start-center,
    .layout-align-gt-xs-start-end,
    .layout-align-gt-xs-start-start,
    .layout-align-gt-xs-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .layout-align-gt-xs-center,
    .layout-align-gt-xs-center-center,
    .layout-align-gt-xs-center-end,
    .layout-align-gt-xs-center-start,
    .layout-align-gt-xs-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .layout-align-gt-xs-end,
    .layout-align-gt-xs-end-center,
    .layout-align-gt-xs-end-end,
    .layout-align-gt-xs-end-start,
    .layout-align-gt-xs-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .layout-align-gt-xs-space-around,
    .layout-align-gt-xs-space-around-center,
    .layout-align-gt-xs-space-around-end,
    .layout-align-gt-xs-space-around-start,
    .layout-align-gt-xs-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .layout-align-gt-xs-space-between,
    .layout-align-gt-xs-space-between-center,
    .layout-align-gt-xs-space-between-end,
    .layout-align-gt-xs-space-between-start,
    .layout-align-gt-xs-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .layout-align-gt-xs-center-start,
    .layout-align-gt-xs-end-start,
    .layout-align-gt-xs-space-around-start,
    .layout-align-gt-xs-space-between-start,
    .layout-align-gt-xs-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .layout-align-gt-xs-center-center,
    .layout-align-gt-xs-end-center,
    .layout-align-gt-xs-space-around-center,
    .layout-align-gt-xs-space-between-center,
    .layout-align-gt-xs-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%;
    }

    .layout-align-gt-xs-center-center > *,
    .layout-align-gt-xs-end-center > *,
    .layout-align-gt-xs-space-around-center > *,
    .layout-align-gt-xs-space-between-center > *,
    .layout-align-gt-xs-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }

    .layout-align-gt-xs-center-end,
    .layout-align-gt-xs-end-end,
    .layout-align-gt-xs-space-around-end,
    .layout-align-gt-xs-space-between-end,
    .layout-align-gt-xs-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .layout-align-gt-xs-center-stretch,
    .layout-align-gt-xs-end-stretch,
    .layout-align-gt-xs-space-around-stretch,
    .layout-align-gt-xs-space-between-stretch,
    .layout-align-gt-xs-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .flex-gt-xs {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box;
    }

    .flex-gt-xs-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box;
    }

    .flex-gt-xs-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-gt-xs-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box;
    }

    .flex-gt-xs-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box;
    }

    .flex-gt-xs-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box;
    }

    .flex-gt-xs-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-gt-xs-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-xs-row > .flex-gt-xs-0,
    .layout-row > .flex-gt-xs-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }

    .layout-column > .flex-gt-xs-0,
    .layout-gt-xs-column > .flex-gt-xs-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0;
    }

    .flex-gt-xs-5,
    .layout-gt-xs-row > .flex-gt-xs-5,
    .layout-row > .flex-gt-xs-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-5,
    .layout-gt-xs-column > .flex-gt-xs-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }

    .flex-gt-xs-10,
    .layout-gt-xs-row > .flex-gt-xs-10,
    .layout-row > .flex-gt-xs-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-10,
    .layout-gt-xs-column > .flex-gt-xs-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }

    .flex-gt-xs-15,
    .layout-gt-xs-row > .flex-gt-xs-15,
    .layout-row > .flex-gt-xs-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-15,
    .layout-gt-xs-column > .flex-gt-xs-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }

    .flex-gt-xs-20,
    .layout-gt-xs-row > .flex-gt-xs-20,
    .layout-row > .flex-gt-xs-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-20,
    .layout-gt-xs-column > .flex-gt-xs-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }

    .flex-gt-xs-25,
    .layout-gt-xs-row > .flex-gt-xs-25,
    .layout-row > .flex-gt-xs-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-25,
    .layout-gt-xs-column > .flex-gt-xs-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }

    .flex-gt-xs-30,
    .layout-gt-xs-row > .flex-gt-xs-30,
    .layout-row > .flex-gt-xs-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-30,
    .layout-gt-xs-column > .flex-gt-xs-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }

    .flex-gt-xs-35,
    .layout-gt-xs-row > .flex-gt-xs-35,
    .layout-row > .flex-gt-xs-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-35,
    .layout-gt-xs-column > .flex-gt-xs-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }

    .flex-gt-xs-40,
    .layout-gt-xs-row > .flex-gt-xs-40,
    .layout-row > .flex-gt-xs-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-40,
    .layout-gt-xs-column > .flex-gt-xs-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }

    .flex-gt-xs-45,
    .layout-gt-xs-row > .flex-gt-xs-45,
    .layout-row > .flex-gt-xs-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-45,
    .layout-gt-xs-column > .flex-gt-xs-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }

    .flex-gt-xs-50,
    .layout-gt-xs-row > .flex-gt-xs-50,
    .layout-row > .flex-gt-xs-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-50,
    .layout-gt-xs-column > .flex-gt-xs-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }

    .flex-gt-xs-55,
    .layout-gt-xs-row > .flex-gt-xs-55,
    .layout-row > .flex-gt-xs-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-55,
    .layout-gt-xs-column > .flex-gt-xs-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }

    .flex-gt-xs-60,
    .layout-gt-xs-row > .flex-gt-xs-60,
    .layout-row > .flex-gt-xs-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-60,
    .layout-gt-xs-column > .flex-gt-xs-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }

    .flex-gt-xs-65,
    .layout-gt-xs-row > .flex-gt-xs-65,
    .layout-row > .flex-gt-xs-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-65,
    .layout-gt-xs-column > .flex-gt-xs-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }

    .flex-gt-xs-70,
    .layout-gt-xs-row > .flex-gt-xs-70,
    .layout-row > .flex-gt-xs-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-70,
    .layout-gt-xs-column > .flex-gt-xs-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }

    .flex-gt-xs-75,
    .layout-gt-xs-row > .flex-gt-xs-75,
    .layout-row > .flex-gt-xs-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-75,
    .layout-gt-xs-column > .flex-gt-xs-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }

    .flex-gt-xs-80,
    .layout-gt-xs-row > .flex-gt-xs-80,
    .layout-row > .flex-gt-xs-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-80,
    .layout-gt-xs-column > .flex-gt-xs-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }

    .flex-gt-xs-85,
    .layout-gt-xs-row > .flex-gt-xs-85,
    .layout-row > .flex-gt-xs-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-85,
    .layout-gt-xs-column > .flex-gt-xs-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }

    .flex-gt-xs-90,
    .layout-gt-xs-row > .flex-gt-xs-90,
    .layout-row > .flex-gt-xs-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-90,
    .layout-gt-xs-column > .flex-gt-xs-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }

    .flex-gt-xs-95,
    .layout-gt-xs-row > .flex-gt-xs-95,
    .layout-row > .flex-gt-xs-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-95,
    .layout-gt-xs-column > .flex-gt-xs-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }

    .flex-gt-xs-100,
    .layout-column > .flex-gt-xs-100,
    .layout-gt-xs-column > .flex-gt-xs-100,
    .layout-gt-xs-row > .flex-gt-xs-100,
    .layout-row > .flex-gt-xs-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-xs-row > .flex-gt-xs-33,
    .layout-row > .flex-gt-xs-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-xs-row > .flex-gt-xs-66,
    .layout-row > .flex-gt-xs-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-xs-row > .flex,
    .layout-row > .flex {
        min-width: 0;
    }

    .layout-column > .flex-gt-xs-33,
    .layout-gt-xs-column > .flex-gt-xs-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-xs-66,
    .layout-gt-xs-column > .flex-gt-xs-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }

    .layout-column > .flex,
    .layout-gt-xs-column > .flex {
        min-height: 0;
    }

    .layout-gt-xs,
    .layout-gt-xs-column,
    .layout-gt-xs-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .layout-gt-xs-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .layout-gt-xs-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 600px) and (max-width: 959px) {
    .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show),
    .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show),
    .hide:not(.show-gt-xs):not(.show-sm):not(.show) {
        display: none;
    }

    .flex-order-sm--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20;
    }

    .flex-order-sm--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19;
    }

    .flex-order-sm--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18;
    }

    .flex-order-sm--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17;
    }

    .flex-order-sm--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16;
    }

    .flex-order-sm--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15;
    }

    .flex-order-sm--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14;
    }

    .flex-order-sm--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13;
    }

    .flex-order-sm--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12;
    }

    .flex-order-sm--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11;
    }

    .flex-order-sm--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10;
    }

    .flex-order-sm--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9;
    }

    .flex-order-sm--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8;
    }

    .flex-order-sm--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7;
    }

    .flex-order-sm--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6;
    }

    .flex-order-sm--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5;
    }

    .flex-order-sm--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4;
    }

    .flex-order-sm--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3;
    }

    .flex-order-sm--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
    }

    .flex-order-sm--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .flex-order-sm-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .flex-order-sm-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .flex-order-sm-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .flex-order-sm-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .flex-order-sm-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .flex-order-sm-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .flex-order-sm-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }

    .flex-order-sm-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }

    .flex-order-sm-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }

    .flex-order-sm-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }

    .flex-order-sm-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }

    .flex-order-sm-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }

    .flex-order-sm-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }

    .flex-order-sm-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13;
    }

    .flex-order-sm-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14;
    }

    .flex-order-sm-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15;
    }

    .flex-order-sm-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16;
    }

    .flex-order-sm-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17;
    }

    .flex-order-sm-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18;
    }

    .flex-order-sm-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19;
    }

    .flex-order-sm-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20;
    }

    .flex-offset-sm-0,
    .offset-sm-0 {
        margin-left: 0;
    }

    [dir=rtl] .flex-offset-sm-0,
    [dir=rtl] .offset-sm-0 {
        margin-left: auto;
        margin-right: 0;
    }

    .flex-offset-sm-5,
    .offset-sm-5 {
        margin-left: 5%;
    }

    [dir=rtl] .flex-offset-sm-5,
    [dir=rtl] .offset-sm-5 {
        margin-left: auto;
        margin-right: 5%;
    }

    .flex-offset-sm-10,
    .offset-sm-10 {
        margin-left: 10%;
    }

    [dir=rtl] .flex-offset-sm-10,
    [dir=rtl] .offset-sm-10 {
        margin-left: auto;
        margin-right: 10%;
    }

    .flex-offset-sm-15,
    .offset-sm-15 {
        margin-left: 15%;
    }

    [dir=rtl] .flex-offset-sm-15,
    [dir=rtl] .offset-sm-15 {
        margin-left: auto;
        margin-right: 15%;
    }

    .flex-offset-sm-20,
    .offset-sm-20 {
        margin-left: 20%;
    }

    [dir=rtl] .flex-offset-sm-20,
    [dir=rtl] .offset-sm-20 {
        margin-left: auto;
        margin-right: 20%;
    }

    .flex-offset-sm-25,
    .offset-sm-25 {
        margin-left: 25%;
    }

    [dir=rtl] .flex-offset-sm-25,
    [dir=rtl] .offset-sm-25 {
        margin-left: auto;
        margin-right: 25%;
    }

    .flex-offset-sm-30,
    .offset-sm-30 {
        margin-left: 30%;
    }

    [dir=rtl] .flex-offset-sm-30,
    [dir=rtl] .offset-sm-30 {
        margin-left: auto;
        margin-right: 30%;
    }

    .flex-offset-sm-35,
    .offset-sm-35 {
        margin-left: 35%;
    }

    [dir=rtl] .flex-offset-sm-35,
    [dir=rtl] .offset-sm-35 {
        margin-left: auto;
        margin-right: 35%;
    }

    .flex-offset-sm-40,
    .offset-sm-40 {
        margin-left: 40%;
    }

    [dir=rtl] .flex-offset-sm-40,
    [dir=rtl] .offset-sm-40 {
        margin-left: auto;
        margin-right: 40%;
    }

    .flex-offset-sm-45,
    .offset-sm-45 {
        margin-left: 45%;
    }

    [dir=rtl] .flex-offset-sm-45,
    [dir=rtl] .offset-sm-45 {
        margin-left: auto;
        margin-right: 45%;
    }

    .flex-offset-sm-50,
    .offset-sm-50 {
        margin-left: 50%;
    }

    [dir=rtl] .flex-offset-sm-50,
    [dir=rtl] .offset-sm-50 {
        margin-left: auto;
        margin-right: 50%;
    }

    .flex-offset-sm-55,
    .offset-sm-55 {
        margin-left: 55%;
    }

    [dir=rtl] .flex-offset-sm-55,
    [dir=rtl] .offset-sm-55 {
        margin-left: auto;
        margin-right: 55%;
    }

    .flex-offset-sm-60,
    .offset-sm-60 {
        margin-left: 60%;
    }

    [dir=rtl] .flex-offset-sm-60,
    [dir=rtl] .offset-sm-60 {
        margin-left: auto;
        margin-right: 60%;
    }

    .flex-offset-sm-65,
    .offset-sm-65 {
        margin-left: 65%;
    }

    [dir=rtl] .flex-offset-sm-65,
    [dir=rtl] .offset-sm-65 {
        margin-left: auto;
        margin-right: 65%;
    }

    .flex-offset-sm-70,
    .offset-sm-70 {
        margin-left: 70%;
    }

    [dir=rtl] .flex-offset-sm-70,
    [dir=rtl] .offset-sm-70 {
        margin-left: auto;
        margin-right: 70%;
    }

    .flex-offset-sm-75,
    .offset-sm-75 {
        margin-left: 75%;
    }

    [dir=rtl] .flex-offset-sm-75,
    [dir=rtl] .offset-sm-75 {
        margin-left: auto;
        margin-right: 75%;
    }

    .flex-offset-sm-80,
    .offset-sm-80 {
        margin-left: 80%;
    }

    [dir=rtl] .flex-offset-sm-80,
    [dir=rtl] .offset-sm-80 {
        margin-left: auto;
        margin-right: 80%;
    }

    .flex-offset-sm-85,
    .offset-sm-85 {
        margin-left: 85%;
    }

    [dir=rtl] .flex-offset-sm-85,
    [dir=rtl] .offset-sm-85 {
        margin-left: auto;
        margin-right: 85%;
    }

    .flex-offset-sm-90,
    .offset-sm-90 {
        margin-left: 90%;
    }

    [dir=rtl] .flex-offset-sm-90,
    [dir=rtl] .offset-sm-90 {
        margin-left: auto;
        margin-right: 90%;
    }

    .flex-offset-sm-95,
    .offset-sm-95 {
        margin-left: 95%;
    }

    [dir=rtl] .flex-offset-sm-95,
    [dir=rtl] .offset-sm-95 {
        margin-left: auto;
        margin-right: 95%;
    }

    .flex-offset-sm-33,
    .offset-sm-33 {
        margin-left: calc(33.33333333%);
    }

    .flex-offset-sm-66,
    .offset-sm-66 {
        margin-left: calc(66.66666667%);
    }

    [dir=rtl] .flex-offset-sm-66,
    [dir=rtl] .offset-sm-66 {
        margin-left: auto;
        margin-right: calc(66.66666667%);
    }

    .layout-align-sm {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .layout-align-sm-start,
    .layout-align-sm-start-center,
    .layout-align-sm-start-end,
    .layout-align-sm-start-start,
    .layout-align-sm-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .layout-align-sm-center,
    .layout-align-sm-center-center,
    .layout-align-sm-center-end,
    .layout-align-sm-center-start,
    .layout-align-sm-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .layout-align-sm-end,
    .layout-align-sm-end-center,
    .layout-align-sm-end-end,
    .layout-align-sm-end-start,
    .layout-align-sm-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .layout-align-sm-space-around,
    .layout-align-sm-space-around-center,
    .layout-align-sm-space-around-end,
    .layout-align-sm-space-around-start,
    .layout-align-sm-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .layout-align-sm-space-between,
    .layout-align-sm-space-between-center,
    .layout-align-sm-space-between-end,
    .layout-align-sm-space-between-start,
    .layout-align-sm-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .layout-align-sm-center-start,
    .layout-align-sm-end-start,
    .layout-align-sm-space-around-start,
    .layout-align-sm-space-between-start,
    .layout-align-sm-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .layout-align-sm-center-center,
    .layout-align-sm-end-center,
    .layout-align-sm-space-around-center,
    .layout-align-sm-space-between-center,
    .layout-align-sm-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%;
    }

    .layout-align-sm-center-center > *,
    .layout-align-sm-end-center > *,
    .layout-align-sm-space-around-center > *,
    .layout-align-sm-space-between-center > *,
    .layout-align-sm-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }

    .layout-align-sm-center-end,
    .layout-align-sm-end-end,
    .layout-align-sm-space-around-end,
    .layout-align-sm-space-between-end,
    .layout-align-sm-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .layout-align-sm-center-stretch,
    .layout-align-sm-end-stretch,
    .layout-align-sm-space-around-stretch,
    .layout-align-sm-space-between-stretch,
    .layout-align-sm-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .flex-sm {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box;
    }

    .flex-sm-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box;
    }

    .flex-sm-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-sm-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box;
    }

    .flex-sm-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box;
    }

    .flex-sm-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box;
    }

    .flex-sm-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-sm-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-row > .flex-sm-0,
    .layout-sm-row > .flex-sm-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }

    .layout-column > .flex-sm-0,
    .layout-sm-column > .flex-sm-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0;
    }

    .flex-sm-5,
    .layout-row > .flex-sm-5,
    .layout-sm-row > .flex-sm-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-5,
    .layout-sm-column > .flex-sm-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }

    .flex-sm-10,
    .layout-row > .flex-sm-10,
    .layout-sm-row > .flex-sm-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-10,
    .layout-sm-column > .flex-sm-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }

    .flex-sm-15,
    .layout-row > .flex-sm-15,
    .layout-sm-row > .flex-sm-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-15,
    .layout-sm-column > .flex-sm-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }

    .flex-sm-20,
    .layout-row > .flex-sm-20,
    .layout-sm-row > .flex-sm-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-20,
    .layout-sm-column > .flex-sm-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }

    .flex-sm-25,
    .layout-row > .flex-sm-25,
    .layout-sm-row > .flex-sm-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-25,
    .layout-sm-column > .flex-sm-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }

    .flex-sm-30,
    .layout-row > .flex-sm-30,
    .layout-sm-row > .flex-sm-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-30,
    .layout-sm-column > .flex-sm-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }

    .flex-sm-35,
    .layout-row > .flex-sm-35,
    .layout-sm-row > .flex-sm-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-35,
    .layout-sm-column > .flex-sm-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }

    .flex-sm-40,
    .layout-row > .flex-sm-40,
    .layout-sm-row > .flex-sm-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-40,
    .layout-sm-column > .flex-sm-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }

    .flex-sm-45,
    .layout-row > .flex-sm-45,
    .layout-sm-row > .flex-sm-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-45,
    .layout-sm-column > .flex-sm-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }

    .flex-sm-50,
    .layout-row > .flex-sm-50,
    .layout-sm-row > .flex-sm-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-50,
    .layout-sm-column > .flex-sm-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }

    .flex-sm-55,
    .layout-row > .flex-sm-55,
    .layout-sm-row > .flex-sm-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-55,
    .layout-sm-column > .flex-sm-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }

    .flex-sm-60,
    .layout-row > .flex-sm-60,
    .layout-sm-row > .flex-sm-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-60,
    .layout-sm-column > .flex-sm-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }

    .flex-sm-65,
    .layout-row > .flex-sm-65,
    .layout-sm-row > .flex-sm-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-65,
    .layout-sm-column > .flex-sm-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }

    .flex-sm-70,
    .layout-row > .flex-sm-70,
    .layout-sm-row > .flex-sm-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-70,
    .layout-sm-column > .flex-sm-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }

    .flex-sm-75,
    .layout-row > .flex-sm-75,
    .layout-sm-row > .flex-sm-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-75,
    .layout-sm-column > .flex-sm-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }

    .flex-sm-80,
    .layout-row > .flex-sm-80,
    .layout-sm-row > .flex-sm-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-80,
    .layout-sm-column > .flex-sm-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }

    .flex-sm-85,
    .layout-row > .flex-sm-85,
    .layout-sm-row > .flex-sm-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-85,
    .layout-sm-column > .flex-sm-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }

    .flex-sm-90,
    .layout-row > .flex-sm-90,
    .layout-sm-row > .flex-sm-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-90,
    .layout-sm-column > .flex-sm-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }

    .flex-sm-95,
    .layout-row > .flex-sm-95,
    .layout-sm-row > .flex-sm-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-95,
    .layout-sm-column > .flex-sm-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }

    .flex-sm-100,
    .layout-column > .flex-sm-100,
    .layout-row > .flex-sm-100,
    .layout-sm-column > .flex-sm-100,
    .layout-sm-row > .flex-sm-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-row > .flex-sm-33,
    .layout-sm-row > .flex-sm-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-row > .flex-sm-66,
    .layout-sm-row > .flex-sm-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-row > .flex,
    .layout-sm-row > .flex {
        min-width: 0;
    }

    .layout-column > .flex-sm-33,
    .layout-sm-column > .flex-sm-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }

    .layout-column > .flex-sm-66,
    .layout-sm-column > .flex-sm-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }

    .layout-column > .flex,
    .layout-sm-column > .flex {
        min-height: 0;
    }

    .layout-sm,
    .layout-sm-column,
    .layout-sm-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .layout-sm-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .layout-sm-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 960px) {
    .flex-order-gt-sm--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20;
    }

    .flex-order-gt-sm--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19;
    }

    .flex-order-gt-sm--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18;
    }

    .flex-order-gt-sm--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17;
    }

    .flex-order-gt-sm--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16;
    }

    .flex-order-gt-sm--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15;
    }

    .flex-order-gt-sm--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14;
    }

    .flex-order-gt-sm--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13;
    }

    .flex-order-gt-sm--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12;
    }

    .flex-order-gt-sm--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11;
    }

    .flex-order-gt-sm--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10;
    }

    .flex-order-gt-sm--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9;
    }

    .flex-order-gt-sm--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8;
    }

    .flex-order-gt-sm--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7;
    }

    .flex-order-gt-sm--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6;
    }

    .flex-order-gt-sm--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5;
    }

    .flex-order-gt-sm--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4;
    }

    .flex-order-gt-sm--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3;
    }

    .flex-order-gt-sm--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
    }

    .flex-order-gt-sm--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .flex-order-gt-sm-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .flex-order-gt-sm-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .flex-order-gt-sm-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .flex-order-gt-sm-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .flex-order-gt-sm-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .flex-order-gt-sm-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .flex-order-gt-sm-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }

    .flex-order-gt-sm-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }

    .flex-order-gt-sm-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }

    .flex-order-gt-sm-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }

    .flex-order-gt-sm-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }

    .flex-order-gt-sm-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }

    .flex-order-gt-sm-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }

    .flex-order-gt-sm-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13;
    }

    .flex-order-gt-sm-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14;
    }

    .flex-order-gt-sm-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15;
    }

    .flex-order-gt-sm-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16;
    }

    .flex-order-gt-sm-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17;
    }

    .flex-order-gt-sm-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18;
    }

    .flex-order-gt-sm-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19;
    }

    .flex-order-gt-sm-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20;
    }

    .flex-offset-gt-sm-0,
    .offset-gt-sm-0 {
        margin-left: 0;
    }

    [dir=rtl] .flex-offset-gt-sm-0,
    [dir=rtl] .offset-gt-sm-0 {
        margin-left: auto;
        margin-right: 0;
    }

    .flex-offset-gt-sm-5,
    .offset-gt-sm-5 {
        margin-left: 5%;
    }

    [dir=rtl] .flex-offset-gt-sm-5,
    [dir=rtl] .offset-gt-sm-5 {
        margin-left: auto;
        margin-right: 5%;
    }

    .flex-offset-gt-sm-10,
    .offset-gt-sm-10 {
        margin-left: 10%;
    }

    [dir=rtl] .flex-offset-gt-sm-10,
    [dir=rtl] .offset-gt-sm-10 {
        margin-left: auto;
        margin-right: 10%;
    }

    .flex-offset-gt-sm-15,
    .offset-gt-sm-15 {
        margin-left: 15%;
    }

    [dir=rtl] .flex-offset-gt-sm-15,
    [dir=rtl] .offset-gt-sm-15 {
        margin-left: auto;
        margin-right: 15%;
    }

    .flex-offset-gt-sm-20,
    .offset-gt-sm-20 {
        margin-left: 20%;
    }

    [dir=rtl] .flex-offset-gt-sm-20,
    [dir=rtl] .offset-gt-sm-20 {
        margin-left: auto;
        margin-right: 20%;
    }

    .flex-offset-gt-sm-25,
    .offset-gt-sm-25 {
        margin-left: 25%;
    }

    [dir=rtl] .flex-offset-gt-sm-25,
    [dir=rtl] .offset-gt-sm-25 {
        margin-left: auto;
        margin-right: 25%;
    }

    .flex-offset-gt-sm-30,
    .offset-gt-sm-30 {
        margin-left: 30%;
    }

    [dir=rtl] .flex-offset-gt-sm-30,
    [dir=rtl] .offset-gt-sm-30 {
        margin-left: auto;
        margin-right: 30%;
    }

    .flex-offset-gt-sm-35,
    .offset-gt-sm-35 {
        margin-left: 35%;
    }

    [dir=rtl] .flex-offset-gt-sm-35,
    [dir=rtl] .offset-gt-sm-35 {
        margin-left: auto;
        margin-right: 35%;
    }

    .flex-offset-gt-sm-40,
    .offset-gt-sm-40 {
        margin-left: 40%;
    }

    [dir=rtl] .flex-offset-gt-sm-40,
    [dir=rtl] .offset-gt-sm-40 {
        margin-left: auto;
        margin-right: 40%;
    }

    .flex-offset-gt-sm-45,
    .offset-gt-sm-45 {
        margin-left: 45%;
    }

    [dir=rtl] .flex-offset-gt-sm-45,
    [dir=rtl] .offset-gt-sm-45 {
        margin-left: auto;
        margin-right: 45%;
    }

    .flex-offset-gt-sm-50,
    .offset-gt-sm-50 {
        margin-left: 50%;
    }

    [dir=rtl] .flex-offset-gt-sm-50,
    [dir=rtl] .offset-gt-sm-50 {
        margin-left: auto;
        margin-right: 50%;
    }

    .flex-offset-gt-sm-55,
    .offset-gt-sm-55 {
        margin-left: 55%;
    }

    [dir=rtl] .flex-offset-gt-sm-55,
    [dir=rtl] .offset-gt-sm-55 {
        margin-left: auto;
        margin-right: 55%;
    }

    .flex-offset-gt-sm-60,
    .offset-gt-sm-60 {
        margin-left: 60%;
    }

    [dir=rtl] .flex-offset-gt-sm-60,
    [dir=rtl] .offset-gt-sm-60 {
        margin-left: auto;
        margin-right: 60%;
    }

    .flex-offset-gt-sm-65,
    .offset-gt-sm-65 {
        margin-left: 65%;
    }

    [dir=rtl] .flex-offset-gt-sm-65,
    [dir=rtl] .offset-gt-sm-65 {
        margin-left: auto;
        margin-right: 65%;
    }

    .flex-offset-gt-sm-70,
    .offset-gt-sm-70 {
        margin-left: 70%;
    }

    [dir=rtl] .flex-offset-gt-sm-70,
    [dir=rtl] .offset-gt-sm-70 {
        margin-left: auto;
        margin-right: 70%;
    }

    .flex-offset-gt-sm-75,
    .offset-gt-sm-75 {
        margin-left: 75%;
    }

    [dir=rtl] .flex-offset-gt-sm-75,
    [dir=rtl] .offset-gt-sm-75 {
        margin-left: auto;
        margin-right: 75%;
    }

    .flex-offset-gt-sm-80,
    .offset-gt-sm-80 {
        margin-left: 80%;
    }

    [dir=rtl] .flex-offset-gt-sm-80,
    [dir=rtl] .offset-gt-sm-80 {
        margin-left: auto;
        margin-right: 80%;
    }

    .flex-offset-gt-sm-85,
    .offset-gt-sm-85 {
        margin-left: 85%;
    }

    [dir=rtl] .flex-offset-gt-sm-85,
    [dir=rtl] .offset-gt-sm-85 {
        margin-left: auto;
        margin-right: 85%;
    }

    .flex-offset-gt-sm-90,
    .offset-gt-sm-90 {
        margin-left: 90%;
    }

    [dir=rtl] .flex-offset-gt-sm-90,
    [dir=rtl] .offset-gt-sm-90 {
        margin-left: auto;
        margin-right: 90%;
    }

    .flex-offset-gt-sm-95,
    .offset-gt-sm-95 {
        margin-left: 95%;
    }

    [dir=rtl] .flex-offset-gt-sm-95,
    [dir=rtl] .offset-gt-sm-95 {
        margin-left: auto;
        margin-right: 95%;
    }

    .flex-offset-gt-sm-33,
    .offset-gt-sm-33 {
        margin-left: calc(33.33333333%);
    }

    .flex-offset-gt-sm-66,
    .offset-gt-sm-66 {
        margin-left: calc(66.66666667%);
    }

    [dir=rtl] .flex-offset-gt-sm-66,
    [dir=rtl] .offset-gt-sm-66 {
        margin-left: auto;
        margin-right: calc(66.66666667%);
    }

    .layout-align-gt-sm {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .layout-align-gt-sm-start,
    .layout-align-gt-sm-start-center,
    .layout-align-gt-sm-start-end,
    .layout-align-gt-sm-start-start,
    .layout-align-gt-sm-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .layout-align-gt-sm-center,
    .layout-align-gt-sm-center-center,
    .layout-align-gt-sm-center-end,
    .layout-align-gt-sm-center-start,
    .layout-align-gt-sm-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .layout-align-gt-sm-end,
    .layout-align-gt-sm-end-center,
    .layout-align-gt-sm-end-end,
    .layout-align-gt-sm-end-start,
    .layout-align-gt-sm-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .layout-align-gt-sm-space-around,
    .layout-align-gt-sm-space-around-center,
    .layout-align-gt-sm-space-around-end,
    .layout-align-gt-sm-space-around-start,
    .layout-align-gt-sm-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .layout-align-gt-sm-space-between,
    .layout-align-gt-sm-space-between-center,
    .layout-align-gt-sm-space-between-end,
    .layout-align-gt-sm-space-between-start,
    .layout-align-gt-sm-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .layout-align-gt-sm-center-start,
    .layout-align-gt-sm-end-start,
    .layout-align-gt-sm-space-around-start,
    .layout-align-gt-sm-space-between-start,
    .layout-align-gt-sm-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .layout-align-gt-sm-center-center,
    .layout-align-gt-sm-end-center,
    .layout-align-gt-sm-space-around-center,
    .layout-align-gt-sm-space-between-center,
    .layout-align-gt-sm-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%;
    }

    .layout-align-gt-sm-center-center > *,
    .layout-align-gt-sm-end-center > *,
    .layout-align-gt-sm-space-around-center > *,
    .layout-align-gt-sm-space-between-center > *,
    .layout-align-gt-sm-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }

    .layout-align-gt-sm-center-end,
    .layout-align-gt-sm-end-end,
    .layout-align-gt-sm-space-around-end,
    .layout-align-gt-sm-space-between-end,
    .layout-align-gt-sm-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .layout-align-gt-sm-center-stretch,
    .layout-align-gt-sm-end-stretch,
    .layout-align-gt-sm-space-around-stretch,
    .layout-align-gt-sm-space-between-stretch,
    .layout-align-gt-sm-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .flex-gt-sm {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box;
    }

    .flex-gt-sm-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box;
    }

    .flex-gt-sm-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-gt-sm-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box;
    }

    .flex-gt-sm-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box;
    }

    .flex-gt-sm-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box;
    }

    .flex-gt-sm-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-gt-sm-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-sm-row > .flex-gt-sm-0,
    .layout-row > .flex-gt-sm-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }

    .layout-column > .flex-gt-sm-0,
    .layout-gt-sm-column > .flex-gt-sm-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0;
    }

    .flex-gt-sm-5,
    .layout-gt-sm-row > .flex-gt-sm-5,
    .layout-row > .flex-gt-sm-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-5,
    .layout-gt-sm-column > .flex-gt-sm-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }

    .flex-gt-sm-10,
    .layout-gt-sm-row > .flex-gt-sm-10,
    .layout-row > .flex-gt-sm-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-10,
    .layout-gt-sm-column > .flex-gt-sm-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }

    .flex-gt-sm-15,
    .layout-gt-sm-row > .flex-gt-sm-15,
    .layout-row > .flex-gt-sm-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-15,
    .layout-gt-sm-column > .flex-gt-sm-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }

    .flex-gt-sm-20,
    .layout-gt-sm-row > .flex-gt-sm-20,
    .layout-row > .flex-gt-sm-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-20,
    .layout-gt-sm-column > .flex-gt-sm-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }

    .flex-gt-sm-25,
    .layout-gt-sm-row > .flex-gt-sm-25,
    .layout-row > .flex-gt-sm-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-25,
    .layout-gt-sm-column > .flex-gt-sm-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }

    .flex-gt-sm-30,
    .layout-gt-sm-row > .flex-gt-sm-30,
    .layout-row > .flex-gt-sm-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-30,
    .layout-gt-sm-column > .flex-gt-sm-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }

    .flex-gt-sm-35,
    .layout-gt-sm-row > .flex-gt-sm-35,
    .layout-row > .flex-gt-sm-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-35,
    .layout-gt-sm-column > .flex-gt-sm-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }

    .flex-gt-sm-40,
    .layout-gt-sm-row > .flex-gt-sm-40,
    .layout-row > .flex-gt-sm-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-40,
    .layout-gt-sm-column > .flex-gt-sm-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }

    .flex-gt-sm-45,
    .layout-gt-sm-row > .flex-gt-sm-45,
    .layout-row > .flex-gt-sm-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-45,
    .layout-gt-sm-column > .flex-gt-sm-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }

    .flex-gt-sm-50,
    .layout-gt-sm-row > .flex-gt-sm-50,
    .layout-row > .flex-gt-sm-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-50,
    .layout-gt-sm-column > .flex-gt-sm-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }

    .flex-gt-sm-55,
    .layout-gt-sm-row > .flex-gt-sm-55,
    .layout-row > .flex-gt-sm-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-55,
    .layout-gt-sm-column > .flex-gt-sm-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }

    .flex-gt-sm-60,
    .layout-gt-sm-row > .flex-gt-sm-60,
    .layout-row > .flex-gt-sm-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-60,
    .layout-gt-sm-column > .flex-gt-sm-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }

    .flex-gt-sm-65,
    .layout-gt-sm-row > .flex-gt-sm-65,
    .layout-row > .flex-gt-sm-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-65,
    .layout-gt-sm-column > .flex-gt-sm-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }

    .flex-gt-sm-70,
    .layout-gt-sm-row > .flex-gt-sm-70,
    .layout-row > .flex-gt-sm-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-70,
    .layout-gt-sm-column > .flex-gt-sm-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }

    .flex-gt-sm-75,
    .layout-gt-sm-row > .flex-gt-sm-75,
    .layout-row > .flex-gt-sm-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-75,
    .layout-gt-sm-column > .flex-gt-sm-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }

    .flex-gt-sm-80,
    .layout-gt-sm-row > .flex-gt-sm-80,
    .layout-row > .flex-gt-sm-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-80,
    .layout-gt-sm-column > .flex-gt-sm-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }

    .flex-gt-sm-85,
    .layout-gt-sm-row > .flex-gt-sm-85,
    .layout-row > .flex-gt-sm-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-85,
    .layout-gt-sm-column > .flex-gt-sm-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }

    .flex-gt-sm-90,
    .layout-gt-sm-row > .flex-gt-sm-90,
    .layout-row > .flex-gt-sm-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-90,
    .layout-gt-sm-column > .flex-gt-sm-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }

    .flex-gt-sm-95,
    .layout-gt-sm-row > .flex-gt-sm-95,
    .layout-row > .flex-gt-sm-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-95,
    .layout-gt-sm-column > .flex-gt-sm-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }

    .flex-gt-sm-100,
    .layout-column > .flex-gt-sm-100,
    .layout-gt-sm-column > .flex-gt-sm-100,
    .layout-gt-sm-row > .flex-gt-sm-100,
    .layout-row > .flex-gt-sm-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-sm-row > .flex-gt-sm-33,
    .layout-row > .flex-gt-sm-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-sm-row > .flex-gt-sm-66,
    .layout-row > .flex-gt-sm-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-sm-row > .flex,
    .layout-row > .flex {
        min-width: 0;
    }

    .layout-column > .flex-gt-sm-33,
    .layout-gt-sm-column > .flex-gt-sm-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-sm-66,
    .layout-gt-sm-column > .flex-gt-sm-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }

    .layout-column > .flex,
    .layout-gt-sm-column > .flex {
        min-height: 0;
    }

    .layout-gt-sm,
    .layout-gt-sm-column,
    .layout-gt-sm-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .layout-gt-sm-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .layout-gt-sm-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 960px) and (max-width: 1279px) {
    .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),
    .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),
    .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),
    .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
        display: none;
    }

    .flex-order-md--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20;
    }

    .flex-order-md--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19;
    }

    .flex-order-md--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18;
    }

    .flex-order-md--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17;
    }

    .flex-order-md--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16;
    }

    .flex-order-md--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15;
    }

    .flex-order-md--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14;
    }

    .flex-order-md--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13;
    }

    .flex-order-md--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12;
    }

    .flex-order-md--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11;
    }

    .flex-order-md--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10;
    }

    .flex-order-md--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9;
    }

    .flex-order-md--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8;
    }

    .flex-order-md--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7;
    }

    .flex-order-md--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6;
    }

    .flex-order-md--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5;
    }

    .flex-order-md--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4;
    }

    .flex-order-md--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3;
    }

    .flex-order-md--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
    }

    .flex-order-md--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .flex-order-md-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .flex-order-md-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .flex-order-md-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .flex-order-md-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .flex-order-md-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .flex-order-md-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .flex-order-md-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }

    .flex-order-md-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }

    .flex-order-md-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }

    .flex-order-md-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }

    .flex-order-md-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }

    .flex-order-md-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }

    .flex-order-md-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }

    .flex-order-md-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13;
    }

    .flex-order-md-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14;
    }

    .flex-order-md-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15;
    }

    .flex-order-md-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16;
    }

    .flex-order-md-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17;
    }

    .flex-order-md-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18;
    }

    .flex-order-md-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19;
    }

    .flex-order-md-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20;
    }

    .flex-offset-md-0,
    .offset-md-0 {
        margin-left: 0;
    }

    [dir=rtl] .flex-offset-md-0,
    [dir=rtl] .offset-md-0 {
        margin-left: auto;
        margin-right: 0;
    }

    .flex-offset-md-5,
    .offset-md-5 {
        margin-left: 5%;
    }

    [dir=rtl] .flex-offset-md-5,
    [dir=rtl] .offset-md-5 {
        margin-left: auto;
        margin-right: 5%;
    }

    .flex-offset-md-10,
    .offset-md-10 {
        margin-left: 10%;
    }

    [dir=rtl] .flex-offset-md-10,
    [dir=rtl] .offset-md-10 {
        margin-left: auto;
        margin-right: 10%;
    }

    .flex-offset-md-15,
    .offset-md-15 {
        margin-left: 15%;
    }

    [dir=rtl] .flex-offset-md-15,
    [dir=rtl] .offset-md-15 {
        margin-left: auto;
        margin-right: 15%;
    }

    .flex-offset-md-20,
    .offset-md-20 {
        margin-left: 20%;
    }

    [dir=rtl] .flex-offset-md-20,
    [dir=rtl] .offset-md-20 {
        margin-left: auto;
        margin-right: 20%;
    }

    .flex-offset-md-25,
    .offset-md-25 {
        margin-left: 25%;
    }

    [dir=rtl] .flex-offset-md-25,
    [dir=rtl] .offset-md-25 {
        margin-left: auto;
        margin-right: 25%;
    }

    .flex-offset-md-30,
    .offset-md-30 {
        margin-left: 30%;
    }

    [dir=rtl] .flex-offset-md-30,
    [dir=rtl] .offset-md-30 {
        margin-left: auto;
        margin-right: 30%;
    }

    .flex-offset-md-35,
    .offset-md-35 {
        margin-left: 35%;
    }

    [dir=rtl] .flex-offset-md-35,
    [dir=rtl] .offset-md-35 {
        margin-left: auto;
        margin-right: 35%;
    }

    .flex-offset-md-40,
    .offset-md-40 {
        margin-left: 40%;
    }

    [dir=rtl] .flex-offset-md-40,
    [dir=rtl] .offset-md-40 {
        margin-left: auto;
        margin-right: 40%;
    }

    .flex-offset-md-45,
    .offset-md-45 {
        margin-left: 45%;
    }

    [dir=rtl] .flex-offset-md-45,
    [dir=rtl] .offset-md-45 {
        margin-left: auto;
        margin-right: 45%;
    }

    .flex-offset-md-50,
    .offset-md-50 {
        margin-left: 50%;
    }

    [dir=rtl] .flex-offset-md-50,
    [dir=rtl] .offset-md-50 {
        margin-left: auto;
        margin-right: 50%;
    }

    .flex-offset-md-55,
    .offset-md-55 {
        margin-left: 55%;
    }

    [dir=rtl] .flex-offset-md-55,
    [dir=rtl] .offset-md-55 {
        margin-left: auto;
        margin-right: 55%;
    }

    .flex-offset-md-60,
    .offset-md-60 {
        margin-left: 60%;
    }

    [dir=rtl] .flex-offset-md-60,
    [dir=rtl] .offset-md-60 {
        margin-left: auto;
        margin-right: 60%;
    }

    .flex-offset-md-65,
    .offset-md-65 {
        margin-left: 65%;
    }

    [dir=rtl] .flex-offset-md-65,
    [dir=rtl] .offset-md-65 {
        margin-left: auto;
        margin-right: 65%;
    }

    .flex-offset-md-70,
    .offset-md-70 {
        margin-left: 70%;
    }

    [dir=rtl] .flex-offset-md-70,
    [dir=rtl] .offset-md-70 {
        margin-left: auto;
        margin-right: 70%;
    }

    .flex-offset-md-75,
    .offset-md-75 {
        margin-left: 75%;
    }

    [dir=rtl] .flex-offset-md-75,
    [dir=rtl] .offset-md-75 {
        margin-left: auto;
        margin-right: 75%;
    }

    .flex-offset-md-80,
    .offset-md-80 {
        margin-left: 80%;
    }

    [dir=rtl] .flex-offset-md-80,
    [dir=rtl] .offset-md-80 {
        margin-left: auto;
        margin-right: 80%;
    }

    .flex-offset-md-85,
    .offset-md-85 {
        margin-left: 85%;
    }

    [dir=rtl] .flex-offset-md-85,
    [dir=rtl] .offset-md-85 {
        margin-left: auto;
        margin-right: 85%;
    }

    .flex-offset-md-90,
    .offset-md-90 {
        margin-left: 90%;
    }

    [dir=rtl] .flex-offset-md-90,
    [dir=rtl] .offset-md-90 {
        margin-left: auto;
        margin-right: 90%;
    }

    .flex-offset-md-95,
    .offset-md-95 {
        margin-left: 95%;
    }

    [dir=rtl] .flex-offset-md-95,
    [dir=rtl] .offset-md-95 {
        margin-left: auto;
        margin-right: 95%;
    }

    .flex-offset-md-33,
    .offset-md-33 {
        margin-left: calc(33.33333333%);
    }

    .flex-offset-md-66,
    .offset-md-66 {
        margin-left: calc(66.66666667%);
    }

    [dir=rtl] .flex-offset-md-66,
    [dir=rtl] .offset-md-66 {
        margin-left: auto;
        margin-right: calc(66.66666667%);
    }

    .layout-align-md {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .layout-align-md-start,
    .layout-align-md-start-center,
    .layout-align-md-start-end,
    .layout-align-md-start-start,
    .layout-align-md-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .layout-align-md-center,
    .layout-align-md-center-center,
    .layout-align-md-center-end,
    .layout-align-md-center-start,
    .layout-align-md-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .layout-align-md-end,
    .layout-align-md-end-center,
    .layout-align-md-end-end,
    .layout-align-md-end-start,
    .layout-align-md-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .layout-align-md-space-around,
    .layout-align-md-space-around-center,
    .layout-align-md-space-around-end,
    .layout-align-md-space-around-start,
    .layout-align-md-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .layout-align-md-space-between,
    .layout-align-md-space-between-center,
    .layout-align-md-space-between-end,
    .layout-align-md-space-between-start,
    .layout-align-md-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .layout-align-md-center-start,
    .layout-align-md-end-start,
    .layout-align-md-space-around-start,
    .layout-align-md-space-between-start,
    .layout-align-md-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .layout-align-md-center-center,
    .layout-align-md-end-center,
    .layout-align-md-space-around-center,
    .layout-align-md-space-between-center,
    .layout-align-md-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%;
    }

    .layout-align-md-center-center > *,
    .layout-align-md-end-center > *,
    .layout-align-md-space-around-center > *,
    .layout-align-md-space-between-center > *,
    .layout-align-md-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }

    .layout-align-md-center-end,
    .layout-align-md-end-end,
    .layout-align-md-space-around-end,
    .layout-align-md-space-between-end,
    .layout-align-md-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .layout-align-md-center-stretch,
    .layout-align-md-end-stretch,
    .layout-align-md-space-around-stretch,
    .layout-align-md-space-between-stretch,
    .layout-align-md-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .flex-md {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box;
    }

    .flex-md-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box;
    }

    .flex-md-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-md-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box;
    }

    .flex-md-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box;
    }

    .flex-md-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box;
    }

    .flex-md-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-md-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-md-row > .flex-md-0,
    .layout-row > .flex-md-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }

    .layout-column > .flex-md-0,
    .layout-md-column > .flex-md-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0;
    }

    .flex-md-5,
    .layout-md-row > .flex-md-5,
    .layout-row > .flex-md-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-5,
    .layout-md-column > .flex-md-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }

    .flex-md-10,
    .layout-md-row > .flex-md-10,
    .layout-row > .flex-md-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-10,
    .layout-md-column > .flex-md-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }

    .flex-md-15,
    .layout-md-row > .flex-md-15,
    .layout-row > .flex-md-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-15,
    .layout-md-column > .flex-md-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }

    .flex-md-20,
    .layout-md-row > .flex-md-20,
    .layout-row > .flex-md-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-20,
    .layout-md-column > .flex-md-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }

    .flex-md-25,
    .layout-md-row > .flex-md-25,
    .layout-row > .flex-md-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-25,
    .layout-md-column > .flex-md-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }

    .flex-md-30,
    .layout-md-row > .flex-md-30,
    .layout-row > .flex-md-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-30,
    .layout-md-column > .flex-md-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }

    .flex-md-35,
    .layout-md-row > .flex-md-35,
    .layout-row > .flex-md-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-35,
    .layout-md-column > .flex-md-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }

    .flex-md-40,
    .layout-md-row > .flex-md-40,
    .layout-row > .flex-md-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-40,
    .layout-md-column > .flex-md-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }

    .flex-md-45,
    .layout-md-row > .flex-md-45,
    .layout-row > .flex-md-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-45,
    .layout-md-column > .flex-md-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }

    .flex-md-50,
    .layout-md-row > .flex-md-50,
    .layout-row > .flex-md-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-50,
    .layout-md-column > .flex-md-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }

    .flex-md-55,
    .layout-md-row > .flex-md-55,
    .layout-row > .flex-md-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-55,
    .layout-md-column > .flex-md-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }

    .flex-md-60,
    .layout-md-row > .flex-md-60,
    .layout-row > .flex-md-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-60,
    .layout-md-column > .flex-md-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }

    .flex-md-65,
    .layout-md-row > .flex-md-65,
    .layout-row > .flex-md-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-65,
    .layout-md-column > .flex-md-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }

    .flex-md-70,
    .layout-md-row > .flex-md-70,
    .layout-row > .flex-md-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-70,
    .layout-md-column > .flex-md-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }

    .flex-md-75,
    .layout-md-row > .flex-md-75,
    .layout-row > .flex-md-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-75,
    .layout-md-column > .flex-md-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }

    .flex-md-80,
    .layout-md-row > .flex-md-80,
    .layout-row > .flex-md-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-80,
    .layout-md-column > .flex-md-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }

    .flex-md-85,
    .layout-md-row > .flex-md-85,
    .layout-row > .flex-md-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-85,
    .layout-md-column > .flex-md-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }

    .flex-md-90,
    .layout-md-row > .flex-md-90,
    .layout-row > .flex-md-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-90,
    .layout-md-column > .flex-md-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }

    .flex-md-95,
    .layout-md-row > .flex-md-95,
    .layout-row > .flex-md-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-95,
    .layout-md-column > .flex-md-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }

    .flex-md-100,
    .layout-column > .flex-md-100,
    .layout-md-column > .flex-md-100,
    .layout-md-row > .flex-md-100,
    .layout-row > .flex-md-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-md-row > .flex-md-33,
    .layout-row > .flex-md-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-md-row > .flex-md-66,
    .layout-row > .flex-md-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-md-row > .flex,
    .layout-row > .flex {
        min-width: 0;
    }

    .layout-column > .flex-md-33,
    .layout-md-column > .flex-md-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }

    .layout-column > .flex-md-66,
    .layout-md-column > .flex-md-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }

    .layout-column > .flex,
    .layout-md-column > .flex {
        min-height: 0;
    }

    .layout-md,
    .layout-md-column,
    .layout-md-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .layout-md-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .layout-md-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 1280px) {
    .flex-order-gt-md--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20;
    }

    .flex-order-gt-md--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19;
    }

    .flex-order-gt-md--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18;
    }

    .flex-order-gt-md--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17;
    }

    .flex-order-gt-md--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16;
    }

    .flex-order-gt-md--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15;
    }

    .flex-order-gt-md--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14;
    }

    .flex-order-gt-md--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13;
    }

    .flex-order-gt-md--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12;
    }

    .flex-order-gt-md--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11;
    }

    .flex-order-gt-md--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10;
    }

    .flex-order-gt-md--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9;
    }

    .flex-order-gt-md--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8;
    }

    .flex-order-gt-md--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7;
    }

    .flex-order-gt-md--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6;
    }

    .flex-order-gt-md--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5;
    }

    .flex-order-gt-md--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4;
    }

    .flex-order-gt-md--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3;
    }

    .flex-order-gt-md--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
    }

    .flex-order-gt-md--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .flex-order-gt-md-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .flex-order-gt-md-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .flex-order-gt-md-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .flex-order-gt-md-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .flex-order-gt-md-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .flex-order-gt-md-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .flex-order-gt-md-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }

    .flex-order-gt-md-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }

    .flex-order-gt-md-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }

    .flex-order-gt-md-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }

    .flex-order-gt-md-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }

    .flex-order-gt-md-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }

    .flex-order-gt-md-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }

    .flex-order-gt-md-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13;
    }

    .flex-order-gt-md-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14;
    }

    .flex-order-gt-md-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15;
    }

    .flex-order-gt-md-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16;
    }

    .flex-order-gt-md-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17;
    }

    .flex-order-gt-md-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18;
    }

    .flex-order-gt-md-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19;
    }

    .flex-order-gt-md-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20;
    }

    .flex-offset-gt-md-0,
    .offset-gt-md-0 {
        margin-left: 0;
    }

    [dir=rtl] .flex-offset-gt-md-0,
    [dir=rtl] .offset-gt-md-0 {
        margin-left: auto;
        margin-right: 0;
    }

    .flex-offset-gt-md-5,
    .offset-gt-md-5 {
        margin-left: 5%;
    }

    [dir=rtl] .flex-offset-gt-md-5,
    [dir=rtl] .offset-gt-md-5 {
        margin-left: auto;
        margin-right: 5%;
    }

    .flex-offset-gt-md-10,
    .offset-gt-md-10 {
        margin-left: 10%;
    }

    [dir=rtl] .flex-offset-gt-md-10,
    [dir=rtl] .offset-gt-md-10 {
        margin-left: auto;
        margin-right: 10%;
    }

    .flex-offset-gt-md-15,
    .offset-gt-md-15 {
        margin-left: 15%;
    }

    [dir=rtl] .flex-offset-gt-md-15,
    [dir=rtl] .offset-gt-md-15 {
        margin-left: auto;
        margin-right: 15%;
    }

    .flex-offset-gt-md-20,
    .offset-gt-md-20 {
        margin-left: 20%;
    }

    [dir=rtl] .flex-offset-gt-md-20,
    [dir=rtl] .offset-gt-md-20 {
        margin-left: auto;
        margin-right: 20%;
    }

    .flex-offset-gt-md-25,
    .offset-gt-md-25 {
        margin-left: 25%;
    }

    [dir=rtl] .flex-offset-gt-md-25,
    [dir=rtl] .offset-gt-md-25 {
        margin-left: auto;
        margin-right: 25%;
    }

    .flex-offset-gt-md-30,
    .offset-gt-md-30 {
        margin-left: 30%;
    }

    [dir=rtl] .flex-offset-gt-md-30,
    [dir=rtl] .offset-gt-md-30 {
        margin-left: auto;
        margin-right: 30%;
    }

    .flex-offset-gt-md-35,
    .offset-gt-md-35 {
        margin-left: 35%;
    }

    [dir=rtl] .flex-offset-gt-md-35,
    [dir=rtl] .offset-gt-md-35 {
        margin-left: auto;
        margin-right: 35%;
    }

    .flex-offset-gt-md-40,
    .offset-gt-md-40 {
        margin-left: 40%;
    }

    [dir=rtl] .flex-offset-gt-md-40,
    [dir=rtl] .offset-gt-md-40 {
        margin-left: auto;
        margin-right: 40%;
    }

    .flex-offset-gt-md-45,
    .offset-gt-md-45 {
        margin-left: 45%;
    }

    [dir=rtl] .flex-offset-gt-md-45,
    [dir=rtl] .offset-gt-md-45 {
        margin-left: auto;
        margin-right: 45%;
    }

    .flex-offset-gt-md-50,
    .offset-gt-md-50 {
        margin-left: 50%;
    }

    [dir=rtl] .flex-offset-gt-md-50,
    [dir=rtl] .offset-gt-md-50 {
        margin-left: auto;
        margin-right: 50%;
    }

    .flex-offset-gt-md-55,
    .offset-gt-md-55 {
        margin-left: 55%;
    }

    [dir=rtl] .flex-offset-gt-md-55,
    [dir=rtl] .offset-gt-md-55 {
        margin-left: auto;
        margin-right: 55%;
    }

    .flex-offset-gt-md-60,
    .offset-gt-md-60 {
        margin-left: 60%;
    }

    [dir=rtl] .flex-offset-gt-md-60,
    [dir=rtl] .offset-gt-md-60 {
        margin-left: auto;
        margin-right: 60%;
    }

    .flex-offset-gt-md-65,
    .offset-gt-md-65 {
        margin-left: 65%;
    }

    [dir=rtl] .flex-offset-gt-md-65,
    [dir=rtl] .offset-gt-md-65 {
        margin-left: auto;
        margin-right: 65%;
    }

    .flex-offset-gt-md-70,
    .offset-gt-md-70 {
        margin-left: 70%;
    }

    [dir=rtl] .flex-offset-gt-md-70,
    [dir=rtl] .offset-gt-md-70 {
        margin-left: auto;
        margin-right: 70%;
    }

    .flex-offset-gt-md-75,
    .offset-gt-md-75 {
        margin-left: 75%;
    }

    [dir=rtl] .flex-offset-gt-md-75,
    [dir=rtl] .offset-gt-md-75 {
        margin-left: auto;
        margin-right: 75%;
    }

    .flex-offset-gt-md-80,
    .offset-gt-md-80 {
        margin-left: 80%;
    }

    [dir=rtl] .flex-offset-gt-md-80,
    [dir=rtl] .offset-gt-md-80 {
        margin-left: auto;
        margin-right: 80%;
    }

    .flex-offset-gt-md-85,
    .offset-gt-md-85 {
        margin-left: 85%;
    }

    [dir=rtl] .flex-offset-gt-md-85,
    [dir=rtl] .offset-gt-md-85 {
        margin-left: auto;
        margin-right: 85%;
    }

    .flex-offset-gt-md-90,
    .offset-gt-md-90 {
        margin-left: 90%;
    }

    [dir=rtl] .flex-offset-gt-md-90,
    [dir=rtl] .offset-gt-md-90 {
        margin-left: auto;
        margin-right: 90%;
    }

    .flex-offset-gt-md-95,
    .offset-gt-md-95 {
        margin-left: 95%;
    }

    [dir=rtl] .flex-offset-gt-md-95,
    [dir=rtl] .offset-gt-md-95 {
        margin-left: auto;
        margin-right: 95%;
    }

    .flex-offset-gt-md-33,
    .offset-gt-md-33 {
        margin-left: calc(33.33333333%);
    }

    .flex-offset-gt-md-66,
    .offset-gt-md-66 {
        margin-left: calc(66.66666667%);
    }

    [dir=rtl] .flex-offset-gt-md-66,
    [dir=rtl] .offset-gt-md-66 {
        margin-left: auto;
        margin-right: calc(66.66666667%);
    }

    .layout-align-gt-md {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .layout-align-gt-md-start,
    .layout-align-gt-md-start-center,
    .layout-align-gt-md-start-end,
    .layout-align-gt-md-start-start,
    .layout-align-gt-md-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .layout-align-gt-md-center,
    .layout-align-gt-md-center-center,
    .layout-align-gt-md-center-end,
    .layout-align-gt-md-center-start,
    .layout-align-gt-md-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .layout-align-gt-md-end,
    .layout-align-gt-md-end-center,
    .layout-align-gt-md-end-end,
    .layout-align-gt-md-end-start,
    .layout-align-gt-md-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .layout-align-gt-md-space-around,
    .layout-align-gt-md-space-around-center,
    .layout-align-gt-md-space-around-end,
    .layout-align-gt-md-space-around-start,
    .layout-align-gt-md-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .layout-align-gt-md-space-between,
    .layout-align-gt-md-space-between-center,
    .layout-align-gt-md-space-between-end,
    .layout-align-gt-md-space-between-start,
    .layout-align-gt-md-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .layout-align-gt-md-center-start,
    .layout-align-gt-md-end-start,
    .layout-align-gt-md-space-around-start,
    .layout-align-gt-md-space-between-start,
    .layout-align-gt-md-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .layout-align-gt-md-center-center,
    .layout-align-gt-md-end-center,
    .layout-align-gt-md-space-around-center,
    .layout-align-gt-md-space-between-center,
    .layout-align-gt-md-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%;
    }

    .layout-align-gt-md-center-center > *,
    .layout-align-gt-md-end-center > *,
    .layout-align-gt-md-space-around-center > *,
    .layout-align-gt-md-space-between-center > *,
    .layout-align-gt-md-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }

    .layout-align-gt-md-center-end,
    .layout-align-gt-md-end-end,
    .layout-align-gt-md-space-around-end,
    .layout-align-gt-md-space-between-end,
    .layout-align-gt-md-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .layout-align-gt-md-center-stretch,
    .layout-align-gt-md-end-stretch,
    .layout-align-gt-md-space-around-stretch,
    .layout-align-gt-md-space-between-stretch,
    .layout-align-gt-md-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .flex-gt-md {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box;
    }

    .flex-gt-md-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box;
    }

    .flex-gt-md-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-gt-md-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box;
    }

    .flex-gt-md-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box;
    }

    .flex-gt-md-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box;
    }

    .flex-gt-md-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-gt-md-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-md-row > .flex-gt-md-0,
    .layout-row > .flex-gt-md-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }

    .layout-column > .flex-gt-md-0,
    .layout-gt-md-column > .flex-gt-md-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0;
    }

    .flex-gt-md-5,
    .layout-gt-md-row > .flex-gt-md-5,
    .layout-row > .flex-gt-md-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-5,
    .layout-gt-md-column > .flex-gt-md-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }

    .flex-gt-md-10,
    .layout-gt-md-row > .flex-gt-md-10,
    .layout-row > .flex-gt-md-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-10,
    .layout-gt-md-column > .flex-gt-md-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }

    .flex-gt-md-15,
    .layout-gt-md-row > .flex-gt-md-15,
    .layout-row > .flex-gt-md-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-15,
    .layout-gt-md-column > .flex-gt-md-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }

    .flex-gt-md-20,
    .layout-gt-md-row > .flex-gt-md-20,
    .layout-row > .flex-gt-md-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-20,
    .layout-gt-md-column > .flex-gt-md-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }

    .flex-gt-md-25,
    .layout-gt-md-row > .flex-gt-md-25,
    .layout-row > .flex-gt-md-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-25,
    .layout-gt-md-column > .flex-gt-md-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }

    .flex-gt-md-30,
    .layout-gt-md-row > .flex-gt-md-30,
    .layout-row > .flex-gt-md-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-30,
    .layout-gt-md-column > .flex-gt-md-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }

    .flex-gt-md-35,
    .layout-gt-md-row > .flex-gt-md-35,
    .layout-row > .flex-gt-md-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-35,
    .layout-gt-md-column > .flex-gt-md-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }

    .flex-gt-md-40,
    .layout-gt-md-row > .flex-gt-md-40,
    .layout-row > .flex-gt-md-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-40,
    .layout-gt-md-column > .flex-gt-md-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }

    .flex-gt-md-45,
    .layout-gt-md-row > .flex-gt-md-45,
    .layout-row > .flex-gt-md-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-45,
    .layout-gt-md-column > .flex-gt-md-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }

    .flex-gt-md-50,
    .layout-gt-md-row > .flex-gt-md-50,
    .layout-row > .flex-gt-md-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-50,
    .layout-gt-md-column > .flex-gt-md-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }

    .flex-gt-md-55,
    .layout-gt-md-row > .flex-gt-md-55,
    .layout-row > .flex-gt-md-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-55,
    .layout-gt-md-column > .flex-gt-md-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }

    .flex-gt-md-60,
    .layout-gt-md-row > .flex-gt-md-60,
    .layout-row > .flex-gt-md-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-60,
    .layout-gt-md-column > .flex-gt-md-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }

    .flex-gt-md-65,
    .layout-gt-md-row > .flex-gt-md-65,
    .layout-row > .flex-gt-md-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-65,
    .layout-gt-md-column > .flex-gt-md-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }

    .flex-gt-md-70,
    .layout-gt-md-row > .flex-gt-md-70,
    .layout-row > .flex-gt-md-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-70,
    .layout-gt-md-column > .flex-gt-md-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }

    .flex-gt-md-75,
    .layout-gt-md-row > .flex-gt-md-75,
    .layout-row > .flex-gt-md-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-75,
    .layout-gt-md-column > .flex-gt-md-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }

    .flex-gt-md-80,
    .layout-gt-md-row > .flex-gt-md-80,
    .layout-row > .flex-gt-md-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-80,
    .layout-gt-md-column > .flex-gt-md-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }

    .flex-gt-md-85,
    .layout-gt-md-row > .flex-gt-md-85,
    .layout-row > .flex-gt-md-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-85,
    .layout-gt-md-column > .flex-gt-md-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }

    .flex-gt-md-90,
    .layout-gt-md-row > .flex-gt-md-90,
    .layout-row > .flex-gt-md-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-90,
    .layout-gt-md-column > .flex-gt-md-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }

    .flex-gt-md-95,
    .layout-gt-md-row > .flex-gt-md-95,
    .layout-row > .flex-gt-md-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-95,
    .layout-gt-md-column > .flex-gt-md-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }

    .flex-gt-md-100,
    .layout-column > .flex-gt-md-100,
    .layout-gt-md-column > .flex-gt-md-100,
    .layout-gt-md-row > .flex-gt-md-100,
    .layout-row > .flex-gt-md-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-md-row > .flex-gt-md-33,
    .layout-row > .flex-gt-md-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-md-row > .flex-gt-md-66,
    .layout-row > .flex-gt-md-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-md-row > .flex,
    .layout-row > .flex {
        min-width: 0;
    }

    .layout-column > .flex-gt-md-33,
    .layout-gt-md-column > .flex-gt-md-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-md-66,
    .layout-gt-md-column > .flex-gt-md-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }

    .layout-column > .flex,
    .layout-gt-md-column > .flex {
        min-height: 0;
    }

    .layout-gt-md,
    .layout-gt-md-column,
    .layout-gt-md-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .layout-gt-md-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .layout-gt-md-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 1280px) and (max-width: 1919px) {
    .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),
    .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),
    .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),
    .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),
    .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
        display: none;
    }

    .flex-order-lg--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20;
    }

    .flex-order-lg--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19;
    }

    .flex-order-lg--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18;
    }

    .flex-order-lg--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17;
    }

    .flex-order-lg--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16;
    }

    .flex-order-lg--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15;
    }

    .flex-order-lg--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14;
    }

    .flex-order-lg--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13;
    }

    .flex-order-lg--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12;
    }

    .flex-order-lg--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11;
    }

    .flex-order-lg--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10;
    }

    .flex-order-lg--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9;
    }

    .flex-order-lg--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8;
    }

    .flex-order-lg--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7;
    }

    .flex-order-lg--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6;
    }

    .flex-order-lg--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5;
    }

    .flex-order-lg--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4;
    }

    .flex-order-lg--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3;
    }

    .flex-order-lg--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
    }

    .flex-order-lg--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .flex-order-lg-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .flex-order-lg-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .flex-order-lg-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .flex-order-lg-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .flex-order-lg-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .flex-order-lg-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .flex-order-lg-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }

    .flex-order-lg-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }

    .flex-order-lg-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }

    .flex-order-lg-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }

    .flex-order-lg-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }

    .flex-order-lg-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }

    .flex-order-lg-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }

    .flex-order-lg-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13;
    }

    .flex-order-lg-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14;
    }

    .flex-order-lg-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15;
    }

    .flex-order-lg-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16;
    }

    .flex-order-lg-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17;
    }

    .flex-order-lg-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18;
    }

    .flex-order-lg-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19;
    }

    .flex-order-lg-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20;
    }

    .flex-offset-lg-0,
    .offset-lg-0 {
        margin-left: 0;
    }

    [dir=rtl] .flex-offset-lg-0,
    [dir=rtl] .offset-lg-0 {
        margin-left: auto;
        margin-right: 0;
    }

    .flex-offset-lg-5,
    .offset-lg-5 {
        margin-left: 5%;
    }

    [dir=rtl] .flex-offset-lg-5,
    [dir=rtl] .offset-lg-5 {
        margin-left: auto;
        margin-right: 5%;
    }

    .flex-offset-lg-10,
    .offset-lg-10 {
        margin-left: 10%;
    }

    [dir=rtl] .flex-offset-lg-10,
    [dir=rtl] .offset-lg-10 {
        margin-left: auto;
        margin-right: 10%;
    }

    .flex-offset-lg-15,
    .offset-lg-15 {
        margin-left: 15%;
    }

    [dir=rtl] .flex-offset-lg-15,
    [dir=rtl] .offset-lg-15 {
        margin-left: auto;
        margin-right: 15%;
    }

    .flex-offset-lg-20,
    .offset-lg-20 {
        margin-left: 20%;
    }

    [dir=rtl] .flex-offset-lg-20,
    [dir=rtl] .offset-lg-20 {
        margin-left: auto;
        margin-right: 20%;
    }

    .flex-offset-lg-25,
    .offset-lg-25 {
        margin-left: 25%;
    }

    [dir=rtl] .flex-offset-lg-25,
    [dir=rtl] .offset-lg-25 {
        margin-left: auto;
        margin-right: 25%;
    }

    .flex-offset-lg-30,
    .offset-lg-30 {
        margin-left: 30%;
    }

    [dir=rtl] .flex-offset-lg-30,
    [dir=rtl] .offset-lg-30 {
        margin-left: auto;
        margin-right: 30%;
    }

    .flex-offset-lg-35,
    .offset-lg-35 {
        margin-left: 35%;
    }

    [dir=rtl] .flex-offset-lg-35,
    [dir=rtl] .offset-lg-35 {
        margin-left: auto;
        margin-right: 35%;
    }

    .flex-offset-lg-40,
    .offset-lg-40 {
        margin-left: 40%;
    }

    [dir=rtl] .flex-offset-lg-40,
    [dir=rtl] .offset-lg-40 {
        margin-left: auto;
        margin-right: 40%;
    }

    .flex-offset-lg-45,
    .offset-lg-45 {
        margin-left: 45%;
    }

    [dir=rtl] .flex-offset-lg-45,
    [dir=rtl] .offset-lg-45 {
        margin-left: auto;
        margin-right: 45%;
    }

    .flex-offset-lg-50,
    .offset-lg-50 {
        margin-left: 50%;
    }

    [dir=rtl] .flex-offset-lg-50,
    [dir=rtl] .offset-lg-50 {
        margin-left: auto;
        margin-right: 50%;
    }

    .flex-offset-lg-55,
    .offset-lg-55 {
        margin-left: 55%;
    }

    [dir=rtl] .flex-offset-lg-55,
    [dir=rtl] .offset-lg-55 {
        margin-left: auto;
        margin-right: 55%;
    }

    .flex-offset-lg-60,
    .offset-lg-60 {
        margin-left: 60%;
    }

    [dir=rtl] .flex-offset-lg-60,
    [dir=rtl] .offset-lg-60 {
        margin-left: auto;
        margin-right: 60%;
    }

    .flex-offset-lg-65,
    .offset-lg-65 {
        margin-left: 65%;
    }

    [dir=rtl] .flex-offset-lg-65,
    [dir=rtl] .offset-lg-65 {
        margin-left: auto;
        margin-right: 65%;
    }

    .flex-offset-lg-70,
    .offset-lg-70 {
        margin-left: 70%;
    }

    [dir=rtl] .flex-offset-lg-70,
    [dir=rtl] .offset-lg-70 {
        margin-left: auto;
        margin-right: 70%;
    }

    .flex-offset-lg-75,
    .offset-lg-75 {
        margin-left: 75%;
    }

    [dir=rtl] .flex-offset-lg-75,
    [dir=rtl] .offset-lg-75 {
        margin-left: auto;
        margin-right: 75%;
    }

    .flex-offset-lg-80,
    .offset-lg-80 {
        margin-left: 80%;
    }

    [dir=rtl] .flex-offset-lg-80,
    [dir=rtl] .offset-lg-80 {
        margin-left: auto;
        margin-right: 80%;
    }

    .flex-offset-lg-85,
    .offset-lg-85 {
        margin-left: 85%;
    }

    [dir=rtl] .flex-offset-lg-85,
    [dir=rtl] .offset-lg-85 {
        margin-left: auto;
        margin-right: 85%;
    }

    .flex-offset-lg-90,
    .offset-lg-90 {
        margin-left: 90%;
    }

    [dir=rtl] .flex-offset-lg-90,
    [dir=rtl] .offset-lg-90 {
        margin-left: auto;
        margin-right: 90%;
    }

    .flex-offset-lg-95,
    .offset-lg-95 {
        margin-left: 95%;
    }

    [dir=rtl] .flex-offset-lg-95,
    [dir=rtl] .offset-lg-95 {
        margin-left: auto;
        margin-right: 95%;
    }

    .flex-offset-lg-33,
    .offset-lg-33 {
        margin-left: calc(33.33333333%);
    }

    .flex-offset-lg-66,
    .offset-lg-66 {
        margin-left: calc(66.66666667%);
    }

    [dir=rtl] .flex-offset-lg-66,
    [dir=rtl] .offset-lg-66 {
        margin-left: auto;
        margin-right: calc(66.66666667%);
    }

    .layout-align-lg {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .layout-align-lg-start,
    .layout-align-lg-start-center,
    .layout-align-lg-start-end,
    .layout-align-lg-start-start,
    .layout-align-lg-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .layout-align-lg-center,
    .layout-align-lg-center-center,
    .layout-align-lg-center-end,
    .layout-align-lg-center-start,
    .layout-align-lg-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .layout-align-lg-end,
    .layout-align-lg-end-center,
    .layout-align-lg-end-end,
    .layout-align-lg-end-start,
    .layout-align-lg-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .layout-align-lg-space-around,
    .layout-align-lg-space-around-center,
    .layout-align-lg-space-around-end,
    .layout-align-lg-space-around-start,
    .layout-align-lg-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .layout-align-lg-space-between,
    .layout-align-lg-space-between-center,
    .layout-align-lg-space-between-end,
    .layout-align-lg-space-between-start,
    .layout-align-lg-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .layout-align-lg-center-start,
    .layout-align-lg-end-start,
    .layout-align-lg-space-around-start,
    .layout-align-lg-space-between-start,
    .layout-align-lg-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .layout-align-lg-center-center,
    .layout-align-lg-end-center,
    .layout-align-lg-space-around-center,
    .layout-align-lg-space-between-center,
    .layout-align-lg-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%;
    }

    .layout-align-lg-center-center > *,
    .layout-align-lg-end-center > *,
    .layout-align-lg-space-around-center > *,
    .layout-align-lg-space-between-center > *,
    .layout-align-lg-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }

    .layout-align-lg-center-end,
    .layout-align-lg-end-end,
    .layout-align-lg-space-around-end,
    .layout-align-lg-space-between-end,
    .layout-align-lg-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .layout-align-lg-center-stretch,
    .layout-align-lg-end-stretch,
    .layout-align-lg-space-around-stretch,
    .layout-align-lg-space-between-stretch,
    .layout-align-lg-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .flex-lg {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box;
    }

    .flex-lg-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box;
    }

    .flex-lg-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-lg-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box;
    }

    .flex-lg-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box;
    }

    .flex-lg-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box;
    }

    .flex-lg-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-lg-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-lg-row > .flex-lg-0,
    .layout-row > .flex-lg-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }

    .layout-column > .flex-lg-0,
    .layout-lg-column > .flex-lg-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0;
    }

    .flex-lg-5,
    .layout-lg-row > .flex-lg-5,
    .layout-row > .flex-lg-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-5,
    .layout-lg-column > .flex-lg-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }

    .flex-lg-10,
    .layout-lg-row > .flex-lg-10,
    .layout-row > .flex-lg-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-10,
    .layout-lg-column > .flex-lg-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }

    .flex-lg-15,
    .layout-lg-row > .flex-lg-15,
    .layout-row > .flex-lg-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-15,
    .layout-lg-column > .flex-lg-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }

    .flex-lg-20,
    .layout-lg-row > .flex-lg-20,
    .layout-row > .flex-lg-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-20,
    .layout-lg-column > .flex-lg-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }

    .flex-lg-25,
    .layout-lg-row > .flex-lg-25,
    .layout-row > .flex-lg-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-25,
    .layout-lg-column > .flex-lg-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }

    .flex-lg-30,
    .layout-lg-row > .flex-lg-30,
    .layout-row > .flex-lg-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-30,
    .layout-lg-column > .flex-lg-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }

    .flex-lg-35,
    .layout-lg-row > .flex-lg-35,
    .layout-row > .flex-lg-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-35,
    .layout-lg-column > .flex-lg-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }

    .flex-lg-40,
    .layout-lg-row > .flex-lg-40,
    .layout-row > .flex-lg-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-40,
    .layout-lg-column > .flex-lg-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }

    .flex-lg-45,
    .layout-lg-row > .flex-lg-45,
    .layout-row > .flex-lg-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-45,
    .layout-lg-column > .flex-lg-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }

    .flex-lg-50,
    .layout-lg-row > .flex-lg-50,
    .layout-row > .flex-lg-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-50,
    .layout-lg-column > .flex-lg-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }

    .flex-lg-55,
    .layout-lg-row > .flex-lg-55,
    .layout-row > .flex-lg-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-55,
    .layout-lg-column > .flex-lg-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }

    .flex-lg-60,
    .layout-lg-row > .flex-lg-60,
    .layout-row > .flex-lg-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-60,
    .layout-lg-column > .flex-lg-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }

    .flex-lg-65,
    .layout-lg-row > .flex-lg-65,
    .layout-row > .flex-lg-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-65,
    .layout-lg-column > .flex-lg-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }

    .flex-lg-70,
    .layout-lg-row > .flex-lg-70,
    .layout-row > .flex-lg-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-70,
    .layout-lg-column > .flex-lg-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }

    .flex-lg-75,
    .layout-lg-row > .flex-lg-75,
    .layout-row > .flex-lg-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-75,
    .layout-lg-column > .flex-lg-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }

    .flex-lg-80,
    .layout-lg-row > .flex-lg-80,
    .layout-row > .flex-lg-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-80,
    .layout-lg-column > .flex-lg-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }

    .flex-lg-85,
    .layout-lg-row > .flex-lg-85,
    .layout-row > .flex-lg-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-85,
    .layout-lg-column > .flex-lg-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }

    .flex-lg-90,
    .layout-lg-row > .flex-lg-90,
    .layout-row > .flex-lg-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-90,
    .layout-lg-column > .flex-lg-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }

    .flex-lg-95,
    .layout-lg-row > .flex-lg-95,
    .layout-row > .flex-lg-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-95,
    .layout-lg-column > .flex-lg-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }

    .flex-lg-100,
    .layout-column > .flex-lg-100,
    .layout-lg-column > .flex-lg-100,
    .layout-lg-row > .flex-lg-100,
    .layout-row > .flex-lg-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-lg-row > .flex-lg-33,
    .layout-row > .flex-lg-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-lg-row > .flex-lg-66,
    .layout-row > .flex-lg-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-lg-row > .flex,
    .layout-row > .flex {
        min-width: 0;
    }

    .layout-column > .flex-lg-33,
    .layout-lg-column > .flex-lg-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }

    .layout-column > .flex-lg-66,
    .layout-lg-column > .flex-lg-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }

    .layout-column > .flex,
    .layout-lg-column > .flex {
        min-height: 0;
    }

    .layout-lg,
    .layout-lg-column,
    .layout-lg-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .layout-lg-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .layout-lg-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 1920px) {
    .flex-order-gt-lg--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20;
    }

    .flex-order-gt-lg--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19;
    }

    .flex-order-gt-lg--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18;
    }

    .flex-order-gt-lg--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17;
    }

    .flex-order-gt-lg--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16;
    }

    .flex-order-gt-lg--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15;
    }

    .flex-order-gt-lg--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14;
    }

    .flex-order-gt-lg--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13;
    }

    .flex-order-gt-lg--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12;
    }

    .flex-order-gt-lg--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11;
    }

    .flex-order-gt-lg--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10;
    }

    .flex-order-gt-lg--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9;
    }

    .flex-order-gt-lg--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8;
    }

    .flex-order-gt-lg--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7;
    }

    .flex-order-gt-lg--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6;
    }

    .flex-order-gt-lg--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5;
    }

    .flex-order-gt-lg--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4;
    }

    .flex-order-gt-lg--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3;
    }

    .flex-order-gt-lg--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
    }

    .flex-order-gt-lg--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .flex-order-gt-lg-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .flex-order-gt-lg-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .flex-order-gt-lg-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .flex-order-gt-lg-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .flex-order-gt-lg-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .flex-order-gt-lg-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .flex-order-gt-lg-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }

    .flex-order-gt-lg-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }

    .flex-order-gt-lg-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }

    .flex-order-gt-lg-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }

    .flex-order-gt-lg-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }

    .flex-order-gt-lg-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }

    .flex-order-gt-lg-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }

    .flex-order-gt-lg-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13;
    }

    .flex-order-gt-lg-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14;
    }

    .flex-order-gt-lg-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15;
    }

    .flex-order-gt-lg-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16;
    }

    .flex-order-gt-lg-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17;
    }

    .flex-order-gt-lg-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18;
    }

    .flex-order-gt-lg-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19;
    }

    .flex-order-gt-lg-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20;
    }

    .flex-offset-gt-lg-0,
    .offset-gt-lg-0 {
        margin-left: 0;
    }

    [dir=rtl] .flex-offset-gt-lg-0,
    [dir=rtl] .offset-gt-lg-0 {
        margin-left: auto;
        margin-right: 0;
    }

    .flex-offset-gt-lg-5,
    .offset-gt-lg-5 {
        margin-left: 5%;
    }

    [dir=rtl] .flex-offset-gt-lg-5,
    [dir=rtl] .offset-gt-lg-5 {
        margin-left: auto;
        margin-right: 5%;
    }

    .flex-offset-gt-lg-10,
    .offset-gt-lg-10 {
        margin-left: 10%;
    }

    [dir=rtl] .flex-offset-gt-lg-10,
    [dir=rtl] .offset-gt-lg-10 {
        margin-left: auto;
        margin-right: 10%;
    }

    .flex-offset-gt-lg-15,
    .offset-gt-lg-15 {
        margin-left: 15%;
    }

    [dir=rtl] .flex-offset-gt-lg-15,
    [dir=rtl] .offset-gt-lg-15 {
        margin-left: auto;
        margin-right: 15%;
    }

    .flex-offset-gt-lg-20,
    .offset-gt-lg-20 {
        margin-left: 20%;
    }

    [dir=rtl] .flex-offset-gt-lg-20,
    [dir=rtl] .offset-gt-lg-20 {
        margin-left: auto;
        margin-right: 20%;
    }

    .flex-offset-gt-lg-25,
    .offset-gt-lg-25 {
        margin-left: 25%;
    }

    [dir=rtl] .flex-offset-gt-lg-25,
    [dir=rtl] .offset-gt-lg-25 {
        margin-left: auto;
        margin-right: 25%;
    }

    .flex-offset-gt-lg-30,
    .offset-gt-lg-30 {
        margin-left: 30%;
    }

    [dir=rtl] .flex-offset-gt-lg-30,
    [dir=rtl] .offset-gt-lg-30 {
        margin-left: auto;
        margin-right: 30%;
    }

    .flex-offset-gt-lg-35,
    .offset-gt-lg-35 {
        margin-left: 35%;
    }

    [dir=rtl] .flex-offset-gt-lg-35,
    [dir=rtl] .offset-gt-lg-35 {
        margin-left: auto;
        margin-right: 35%;
    }

    .flex-offset-gt-lg-40,
    .offset-gt-lg-40 {
        margin-left: 40%;
    }

    [dir=rtl] .flex-offset-gt-lg-40,
    [dir=rtl] .offset-gt-lg-40 {
        margin-left: auto;
        margin-right: 40%;
    }

    .flex-offset-gt-lg-45,
    .offset-gt-lg-45 {
        margin-left: 45%;
    }

    [dir=rtl] .flex-offset-gt-lg-45,
    [dir=rtl] .offset-gt-lg-45 {
        margin-left: auto;
        margin-right: 45%;
    }

    .flex-offset-gt-lg-50,
    .offset-gt-lg-50 {
        margin-left: 50%;
    }

    [dir=rtl] .flex-offset-gt-lg-50,
    [dir=rtl] .offset-gt-lg-50 {
        margin-left: auto;
        margin-right: 50%;
    }

    .flex-offset-gt-lg-55,
    .offset-gt-lg-55 {
        margin-left: 55%;
    }

    [dir=rtl] .flex-offset-gt-lg-55,
    [dir=rtl] .offset-gt-lg-55 {
        margin-left: auto;
        margin-right: 55%;
    }

    .flex-offset-gt-lg-60,
    .offset-gt-lg-60 {
        margin-left: 60%;
    }

    [dir=rtl] .flex-offset-gt-lg-60,
    [dir=rtl] .offset-gt-lg-60 {
        margin-left: auto;
        margin-right: 60%;
    }

    .flex-offset-gt-lg-65,
    .offset-gt-lg-65 {
        margin-left: 65%;
    }

    [dir=rtl] .flex-offset-gt-lg-65,
    [dir=rtl] .offset-gt-lg-65 {
        margin-left: auto;
        margin-right: 65%;
    }

    .flex-offset-gt-lg-70,
    .offset-gt-lg-70 {
        margin-left: 70%;
    }

    [dir=rtl] .flex-offset-gt-lg-70,
    [dir=rtl] .offset-gt-lg-70 {
        margin-left: auto;
        margin-right: 70%;
    }

    .flex-offset-gt-lg-75,
    .offset-gt-lg-75 {
        margin-left: 75%;
    }

    [dir=rtl] .flex-offset-gt-lg-75,
    [dir=rtl] .offset-gt-lg-75 {
        margin-left: auto;
        margin-right: 75%;
    }

    .flex-offset-gt-lg-80,
    .offset-gt-lg-80 {
        margin-left: 80%;
    }

    [dir=rtl] .flex-offset-gt-lg-80,
    [dir=rtl] .offset-gt-lg-80 {
        margin-left: auto;
        margin-right: 80%;
    }

    .flex-offset-gt-lg-85,
    .offset-gt-lg-85 {
        margin-left: 85%;
    }

    [dir=rtl] .flex-offset-gt-lg-85,
    [dir=rtl] .offset-gt-lg-85 {
        margin-left: auto;
        margin-right: 85%;
    }

    .flex-offset-gt-lg-90,
    .offset-gt-lg-90 {
        margin-left: 90%;
    }

    [dir=rtl] .flex-offset-gt-lg-90,
    [dir=rtl] .offset-gt-lg-90 {
        margin-left: auto;
        margin-right: 90%;
    }

    .flex-offset-gt-lg-95,
    .offset-gt-lg-95 {
        margin-left: 95%;
    }

    [dir=rtl] .flex-offset-gt-lg-95,
    [dir=rtl] .offset-gt-lg-95 {
        margin-left: auto;
        margin-right: 95%;
    }

    .flex-offset-gt-lg-33,
    .offset-gt-lg-33 {
        margin-left: calc(33.33333333%);
    }

    .flex-offset-gt-lg-66,
    .offset-gt-lg-66 {
        margin-left: calc(66.66666667%);
    }

    [dir=rtl] .flex-offset-gt-lg-66,
    [dir=rtl] .offset-gt-lg-66 {
        margin-left: auto;
        margin-right: calc(66.66666667%);
    }

    .layout-align-gt-lg {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .layout-align-gt-lg-start,
    .layout-align-gt-lg-start-center,
    .layout-align-gt-lg-start-end,
    .layout-align-gt-lg-start-start,
    .layout-align-gt-lg-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .layout-align-gt-lg-center,
    .layout-align-gt-lg-center-center,
    .layout-align-gt-lg-center-end,
    .layout-align-gt-lg-center-start,
    .layout-align-gt-lg-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .layout-align-gt-lg-end,
    .layout-align-gt-lg-end-center,
    .layout-align-gt-lg-end-end,
    .layout-align-gt-lg-end-start,
    .layout-align-gt-lg-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .layout-align-gt-lg-space-around,
    .layout-align-gt-lg-space-around-center,
    .layout-align-gt-lg-space-around-end,
    .layout-align-gt-lg-space-around-start,
    .layout-align-gt-lg-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .layout-align-gt-lg-space-between,
    .layout-align-gt-lg-space-between-center,
    .layout-align-gt-lg-space-between-end,
    .layout-align-gt-lg-space-between-start,
    .layout-align-gt-lg-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .layout-align-gt-lg-center-start,
    .layout-align-gt-lg-end-start,
    .layout-align-gt-lg-space-around-start,
    .layout-align-gt-lg-space-between-start,
    .layout-align-gt-lg-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .layout-align-gt-lg-center-center,
    .layout-align-gt-lg-end-center,
    .layout-align-gt-lg-space-around-center,
    .layout-align-gt-lg-space-between-center,
    .layout-align-gt-lg-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%;
    }

    .layout-align-gt-lg-center-center > *,
    .layout-align-gt-lg-end-center > *,
    .layout-align-gt-lg-space-around-center > *,
    .layout-align-gt-lg-space-between-center > *,
    .layout-align-gt-lg-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }

    .layout-align-gt-lg-center-end,
    .layout-align-gt-lg-end-end,
    .layout-align-gt-lg-space-around-end,
    .layout-align-gt-lg-space-between-end,
    .layout-align-gt-lg-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .layout-align-gt-lg-center-stretch,
    .layout-align-gt-lg-end-stretch,
    .layout-align-gt-lg-space-around-stretch,
    .layout-align-gt-lg-space-between-stretch,
    .layout-align-gt-lg-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .flex-gt-lg {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box;
    }

    .flex-gt-lg-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box;
    }

    .flex-gt-lg-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-gt-lg-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box;
    }

    .flex-gt-lg-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box;
    }

    .flex-gt-lg-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box;
    }

    .flex-gt-lg-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-gt-lg-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-lg-row > .flex-gt-lg-0,
    .layout-row > .flex-gt-lg-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }

    .layout-column > .flex-gt-lg-0,
    .layout-gt-lg-column > .flex-gt-lg-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0;
    }

    .flex-gt-lg-5,
    .layout-gt-lg-row > .flex-gt-lg-5,
    .layout-row > .flex-gt-lg-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-5,
    .layout-gt-lg-column > .flex-gt-lg-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }

    .flex-gt-lg-10,
    .layout-gt-lg-row > .flex-gt-lg-10,
    .layout-row > .flex-gt-lg-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-10,
    .layout-gt-lg-column > .flex-gt-lg-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }

    .flex-gt-lg-15,
    .layout-gt-lg-row > .flex-gt-lg-15,
    .layout-row > .flex-gt-lg-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-15,
    .layout-gt-lg-column > .flex-gt-lg-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }

    .flex-gt-lg-20,
    .layout-gt-lg-row > .flex-gt-lg-20,
    .layout-row > .flex-gt-lg-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-20,
    .layout-gt-lg-column > .flex-gt-lg-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }

    .flex-gt-lg-25,
    .layout-gt-lg-row > .flex-gt-lg-25,
    .layout-row > .flex-gt-lg-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-25,
    .layout-gt-lg-column > .flex-gt-lg-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }

    .flex-gt-lg-30,
    .layout-gt-lg-row > .flex-gt-lg-30,
    .layout-row > .flex-gt-lg-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-30,
    .layout-gt-lg-column > .flex-gt-lg-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }

    .flex-gt-lg-35,
    .layout-gt-lg-row > .flex-gt-lg-35,
    .layout-row > .flex-gt-lg-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-35,
    .layout-gt-lg-column > .flex-gt-lg-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }

    .flex-gt-lg-40,
    .layout-gt-lg-row > .flex-gt-lg-40,
    .layout-row > .flex-gt-lg-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-40,
    .layout-gt-lg-column > .flex-gt-lg-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }

    .flex-gt-lg-45,
    .layout-gt-lg-row > .flex-gt-lg-45,
    .layout-row > .flex-gt-lg-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-45,
    .layout-gt-lg-column > .flex-gt-lg-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }

    .flex-gt-lg-50,
    .layout-gt-lg-row > .flex-gt-lg-50,
    .layout-row > .flex-gt-lg-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-50,
    .layout-gt-lg-column > .flex-gt-lg-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }

    .flex-gt-lg-55,
    .layout-gt-lg-row > .flex-gt-lg-55,
    .layout-row > .flex-gt-lg-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-55,
    .layout-gt-lg-column > .flex-gt-lg-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }

    .flex-gt-lg-60,
    .layout-gt-lg-row > .flex-gt-lg-60,
    .layout-row > .flex-gt-lg-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-60,
    .layout-gt-lg-column > .flex-gt-lg-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }

    .flex-gt-lg-65,
    .layout-gt-lg-row > .flex-gt-lg-65,
    .layout-row > .flex-gt-lg-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-65,
    .layout-gt-lg-column > .flex-gt-lg-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }

    .flex-gt-lg-70,
    .layout-gt-lg-row > .flex-gt-lg-70,
    .layout-row > .flex-gt-lg-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-70,
    .layout-gt-lg-column > .flex-gt-lg-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }

    .flex-gt-lg-75,
    .layout-gt-lg-row > .flex-gt-lg-75,
    .layout-row > .flex-gt-lg-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-75,
    .layout-gt-lg-column > .flex-gt-lg-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }

    .flex-gt-lg-80,
    .layout-gt-lg-row > .flex-gt-lg-80,
    .layout-row > .flex-gt-lg-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-80,
    .layout-gt-lg-column > .flex-gt-lg-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }

    .flex-gt-lg-85,
    .layout-gt-lg-row > .flex-gt-lg-85,
    .layout-row > .flex-gt-lg-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-85,
    .layout-gt-lg-column > .flex-gt-lg-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }

    .flex-gt-lg-90,
    .layout-gt-lg-row > .flex-gt-lg-90,
    .layout-row > .flex-gt-lg-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-90,
    .layout-gt-lg-column > .flex-gt-lg-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }

    .flex-gt-lg-95,
    .layout-gt-lg-row > .flex-gt-lg-95,
    .layout-row > .flex-gt-lg-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-95,
    .layout-gt-lg-column > .flex-gt-lg-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }

    .flex-gt-lg-100,
    .layout-column > .flex-gt-lg-100,
    .layout-gt-lg-column > .flex-gt-lg-100,
    .layout-gt-lg-row > .flex-gt-lg-100,
    .layout-row > .flex-gt-lg-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-lg-row > .flex-gt-lg-33,
    .layout-row > .flex-gt-lg-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-lg-row > .flex-gt-lg-66,
    .layout-row > .flex-gt-lg-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-gt-lg-row > .flex,
    .layout-row > .flex {
        min-width: 0;
    }

    .layout-column > .flex-gt-lg-33,
    .layout-gt-lg-column > .flex-gt-lg-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }

    .layout-column > .flex-gt-lg-66,
    .layout-gt-lg-column > .flex-gt-lg-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }

    .layout-column > .flex,
    .layout-gt-lg-column > .flex {
        min-height: 0;
    }

    .layout-gt-lg,
    .layout-gt-lg-column,
    .layout-gt-lg-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .layout-gt-lg-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .layout-gt-lg-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .flex-order-xl--20 {
        -webkit-order: -20;
        -ms-flex-order: -20;
        order: -20;
    }

    .flex-order-xl--19 {
        -webkit-order: -19;
        -ms-flex-order: -19;
        order: -19;
    }

    .flex-order-xl--18 {
        -webkit-order: -18;
        -ms-flex-order: -18;
        order: -18;
    }

    .flex-order-xl--17 {
        -webkit-order: -17;
        -ms-flex-order: -17;
        order: -17;
    }

    .flex-order-xl--16 {
        -webkit-order: -16;
        -ms-flex-order: -16;
        order: -16;
    }

    .flex-order-xl--15 {
        -webkit-order: -15;
        -ms-flex-order: -15;
        order: -15;
    }

    .flex-order-xl--14 {
        -webkit-order: -14;
        -ms-flex-order: -14;
        order: -14;
    }

    .flex-order-xl--13 {
        -webkit-order: -13;
        -ms-flex-order: -13;
        order: -13;
    }

    .flex-order-xl--12 {
        -webkit-order: -12;
        -ms-flex-order: -12;
        order: -12;
    }

    .flex-order-xl--11 {
        -webkit-order: -11;
        -ms-flex-order: -11;
        order: -11;
    }

    .flex-order-xl--10 {
        -webkit-order: -10;
        -ms-flex-order: -10;
        order: -10;
    }

    .flex-order-xl--9 {
        -webkit-order: -9;
        -ms-flex-order: -9;
        order: -9;
    }

    .flex-order-xl--8 {
        -webkit-order: -8;
        -ms-flex-order: -8;
        order: -8;
    }

    .flex-order-xl--7 {
        -webkit-order: -7;
        -ms-flex-order: -7;
        order: -7;
    }

    .flex-order-xl--6 {
        -webkit-order: -6;
        -ms-flex-order: -6;
        order: -6;
    }

    .flex-order-xl--5 {
        -webkit-order: -5;
        -ms-flex-order: -5;
        order: -5;
    }

    .flex-order-xl--4 {
        -webkit-order: -4;
        -ms-flex-order: -4;
        order: -4;
    }

    .flex-order-xl--3 {
        -webkit-order: -3;
        -ms-flex-order: -3;
        order: -3;
    }

    .flex-order-xl--2 {
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
    }

    .flex-order-xl--1 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .flex-order-xl-0 {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .flex-order-xl-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .flex-order-xl-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .flex-order-xl-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .flex-order-xl-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .flex-order-xl-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .flex-order-xl-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }

    .flex-order-xl-7 {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }

    .flex-order-xl-8 {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }

    .flex-order-xl-9 {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }

    .flex-order-xl-10 {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }

    .flex-order-xl-11 {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }

    .flex-order-xl-12 {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }

    .flex-order-xl-13 {
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13;
    }

    .flex-order-xl-14 {
        -webkit-order: 14;
        -ms-flex-order: 14;
        order: 14;
    }

    .flex-order-xl-15 {
        -webkit-order: 15;
        -ms-flex-order: 15;
        order: 15;
    }

    .flex-order-xl-16 {
        -webkit-order: 16;
        -ms-flex-order: 16;
        order: 16;
    }

    .flex-order-xl-17 {
        -webkit-order: 17;
        -ms-flex-order: 17;
        order: 17;
    }

    .flex-order-xl-18 {
        -webkit-order: 18;
        -ms-flex-order: 18;
        order: 18;
    }

    .flex-order-xl-19 {
        -webkit-order: 19;
        -ms-flex-order: 19;
        order: 19;
    }

    .flex-order-xl-20 {
        -webkit-order: 20;
        -ms-flex-order: 20;
        order: 20;
    }

    .flex-offset-xl-0,
    .offset-xl-0 {
        margin-left: 0;
    }

    [dir=rtl] .flex-offset-xl-0,
    [dir=rtl] .offset-xl-0 {
        margin-left: auto;
        margin-right: 0;
    }

    .flex-offset-xl-5,
    .offset-xl-5 {
        margin-left: 5%;
    }

    [dir=rtl] .flex-offset-xl-5,
    [dir=rtl] .offset-xl-5 {
        margin-left: auto;
        margin-right: 5%;
    }

    .flex-offset-xl-10,
    .offset-xl-10 {
        margin-left: 10%;
    }

    [dir=rtl] .flex-offset-xl-10,
    [dir=rtl] .offset-xl-10 {
        margin-left: auto;
        margin-right: 10%;
    }

    .flex-offset-xl-15,
    .offset-xl-15 {
        margin-left: 15%;
    }

    [dir=rtl] .flex-offset-xl-15,
    [dir=rtl] .offset-xl-15 {
        margin-left: auto;
        margin-right: 15%;
    }

    .flex-offset-xl-20,
    .offset-xl-20 {
        margin-left: 20%;
    }

    [dir=rtl] .flex-offset-xl-20,
    [dir=rtl] .offset-xl-20 {
        margin-left: auto;
        margin-right: 20%;
    }

    .flex-offset-xl-25,
    .offset-xl-25 {
        margin-left: 25%;
    }

    [dir=rtl] .flex-offset-xl-25,
    [dir=rtl] .offset-xl-25 {
        margin-left: auto;
        margin-right: 25%;
    }

    .flex-offset-xl-30,
    .offset-xl-30 {
        margin-left: 30%;
    }

    [dir=rtl] .flex-offset-xl-30,
    [dir=rtl] .offset-xl-30 {
        margin-left: auto;
        margin-right: 30%;
    }

    .flex-offset-xl-35,
    .offset-xl-35 {
        margin-left: 35%;
    }

    [dir=rtl] .flex-offset-xl-35,
    [dir=rtl] .offset-xl-35 {
        margin-left: auto;
        margin-right: 35%;
    }

    .flex-offset-xl-40,
    .offset-xl-40 {
        margin-left: 40%;
    }

    [dir=rtl] .flex-offset-xl-40,
    [dir=rtl] .offset-xl-40 {
        margin-left: auto;
        margin-right: 40%;
    }

    .flex-offset-xl-45,
    .offset-xl-45 {
        margin-left: 45%;
    }

    [dir=rtl] .flex-offset-xl-45,
    [dir=rtl] .offset-xl-45 {
        margin-left: auto;
        margin-right: 45%;
    }

    .flex-offset-xl-50,
    .offset-xl-50 {
        margin-left: 50%;
    }

    [dir=rtl] .flex-offset-xl-50,
    [dir=rtl] .offset-xl-50 {
        margin-left: auto;
        margin-right: 50%;
    }

    .flex-offset-xl-55,
    .offset-xl-55 {
        margin-left: 55%;
    }

    [dir=rtl] .flex-offset-xl-55,
    [dir=rtl] .offset-xl-55 {
        margin-left: auto;
        margin-right: 55%;
    }

    .flex-offset-xl-60,
    .offset-xl-60 {
        margin-left: 60%;
    }

    [dir=rtl] .flex-offset-xl-60,
    [dir=rtl] .offset-xl-60 {
        margin-left: auto;
        margin-right: 60%;
    }

    .flex-offset-xl-65,
    .offset-xl-65 {
        margin-left: 65%;
    }

    [dir=rtl] .flex-offset-xl-65,
    [dir=rtl] .offset-xl-65 {
        margin-left: auto;
        margin-right: 65%;
    }

    .flex-offset-xl-70,
    .offset-xl-70 {
        margin-left: 70%;
    }

    [dir=rtl] .flex-offset-xl-70,
    [dir=rtl] .offset-xl-70 {
        margin-left: auto;
        margin-right: 70%;
    }

    .flex-offset-xl-75,
    .offset-xl-75 {
        margin-left: 75%;
    }

    [dir=rtl] .flex-offset-xl-75,
    [dir=rtl] .offset-xl-75 {
        margin-left: auto;
        margin-right: 75%;
    }

    .flex-offset-xl-80,
    .offset-xl-80 {
        margin-left: 80%;
    }

    [dir=rtl] .flex-offset-xl-80,
    [dir=rtl] .offset-xl-80 {
        margin-left: auto;
        margin-right: 80%;
    }

    .flex-offset-xl-85,
    .offset-xl-85 {
        margin-left: 85%;
    }

    [dir=rtl] .flex-offset-xl-85,
    [dir=rtl] .offset-xl-85 {
        margin-left: auto;
        margin-right: 85%;
    }

    .flex-offset-xl-90,
    .offset-xl-90 {
        margin-left: 90%;
    }

    [dir=rtl] .flex-offset-xl-90,
    [dir=rtl] .offset-xl-90 {
        margin-left: auto;
        margin-right: 90%;
    }

    .flex-offset-xl-95,
    .offset-xl-95 {
        margin-left: 95%;
    }

    [dir=rtl] .flex-offset-xl-95,
    [dir=rtl] .offset-xl-95 {
        margin-left: auto;
        margin-right: 95%;
    }

    .flex-offset-xl-33,
    .offset-xl-33 {
        margin-left: calc(33.33333333%);
    }

    .flex-offset-xl-66,
    .offset-xl-66 {
        margin-left: calc(66.66666667%);
    }

    [dir=rtl] .flex-offset-xl-66,
    [dir=rtl] .offset-xl-66 {
        margin-left: auto;
        margin-right: calc(66.66666667%);
    }

    .layout-align-xl {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .layout-align-xl-start,
    .layout-align-xl-start-center,
    .layout-align-xl-start-end,
    .layout-align-xl-start-start,
    .layout-align-xl-start-stretch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .layout-align-xl-center,
    .layout-align-xl-center-center,
    .layout-align-xl-center-end,
    .layout-align-xl-center-start,
    .layout-align-xl-center-stretch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .layout-align-xl-end,
    .layout-align-xl-end-center,
    .layout-align-xl-end-end,
    .layout-align-xl-end-start,
    .layout-align-xl-end-stretch {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .layout-align-xl-space-around,
    .layout-align-xl-space-around-center,
    .layout-align-xl-space-around-end,
    .layout-align-xl-space-around-start,
    .layout-align-xl-space-around-stretch {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .layout-align-xl-space-between,
    .layout-align-xl-space-between-center,
    .layout-align-xl-space-between-end,
    .layout-align-xl-space-between-start,
    .layout-align-xl-space-between-stretch {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .layout-align-xl-center-start,
    .layout-align-xl-end-start,
    .layout-align-xl-space-around-start,
    .layout-align-xl-space-between-start,
    .layout-align-xl-start-start {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .layout-align-xl-center-center,
    .layout-align-xl-end-center,
    .layout-align-xl-space-around-center,
    .layout-align-xl-space-between-center,
    .layout-align-xl-start-center {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%;
    }

    .layout-align-xl-center-center > *,
    .layout-align-xl-end-center > *,
    .layout-align-xl-space-around-center > *,
    .layout-align-xl-space-between-center > *,
    .layout-align-xl-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }

    .layout-align-xl-center-end,
    .layout-align-xl-end-end,
    .layout-align-xl-space-around-end,
    .layout-align-xl-space-between-end,
    .layout-align-xl-start-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .layout-align-xl-center-stretch,
    .layout-align-xl-end-stretch,
    .layout-align-xl-space-around-stretch,
    .layout-align-xl-space-between-stretch,
    .layout-align-xl-start-stretch {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .flex-xl {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        box-sizing: border-box;
    }

    .flex-xl-grow {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        box-sizing: border-box;
    }

    .flex-xl-initial {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-xl-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box;
    }

    .flex-xl-none {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box;
    }

    .flex-xl-noshrink {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        box-sizing: border-box;
    }

    .flex-xl-nogrow {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }

    .flex-xl-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-row > .flex-xl-0,
    .layout-xl-row > .flex-xl-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 0;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }

    .layout-column > .flex-xl-0,
    .layout-xl-column > .flex-xl-0 {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        max-width: 100%;
        max-height: 0;
        box-sizing: border-box;
        min-height: 0;
    }

    .flex-xl-5,
    .layout-row > .flex-xl-5,
    .layout-xl-row > .flex-xl-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-5,
    .layout-xl-column > .flex-xl-5 {
        -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
        flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }

    .flex-xl-10,
    .layout-row > .flex-xl-10,
    .layout-xl-row > .flex-xl-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-10,
    .layout-xl-column > .flex-xl-10 {
        -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
        flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }

    .flex-xl-15,
    .layout-row > .flex-xl-15,
    .layout-xl-row > .flex-xl-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-15,
    .layout-xl-column > .flex-xl-15 {
        -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
        flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }

    .flex-xl-20,
    .layout-row > .flex-xl-20,
    .layout-xl-row > .flex-xl-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-20,
    .layout-xl-column > .flex-xl-20 {
        -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }

    .flex-xl-25,
    .layout-row > .flex-xl-25,
    .layout-xl-row > .flex-xl-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-25,
    .layout-xl-column > .flex-xl-25 {
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }

    .flex-xl-30,
    .layout-row > .flex-xl-30,
    .layout-xl-row > .flex-xl-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-30,
    .layout-xl-column > .flex-xl-30 {
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }

    .flex-xl-35,
    .layout-row > .flex-xl-35,
    .layout-xl-row > .flex-xl-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-35,
    .layout-xl-column > .flex-xl-35 {
        -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
        flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }

    .flex-xl-40,
    .layout-row > .flex-xl-40,
    .layout-xl-row > .flex-xl-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-40,
    .layout-xl-column > .flex-xl-40 {
        -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }

    .flex-xl-45,
    .layout-row > .flex-xl-45,
    .layout-xl-row > .flex-xl-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-45,
    .layout-xl-column > .flex-xl-45 {
        -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }

    .flex-xl-50,
    .layout-row > .flex-xl-50,
    .layout-xl-row > .flex-xl-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-50,
    .layout-xl-column > .flex-xl-50 {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }

    .flex-xl-55,
    .layout-row > .flex-xl-55,
    .layout-xl-row > .flex-xl-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-55,
    .layout-xl-column > .flex-xl-55 {
        -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }

    .flex-xl-60,
    .layout-row > .flex-xl-60,
    .layout-xl-row > .flex-xl-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-60,
    .layout-xl-column > .flex-xl-60 {
        -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }

    .flex-xl-65,
    .layout-row > .flex-xl-65,
    .layout-xl-row > .flex-xl-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-65,
    .layout-xl-column > .flex-xl-65 {
        -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
        flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }

    .flex-xl-70,
    .layout-row > .flex-xl-70,
    .layout-xl-row > .flex-xl-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-70,
    .layout-xl-column > .flex-xl-70 {
        -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }

    .flex-xl-75,
    .layout-row > .flex-xl-75,
    .layout-xl-row > .flex-xl-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-75,
    .layout-xl-column > .flex-xl-75 {
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }

    .flex-xl-80,
    .layout-row > .flex-xl-80,
    .layout-xl-row > .flex-xl-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-80,
    .layout-xl-column > .flex-xl-80 {
        -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
        flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }

    .flex-xl-85,
    .layout-row > .flex-xl-85,
    .layout-xl-row > .flex-xl-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-85,
    .layout-xl-column > .flex-xl-85 {
        -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
        flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }

    .flex-xl-90,
    .layout-row > .flex-xl-90,
    .layout-xl-row > .flex-xl-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-90,
    .layout-xl-column > .flex-xl-90 {
        -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
        flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }

    .flex-xl-95,
    .layout-row > .flex-xl-95,
    .layout-xl-row > .flex-xl-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-95,
    .layout-xl-column > .flex-xl-95 {
        -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
        flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }

    .flex-xl-100,
    .layout-column > .flex-xl-100,
    .layout-row > .flex-xl-100,
    .layout-xl-column > .flex-xl-100,
    .layout-xl-row > .flex-xl-100 {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-row > .flex-xl-33,
    .layout-xl-row > .flex-xl-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-row > .flex-xl-66,
    .layout-xl-row > .flex-xl-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }

    .layout-row > .flex,
    .layout-xl-row > .flex {
        min-width: 0;
    }

    .layout-column > .flex-xl-33,
    .layout-xl-column > .flex-xl-33 {
        -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }

    .layout-column > .flex-xl-66,
    .layout-xl-column > .flex-xl-66 {
        -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }

    .layout-column > .flex,
    .layout-xl-column > .flex {
        min-height: 0;
    }

    .layout-xl,
    .layout-xl-column,
    .layout-xl-row {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .layout-xl-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .layout-xl-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
    .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
    .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
    .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
    .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),
    .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
        display: none;
    }
}

@media print {
    .hide-print:not(.show-print):not(.show) {
        display: none !important;
    }
}

h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4 {
    margin-top: 0;
}

h1,
.h1 {
    border-left: 5px solid #6dbc00;
    padding-left: 30px;
    margin-bottom: 40px;
    line-height: 45px;
    font-weight: normal;
    font-size: 36px;
}

h1.wa,
.h1.wa {
    border-left: 5px solid #fd8424;
}

h1.rt,
.h1.rt {
    border-left: 5px solid #ee4112;
}

h1.ssg,
.h1.ssg {
    border-left: 5px solid #46bb00;
}

h1.la,
.h1.la {
    border-left: 5px solid #1282ee;
}

h1.bz,
.h1.bz {
    border-left: 5px solid #ce366f;
}

h1.left-indent,
.h1.left-indent {
    margin-left: -50px;
    padding-left: 45px;
}

h2,
.h2 {
    border-left: 4px solid #6dbc00;
    padding-left: 30px;
    margin-bottom: 40px;
    margin-top: 60px;
    line-height: 40px;
    font-weight: normal;
    font-size: 30px;
}

h2.wa,
.h2.wa {
    border-left: 4px solid #fd8424;
}

h2.rt,
.h2.rt {
    border-left: 4px solid #ee4112;
}

h2.ssg,
.h2.ssg {
    border-left: 4px solid #46bb00;
}

h2.la,
.h2.la {
    border-left: 4px solid #1282ee;
}

h2.bz,
.h2.bz {
    border-left: 4px solid #ce366f;
}

h2.left-indent,
.h2.left-indent {
    margin-left: -50px;
    padding-left: 46px;
}

h3,
.h3 {
    margin-top: 40px;
    margin-bottom: 10px;
    line-height: 1.66em;
    font-weight: normal;
    font-size: 24px;
    font-family: 'open_sansbold';
}

h4,
.h4 {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.876em;
    font-size: 18px;
    font-weight: normal;
    font-family: 'open_sanssemibold';
}

p {
    margin: 0 0 30px;
}

p.narrow {
    margin: 0 0 15px;
}

.narrow-paragraph p {
    margin: 0 0 15px;
}

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

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

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

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

.text-nowrap {
    white-space: nowrap;
}

.text-middle {
    vertical-align: middle;
}

.text-top {
    vertical-align: top;
}

.text-bottom {
    vertical-align: bottom;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.green,
.text-green {
    color: #6dbc00;
}

.gray,
.text-gray {
    color: #808080;
}

.red,
.text-red {
    color: #ee4112;
}

.blue,
.text-blue {
    color: #2c86d5;
}

.orange,
.text-orange {
    color: #fd8424;
}

.purple,
.text-purple {
    color: #ce366f;
}

.bold,
h3 {
    font-family: 'open_sansbold';
}

.bold .italic,
h3 .italic,
.bold.italic,
h3.italic {
    font-weight: normal;
    font-family: 'open_sansbold_italic';
    font-style: normal;
}

.bold em,
h3 em {
    font-weight: normal;
    font-family: 'open_sansbold_italic';
    font-style: normal;
}

.bold .normal-text em,
h3 .normal-text em {
    font-weight: normal;
    font-family: 'open_sanssemibold_italic';
}

.semibold {
    font-family: 'open_sanssemibold';
    font-weight: normal;
}

.semibold .italic,
.semibold.italic,
.semibold em {
    font-family: 'open_sanssemibold_italic';
}

.extrabold {
    font-family: 'open_sansextrabold';
    font-weight: normal;
}

strong {
    font-weight: normal;
    font-family: 'open_sansbold';
}

strong em {
    font-weight: normal;
    font-family: 'open_sansbold_italic';
}

strong .italic,
strong.italic {
    font-weight: normal;
    font-family: 'open_sansbold_italic';
}

em {
    font-weight: normal;
    font-family: 'open_sansitalic';
    font-style: normal;
}

.italic strong {
    font-family: 'open_sansbold_italic';
}

.normal-text {
    font-weight: normal;
    font-family: 'open_sansregular';
}

.centered {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.xxsmall-text {
    font-size: 10px;
    line-height: 15px;
}

.xsmall-text {
    font-size: 12px;
    line-height: 15px;
}

.small-text {
    font-size: 14px;
    line-height: 25px;
}

.origin-text {
    font-size: 16px;
}

.middle-text {
    font-size: 18px;
    line-height: 30px;
}

.large-text {
    font-size: 20px;
    line-height: 30px;
}

.xlarge-text {
    font-size: 22px;
    line-height: 30px;
}

.xxlarge-text {
    font-size: 24px;
    line-height: 30px;
}

.italic {
    font-weight: normal;
    font-family: 'open_sansitalic';
    font-style: normal;
}

.per-100 {
    width: 100%;
}

.per-95 {
    width: 95%;
}

.per-90 {
    width: 90%;
}

.per-85 {
    width: 85%;
}

.per-80 {
    width: 80%;
}

.per-75 {
    width: 75%;
}

.per-70 {
    width: 70%;
}

.per-65 {
    width: 65%;
}

.per-60 {
    width: 60%;
}

.per-55 {
    width: 55%;
}

.per-50 {
    width: 50%;
}

.per-45 {
    width: 45%;
}

.per-40 {
    width: 40%;
}

.per-35 {
    width: 35%;
}

.per-30 {
    width: 30%;
}

.per-25 {
    width: 25%;
}

.per-20 {
    width: 20%;
}

.per-15 {
    width: 15%;
}

.per-10 {
    width: 10%;
}

.per-5 {
    width: 5%;
}

.mr-100 {
    margin-right: 100px;
}

.ml-100 {
    margin-left: 100px;
}

.mt-100 {
    margin-top: 100px;
}

.mb-100 {
    margin-bottom: 100px;
}

.pr-100 {
    padding-right: 100px;
}

.pl-100 {
    padding-left: 100px;
}

.pt-100 {
    padding-top: 100px;
}

.pb-100 {
    padding-bottom: 100px;
}

.mr-95 {
    margin-right: 95px;
}

.ml-95 {
    margin-left: 95px;
}

.mt-95 {
    margin-top: 95px;
}

.mb-95 {
    margin-bottom: 95px;
}

.pr-95 {
    padding-right: 95px;
}

.pl-95 {
    padding-left: 95px;
}

.pt-95 {
    padding-top: 95px;
}

.pb-95 {
    padding-bottom: 95px;
}

.mr-90 {
    margin-right: 90px;
}

.ml-90 {
    margin-left: 90px;
}

.mt-90 {
    margin-top: 90px;
}

.mb-90 {
    margin-bottom: 90px;
}

.pr-90 {
    padding-right: 90px;
}

.pl-90 {
    padding-left: 90px;
}

.pt-90 {
    padding-top: 90px;
}

.pb-90 {
    padding-bottom: 90px;
}

.mr-85 {
    margin-right: 85px;
}

.ml-85 {
    margin-left: 85px;
}

.mt-85 {
    margin-top: 85px;
}

.mb-85 {
    margin-bottom: 85px;
}

.pr-85 {
    padding-right: 85px;
}

.pl-85 {
    padding-left: 85px;
}

.pt-85 {
    padding-top: 85px;
}

.pb-85 {
    padding-bottom: 85px;
}

.mr-80 {
    margin-right: 80px;
}

.ml-80 {
    margin-left: 80px;
}

.mt-80 {
    margin-top: 80px;
}

.mb-80 {
    margin-bottom: 80px;
}

.pr-80 {
    padding-right: 80px;
}

.pl-80 {
    padding-left: 80px;
}

.pt-80 {
    padding-top: 80px;
}

.pb-80 {
    padding-bottom: 80px;
}

.mr-75 {
    margin-right: 75px;
}

.ml-75 {
    margin-left: 75px;
}

.mt-75 {
    margin-top: 75px;
}

.mb-75 {
    margin-bottom: 75px;
}

.pr-75 {
    padding-right: 75px;
}

.pl-75 {
    padding-left: 75px;
}

.pt-75 {
    padding-top: 75px;
}

.pb-75 {
    padding-bottom: 75px;
}

.mr-70 {
    margin-right: 70px;
}

.ml-70 {
    margin-left: 70px;
}

.mt-70 {
    margin-top: 70px;
}

.mb-70 {
    margin-bottom: 70px;
}

.pr-70 {
    padding-right: 70px;
}

.pl-70 {
    padding-left: 70px;
}

.pt-70 {
    padding-top: 70px;
}

.pb-70 {
    padding-bottom: 70px;
}

.mr-65 {
    margin-right: 65px;
}

.ml-65 {
    margin-left: 65px;
}

.mt-65 {
    margin-top: 65px;
}

.mb-65 {
    margin-bottom: 65px;
}

.pr-65 {
    padding-right: 65px;
}

.pl-65 {
    padding-left: 65px;
}

.pt-65 {
    padding-top: 65px;
}

.pb-65 {
    padding-bottom: 65px;
}

.mr-60 {
    margin-right: 60px;
}

.ml-60 {
    margin-left: 60px;
}

.mt-60 {
    margin-top: 60px;
}

.mb-60 {
    margin-bottom: 60px;
}

.pr-60 {
    padding-right: 60px;
}

.pl-60 {
    padding-left: 60px;
}

.pt-60 {
    padding-top: 60px;
}

.pb-60 {
    padding-bottom: 60px;
}

.mr-55 {
    margin-right: 55px;
}

.ml-55 {
    margin-left: 55px;
}

.mt-55 {
    margin-top: 55px;
}

.mb-55 {
    margin-bottom: 55px;
}

.pr-55 {
    padding-right: 55px;
}

.pl-55 {
    padding-left: 55px;
}

.pt-55 {
    padding-top: 55px;
}

.pb-55 {
    padding-bottom: 55px;
}

.mr-50 {
    margin-right: 50px;
}

.ml-50 {
    margin-left: 50px;
}

.mt-50 {
    margin-top: 50px;
}

.mb-50 {
    margin-bottom: 50px;
}

.pr-50 {
    padding-right: 50px;
}

.pl-50 {
    padding-left: 50px;
}

.pt-50 {
    padding-top: 50px;
}

.pb-50 {
    padding-bottom: 50px;
}

.mr-45 {
    margin-right: 45px;
}

.ml-45 {
    margin-left: 45px;
}

.mt-45 {
    margin-top: 45px;
}

.mb-45 {
    margin-bottom: 45px;
}

.pr-45 {
    padding-right: 45px;
}

.pl-45 {
    padding-left: 45px;
}

.pt-45 {
    padding-top: 45px;
}

.pb-45 {
    padding-bottom: 45px;
}

.mr-40 {
    margin-right: 40px;
}

.ml-40 {
    margin-left: 40px;
}

.mt-40 {
    margin-top: 40px;
}

.mb-40 {
    margin-bottom: 40px;
}

.pr-40 {
    padding-right: 40px;
}

.pl-40 {
    padding-left: 40px;
}

.pt-40 {
    padding-top: 40px;
}

.pb-40 {
    padding-bottom: 40px;
}

.mr-35 {
    margin-right: 35px;
}

.ml-35 {
    margin-left: 35px;
}

.mt-35 {
    margin-top: 35px;
}

.mb-35 {
    margin-bottom: 35px;
}

.pr-35 {
    padding-right: 35px;
}

.pl-35 {
    padding-left: 35px;
}

.pt-35 {
    padding-top: 35px;
}

.pb-35 {
    padding-bottom: 35px;
}

.mr-30 {
    margin-right: 30px;
}

.ml-30 {
    margin-left: 30px;
}

.mt-30 {
    margin-top: 30px;
}

.mb-30 {
    margin-bottom: 30px;
}

.pr-30 {
    padding-right: 30px;
}

.pl-30 {
    padding-left: 30px;
}

.pt-30 {
    padding-top: 30px;
}

.pb-30 {
    padding-bottom: 30px;
}

.mr-25 {
    margin-right: 25px;
}

.ml-25 {
    margin-left: 25px;
}

.mt-25 {
    margin-top: 25px;
}

.mb-25 {
    margin-bottom: 25px;
}

.pr-25 {
    padding-right: 25px;
}

.pl-25 {
    padding-left: 25px;
}

.pt-25 {
    padding-top: 25px;
}

.pb-25 {
    padding-bottom: 25px;
}

.mr-20 {
    margin-right: 20px;
}

.ml-20 {
    margin-left: 20px;
}

.mt-20 {
    margin-top: 20px;
}

.mb-20 {
    margin-bottom: 20px;
}

.pr-20 {
    padding-right: 20px;
}

.pl-20 {
    padding-left: 20px;
}

.pt-20 {
    padding-top: 20px;
}

.pb-20 {
    padding-bottom: 20px;
}

.mr-15 {
    margin-right: 15px;
}

.ml-15 {
    margin-left: 15px;
}

.mt-15 {
    margin-top: 15px;
}

.mb-15 {
    margin-bottom: 15px;
}

.pr-15 {
    padding-right: 15px;
}

.pl-15 {
    padding-left: 15px;
}

.pt-15 {
    padding-top: 15px;
}

.pb-15 {
    padding-bottom: 15px;
}

.mr-10 {
    margin-right: 10px;
}

.ml-10 {
    margin-left: 10px;
}

.mt-10 {
    margin-top: 10px;
}

.mb-10 {
    margin-bottom: 10px;
}

.pr-10 {
    padding-right: 10px;
}

.pl-10 {
    padding-left: 10px;
}

.pt-10 {
    padding-top: 10px;
}

.pb-10 {
    padding-bottom: 10px;
}

.mr-5 {
    margin-right: 5px;
}

.ml-5 {
    margin-left: 5px;
}

.mt-5 {
    margin-top: 5px;
}

.mb-5 {
    margin-bottom: 5px;
}

.pr-5 {
    padding-right: 5px;
}

.pl-5 {
    padding-left: 5px;
}

.pt-5 {
    padding-top: 5px;
}

.pb-5 {
    padding-bottom: 5px;
}

.mr-0 {
    margin-right: 0px;
}

.ml-0 {
    margin-left: 0px;
}

.mt-0 {
    margin-top: 0px;
}

.mb-0 {
    margin-bottom: 0px;
}

.pr-0 {
    padding-right: 0px;
}

.pl-0 {
    padding-left: 0px;
}

.pt-0 {
    padding-top: 0px;
}

.pb-0 {
    padding-bottom: 0px;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.red-square,
.rt-square {
    list-style: none;
    padding-left: 0;
    margin-bottom: 40px;
}

.red-square li,
.rt-square li {
    padding-left: 20px;
    background-image: url("../images//lists/red-square.png");
    background-repeat: no-repeat;
    background-position: left 12px;
    margin-bottom: 10px;
}

.red-square.list-lg li,
.rt-square.list-lg li {
    margin-bottom: 20px;
}

.orange-square,
.wa-square {
    list-style: none;
    padding-left: 0;
    margin-bottom: 40px;
}

.orange-square li,
.wa-square li {
    padding-left: 20px;
    background-image: url("../images//lists/orange-square.png");
    background-repeat: no-repeat;
    background-position: left 12px;
    margin-bottom: 10px;
}

.orange-square.list-lg li,
.wa-square.list-lg li {
    margin-bottom: 20px;
}

.orange-square.list-sm li,
.wa-square.list-sm li {
    margin-bottom: 0;
}

.green-square,
.ssg-square,
.sps-square {
    list-style: none;
    padding-left: 0;
    margin-bottom: 40px;
}

.green-square li,
.ssg-square li,
.sps-square li {
    padding-left: 20px;
    background-image: url("../images//lists/green-square.png");
    background-repeat: no-repeat;
    background-position: left 12px;
    margin-bottom: 10px;
}

.green-square.list-lg li,
.ssg-square.list-lg li,
.sps-square.list-lg li {
    margin-bottom: 20px;
}

.blue-square,
.la-square {
    list-style: none;
    padding-left: 0;
    margin-bottom: 40px;
}

.blue-square li,
.la-square li {
    padding-left: 20px;
    background-image: url("../images//lists/blue-square.png");
    background-repeat: no-repeat;
    background-position: left 12px;
    margin-bottom: 10px;
}

.blue-square.list-lg li,
.la-square.list-lg li {
    margin-bottom: 20px;
}

.purple-square,
.bz-square {
    list-style: none;
    padding-left: 0;
    margin-bottom: 40px;
}

.purple-square li,
.bz-square li {
    padding-left: 20px;
    background-image: url("../images//lists/purple-square.png");
    background-repeat: no-repeat;
    background-position: left 12px;
    margin-bottom: 10px;
}

.purple-square.list-lg li,
.bz-square.list-lg li {
    margin-bottom: 20px;
}

.purple-bird-sm,
.bz-bird-sm {
    list-style: none;
    padding-left: 0;
    margin-bottom: 40px;
}

.purple-bird-sm li,
.bz-bird-sm li {
    padding-left: 30px;
    background-image: url("../images//lists/purple-bird-sm.png");
    background-repeat: no-repeat;
    background-position: left 9px;
    margin-bottom: 10px;
}

.purple-bird-sm.list-lg li,
.bz-bird-sm.list-lg li {
    margin-bottom: 20px;
}

.black-bird-md {
    list-style: none;
    padding-left: 0;
    margin-bottom: 40px;
}

.black-bird-md li {
    padding-left: 30px;
    background-image: url("../images//lists/black-bird-md.png");
    background-repeat: no-repeat;
    background-position: left 9px;
    margin-bottom: 10px;
}

.black-bird-md.list-lg li {
    margin-bottom: 20px;
}

.red-bird-md {
    list-style: none;
    padding-left: 0;
    margin-bottom: 40px;
}

.red-bird-md li {
    padding-left: 30px;
    background-image: url("../images//lists/red-bird-md.png");
    background-repeat: no-repeat;
    background-position: left 9px;
    margin-bottom: 10px;
}

.red-bird-md.list-lg li {
    margin-bottom: 20px;
}

.green-bird-sm {
    list-style: none;
    padding-left: 0;
    margin-bottom: 40px;
}

.green-bird-sm li {
    padding-left: 30px;
    background-image: url("../images//elements/green-bird-sm.png");
    background-repeat: no-repeat;
    background-position: 0 8px;
    margin-bottom: 10px;
}

.green-bird-sm.list-lg li {
    margin-bottom: 20px;
}

.red-circle-sm {
    list-style: none;
    padding-left: 0;
    margin-bottom: 40px;
}

.red-circle-sm li {
    padding-left: 15px;
    background-image: url("../images//lists/red-circle-sm.png");
    background-repeat: no-repeat;
    background-position: 0 13px;
    margin-bottom: 5px;
}

.red-circle-sm.list-lg li {
    margin-bottom: 20px;
}

.green-circle-sm {
    list-style: none;
    padding-left: 0;
    margin-bottom: 40px;
}

.green-circle-sm li {
    padding-left: 15px;
    background-image: url("../images//lists/green-circle-sm.png");
    background-repeat: no-repeat;
    background-position: 0 13px;
    margin-bottom: 5px;
}

.green-circle-sm.list-lg li {
    margin-bottom: 20px;
}

.splitter-dashed {
    border-top: 1px dashed #bcbcbc;
}

.top-border-dashed {
    border-top: 1px dashed #bcbcbc;
}

.bottom-border-dashed {
    border-bottom: 1px dashed #bcbcbc;
}

.left-border-dashed {
    border-left: 1px dashed #bcbcbc;
}

.right-border-dashed {
    border-right: 1px dashed #bcbcbc;
}

.top-border-solid {
    border-top: 1px solid #bcbcbc;
}

.bottom-border-solid {
    border-bottom: 1px solid #bcbcbc;
}

.right-border-solid {
    border-right: 1px solid #bcbcbc;
}

.left-border-solid {
    border-left: 1px solid #bcbcbc;
}

.green-mark {
    background-color: #eaf2df;
}

.green-mark-alt {
    background-color: #e8f1e4;
}

.yellow-mark {
    background-color: #fcfaf1;
}

.gray-mark {
    background-color: #eeeeee;
}

.gray-light-mark {
    background-color: #f8f8f8;
}

.gray-alt-mark {
    background-color: #edf0f2;
}

.pink-mark {
    background-color: #f7e5e2;
}

.orange-mark {
    background-color: #f9ebe2;
}

.sand-mark {
    background-color: #f5efe2;
}

.blue-mark {
    background-color: #e3ecf4;
}

.bg-white {
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
}

.bg-gray {
    background-color: #f8f8f8;
    border: 1px solid #e7e7e7;
}

.bg-yellow {
    background-color: #fcfaf2;
    border: 1px solid #e7e7e7;
}

.bg-green {
    background-color: #f0f8e5;
    border: 1px solid #c2daa2;
}

.bg-gray,
.bg-yellow,
.bg-green,
.bg-white {
    margin-bottom: 30px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.bg-gray p,
.bg-yellow p,
.bg-green p,
.bg-white p {
    margin-bottom: 10px;
}

.bg-gray p:last-child,
.bg-yellow p:last-child,
.bg-green p:last-child,
.bg-white p:last-child {
    margin-bottom: 0;
}

.bg-gray.paragraph-normal p,
.bg-yellow.paragraph-normal p,
.bg-green.paragraph-normal p,
.bg-white.paragraph-normal p {
    margin-bottom: 30px;
}

.bg-gray.paragraph-normal p:last-child,
.bg-yellow.paragraph-normal p:last-child,
.bg-green.paragraph-normal p:last-child,
.bg-white.paragraph-normal p:last-child {
    margin-bottom: 0;
}

.bg-gray ul:last-child,
.bg-yellow ul:last-child,
.bg-green ul:last-child,
.bg-white ul:last-child {
    margin-bottom: 0;
}

.b-body,
.b-body {
    padding: 10px 20px;
}

.b-footer {
    padding: 10px 20px;
    border-top: 1px dashed #e5e5e5;
}

a, a:visited {
    color: #1170c4;
    border-bottom: 0.0625rem solid #bed4f4;
    text-decoration: none !important;
    -webkit-transition: border-color 0.45s ease-out 0s;
    -moz-transition: border-color 0.45s ease-out 0s;
    -o-transition: border-color 0.45s ease-out 0s;
    transition: border-color 0.45s ease-out 0s;
}

a:hover,
a:focus {
    border-color: #1170c4;
    color: #1170c4;
}

a.block-link {
    border: none;
}

a .inline-link {
    border-bottom: 0.0625rem solid #bed4f4;
}

.internal-link {
    cursor: pointer;
    color: #202020;
    border-bottom: 0.0625rem dotted #a2a2a2;
    text-decoration: none !important;
    -webkit-transition: border-color 0.45s ease-out;
    -moz-transition: border-color 0.45s ease-out;
    -o-transition: border-color 0.45s ease-out;
    transition: border-color 0.45s ease-out;
}

.internal-link:hover {
    border-color: #6dbc00;
    color: #6dbc00;
}

.internal-link:focus {
    color: #202020;
    border-color: #a2a2a2;
}

a.internal-gray-link-sm {
    color: #999999;
    border-bottom: 1px dotted #a2a2a2;
    font-size: 0.75em;
}

a.internal-gray-link-sm:hover {
    border-color: #6dbc00;
    color: #6dbc00;
}

a.internal-gray-link-sm:focus {
    color: #202020;
    border-color: #a2a2a2;
}

.details-link {
    font-family: 'open_sansitalic';
    cursor: pointer;
    color: #161616;
    border-bottom: 0.0625rem dotted #a2a2a2;
    text-decoration: none !important;
    -webkit-transition: border-color 0.45s ease-out 0s;
    -moz-transition: border-color 0.45s ease-out 0s;
    -o-transition: border-color 0.45s ease-out 0s;
    transition: border-color 0.45s ease-out 0s;
}

.details-link:hover {
    border-color: #6dbc00;
    color: #6dbc00;
}

.details-link:focus {
    color: #202020;
    border-color: #a2a2a2;
}

.gray-link {
    color: #676767;
    border-bottom: 1px solid #676767;
}

.gray-link:hover {
    border-color: #676767;
    color: #676767;
}

.gray-link:focus {
    color: #676767;
    border-color: #676767;
}

.green-link {
    color: #74c437;
    border-bottom: 1px solid #74c437;
}

.green-link:hover {
    border-color: #74c437;
    color: #74c437;
}

.green-link:focus {
    color: #74c437;
    border-color: #74c437;
}

.pointer {
    cursor: pointer;
}

.form-wrapper {
    padding: 40px 0;
    border-top: 1px dashed #bcbcbc;
    border-bottom: 1px dashed #bcbcbc;
}

.anchor-wrapper {
    position: relative;
}

.anchor-wrapper .page-anchor {
    position: absolute;
    top: -110px;
    left: 0;
}

.label-green-arrow-sm {
    background-color: #6dbc00;
    padding: 0 5px 0 5px;
    color: #ffffff;
    font-size: 10px;
    line-height: 14px;
    font-family: 'open_sansbold';
    height: 14px;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    margin-right: 7px;
}

.label-green-arrow-sm:after {
    content: "";
    position: absolute;
    right: -4px;
    top: 0;
    width: 0;
    height: 0;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 7px 0 7px 4px;
    border-color: transparent;
    border-left-color: #6dbc00;
}

.label-green-text-sm {
    font-size: 16px;
    font-family: 'open_sansbold';
    vertical-align: middle;
}

.label-green-arrow-md {
    background-color: #6dbc00;
    padding: 0 7px 0 7px;
    color: #ffffff;
    font-size: 18px;
    line-height: 25px;
    font-family: 'open_sansbold';
    height: 26px;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    margin-right: 15px;
    vertical-align: middle;
}

.label-green-arrow-md:after {
    content: "";
    position: absolute;
    right: -5px;
    top: 0;
    width: 0;
    height: 0;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 13px 0 13px 5px;
    border-color: transparent;
    border-left-color: #6dbc00;
    -webkit-transform: rotate(0.05deg);
    -moz-transform: scale(1.1);
    -o-transform: rotate(0.05deg);
    transform: rotate(0.05deg);
}

.label-green-text-md {
    font-size: 18px;
    font-family: 'open_sansbold';
    vertical-align: middle;
}

.label-arrow {
    color: #ffffff;
    font-family: 'open_sansregular';
    display: inline-block;
    position: relative;
    margin-right: 15px;
    vertical-align: middle;
}

.label-arrow.bold {
    font-family: 'open_sansbold';
}

.label-arrow.semibold {
    font-family: 'open_sanssemibold';
}

.label-arrow.color-green {
    background-color: #6dbc00;
}

.label-arrow.color-green:after {
    border-left-color: #6dbc00;
}

.label-arrow.color-teal {
    background-color: #008080;
}

.label-arrow.color-teal:after {
    border-left-color: #008080;
}

.label-arrow.color-darkred {
    background-color: #8B0000;
}

.label-arrow.color-darkred:after {
    border-left-color: #8B0000;
}

.label-arrow.color-violet {
    background-color: #9350ba;
}

.label-arrow.color-violet:after {
    border-left-color: #9350ba;
}

.label-arrow.color-green-alt {
    background-color: #99b422;
}

.label-arrow.color-green-alt:after {
    border-left-color: #99b422;
}

.label-arrow.color-red {
    background-color: #ec4222;
}

.label-arrow.color-red:after {
    border-left-color: #ec4222;
}

.label-arrow.color-black {
    background-color: #283e51;
}

.label-arrow.color-black:after {
    border-left-color: #283e51;
}

.label-arrow.color-blue {
    background-color: #567fb8;
}

.label-arrow.color-blue:after {
    border-left-color: #567fb8;
}

.label-arrow.color-blue-alt {
    background-color: #2c86d5;
}

.label-arrow.color-blue-alt:after {
    border-left-color: #2c86d5;
}

.label-arrow.color-orange {
    background-color: #fd7723;
}

.label-arrow.color-orange:after {
    border-left-color: #fd7723;
}

.label-arrow.color-sand {
    background-color: #dd9b22;
}

.label-arrow.color-sand:after {
    border-left-color: #dd9b22;
}

.label-arrow.color-gray {
    color: #636363;
    box-shadow: 0 1px 2px #a8a8a8;
    background-color: #e5e5e5;
}

.label-arrow.color-gray:after {
    border-left-color: #e5e5e5;
}

.label-arrow.color-gray-dark {
    color: #ffffff;
    box-shadow: 0 1px 2px #a8a8a8;
    background-color: #3e3e3e;
}

.label-arrow.color-gray-dark:after {
    border-left-color: #3e3e3e;
}

.label-arrow.size-lg {
    padding: 0 18px 0 18px;
    font-size: 20px;
    line-height: 38px;
    height: 40px;
}

.label-arrow.size-lg:after {
    right: -10px;
    border-width: 20px 0 20px 10px;
}

.label-arrow.size-md {
    padding: 0 7px 0 7px;
    font-size: 18px;
    line-height: 25px;
    height: 26px;
}

.label-arrow.size-md:after {
    right: -5px;
}

.label-arrow.size-normal {
    padding: 0 7px 0 7px;
    font-size: 13px;
    line-height: 20px;
    height: 20px;
}

.label-arrow.size-normal:after {
    right: -5px;
    border-width: 10px 0 10px 5px;
}

.label-arrow.size-sm {
    padding: 0 5px 0 5px;
    font-size: 10px;
    line-height: 14px;
    height: 14px;
}

.label-arrow.size-sm:after {
    right: -4px;
    border-width: 7px 0 7px 4px;
}

.label-arrow:after {
    content: "";
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 13px 0 13px 5px;
    border-color: transparent;
    -webkit-transform: rotate(0.05deg);
    -moz-transform: scale(1.1);
    -o-transform: rotate(0.05deg);
    /* Didn't check Opera yet */
    transform: rotate(0.05deg);
}

.label-text-md {
    font-size: 18px;
    font-family: 'open_sansbold';
    vertical-align: middle;
}

.title-narrow {
    line-height: 35px;
}

.dashed-wrapper {
    padding: 40px 0;
    border-top: 1px dashed #bcbcbc;
    border-bottom: 1px dashed #bcbcbc;
    margin-bottom: 30px;
}

.radio-styled .ui-state-default {
    background-image: url("../images//elements/radio.png");
    background-repeat: no-repeat;
    display: block;
    background-position: 0 1px;
}

.radio-styled .ui-state-active {
    background-image: url("../images//elements/radio-active.png");
}

.radio-styled .ui-button-text {
    text-align: left;
}

.radio-styled .ui-button {
    padding-left: 23px;
}

.radio-styled .ui-button-text-only .ui-button-text {
    padding: 0 0 0 0;
}

.radio-styled .radio-line:after {
    content: '';
    display: inline-block;
    clear: both;
}

.radio-styled .radio-line .group {
    float: left;
    margin-right: 15px;
    white-space: nowrap;
}

.radio-styled .radio-line .group:last-child {
    margin-right: 0;
}

.radio-button-styled {
    margin-left: 25px;
}

.radio-button-styled input[type=radio] {
    display: none;
}

.radio-button-styled label:before {
    border-radius: 50%;
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    position: absolute;
    left: -30px;
    top: 5px;
    background-color: #ffffff;
}

.radio-button-styled .radio label:before {
    border-radius: 50%;
}

.radio-button-styled input[type=radio]:checked + label:before {
    content: "\2022";
    font-size: 17px;
    text-align: center;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

.radio-button-styled.color-red label:before {
    border: 1px solid #cfc2b0;
}

.radio-button-styled.color-red input[type=radio]:checked + label:before {
    color: #d34e33;
    font-size: 36px;
}

.radio-button-styled.color-blue label:before {
    border: 1px solid #2c86d5;
}

.radio-button-styled.color-blue input[type=radio]:checked + label:before {
    color: #2c86d5;
    font-size: 36px;
}

.radio-button-styled.color-black label {
    cursor: pointer;
}

.radio-button-styled.color-black label:before {
    border: 2px solid #000;
    cursor: pointer;
    width: 16px;
    height: 16px;
    left: -25px;
    top: 7px;
}

.radio-button-styled.color-black input[type=radio]:checked + label:before {
    color: #2C86D5;
    border: 2px solid #2C86D5;
    font-size: 17px;
    font-size: 170%;
    text-align: center;
    line-height: 13px;
}

.radio-button-styled .radio-row {
    position: relative;
    margin-bottom: 10px;
}

.radio-button-styled .radio-row input[type="radio"] {
    margin: 0 10px 0 0;
}

.breadcrumbs {
    overflow: hidden;
    background-color: transparent;
}

.breadcrumbs ul {
    list-style: none;
    background-color: transparent !important;
}

.breadcrumbs ul li {
    float: left;
    font-size: 14px;
}

.breadcrumbs ul li:after {
    content: "";
    background-image: url("../images//elements/breadcrumbs-arrow.png");
    display: inline-block;
    width: 6px;
    height: 11px;
    margin-left: 10px;
    margin-right: 10px;
}

.breadcrumbs ul li:last-child:after {
    display: none;
}

.tabs-table ul.tabs-list li a {
    border-bottom: 1px dotted #181818;
    font-size: 15px;
    font-family: 'open_sansbold';
    color: #161616;
}

.tabs-table ul.tabs-list li a:hover {
    color: #71b83b;
    border-bottom: none;
}

.tabs-table ul.tabs-list li:after {
    content: "|";
    color: #cecece;
    margin-right: 5px;
    margin-left: 5px;
}

.tabs-table ul.tabs-list li:last-child:after {
    content: none;
}

.tabs-table ul.tabs-list li.ui-state-active a {
    color: #71b83b;
    border-bottom: none;
}

.tabs-table .bg-white {
    margin-bottom: 0;
}

.tabs-table.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 0;
}

.tabs-table.ui-tabs .ui-tabs-nav {
    padding: 25px 15px;
}

.tabs-table.ui-tabs .ui-tabs-panel {
    padding: 0;
}

.drop-menu {
    list-style: none;
    padding-left: 0;
    margin-bottom: 30px;
}

.drop-menu li {
    display: block;
    font-size: 18px;
    border-bottom: 1px dashed #bcbcbc;
    padding: 15px 0;
    background-image: url("../images//elements/drop-menu.png");
    background-position: right 19px;
    background-repeat: no-repeat;
}

.drop-menu li .menu-item {
    cursor: pointer;
}

.drop-menu li .hidden-block {
    display: none;
}

.drop-menu li:after {
    content: none;
}

.toggle-cards {
    margin-bottom: 30px;
}

.toggle-cards > div {
    display: block;
    border-bottom: 1px dashed #bcbcbc;
    padding: 15px 0;
    background-image: url("../images//elements/drop-menu.png");
    background-position: right 19px;
    background-repeat: no-repeat;
}

.toggle-cards > div .menu-item {
    cursor: pointer;
    font-size: 18px;
    padding-right: 30px;
}

.toggle-cards > div .hidden-block {
    display: none;
}

.toggle-cards > div:after {
    content: none;
}

.grid-no-space .row,
.grid-no-space.row {
    margin-right: 0;
    margin-left: 0;
}

.grid-no-space .col-xs-1,
.grid-no-space .col-sm-1,
.grid-no-space .col-md-1,
.grid-no-space .col-lg-1,
.grid-no-space .col-xs-2,
.grid-no-space .col-sm-2,
.grid-no-space .col-md-2,
.grid-no-space .col-lg-2,
.grid-no-space .col-xs-3,
.grid-no-space .col-sm-3,
.grid-no-space .col-md-3,
.grid-no-space .col-lg-3,
.grid-no-space .col-xs-4,
.grid-no-space .col-sm-4,
.grid-no-space .col-md-4,
.grid-no-space .col-lg-4,
.grid-no-space .col-xs-5,
.grid-no-space .col-sm-5,
.grid-no-space .col-md-5,
.grid-no-space .col-lg-5,
.grid-no-space .col-xs-6,
.grid-no-space .col-sm-6,
.grid-no-space .col-md-6,
.grid-no-space .col-lg-6,
.grid-no-space .col-xs-7,
.grid-no-space .col-sm-7,
.grid-no-space .col-md-7,
.grid-no-space .col-lg-7,
.grid-no-space .col-xs-8,
.grid-no-space .col-sm-8,
.grid-no-space .col-md-8,
.grid-no-space .col-lg-8,
.grid-no-space .col-xs-9,
.grid-no-space .col-sm-9,
.grid-no-space .col-md-9,
.grid-no-space .col-lg-9,
.grid-no-space .col-xs-10,
.grid-no-space .col-sm-10,
.grid-no-space .col-md-10,
.grid-no-space .col-lg-10,
.grid-no-space .col-xs-11,
.grid-no-space .col-sm-11,
.grid-no-space .col-md-11,
.grid-no-space .col-lg-11,
.grid-no-space .col-xs-12,
.grid-no-space .col-sm-12,
.grid-no-space .col-md-12,
.grid-no-space .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}

.grid-no-wrap .row,
.grid-no-wrap.row {
    margin-right: 0;
    margin-left: 0;
}

.grid-no-wrap .col-xs-1:first-child,
.grid-no-wrap .col-sm-1:first-child,
.grid-no-wrap .col-md-1:first-child,
.grid-no-wrap .col-lg-1:first-child,
.grid-no-wrap .col-xs-2:first-child,
.grid-no-wrap .col-sm-2:first-child,
.grid-no-wrap .col-md-2:first-child,
.grid-no-wrap .col-lg-2:first-child,
.grid-no-wrap .col-xs-3:first-child,
.grid-no-wrap .col-sm-3:first-child,
.grid-no-wrap .col-md-3:first-child,
.grid-no-wrap .col-lg-3:first-child,
.grid-no-wrap .col-xs-4:first-child,
.grid-no-wrap .col-sm-4:first-child,
.grid-no-wrap .col-md-4:first-child,
.grid-no-wrap .col-lg-4:first-child,
.grid-no-wrap .col-xs-5:first-child,
.grid-no-wrap .col-sm-5:first-child,
.grid-no-wrap .col-md-5:first-child,
.grid-no-wrap .col-lg-5:first-child,
.grid-no-wrap .col-xs-6:first-child,
.grid-no-wrap .col-sm-6:first-child,
.grid-no-wrap .col-md-6:first-child,
.grid-no-wrap .col-lg-6:first-child,
.grid-no-wrap .col-xs-7:first-child,
.grid-no-wrap .col-sm-7:first-child,
.grid-no-wrap .col-md-7:first-child,
.grid-no-wrap .col-lg-7:first-child,
.grid-no-wrap .col-xs-8:first-child,
.grid-no-wrap .col-sm-8:first-child,
.grid-no-wrap .col-md-8:first-child,
.grid-no-wrap .col-lg-8:first-child,
.grid-no-wrap .col-xs-9:first-child,
.grid-no-wrap .col-sm-9:first-child,
.grid-no-wrap .col-md-9:first-child,
.grid-no-wrap .col-lg-9:first-child,
.grid-no-wrap .col-xs-10:first-child,
.grid-no-wrap .col-sm-10:first-child,
.grid-no-wrap .col-md-10:first-child,
.grid-no-wrap .col-lg-10:first-child,
.grid-no-wrap .col-xs-11:first-child,
.grid-no-wrap .col-sm-11:first-child,
.grid-no-wrap .col-md-11:first-child,
.grid-no-wrap .col-lg-11:first-child,
.grid-no-wrap .col-xs-12:first-child,
.grid-no-wrap .col-sm-12:first-child,
.grid-no-wrap .col-md-12:first-child,
.grid-no-wrap .col-lg-12:first-child {
    padding-left: 0;
}

.grid-no-wrap .col-xs-1:last-child,
.grid-no-wrap .col-sm-1:last-child,
.grid-no-wrap .col-md-1:last-child,
.grid-no-wrap .col-lg-1:last-child,
.grid-no-wrap .col-xs-2:last-child,
.grid-no-wrap .col-sm-2:last-child,
.grid-no-wrap .col-md-2:last-child,
.grid-no-wrap .col-lg-2:last-child,
.grid-no-wrap .col-xs-3:last-child,
.grid-no-wrap .col-sm-3:last-child,
.grid-no-wrap .col-md-3:last-child,
.grid-no-wrap .col-lg-3:last-child,
.grid-no-wrap .col-xs-4:last-child,
.grid-no-wrap .col-sm-4:last-child,
.grid-no-wrap .col-md-4:last-child,
.grid-no-wrap .col-lg-4:last-child,
.grid-no-wrap .col-xs-5:last-child,
.grid-no-wrap .col-sm-5:last-child,
.grid-no-wrap .col-md-5:last-child,
.grid-no-wrap .col-lg-5:last-child,
.grid-no-wrap .col-xs-6:last-child,
.grid-no-wrap .col-sm-6:last-child,
.grid-no-wrap .col-md-6:last-child,
.grid-no-wrap .col-lg-6:last-child,
.grid-no-wrap .col-xs-7:last-child,
.grid-no-wrap .col-sm-7:last-child,
.grid-no-wrap .col-md-7:last-child,
.grid-no-wrap .col-lg-7:last-child,
.grid-no-wrap .col-xs-8:last-child,
.grid-no-wrap .col-sm-8:last-child,
.grid-no-wrap .col-md-8:last-child,
.grid-no-wrap .col-lg-8:last-child,
.grid-no-wrap .col-xs-9:last-child,
.grid-no-wrap .col-sm-9:last-child,
.grid-no-wrap .col-md-9:last-child,
.grid-no-wrap .col-lg-9:last-child,
.grid-no-wrap .col-xs-10:last-child,
.grid-no-wrap .col-sm-10:last-child,
.grid-no-wrap .col-md-10:last-child,
.grid-no-wrap .col-lg-10:last-child,
.grid-no-wrap .col-xs-11:last-child,
.grid-no-wrap .col-sm-11:last-child,
.grid-no-wrap .col-md-11:last-child,
.grid-no-wrap .col-lg-11:last-child,
.grid-no-wrap .col-xs-12:last-child,
.grid-no-wrap .col-sm-12:last-child,
.grid-no-wrap .col-md-12:last-child,
.grid-no-wrap .col-lg-12:last-child {
    padding-right: 0;
}

.relative {
    position: relative;
}

.clear {
    clear: both;
}

.arrow-link {
    font-size: 0.875em;
    background-image: url("../images//elements/arrow-gray-right-sm.png");
    background-repeat: no-repeat;
    background-position: 0 9px;
    padding-left: 20px;
}

table {
    background-color: transparent;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
    font-size: 0.9375em;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.table .table-desc {
    font-weight: normal;
    font-family: 'open_sansregular';
    font-size: 13px;
    line-height: 16px;
}

.table.valign-middle td {
    vertical-align: middle;
}

.table tr th {
    font-weight: normal;
    font-family: 'open_sansbold';
}

.table tr td,
.table tr th {
    padding: 15px 20px;
    line-height: 1.625em;
    vertical-align: top;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.table tr.green-cell td {
    background-color: #eaf2df;
}

.table tr.yellow-cell td {
    background-color: #fcfaf1;
}

.table tr.gray-cell td {
    background-color: #eeeeee;
}

.table tr.wide-row > td,
.table tr.wide-row th {
    padding: 25px 20px;
}

.table tr.tr-hidden {
    display: none;
}

.table-bordered {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.table-bordered > th,
.table-bordered > td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.table-background tr td {
    background-color: #f8f8f8;
}

.table-background tr th {
    background-color: #eeeeee;
}

.form-control {
    font-size: 18px;
    height: 47px;
    line-height: 33px;
    display: block;
    width: 100%;
    padding: 6px 12px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 10px auto;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.disable-form .form-group,
.disable-form .btn {
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

.btn {
    font-weight: normal;
    font-family: 'open_sansbold';
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: #f6f6f6;
    color: #272727;
    text-decoration: none;
    -webkit-box-shadow: 0 0 15px 0 1px 1px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 0 15px 0 1px 1px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0 0 15px 0 1px 1px rgba(0, 0, 0, 0.23);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.23);
    padding: 4px 10px;
    font-size: 0.8125em;
    line-height: 1.5625em;
    text-transform: uppercase;
    white-space: normal;
    cursor: pointer;
}

.btn:hover,
.btn:focus,
.btn.focus {
    text-decoration: none;
}

a.btn:hover,
a.btn:focus {
    border: 1px solid transparent;
}

.btn-link {
    color: #1170c4;
    font-weight: normal;
    border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
    color: #1170c4;
    text-decoration: underline;
    background-color: transparent;
}

/* Button colors */
.btn-black {
    -webkit-box-shadow: 0 0 15px 0 1px 0 rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0 0 15px 0 1px 0 rgba(0, 0, 0, 0.34);
    -o-box-shadow: 0 0 15px 0 1px 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.34);
    color: #ffffff;
    background-color: #283e52;
}

.btn-black:active,
.btn-black:focus {
    color: #ffffff;
}

.btn-black:hover {
    color: #ffffff;
    background-color: #324e67;
}

.btn-orange {
    color: #ffffff;
    background-color: #fd8424;
}

.btn-orange:active,
.btn-orange:focus {
    color: #ffffff;
}

.btn-orange:hover {
    color: #ffffff;
    background-color: #fd9542;
}

.btn-red {
    color: #ffffff;
    background-color: #ee4112;
}

.btn-red:active,
.btn-red:focus {
    color: #ffffff;
}

.btn-red:hover {
    color: #ffffff;
    background-color: #f0582f;
}

.btn-green {
    color: #ffffff;
    background-color: #46bb00;
}

.btn-green:active,
.btn-green:focus {
    color: #ffffff;
}

.btn-green:hover {
    color: #ffffff;
    background-color: #51da00;
}

.btn-green-light {
    color: #1c2f3c;
    background-color: #d9ebca;
}

.btn-green-light:active,
.btn-green-light:focus {
    color: #ffffff;
}

.btn-green-light:hover {
    color: #1c2f3c;
    background-color: #b1d692;
}

.btn-blue {
    color: #ffffff;
    background-color: #2c86d5;
}

.btn-blue:active,
.btn-blue:focus {
    color: #ffffff;
}

.btn-blue:hover {
    color: #ffffff;
    background-color: #4695da;
}

.btn-purple {
    color: #ffffff;
    background-color: #ce366f;
}

.btn-purple:active,
.btn-purple:focus {
    color: #ffffff;
}

.btn-purple:hover {
    color: #ffffff;
    background-color: #d44f81;
}

/* Button sizes */
.btn-huge {
    padding: 20px 30px;
    font-size: 1em;
    line-height: 1.0625em;
    text-transform: uppercase;
}

.btn-lg {
    padding: 10px 20px;
    font-size: 1em;
    line-height: 1.5625em;
    text-transform: uppercase;
}

.btn-sm {
    padding: 8px 10px;
    font-size: 0.75em;
    line-height: 1.0625em;
}

#global-wrapper {
    background-color: #ffffff;
    position: relative;
    min-width: 980px;
    padding-bottom: 440px;
    min-height: 100%;
}

#global-wrapper.wrapper-full-width {
    background-color: #f4f5f5;
}

#global-wrapper.materialism-theme {
    background-color: #ececec;
    padding-bottom: 0;
    min-width: 1060px;
}

#global-wrapper.materialism-theme .content-wrapper {
    width: 1060px;
}

#global-wrapper.materialism-theme .widgets-bar {
    width: 270px;
    float: left;
    padding-right: 30px;
    padding-left: 30px;
    margin: 0;
}

#global-wrapper.materialism-theme .widgets-bar .widget {
    box-shadow: none;
    border: none;
}

#global-wrapper.materialism-theme .widgets-bar .widget .widget-inner-wrapper {
    background-color: #2b3038;
    color: #ffffff;
    box-shadow: none;
}

#global-wrapper.materialism-theme .widgets-bar .widget .empty-widget {
    background-color: transparent;
}

#global-wrapper.materialism-theme .widgets-bar .widget .btn {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.63);
}

#global-wrapper.materialism-theme .content {
    padding-top: 0;
    border-right: medium none;
    padding-left: 50px;
    padding-right: 50px;
}

#global-wrapper.materialism-theme .toolbar-black {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #474c54;
}

#global-wrapper.materialism-theme .toolbar-white {
    margin-left: -50px;
    margin-bottom: 35px;
    padding-top: 22px;
    padding-bottom: 22px;
    position: relative;
}

#global-wrapper.materialism-theme .dynamic-box {
    top: 0;
}

.container-fixed {
    max-width: 980px;
    width: 100%;
    margin: 0 auto;
}

.container-footer {
    width: 100%;
    margin: 0 auto;
}

.content-wrapper {
    width: 980px;
    margin: 0 auto;
    display: table;
}
.content-wrapper-main {
    width: 100%;
    margin: 0 auto;
    display: table;

}

.content {
    background-color: #ffffff;
    width: 740px;
    z-index: 300;
    border-right: 1px solid #e5e5e5;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 60px;
    position: relative;
    display: table-cell;
    vertical-align: top;
}

.content.right-position {
    border-right: none;
    padding-left: 50px;
    padding-right: 0;
}

.content > p:last-child {
    margin-bottom: 0;
}

.content.content-full-width {
    border-right: none;
    width: 100%;
    padding-right: 0;
    background-color: #f4f5f5;
}

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

.right-gray-bg {
    background-color: #f6f6f6;
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 100;
}

.left-gray-bg {
    background-color: #f6f6f6;
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 100;
}

.left-black-bg {
    background-color: #32373e;
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 100;
}

.main-menu-wrapper {
    -webkit-box-shadow: 0 0 15px 0 3px 7px rgba(40, 40, 40, 0.3);
    -moz-box-shadow: 0 0 15px 0 3px 7px rgba(40, 40, 40, 0.3);
    -o-box-shadow: 0 0 15px 0 3px 7px rgba(40, 40, 40, 0.3);
    box-shadow: 0 3px 7px rgba(40, 40, 40, 0.3);
    position: relative;
    z-index: 400;
    background-color: #ffffff;
}

.header .top-menu-bz.static-menu .main-menu-wrapper {
    -webkit-box-shadow: 0 0 15px none;
    -moz-box-shadow: 0 0 15px none;
    -o-box-shadow: 0 0 15px none;
    box-shadow: none;
    background-color: transparent;
    float: left;
}

.header .top-menu-bz.static-menu .main-menu-wrapper .container-fixed {
    width: auto;
}

#main-menu {
    list-style: none;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 0;
    overflow: hidden;
}

#main-menu li {
    float: left;
    margin-right: 15px;
    line-height: 20px;
    color: #363636;
}

#main-menu li.current a {
    padding: 1px 5px;
    background-color: #36383d;
    color: #ffffff;
    text-decoration: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    font-family: 'open_sansregular';
    font-size: 0.875em;
    cursor: default;
    pointer-events: none;
}

#main-menu li a {
    border-bottom: none;
    display: block;
    padding: 1px 5px;
    text-decoration: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    font-family: 'open_sansregular';
    color: #3a3a3a;
    font-size: 0.875em;
}

#main-menu li a:hover {
    background-color: #f6f6f6;
}

/* Widgets  */
.widgets-bar {
    float: right;
    display: table-cell;
    width: 200px;
    margin-left: 40px;
    margin-top: 40px;
    z-index: 500;
    position: relative;
}

.widgets-bar.left-position {
    float: left;
    margin-right: 40px;
    margin-left: 0;
}

.widgets-bar .widget {
    margin-bottom: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 15px 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 15px 0 0 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 15px 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}

.widgets-bar .widget .widget-body {
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 15px 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 15px 0 0 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 15px 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    font-size: 0.8125em;
    line-height: 20px;
}

.widgets-bar .widget .widget-body .content-widg {
    padding: 15px 20px;
}

.widgets-bar .widget .widget-body p {
    margin-bottom: 10px;
}

.widgets-bar .widget .widget-menu {
    list-style: none;
    padding-left: 0;
}

.widgets-bar .widget .widget-menu.widget-menu-icon a {
    border-bottom: none;
}

.widgets-bar .widget .widget-menu.widget-menu-icon span {
    border-bottom: 0.0625rem solid #bed4f4;
    -webkit-transition: border-color 0.45s ease-out 0s;
    -moz-transition: border-color 0.45s ease-out 0s;
    -o-transition: border-color 0.45s ease-out 0s;
    transition: border-color 0.45s ease-out 0s;
}

.widgets-bar .widget .widget-menu.widget-menu-icon img {
    margin-right: 5px;
}

.widgets-bar .widget .widget-menu.widget-menu-icon .current span {
    border-bottom: none;
}

.widgets-bar .widget .widget-menu > li {
    line-height: 20px;
    margin-bottom: 10px;
}

.widgets-bar .widget .widget-menu > li a.internal-link {
    font-family: 'open_sansregular';
}

.widgets-bar .widget .widget-menu > li.current a {
    font-family: 'open_sansbold';
    cursor: default;
    pointer-events: none;
    border: none;
    color: #2e2e2e;
}

.widgets-bar .widget .widget-menu > li.current ul {
    display: block;
}

.widgets-bar .widget .widget-menu .menu-internal-links {
    list-style: none;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 15px;
    display: none;
}

.widgets-bar .widget .widget-menu .menu-internal-links li {
    margin-bottom: 10px;
}

.widgets-bar .widget .widget-menu .menu-internal-links li a {
    cursor: pointer !important;
    pointer-events: auto !important;
    font-family: 'open_sansregular' !important;
    color: #202020 !important;
    border-bottom: 0.0625rem dotted #a2a2a2 !important;
    text-decoration: none !important;
    -webkit-transition: border-color 0.45s ease-out 0s;
    -moz-transition: border-color 0.45s ease-out 0s;
    -o-transition: border-color 0.45s ease-out 0s;
    transition: border-color 0.45s ease-out 0s;
}

.widgets-bar .widget .widget-menu .menu-internal-links li a:hover {
    border-color: #6dbc00 !important;
    color: #6dbc00 !important;
}

.widgets-bar .widget .widget-menu .menu-internal-links li a:focus {
    color: #202020;
    border-color: #a2a2a2;
}

.widgets-bar .widget .widget-inner-wrapper {
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 15px 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 15px 0 0 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 15px 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    padding: 15px 20px;
}

.widgets-bar .widget .widget-inner-wrapper p {
    font-size: 0.8125em;
    line-height: 20px;
    margin-bottom: 20px;
}

.widgets-bar .widget .widget-social-list {
    list-style: none;
    padding-left: 7px;
}

.widgets-bar .widget .widget-social-list li {
    float: left;
    margin-right: 3px;
}

.widgets-bar .widget .widget-social-list li a {
    width: 24px;
    height: 22px;
    display: inline-block;
    border-bottom: none;
}

.widgets-bar .widget .widget-social-list li a.twitter {
    background: url(/images/news/index/twitter.png);
    width: 23px;
}

.widgets-bar .widget .widget-social-list li a.facebook {
    background: url(/images/news/index/facebook.png);
}

.widgets-bar .widget .widget-social-list li a.linkedin {
    background: url(/images/news/index/linkedin.png);
}

.widgets-bar .widget .widget-social-list li a.google {
    background: url(/images/news/index/google.png);
}

.widgets-bar .widget .widget-social-list li:last-child {
    margin-right: 0;
}

.widgets-bar .widget a.empty-widget-link {
    border-bottom: none;
    color: #3e3e3e;
    text-decoration: none;
    display: block;
    padding: 20px 0 20px 20px;
    font-size: 16px;
    line-height: 20px;
    font-family: 'open_sansregular';
    font-weight: bold;
}

.widgets-bar .widget a.empty-widget-link:hover {
    background-color: #fbfbfb;
}

.widgets-bar .widget a .customer-support {
    border-bottom: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background: url("../images//elements/index-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 0;

}

.widgets-bar .widget a .video-guides {
    border-bottom: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background: url("../images//elements/index-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 -71px;
}

.widgets-bar .widget a .online-help-bz {
    border-bottom: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 22px;
    height: 18px;
    background: url("../images//widgets/online-help-bz.png");
    background-repeat: no-repeat;
}

.widgets-bar .widget .no-heading-widget {
    margin-bottom: 20px;
}

.widgets-bar .widget .empty-widget, .widgets-bar .widget .learn-widget, .widgets-bar .widget .share-this-widget {
    background-color: #ffffff;
}

.widgets-bar .widget .control {
    margin-bottom: 15px;
}

.widgets-bar .widget .control .btn {
    width: 100%;
    font-size: 0.75em;
}

.widgets-bar .widget .widget-order {
    background: url("../images//widgets/widget-bg.png");
    width: 200px;
    height: 380px;
    padding: 30px 20px 20px;
    text-align: center;
}

.widgets-bar .widget .widget-order.background-bz {
    background: url("../images//widgets/background-bz.png");
}

.widgets-bar .widget .widget-order .tool {
    margin-bottom: 0px;
}

.widgets-bar .widget .widget-order .title {
    color: #ffffff;
    font-size: 1.125em;
    line-height: 20px;
}

.widgets-bar .widget .widget-order .desc {
    color: #8499a8;
    font-size: 0.8125em;
    margin-bottom: 5px;
}

.widgets-bar .widget .widget-order .desc a {
    color: #8499a8;
    text-decoration: none;
    border-bottom: 1px solid #8499a8;
    font-family: 'open_sansbold';
    display: inline-block;
    line-height: 15px;
}

.widgets-bar .widget .widget-order .desc a:hover {
    color: #b3c4d1;
    border-bottom: 1px solid #b3c4d1;
}

.widgets-bar .widget .widget-order .icon {
    margin-bottom: 15px;
}

.widgets-bar .widget .widget-order .control .btn {
    width: 100%;
    font-family: 'open_sansbold';
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 15px 0 2px 0 rgba(0, 0, 0, 0.63);
    -moz-box-shadow: 0 0 15px 0 2px 0 rgba(0, 0, 0, 0.63);
    -o-box-shadow: 0 0 15px 0 2px 0 rgba(0, 0, 0, 0.63);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.63);
}

.widgets-bar .widget.fixed-bottom {
    position: fixed;
    bottom: 0;
}

.widgets-bar .widget.fixed-top {
    position: fixed;
    top: 0;
}

/*  Header  */
.header {
    position: relative;
    z-index: 600;
}

.header .header-top-bar {
    background-color: #fcfcfc;
    position: relative;
    z-index: 900;
    padding-top: 8px;
    padding-bottom: 8px;
}

.header .header-top-bar.centered-top-bar {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(40, 40, 40, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(40, 40, 40, 0.3);
    -o-box-shadow: 0 1px 3px rgba(40, 40, 40, 0.3);
    box-shadow: 0 1px 3px rgba(40, 40, 40, 0.3);
}

.header .header-top-bar .logo {
    float: left;
    margin-right: 20px;
    margin-left: 40px;
    margin-top: 8px;
}

.header .header-top-bar .logo a {
    font-size: 1em;
    font-family: 'open_sansbold';
    padding-right: 20px;
    border-right: 1px solid #dddddd;
    display: block;
    line-height: 1em;
    color: #3f3f3f;
    text-decoration: none;
    border-bottom: none;
}

.header .header-top-bar .logo a:hover {
    color: #3f3f3f;
}

.header .header-top-bar .logo.centered-logo {
    text-align: center;
    float: none;
    padding: 13px 0 21px 0;
}

.header .header-top-bar .logo.centered-logo a {
    border: none;
}

.header .header-top-bar .slogan {
    color: #6f6f6f;
    font-size: 0.75em;
    float: left;
    margin-top: 2px;
}

.header .header-top-bar .lang-menu {
    right: 40px;
    margin: 0;
    padding: 0 15px 0 2px;
    list-style: none;
    margin-top: 9px;
    position: absolute;
    background-color: #36383d;
    background-image: url("../images//elements/lang-menu-arrow.png");
    background-repeat: no-repeat;
    background-position: 33px 7px;
    cursor: pointer;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

.header .header-top-bar .lang-menu.active li {
    display: block;
}

.header .header-top-bar .lang-menu li {
    display: none;
    text-transform: uppercase;
    font-size: 0.6875em;
    line-height: 1em;
    color: #898989;
    font-family: 'open_sanssemibold';
}

.header .header-top-bar .lang-menu li:first-child {
    display: block;
}

.header .header-top-bar .lang-menu li:last-child {
    margin-right: 0;
}

.header .header-top-bar .lang-menu li a {
    padding: 5px 3px;
    display: block;
    color: #929292;
    text-decoration: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-bottom: none;
}

.header .header-top-bar .lang-menu li a:hover {
    background-color: #363636;
    color: #ffffff;
}

.header .header-top-bar .lang-menu li a.current {
    background-color: #363636;
    color: #ffffff;
}

.header .header-top-bar .lang-menu li span {
    padding: 3px;
    display: block;
    color: #929292;
    text-decoration: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-bottom: none;
}

.header .header-top-bar .lang-menu li span:hover {
    background-color: #363636;
    color: #ffffff;
}

.header .header-top-bar .lang-menu li span.current {
    background-color: #363636;
    color: #ffffff;
}

.header .search-wrapper {
    float: right;
    margin-top: -2px;
    margin-right: 100px;
}

.header .search-wrapper input[type=text] {
    background-color: #ffffff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    width: 0;
    border: none;
    padding: 3px 0;
    font-size: 0.75em;
}

.header .search-wrapper .search-icon {
    display: inline-block;
    background-image: url("../images//elements/index-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 -55px;
    border: none;
    background-color: transparent;
    width: 16px;
    height: 16px;
    cursor: pointer;
    vertical-align: middle;
}

.header .search-wrapper .search-icon:hover {
    background-position: 0 -38px;
}

.header .search-wrapper .search-icon.active {
    background-position: 0 -38px;
}

.intro-section-bz {
    position: relative;
    overflow: hidden;
    padding-bottom: 0;
}

.intro-section-bz .intro-content .title {
    font-size: 47px;
}

.intro-section-bz .intro-content .text {
    color: #d3bdc6;
}

.intro-section-bz .intro-content .text .arrow {
    left: 90px;
}

.intro-section-bz .header-img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 200;
    background-image: url("../images//header/header-img-bz.jpg");
}

.intro-section-bz .header-img img {
    min-height: 650px;
}

.intro-section-bz .intro-content {
    position: relative;
    z-index: 300;
}

.intro-section-bz .intro-content .section-wrapper {
    background-image: url("../images//header/section-wrapper.png");
    background-repeat: repeat;
    overflow: hidden;
    height: 300px;
}

.intro-section-bz .intro-content .title {
    font-size: 54px;
    line-height: 60px;
    color: #ffffff;
    text-align: center;
    padding-top: 40px;
    text-shadow: 0 2px 0 #39544d;
    margin-bottom: 25px;
}

.intro-section-bz .intro-content .text {
    color: #d3bdc6;
    font-size: 1.25em;
    line-height: 1.5em;
    text-shadow: 0 1px 0 #0d3048;
    text-align: center;
    position: relative;
    margin-bottom: 35px;
}

.intro-section-bz .intro-content .text .arrow {
    position: absolute;
    background-image: url("../images//header/intro-section-arrow.png");
    width: 66px;
    height: 112px;
    left: 90px;
    top: 18px;
}

.intro-section-bz .intro-content .intro-section-form {
    padding: 50px 20px 50px 40px;
    width: 370px;
    float: left;
    position: relative;
}

.intro-section-bz .intro-content .intro-section-form .progress-circular {
    left: 100px;
    position: absolute;
    top: 120px;
    z-index: 500;
    width: 200px;
    color: #ffffff;
    font-family: 'open_sanssemibold';
    font-size: 1.25em;
}

.intro-section-bz .intro-content .intro-section-form .progress-circular .progress-text {
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

.intro-section-bz .intro-content .intro-section-form .disable-index-form .form-group,
.intro-section-bz .intro-content .intro-section-form .disable-index-form .btn {
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

.intro-section-bz .intro-content .intro-section-form .form-group {
    margin-right: 15px;
    margin-bottom: 25px;
    vertical-align: top !important;
    position: relative;
}

.intro-section-bz .intro-content .intro-section-form .form-group.has-error .form-control {
    background-color: #fec5b9;
    border: none;
}

.intro-section-bz .intro-content .intro-section-form .form-group.has-error .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.intro-section-bz .intro-content .intro-section-form .form-group.has-error .form-control:-ms-input-placeholder {
    color: #999;
}

.intro-section-bz .intro-content .intro-section-form .form-group.has-error .form-control::-webkit-input-placeholder {
    color: #999;
}

.intro-section-bz .intro-content .intro-section-form .form-group.has-error .help-block {
    display: inline-block;
}

.intro-section-bz .intro-content .intro-section-form .form-group .form-control {
    width: 310px;
}

.intro-section-bz .intro-content .intro-section-form .form-group .help-block {
    display: none;
    background-color: #fc431d;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    color: #ffffff;
    font-size: 0.875em;
    line-height: 1.2em;
    padding: 10px 15px;
    position: absolute;
    right: -195px;
    top: -9px;
    width: 160px;
    z-index: 600;
    -webkit-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
    -moz-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
    -o-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
    box-shadow: 0 1px 7px rgba(87, 16, 20, 0.6);
}

.intro-section-bz .intro-content .intro-section-form .form-group .help-block:before {
    background-image: url("../images//elements/help-block-arrow.png");
    display: inline-block;
    width: 9px;
    height: 11px;
    content: "";
    left: -9px;
    position: absolute;
    top: 20px;
}

.intro-section-bz .intro-content .intro-section-form input.btn {
    min-width: 260px;
    -webkit-box-shadow: 0 0 15px none;
    -moz-box-shadow: 0 0 15px none;
    -o-box-shadow: 0 0 15px none;
    box-shadow: none;
    vertical-align: top;
}

.intro-section-bz .intro-content .screen {
    width: 600px;
    margin-top: 9px;
    float: left;
    position: relative;
}

.intro-section-bz .intro-content .screen a {
    outline: none !important;
    border: none;
}

.intro-section-bz .intro-content .screen .watch-video {
    position: absolute;
    display: block;
    background-image: url("../images//header/watch-video-intro.png");
    width: 208px;
    height: 4.333em;
    background-position: 0 0;
    color: #383f4b;
    font-family: 'open_sanssemibold';
    font-size: 1.125em;
    padding-left: 71px;
    padding-top: 20px;
    top: 130px;
    left: 194px;
}

.intro-section-bz .intro-content .screen:hover .watch-video {
    background-position: 0 -78px;
}

.intro-section-bz .intro-content .intro-section-form2 {
    width: 390px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 50px;
}

.intro-section-bz .intro-content .intro-section-form2 .progress-circular {
    left: 100px;
    position: absolute;
    top: 120px;
    z-index: 500;
    width: 200px;
    color: #ffffff;
    font-family: 'open_sanssemibold';
    font-size: 1.25em;
}

.intro-section-bz .intro-content .intro-section-form2 .progress-circular .progress-text {
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

.intro-section-bz .intro-content .intro-section-form2 .disable-index-form .form-group,
.intro-section-bz .intro-content .intro-section-form2 .disable-index-form .btn {
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

.intro-section-bz .intro-content .intro-section-form2 .form-group {
    margin-bottom: 25px;
    vertical-align: top !important;
    position: relative;
}

.intro-section-bz .intro-content .intro-section-form2 .form-group.has-error .form-control {
    background-color: #fec5b9;
    border: none;
}

.intro-section-bz .intro-content .intro-section-form2 .form-group.has-error .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.intro-section-bz .intro-content .intro-section-form2 .form-group.has-error .form-control:-ms-input-placeholder {
    color: #999;
}

.intro-section-bz .intro-content .intro-section-form2 .form-group.has-error .form-control::-webkit-input-placeholder {
    color: #999;
}

.intro-section-bz .intro-content .intro-section-form2 .form-group.has-error .help-block {
    display: inline-block;
}

.intro-section-bz .intro-content .intro-section-form2 .form-group .help-block {
    display: none;
    background-color: #fc431d;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    color: #ffffff;
    font-size: 0.875em;
    line-height: 1.2em;
    padding: 10px 15px;
    position: absolute;
    right: -195px;
    top: -9px;
    width: 160px;
    z-index: 600;
    -webkit-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
    -moz-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
    -o-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
    box-shadow: 0 1px 7px rgba(87, 16, 20, 0.6);
}

.intro-section-bz .intro-content .intro-section-form2 .form-group .help-block:before {
    background-image: url("../images//elements/help-block-arrow.png");
    display: inline-block;
    width: 9px;
    height: 11px;
    content: "";
    left: -9px;
    position: absolute;
    top: 20px;
}

.intro-section-bz .intro-content .intro-section-form2 input.btn {
    min-width: 260px;
    -webkit-box-shadow: 0 0 15px none;
    -moz-box-shadow: 0 0 15px none;
    -o-box-shadow: 0 0 15px none;
    box-shadow: none;
    vertical-align: top;
}

.section-wrapper3 .form-inline .form-group {
    vertical-align: top;
}

.intro-section3 {
    position: relative;
    padding-bottom: 120px;
    overflow: hidden;
}

.intro-section3 .section-wrapper3 {
    background-image: url("../images//header/section-wrapper3.png");
    background-repeat: repeat;
}

.intro-section3 .header-img {
    background-image: url("../images//header/header-img.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 200;
}

.intro-section3 .header-img img {
    min-height: 650px;
}

.intro-section3 .intro-content {
    position: relative;
    z-index: 300;
}

.intro-section3 .intro-content .section-wrapper {
    background-image: url("../images//header/section-wrapper1.png");
    background-repeat: repeat;
    height: 340px;
}

.intro-section3 .intro-content .section-wrapper3 {
    background-image: url("../images//header/section-wrapper3.png");
    background-repeat: repeat;
    height: auto;
    padding: 35px 40px;
}

.intro-section3 .intro-content .title {
    font-size: 54px;
    line-height: 60px;
    color: #ffffff;
    text-align: center;
    padding-top: 40px;
    text-shadow: 0 2px 0 #39544d;
    margin-bottom: 25px;
}

.intro-section3 .intro-content .text {
    color: #a8ced3;
    font-size: 1.25em;
    line-height: 1.5em;
    text-shadow: 0 1px 0 #0d3048;
    text-align: center;
    position: relative;
    margin-bottom: 35px;
}

.intro-section3 .intro-content .text .arrow {
    position: absolute;
    background-image: url("../images//header/arrow3.png");
    width: 129px;
    height: 118px;
    left: 57px;
    top: 18px;
}

.intro-section3 .intro-content .intro-section-form {
    padding: 50px 20px 0 40px;
    width: 422px;
    float: left;
    position: relative;
}

.intro-section3 .intro-content .intro-section-form .progress-circular {
    left: 100px;
    position: absolute;
    top: 120px;
    z-index: 500;
    width: 200px;
    color: #ffffff;
    font-family: 'open_sanssemibold';
    font-size: 1.25em;
}

.intro-section3 .intro-content .intro-section-form .progress-circular .progress-text {
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

.intro-section3 .intro-content .intro-section-form .disable-index-form .form-group,
.intro-section3 .intro-content .intro-section-form .disable-index-form .btn {
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

.intro-section3 .intro-content .intro-section-form .form-group {
    margin-bottom: 25px;
    vertical-align: top !important;
    position: relative;
}

.intro-section3 .intro-content .intro-section-form .form-group.has-error .form-control {
    background-color: #fec5b9;
    border: none;
}

.intro-section3 .intro-content .intro-section-form .form-group.has-error .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.intro-section3 .intro-content .intro-section-form .form-group.has-error .form-control:-ms-input-placeholder {
    color: #999;
}

.intro-section3 .intro-content .intro-section-form .form-group.has-error .form-control::-webkit-input-placeholder {
    color: #999;
}

.intro-section3 .intro-content .intro-section-form .form-group.has-error .help-block {
    display: inline-block;
}

.intro-section3 .intro-content .intro-section-form .form-group .help-block {
    display: none;
    background-color: #fc431d;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    color: #ffffff;
    font-size: 0.875em;
    line-height: 1.2em;
    padding: 10px 15px;
    position: absolute;
    right: -195px;
    top: -9px;
    width: 160px;
    z-index: 600;
    -webkit-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
    -moz-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
    -o-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
    box-shadow: 0 1px 7px rgba(87, 16, 20, 0.6);
}

.intro-section3 .intro-content .intro-section-form .form-group .help-block:before {
    background-image: url("../images//elements/help-block-arrow.png");
    display: inline-block;
    width: 9px;
    height: 11px;
    content: "";
    left: -9px;
    position: absolute;
    top: 20px;
}

.intro-section3 .intro-content .intro-section-form input.btn {
    min-width: 260px;
    -webkit-box-shadow: 0 0 15px none;
    -moz-box-shadow: 0 0 15px none;
    -o-box-shadow: 0 0 15px none;
    box-shadow: none;
    vertical-align: top;
}

.intro-section-footer {
    background-color: #edf0f2;
    padding-top: 40px;
    padding-bottom: 70px;
}

.intro-section {
    position: relative;
    min-height: 790px;
}

.intro-section .section-wrapper {
    background-image: url("../images//header/section-wrapper4.png");
    background-repeat: repeat;
    width: 100%;
    max-width: 390px;
    padding: 40px;
}

.intro-section .header-img {
    background-image: url("../images//header/header-img2.jpg");
    background-repeat: no-repeat;
    width: 100%;
    max-width: 1600px;
    height: 790px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 300;
}

.intro-section .la-back-left,
.intro-section .la-back-right {
    height: 790px;
    width: 50%;
    background-repeat: repeat-x;
    display: inline-block;
    position: absolute;
}

.intro-section .la-back-left {
    background-image: url("../images//header/la-back-left.jpg");
    left: 0;
}

.intro-section .la-back-right {
    background-image: url("../images//header/la-back-right.jpg");
    right: 0;
}

.intro-section .intro-content {
    position: relative;
    z-index: 300;
}

.intro-section .intro-content .section-wrapper {
    background-image: url("../images//header/section-wrapper1.png");
    background-repeat: repeat;
    height: 340px;
}

.intro-section .intro-content .title {
    font-size: 54px;
    line-height: 60px;
    color: #ffffff;
    text-align: center;
    padding-top: 40px;
    text-shadow: 0 2px 0 #39544d;
    margin-bottom: 25px;
}

.intro-section .intro-content .text {
    color: #a8ced3;
    font-size: 1.25em;
    line-height: 1.5em;
    text-shadow: 0 1px 0 #0d3048;
    text-align: center;
    position: relative;
    margin-bottom: 35px;
}

.intro-section .intro-content .text .arrow {
    position: absolute;
    background-image: url("../images//header/arrow3.png");
    width: 129px;
    height: 118px;
    left: 57px;
    top: 18px;
}

.intro-section .intro-content .intro-section-form {
    position: relative;
}

.intro-section .intro-content .intro-section-form .progress-circular {
    left: 100px;
    position: absolute;
    top: 120px;
    z-index: 500;
    width: 200px;
    color: #ffffff;
    font-family: 'open_sanssemibold';
    font-size: 1.25em;
}

.intro-section .intro-content .intro-section-form .progress-circular .progress-text {
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

.intro-section .intro-content .intro-section-form .disable-index-form .form-group,
.intro-section .intro-content .intro-section-form .disable-index-form .btn {
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

.intro-section .intro-content .intro-section-form .form-group {
    margin-bottom: 25px;
    vertical-align: top !important;
    position: relative;
}

.intro-section .intro-content .intro-section-form .form-group.has-error .form-control {
    background-color: #fec5b9;
    border: none;
}

.intro-section .intro-content .intro-section-form .form-group.has-error .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.intro-section .intro-content .intro-section-form .form-group.has-error .form-control:-ms-input-placeholder {
    color: #999;
}

.intro-section .intro-content .intro-section-form .form-group.has-error .form-control::-webkit-input-placeholder {
    color: #999;
}

.intro-section .intro-content .intro-section-form .form-group.has-error .help-block {
    display: inline-block;
}

.intro-section .intro-content .intro-section-form .form-group .help-block {
    display: none;
    background-color: #fc431d;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    color: #ffffff;
    font-size: 0.875em;
    line-height: 1.2em;
    padding: 10px 15px;
    position: absolute;
    right: -195px;
    top: -9px;
    width: 160px;
    z-index: 600;
    -webkit-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
    -moz-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
    -o-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
    box-shadow: 0 1px 7px rgba(87, 16, 20, 0.6);
}

.intro-section .intro-content .intro-section-form .form-group .help-block:before {
    background-image: url("../images//elements/help-block-arrow.png");
    display: inline-block;
    width: 9px;
    height: 11px;
    content: "";
    left: -9px;
    position: absolute;
    top: 20px;
}

.intro-section .intro-content .intro-section-form input.btn {
    min-width: 260px;
    -webkit-box-shadow: 0 0 15px none;
    -moz-box-shadow: 0 0 15px none;
    -o-box-shadow: 0 0 15px none;
    box-shadow: none;
    vertical-align: top;
    width: 100%;
}

/*  Fixed menu */
.fixed-top-menu {
    z-index: 700;
    position: absolute;
    right: 0;
    left: 0;
}

.fixed-top-menu.static-menu {
    margin-top: -121px;
}

.fixed-top-menu.static-menu .sps-menu-wrapper {
    background-image: url(../images/header/sps-menu-order-wrapper.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    width: 100%;
    min-height: 40px;
    left: 0;
    top: 0;
}

.fixed-top-menu.static-menu .bz-menu-wrapper {
    background-image: url(../images/header/bz-wrapper-bg.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    width: 100%;
    min-height: 40px;
    left: 0;
    top: 0;
}

.fixed-top-menu.top-menu-bz.static-menu {
    margin-top: 0;
}

.fixed-top-menu.dynamic-menu {
    top: 0;
    position: fixed;
    width: 100%;
}

.fixed-top-menu.dynamic-menu .sps-menu-wrapper {
    background-color: #0d3048 !important;
    background-image: none !important;
    padding: 10px 0 !important;
}

.fixed-top-menu.dynamic-menu .bz-menu-wrapper {
    background-color: #24294F !important;
    background-image: none !important;
}

.fixed-top-menu.dynamic-menu #main-menu {
    padding: 8px 0 !important;
}

.fixed-top-menu.dynamic-menu .bz-menu {
    padding: 10px 0 !important;
}

.fixed-inner-menu {
    z-index: 700;
    position: absolute;
    right: 0;
    left: 0;
}

.fixed-inner-menu.static-menu .sps-menu-order-wrapper {
    height: 80px !important;
    padding: 20px 0 !important;
}

.fixed-inner-menu.static-menu .sps-menu-order-wrapper .sps-menu {
    margin-top: 5px !important;
}

.fixed-inner-menu.dynamic-menu {
    top: 0;
    position: fixed;
    width: 100%;
}

.fixed-inner-menu.dynamic-menu .sps-menu-order-wrapper {
    height: 51px !important;
    padding: 10px 0 !important;
}

.fixed-inner-menu.dynamic-menu .sps-menu-order-wrapper .sps-menu {
    margin-top: 0 !important;
}

.fixed-inner-menu.dynamic-menu .bz-wrapper-bg {
    min-height: 54px;
}

.fixed-inner-menu.dynamic-menu .bz-menu {
    padding: 10px 0 !important;
}

.fixed-inner-menu.dynamic-menu #main-menu {
    padding: 8px 0 !important;
}

.fixed-inner-menu.dynamic-menu .search-wrapper {
    margin-top: 8px;
}

.fixed-inner-menu.dynamic-menu .lang-menu {
    margin-top: 11px;
}

.sps-menu-box {
    display: none;
}

.bz-menu-box {
    display: none;
}

.workflow-menu-box {
    display: none;
}

.workflow-mobile-menu {
    display: none;
}

/* end fixed menu */
.sps-menu-wrapper {
    background-image: url("../images/header/sps-menu-wrapper.png");
    padding: 20px 0;
    position: relative;
    -webkit-box-shadow: 0 0 15px 0 -4px 20px rgba(0, 0, 0, 0.63);
    -moz-box-shadow: 0 0 15px 0 -4px 20px rgba(0, 0, 0, 0.63);
    -o-box-shadow: 0 0 15px 0 -4px 20px rgba(0, 0, 0, 0.63);
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.63);
}

.bz-menu-wrapper {
    background-image: url("../images/header/bz-wrapper-bg.png");
    position: relative;
    -webkit-box-shadow: 0 0 15px 0 -4px 20px rgba(0, 0, 0, 0.63);
    -moz-box-shadow: 0 0 15px 0 -4px 20px rgba(0, 0, 0, 0.63);
    -o-box-shadow: 0 0 15px 0 -4px 20px rgba(0, 0, 0, 0.63);
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.63);
}

.sps-menu-logo {
    float: left;
    margin-right: 40px;
}

.sps-menu {
    list-style: none;
    overflow: hidden;
    padding-left: 0;
    position: relative;
}

.sps-menu li {
    float: left;
    margin-left: 27px;
}

.sps-menu li .sps-menu-link {
    color: #9ea4b1;
    padding-right: 26px;
    text-decoration: none;
    border-bottom: none;
}

.sps-menu li .sps-link .text {
    font-size: 1.125em;
}

.sps-menu li .sps-link .icon {
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.sps-menu li.current .text {
    color: #ffffff;
}

.sps-menu li.current .sps-menu-link {
    color: #ffffff;
}

.sps-menu li.current .sps-link .icon {
    background-position: 0 -182px;
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.sps-menu li.current .rt-link .icon {
    background-position: 0 -52px;
}

.sps-menu li.current .wa-link .icon {
    background-position: 0 -208px;
}

.sps-menu li.current .ssg-link .icon {
    background-position: 0 -104px;
}

.sps-menu li.current .la-link .icon {
    background-position: 0 0;
}

.sps-menu li:after {
    display: inline-block;
    content: "";
    width: 4px;
    height: 4px;
    background-color: #a8ced3;
    margin-bottom: 3px;
}

.sps-menu li:first-child {
    content: none;
    background-color: transparent;
}

.sps-menu li:first-child:after {
    content: "";
    background-image: url("../images//elements/index-sprite.png");
    background-position: 0 -20px;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 10px;
    height: 18px;
    vertical-align: middle;
    display: inline-block;
}

.sps-menu li:last-child:after {
    content: none;
}

.sps-menu li:last-child a {
    padding-right: 0;
}

.sps-menu li:first-child {
    margin-left: 0;
}

.sps-menu .text {
    font-size: 0.9375em;
    color: #a8ced3;
}

.sps-menu .text strong {
    font-weight: normal;
    font-family: 'open_sansbold';
}

.sps-menu .icon {
    background-image: url("../images//header/sps-menu.png");
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    margin-right: 5px;
}

.sps-menu a.sps-menu-link:hover {
    text-decoration: none;
}

.sps-menu a.sps-menu-link:hover .text {
    color: #ffffff;
}

.sps-menu a.sps-menu-link:hover .rt-link .icon {
    background-position: 0 -78px;
}

.sps-menu a.sps-menu-link:hover .wa-link .icon {
    background-position: 0 -182px;
}

.sps-menu a.sps-menu-link:hover .ssg-link .icon {
    background-position: 0 -130px;
}

.sps-menu a.sps-menu-link:hover .la-link .icon {
    background-position: 0 -26px;
}

.sps-menu .sps-link .icon {
    background-position: 0 -156px;
}

.sps-menu .sps-link:hover .icon {
    background-position: 0 -182px;
}

.sps-menu .rt-link .icon {
    background-position: 0 -78px;
}

.sps-menu .rt-link:hover .icon {
    background-position: 0 -52px;
}

.sps-menu .wa-link .icon {
    background-position: 0 -234px;
}

.sps-menu .wa-link:hover .icon {
    background-position: 0 -208px;
}

.sps-menu .ssg-link .icon {
    background-position: 0 -130px;
}

.sps-menu .ssg-link:hover .icon {
    background-position: 0 -104px;
}

.sps-menu .la-link .icon {
    background-position: 0 -26px;
}

.sps-menu .la-link:hover .icon {
    background-position: 0 0;
}

.sps-menu-order-wrapper {
    position: relative;
    z-index: 300;
    padding: 20px 0;
    height: 80px;
    overflow: hidden;
}

.sps-menu-order-wrapper .sps-menu-order-wrapper-bg {
    background-image: url("../images//header/sps-menu-order-wrapper.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    position: absolute;
    width: 100%;
    min-height: 110px;
    left: 0;
    top: 0;
}

.bz-wrapper-bg {
    background-image: url("../images//header/bz-wrapper-bg.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    position: absolute;
    width: 100%;
    min-height: 110px;
    left: 0;
    top: 0;
}

.bz-menu {
    list-style: none;
    overflow: hidden;
    position: relative;
    padding: 34px 0;
}

.bz-menu li {
    float: left;
}

.bz-menu li a {
    border-bottom: none;
}

.bz-menu li:first-child::after {
    content: "";
    display: inline-block;
    height: 19px;
    width: 10px;
    background-image: url("../images//header/bz-menu-arrow.png");
    vertical-align: middle;
    margin-right: 26px;
    margin-left: 26px;
    margin-top: 2px;
}

.bz-menu li .text {
    font-size: 24px;
    line-height: 24px;
    color: #ffffff;
    display: inline-block;
    margin-top: 2px;
}

.bz-menu li .bz-link .text {
    font-size: 1.5em;
    color: #d3bdc6;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.27);
    float: left;
    margin-top: 2px;
}

.bz-menu li .bz-link .icon {
    display: block;
    float: left;
    margin-right: 20px;
    background-image: url("../images//icons/bz-30.png");
    width: 30px;
    height: 30px;
}

/*  Footer */

.footer .copyright {
    color: #666970;
    padding-bottom: 40px;
}

.footer .copyright a {
    color: #666970;
    text-decoration: none;
    border-bottom: none;
}

.footer .footer-block {
    float: left;
    width: 235px;
    line-height: 24px;
}

.footer .footer-block a {
    color: #8e929b;
    display: block;
    text-decoration: none;
    border-bottom: none;
}

.footer .footer-block a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.footer .footer-block a .link-icon-footer {
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    background-image: url("../images//footer/footer-sprite.png");
    margin-right: 13px;
    margin-top: 4px;
}

.footer .footer-block .title {
    color: #ffffff;
    font-size: 1.125em;
    font-weight: normal;
    font-family: 'open_sanssemibold';
    margin-bottom: 20px;
    margin-top: 0;
}

.footer .footer-block ul {
    padding: 0;
    list-style: none;
    margin-bottom: 28px;
    overflow: hidden;
}

.footer .footer-block ul li {
    margin-bottom: 5px;
}

.footer .footer-block ul li a {
    border-bottom: none;
}

.footer .footer-block ul li a .link-icon-sps {
    background-position: left top;
}

.footer .footer-block ul li a .link-icon-rt {
    background-position: 240px top;
}

.footer .footer-block ul li a .link-icon-wa {
    background-position: 220px top;
}

.footer .footer-block ul li a .link-icon-la {
    background-position: 180px top;
}

.footer .footer-block ul li a .link-icon-sg {
    background-position: 200px top;
}

.footer .footer-block ul li a .link-icon-bz {
    background-position: 160px top;
}

.footer .footer-block ul li a .link-icon-fb {
    background-position: 80px top;
}

.footer .footer-block ul li a .link-icon-blog {
    background-position: 120px top;
}

.footer .footer-block ul li a .link-icon-forum {
    background-position: 140px top;
}

.footer .footer-block ul li a .link-icon-tw {
    background-position: 100px top;
}

.footer .footer-block ul li a .link-icon-rss {
    background-position: 60px top;
}

.footer .footer-block ul li a .link-icon-fb {
    background-position: 80px top;
}

.footer .footer-block ul li a .link-icon-blog {
    background-position: 120px top;
}

.footer .footer-block ul li a .link-icon-forum {
    background-position: 140px top;
}

.footer .footer-block ul li a .link-icon-tw {
    background-position: 100px top;
}

.footer .footer-block ul li a .link-icon-rss {
    background-position: 60px top;
}

.footer .footer-block ul li a .link-icon-in {
    background-position: 20px top;
}

.footer .footer-block ul li a .link-icon-gp {
    background-position: 40px top;
}

.footer .footer-block ul li a .link-icon-gp {
    background-position: 40px top;
}

.footer .footer-block ul li a:hover .link-icon-sps {
    background-position: left 20px;
}

.footer .footer-block ul li a:hover .link-icon-rt {
    background-position: 240px 20px;
}

.footer .footer-block ul li a:hover .link-icon-wa {
    background-position: 220px 20px;
}

.footer .footer-block ul li a:hover .link-icon-la {
    background-position: 180px 20px;
}

.footer .footer-block ul li a:hover .link-icon-sg {
    background-position: 200px 20px;
}

.footer .footer-block ul li a:hover .link-icon-bz {
    background-position: 160px 20px;
}

.footer .footer-block ul li a:hover .link-icon-fb {
    background-position: 80px 20px;
}

.footer .footer-block ul li a:hover .link-icon-blog {
    background-position: 120px 20px;
}

.footer .footer-block ul li a:hover .link-icon-forum {
    background-position: 140px 20px;
}

.footer .footer-block ul li a:hover .link-icon-tw {
    background-position: 100px 20px;
}

.footer .footer-block ul li a:hover .link-icon-rss {
    background-position: 60px 20px;
}

.footer .footer-block ul li a:hover .link-icon-in {
    background-position: 20px 20px;
}

.footer .footer-block ul li a:hover .link-icon-gp {
    background-position: 40px 20px;
}

.footer1 {
    bottom: 0;
    height: 440px;
    position: absolute;
    width: 100%;
    z-index: 200;
    background-color: #303e4a;
    padding-top: 40px;
    font-size: 14px;
}

.layout-footer {
    justify-content: center;
    max-width: 980px;
    margin: 0 auto;
}

.footer1 .copyright {
    padding-bottom: 40px;
    color: #728089;
    font-size: 13px;
    max-width: 980px;
    padding-top: 0;
}

.footer1 .copyright a {
    color: #728089;
    text-decoration: none;
    border-bottom: none;
}

.footer1 .footer-block {
    float: left;
    width: 235px;
    line-height: 24px;
    border: none;
    padding-left: 0;
    height: auto;
}

.footer1 .footer-block a {
    color: #728089;
    display: block;
    text-decoration: none;
    border-bottom: none;
}

.footer1 .footer-block a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.footer1 .footer-block a .link-icon-footer {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url("../images//footer/sps-list.png");
    margin-right: 13px;
    margin-top: 4px;
}

.footer1 .footer-block .title {
    color: #ffffff;
    font-size: 18px;
    font-family: 'open_sansregular';
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0;
}

.footer1 .footer-block .social-list li {
    float: left;
    margin-right: 13px;
}

.footer1 .footer-block .social-list li a {
    display: block;
    background-image: url("../images//footer/social-list.png");
    width: 26px;
    height: 26px;
}

.footer1 .footer-block .social-list li a.facebook {
    background-position: 0 0;
}

.footer1 .footer-block .social-list li a.facebook:hover {

    background-position: 0 -26px;
}

.footer1 .footer-block .social-list li a.google {
    background-position: 0 -52px;
}

.footer1 .footer-block .social-list li a.google:hover {
    background-position: 0 -78px;
}

.footer1 .footer-block .social-list li a.linkedin {
    background-position: 0 -104px;
}

.footer1 .footer-block .social-list li a.linkedin:hover {
    background-position: 0 -130px;
}

.footer1 .footer-block .social-list li a.twitter {
    background-position: 0 -156px;
    width: 30px;
    height: 24px;
}

.footer1 .footer-block .social-list li a.twitter:hover {
    width: 30px;
    height: 24px;
    background-position: 0 -180px;
}

.footer1 .footer-block .social-list li a.youtube {
    background-position: 0 -204px;
    width: 30px;
    height: 24px;
}

.footer1 .footer-block .social-list li a.youtube:hover {
    width: 30px;
    height: 24px;
    background-position: 0 -230px;
}

.footer1 .footer-block ul {
    padding: 0;
    list-style: none;
    margin-bottom: 28px;
    overflow: hidden;
}

.footer1 .footer-block ul li {
    margin-bottom: 5px;
}

.footer1 .footer-block ul li a {
    border-bottom: none;
}

.footer1 .footer-block ul li a .link-icon-sps {
    background-position: 0 -144px;
}

.footer1 .footer-block ul li a .link-icon-rt {
    background-position: 0 -72px;
}

.footer1 .footer-block ul li a .link-icon-wa {
    background-position: 0 -180px;
}

.footer1 .footer-block ul li a .link-icon-la {
    background-position: 0 -36px;
}

.footer1 .footer-block ul li a .link-icon-sg {
    background-position: 0 -108px;
}

.footer1 .footer-block ul li a .link-icon-bz {
    background-position: 0 0;
}

.footer1 .footer-block ul li a .link-icon-fb {
    background-position: 80px top;
}

.footer1 .footer-block ul li a .link-icon-blog {
    background-position: 120px top;
}

.footer1 .footer-block ul li a .link-icon-forum {
    background-position: 140px top;
}

.footer1 .footer-block ul li a .link-icon-tw {
    background-position: 100px top;
}

.footer1 .footer-block ul li a .link-icon-rss {
    background-position: 60px top;
}

.footer1 .footer-block ul li a .link-icon-fb {
    background-position: 80px top;
}

.footer1 .footer-block ul li a .link-icon-blog {
    background-position: 120px top;
}

.footer1 .footer-block ul li a .link-icon-forum {
    background-position: 140px top;
}

.footer1 .footer-block ul li a .link-icon-tw {
    background-position: 100px top;
}

.footer1 .footer-block ul li a .link-icon-rss {
    background-position: 60px top;
}

.footer1 .footer-block ul li a .link-icon-in {
    background-position: 20px top;
}

.footer1 .footer-block ul li a .link-icon-gp {
    background-position: 40px top;
}

.footer1 .footer-block ul li a .link-icon-gp {
    background-position: 40px top;
}

.footer1 .footer-block ul li a:hover .link-icon-sps {
    background-position: 0 -162px;
}

.footer1 .footer-block ul li a:hover .link-icon-rt {
    background-position: 0 -90px;
}

.footer1 .footer-block ul li a:hover .link-icon-wa {
    background-position: 0 -198px;
}

.footer1 .footer-block ul li a:hover .link-icon-la {
    background-position: 0 -54px;
}

.footer1 .footer-block ul li a:hover .link-icon-sg {
    background-position: 0 -126px;
}

.footer1 .footer-block ul li a:hover .link-icon-bz {
    background-position: 0 -18px;
}

.footer1 .footer-block ul li a:hover .link-icon-fb {
    background-position: 80px 20px;
}

.footer1 .footer-block ul li a:hover .link-icon-blog {
    background-position: 120px 20px;
}

.footer1 .footer-block ul li a:hover .link-icon-forum {
    background-position: 140px 20px;
}

.footer1 .footer-block ul li a:hover .link-icon-tw {
    background-position: 100px 20px;
}

.footer1 .footer-block ul li a:hover .link-icon-rss {
    background-position: 60px 20px;
}

.footer1 .footer-block ul li a:hover .link-icon-in {
    background-position: 20px 20px;
}

.footer1 .footer-block ul li a:hover .link-icon-gp {
    background-position: 40px 20px;
}

/*  Testimonials */
.testimonials-wrapper {
    background-color: #fafafa;
    position: relative;
    z-index: 200;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 50px;
    overflow: hidden;
}

.testimonials-wrapper.list-inner {
    background-color: #ffffff;
    padding-top: 40px;
    border-top: none;
}

.testimonials-wrapper h2 {
    margin-top: 0;
}

.testimonial {
    margin-bottom: 50px;
}

.testimonial .photo {
    float: left;
    margin-right: 20px;
    padding-top: 6px;
}

.testimonial .text {
    font-size: 1em;
    font-family: 'open_sansitalic';
    margin-bottom: 40px;
}

.testimonial .text strong {
    font-family: 'open_sansbold_italic';
    font-style: normal;
}

.testimonial .name {
    font-size: 0.875em;
    line-height: 20px;
    color: #2e2e2e;
    text-align: right;
}

.testimonial .desc {
    font-size: 0.875em;
    color: #848484;
    text-align: right;
}

/* Index page */
.index-video-block {
    background-image: url("/images/video/index-video-block.png");
    width: 690px;
    height: 350px;
    padding-top: 200px;
    margin-bottom: 40px;
}

.index-video-block.rt {
    background-image: url("/images/video/index-video-block-rt.png");
}

.index-video-block.wa {
    background-image: url("/images/video/index-video-block-wa.png");
}

.index-video-block.ssg {
    background-image: url("/images/video/index-video-block-ssg.png");
}

.index-video-block.la {
    background-image: url("/images/video/index-video-block-la.png");
}

.index-video-block .video-bar {
    display: block;
    background-color: #ffffff;
    filter: alpha(opacity=90);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    outline: none;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
    border: none;
}

.index-video-block .video-bar .video-play {
    width: 52px;
    height: 52px;
    background-image: url("../images//elements/video-play-sprite.png");
    background-position: 0 0;
    float: left;
    margin-right: 20px;
    margin-left: 180px;
}

.index-video-block .video-bar .video-link {
    float: left;
    padding-top: 8px;
    font-size: 1.25em;
    border-bottom: 0.0625rem solid #bed4f4;
    text-decoration: none !important;
    -webkit-transition: border-color 0.45s ease-out 0s;
    -moz-transition: border-color 0.45s ease-out 0s;
    -o-transition: border-color 0.45s ease-out 0s;
    transition: border-color 0.45s ease-out 0s;
}

.index-video-block .video-bar:hover .video-play {
    background-image: url("../images//elements/video-play-hover.png");
    background-position: 0 -52px;
}

.index-video-block .video-bar:hover .video-link {
    border-color: #1170c4;
}

.btns-block {
    margin-bottom: 40px;
}

.btns-block:last-child {
    margin-bottom: 0;
}

.btns-block .btn {
    min-width: 330px;
}

.btns-block:after {
    content: "";
    display: table;
    clear: both;
}

.btns-block a:first-child {
    float: left;
}

.btns-block a:last-child {
    float: right;
}

.btns-block a:last-child:after {
    content: "";
    clear: both;
}

/* Order page */
.order-block {
    padding-bottom: 40px;
    padding-top: 40px;
    border-top: 1px dashed #bcbcbc;
    border-bottom: 1px dashed #bcbcbc;
    margin-bottom: 40px;
    position: relative;
}

.order-block .tool-radio {
    float: left;
    margin-top: 4px;
}

.order-block .tool-old-price {
    color: #a2a2a2;
    float: right;
    font-family: "open_sansregular";
    font-size: 1.25em;
    margin-right: 10px;
    margin-top: 6px;
    text-decoration: line-through;
}

.order-block:after {
    content: "";
    display: table;
    clear: both;
}

.order-block .tool-order-block {
    margin-bottom: 25px;
}

.order-block .tool-order-block.product-select {
    cursor: pointer;
}

.order-block .tool-order-block:after {
    content: "";
    display: table;
    clear: both;
}

.order-block .tool-order-block:last-child {
    margin-bottom: 0;
}

.order-block .tool-order-block .gray-separator {
    font-size: 0.875em;
    text-transform: uppercase;
    font-family: 'open_sansbold';
    color: #979797;
    display: inline-block;
    background-color: #ffffff;
    padding: 5px 10px;
    position: absolute;
    left: 320px;
    bottom: -21px;
}

.order-block .icon {
    float: left;
    margin-right: 20px;
}

.order-block .icon img {
    display: block;
}

.order-block .icon.tool-icon {
    width: 32px;
    height: 32px;
    background-image: url("../images//icons/sprite-icons-32.png");
    background-repeat: no-repeat;
}

.order-block .icon.sps {
    background-position: 0 -64px;
}

.order-block .icon.rt {
    background-position: 0 -32px;
}

.order-block .icon.wa {
    background-position: 0 -128px;
}

.order-block .icon.ssg {
    background-position: 0 -96px;
}

.order-block .icon.la {
    background-position: 0 0;
}

.order-block .text {
    float: left;
    line-height: 17px;
}

.order-block .text .name {
    font-family: 'open_sansbold';
    font-size: 1.125em;
}

.order-block .text .license {
    color: #6dbc00;
    font-family: 'open_sanssemibold_italic';
    font-size: 1.125em;
}

.order-block .text .desc {
    color: #747474;
    font-size: 0.8125em;
    vertical-align: middle;
}

.order-block .tool-price {
    float: right;
    margin-right: 10px;
    margin-top: 2px;
    font-family: 'open_sanssemibold';
    height: 34px;
}

.order-block .tool-price .currency {
    font-size: 1.875em;
}

.order-block .tool-price .price {
    font-size: 2.5em;
}

.order-block .tool-price sup {
    font-size: 1.625em;
}

.order-block .tool-btn {
    margin-top: 2px;
    float: right;
}

.order-block .tool-btn .btn {
    width: 140px;
    font-family: 'open_sansbold';
    font-size: 0.875em;
    text-transform: uppercase;
}

.order-block .tool-btn-general {
    text-align: center;
}

.order-block .tool-btn-general .btn {
    margin-top: 20px;
    width: 330px;
    font-family: 'open_sansbold';
    text-transform: uppercase;
}

.order-block .sep {
    color: #e0e0e0;
    vertical-align: top;
    margin-right: 5px;
    margin-left: 5px;
}

.order-block .strike {
    text-decoration: line-through;
    font-family: 'open_sansbold';
}

/* Shopping cart pages */
.shopping-cart-block {
    border: 1px solid #e7e7e7;
    background-color: #ffffff;
}

.shopping-cart-block .top {
    padding: 30px 20px;
    border-bottom: 1px dashed #bcbcbc;
}

.shopping-cart-block .bottom {
    background-color: #f8f8f8;
    padding: 30px 20px;
    position: relative;
}

.shopping-cart-block .bottom .tool-old-price {
    float: right;
    margin-right: 15px;
    margin-top: 5px;
    color: #a2a2a2;
    text-decoration: line-through;
    font-size: 1.875em;
}

.shopping-cart-block .bottom .tool-price {
    float: right;
    margin-right: 15px;
    margin-top: 5px;
    font-family: 'open_sanssemibold';
}

.shopping-cart-block .bottom .tool-price .currency {
    font-size: 1.875em;
}

.shopping-cart-block .bottom .tool-price .price {
    font-size: 2.5em;
}

.shopping-cart-block .bottom .tool-price sup {
    font-size: 1.625em;
}

.shopping-cart-block .bottom .tool-btn {
    float: right;
}

.shopping-cart-block .bottom .tool-btn .btn {
    white-space: nowrap;
    padding: 10px 15px;
}

.shopping-cart-block .bottom .banner {
    position: absolute;
    width: 140px;
    height: 143px;
    top: -12px;
    left: 7px;
    background-image: url("/images/shopping-cart/shopping-cart-banner.png");
    background-repeat: no-repeat;
}

.shopping-cart-block .bottom .banner.ent-usd {
    background-position: 0 -715px;
}

.shopping-cart-block .bottom .banner.pro-usd {
    background-position: 0 -572px;
}

.shopping-cart-block .bottom .banner.ent-gbp {
    background-position: 0 -429px;
}

.shopping-cart-block .bottom .banner.pro-gbp {
    background-position: 0 -286px;
}

.shopping-cart-block .bottom .banner.ent-eur {
    background-position: 0 -143px;
}

.shopping-cart-block .bottom .banner.pro-eur {
    background-position: 0 0;
}

.shopping-cart-block .bottom .banner.ent-aud {
    background-position: 0 -1001px;
}

.shopping-cart-block .bottom .banner.pro-aud {
    background-position: 0 -858px;
}

.shopping-cart-block-01 {
    background-image: url("/images/shopping-cart/shopping-cart-banner-bg.png");
    width: 100%;
    max-width: 694px;
    height: 194px;
    padding: 20px 35px;
    position: relative;
    margin-bottom: 30px;
}

.shopping-cart-block-01 .title {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 10px;
}

.shopping-cart-block-01 .desc {
    color: #8ea4b7;
    font-size: 18px;
}

.shopping-cart-block-01 .desc .tool-price {
    font-size: 24px;
}

.shopping-cart-block-01 .tool-old-price {
    float: right;
    margin-right: 15px;
    margin-top: 5px;
    color: #a2a2a2;
    text-decoration: line-through;
    font-size: 1.875em;
}

.shopping-cart-block-01 .tool-btn {
    float: right;
    margin-top: 22px;
}

.shopping-cart-block-01 .tool-btn .btn {
    white-space: nowrap;
    padding: 10px 15px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.63);
    min-width: 220px;
}

.shopping-cart-block-01 .banner {
    position: absolute;
    width: 128px;
    height: 128px;
    top: -12px;
    right: 7px;
    background-image: url("/images/shopping-cart/shopping-cart-banner-01.png");
    background-repeat: no-repeat;
}

.shopping-cart-block-01 .banner.ent-usd {
    background-position: 0 -643px;
}

.shopping-cart-block-01 .banner.pro-usd {
    background-position: 0 -515px;
}

.shopping-cart-block-01 .banner.ent-eur {
    background-position: 0 -129px;
}

.shopping-cart-block-01 .banner.pro-eur {
    background-position: 0 0;
}

.shopping-cart-block-01 .banner.ent-gbp {
    background-position: 0 -387px;
}

.shopping-cart-block-01 .banner.pro-gbp {
    background-position: 0 -258px;
}

.shopping-cart-block-01 .banner.ent-aud {
    background-position: 0 -903px;
}

.shopping-cart-block-01 .banner.pro-aud {
    background-position: 0 -774px;
}

.shopping-cart-block-02 {
    background-image: url("/images/shopping-cart/shopping-cart-banner-bg-02.png");
    width: 694px;
    height: 194px;
    padding: 20px 30px;
    position: relative;
    margin-bottom: 30px;
}

.shopping-cart-block-02 .title {
    color: #353535;
    font-family: 'open_sanssemibold';
    font-size: 24px;
    margin-bottom: 10px;
}

.shopping-cart-block-02 .desc {
    color: #353535;
    font-size: 18px;
}

.shopping-cart-block-02 .desc .tool-price {
    font-size: 24px;
}

.shopping-cart-block-02 .tool-old-price {
    float: right;
    margin-right: 15px;
    margin-top: 5px;
    color: #a2a2a2;
    text-decoration: line-through;
    font-size: 1.875em;
}

.shopping-cart-block-02 .tool-btn {
    float: right;
    margin-top: 22px;
}

.shopping-cart-block-02 .tool-btn .btn {
    white-space: nowrap;
    padding: 10px 15px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.63);
    min-width: 220px;
    background-color: #6dbc00;
}

.shopping-cart-block-02 .banner {
    position: absolute;
    width: 128px;
    height: 128px;
    top: -12px;
    right: 7px;
    background-image: url("/images/shopping-cart/shopping-cart-banner-02.png");
    background-repeat: no-repeat;
}

.shopping-cart-block-02 .banner.ent-usd {
    width: 124px;
    height: 126px;
    background-position: 0 -632px;
}

.shopping-cart-block-02 .banner.pro-usd {
    width: 124px;
    height: 126px;
    background-position: 0 -506px;
}

.shopping-cart-block-02 .banner.ent-eur {
    width: 123px;
    height: 127px;
    background-position: 0 -127px;
}

.shopping-cart-block-02 .banner.pro-eur {
    width: 123px;
    height: 127px;
    background-position: 0 0;
}

.shopping-cart-block-02 .banner.ent-gbp {
    width: 124px;
    height: 126px;
    background-position: 0 -380px;
}

.shopping-cart-block-02 .banner.pro-gbp {
    width: 124px;
    height: 126px;
    background-position: 0 -254px;
}

.shopping-cart-block-02 .banner.ent-aud {
    width: 124px;
    height: 126px;
    background-position: 0 -889px;
}

.shopping-cart-block-02 .banner.pro-aud {
    width: 124px;
    height: 126px;
    background-position: 0 -762px;
}

.shopping-cart-block-03 {
    background-image: url("/images/shopping-cart/shopping-cart-banner-bg-02.png");
    width: 694px;
    height: 194px;
    padding: 20px 30px;
    position: relative;
    margin-bottom: 30px;
}

.shopping-cart-block-03 .title {
    color: #353535;
    font-family: 'open_sanssemibold';
    font-size: 24px;
    margin-bottom: 10px;
}

.shopping-cart-block-03 .desc {
    color: #353535;
    font-size: 18px;
}

.shopping-cart-block-03 .desc .tool-price {
    font-size: 24px;
}

.shopping-cart-block-03 .tool-old-price {
    float: right;
    margin-right: 15px;
    margin-top: 5px;
    color: #a2a2a2;
    text-decoration: line-through;
    font-size: 1.875em;
}

.shopping-cart-block-03 .tool-btn {
    float: right;
    margin-top: 22px;
}

.shopping-cart-block-03 .tool-btn .btn {
    white-space: nowrap;
    padding: 10px 15px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
    min-width: 220px;
    background-color: #fd8824;
}

.shopping-cart-block-03 .banner {
    position: absolute;
    width: 128px;
    height: 128px;
    top: -12px;
    right: 7px;
    background-image: url("/images/shopping-cart/shopping-cart-banner-03.png");
    background-repeat: no-repeat;
}

.shopping-cart-block-03 .banner.ent-usd {
    width: 124px;
    height: 126px;
    background-position: 0 -632px;
}

.shopping-cart-block-03 .banner.pro-usd {
    width: 124px;
    height: 126px;
    background-position: 0 -506px;
}

.shopping-cart-block-03 .banner.ent-eur {
    width: 123px;
    height: 127px;
    background-position: 0 -127px;
}

.shopping-cart-block-03 .banner.pro-eur {
    width: 123px;
    height: 127px;
    background-position: 0 0;
}

.shopping-cart-block-03 .banner.ent-gbp {
    width: 124px;
    height: 126px;
    background-position: 0 -380px;
}

.shopping-cart-block-03 .banner.pro-gbp {
    width: 124px;
    height: 126px;
    background-position: 0 -254px;
}

.shopping-cart-block-03 .banner.ent-aud {
    width: 124px;
    height: 126px;
    background-position: 0 -889px;
}

.shopping-cart-block-03 .banner.pro-aud {
    width: 124px;
    height: 126px;
    background-position: 0 -762px;
}

/* Download page */
.download-form-block {
    width: 330px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.download-form-desc {
    font-size: 0.8125em;
    color: #999999;
    text-align: center;
}

.download-form-wrapper {
    border-top: 1px dashed #bcbcbc;
    border-bottom: 1px dashed #bcbcbc;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.languages-block {
    margin-bottom: 40px;
}

.languages-block .flag-block {
    float: left;
    margin-right: 10px;
    border: 1px solid #e5e5e5;
    padding: 12px 7px;
    background-color: #f6f6f6;
    font-size: 0.75em;
    line-height: 12px;
    min-width: 88px;
}

.languages-block .flag-block:last-child {
    margin-right: 0;
}

.languages-block .flag-block span {
    vertical-align: middle;
}

.languages-block .flag-block .icon {
    background-image: url("/images/flags/flags-sprite.png");
    background-repeat: none;
    width: 22px;
    height: 16px;
    display: inline-block;
    margin-right: 6px;
}

.languages-block .flag-block .icon.en {
    background-position: 0 -16px;
}

.languages-block .flag-block .icon.fr {
    background-position: 0 -32px;
}

.languages-block .flag-block .icon.nl {
    background-position: 0 -48px;
}

.languages-block .flag-block .icon.ru {
    background-position: 0 -64px;
}

.languages-block .flag-block .icon.sl {
    background-position: 0 -80px;
}

.languages-block .flag-block .icon.sp {
    background-position: 0 -96px;
}

.languages-block .flag-block .icon.de {
    background-position: 0 0;
}

.languages-block .flag-block .icon.pg {
    background-image: url("/images/flags/pg.png");
}

.languages-block .flag-block .icon.pl {
    background-image: url("/images/flags/pl.png");
}

/* Comparison */
/*.no {
	background-image: url("../images//elements/yes-no-sprite.png");
	background-position: 0 0;
	display: inline-block;
	width: 16px;
	height: 16px;
}
.yes {
	background-image: url("../images//elements/yes-no-sprite.png");
	background-position: 0 -16px;
	display: inline-block;
	width: 16px;
	height: 16px;
}*/
.display-none {
    display: none;
}

.comparison-toggle-link {
    margin-bottom: 20px;
}

.sps-toolkit .icon {
    margin-bottom: 20px;
}

.sps-toolkit .title {
    font-size: 0.875em;
    line-height: 1.25em;
    margin-bottom: 15px;
    font-family: 'open_sansbold';
}

.sps-toolkit .desc {
    font-size: 12px;
    line-height: 20px;
    color: #a4a4a4;
}

.sps-toolkit .border {
    border-right: 1px dashed #bcbcbc;
    padding-right: 15px;
}

.sps-toolkit .col-sm-4:last-child .border,
.sps-toolkit .col-sm-3:last-child .border {
    border: none;
}

.seo-workflow-bg {
    background-image: url("/images/download-success/seo-workflow-bg.png");
    width: 733px;
    height: 512px;
    margin: 0 auto;
    margin-bottom: 20px;
    position: relative;
}

.seo-workflow-bg a {
    color: #ffffff;
    font-size: 0.9375em;
    line-height: 1.1875em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    position: absolute;
    text-decoration: none;
    text-align: center;
    text-shadow: 0 1px 1px #606060;
}

.seo-workflow-bg a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.seo-workflow-diagram {
    background-image: url("/images/download-success/seo-workflow-diagram.png");
    width: 733px;
    height: 512px;
    margin: 0 auto;
    margin-bottom: 20px;
    position: relative;
}

.seo-workflow-diagram a {
    color: #ffffff;
    font-size: 0.9375em;
    line-height: 1.1875em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    position: absolute;
    text-decoration: none;
    text-align: center;
    text-shadow: 0 1px 1px #606060;
}

.seo-workflow-diagram a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.toolkit-steps-block {
    padding-left: 60px;
}

.toolkit-steps-block .arrow {
    display: block;
    float: left;
    background-image: url("/images/download-success/arrow.png");
    width: 52px;
    height: 20px;
    color: #ffffff;
    font-size: 13px;
    line-height: 19px;
    font-family: 'open_sansbold';
    padding-left: 6px;
    margin-right: 4px;
    margin-left: -60px;
    margin-top: 7px;
}

.toolkit-steps-block .title {
    font-size: 1.125em;
    line-height: 1.875em;
    font-family: 'open_sansbold';
}

.toolkit-steps-block p {
    margin-bottom: 20px;
}

.update-block {
    border-top: 1px dashed #bcbcbc;
    border-bottom: 1px dashed #bcbcbc;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.update-block > div {
    line-height: 1.6em;
}

.update-block .icon {
    display: block;
    margin: 0 auto 10px;
}

.update-block .link {
    font-size: 0.875em;
    line-height: 1.25em;
    margin-top: 2px;
}

.os-section {
    margin-bottom: 30px;
}

.os-section > div {
    line-height: 1.6em;
    border-right: 1px dashed #608496;
}

.os-section > div:last-child {
    border-right: none;
}

.os-section .icon {
    display: block;
    margin: 0 auto 10px;
}

.os-section .link {
    font-size: 16px;
    line-height: 30px;
    font-family: 'open_sansbold';
    color: #6dbc00;
    border-bottom: 1px solid #6dbc00;
}

.screenshots-slides .fancybox {
    display: block;
    height: 510px;
    border: none;
}

.screenshots-slides .slidesjs-previous {
    background-image: url("../images//elements/slides-prev.png");
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    float: left;
    border: none;
    margin-top: -140px;
    position: relative;
    z-index: 300;
}

.screenshots-slides .slidesjs-next {
    background-image: url("../images//elements/slides-next.png");
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    float: right;
    border: none;
    margin-top: -140px;
    position: relative;
    z-index: 300;
}

.screenshots-slides p {
    font-size: 0.8125em;
}

.fancybox-title {
    font: 1em/1.875em 'open_sansregular' !important;
}

.fancybox-close {
    border: none;
}

.slides-title {
    font-size: 1.125em;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 30px;
    font-family: 'open_sansbold';
    padding-left: 40px;
    padding-right: 40px;
}

.inline-separate-list {
    list-style: none;
    padding-left: 0;
}

.inline-separate-list:after {
    content: "";
    display: table;
    clear: both;
}

.inline-separate-list li {
    margin-bottom: 0;
    padding-left: 0;
    background: none;
    float: left;
}

.inline-separate-list li:after {
    content: "|";
    color: #c6c6c6;
    margin-right: 10px;
    padding-left: 10px;
}

.inline-separate-list li:last-child:after {
    content: none;
    margin-right: 0;
    padding-left: 0;
}

.video-dialog {
    z-index: 800;
}

.video-dialog.ui-dialog {
    overflow: visible;
}

.video-dialog.ui-dialog .ui-dialog-titlebar-close {
    right: -22px;
    top: -23px;
    margin-top: 0;
    width: 32px;
    height: 32px;
}

.video-dialog.ui-dialog .ui-dialog-titlebar {
    background-image: none;
    padding: 0;
    border: none;
}

.video-dialog.ui-dialog .ui-dialog-content {
    padding: 7px 10px 7px;
}

.video-dialog.ui-dialog.ui-widget-content {
    background-color: transparent;
    background-image: none;
    border: none;
}

.video-dialog.ui-dialog .ui-dialog-titlebar-close {
    outline: none !important;
}

.video-dialog.ui-dialog .ui-widget-header .ui-icon {
    background-position: 0 0;
    width: 32px;
    height: 32px;
    background-image: url("../images//elements/close.png");
    color: red;
    margin: 0;
    left: 0;
    top: 0;
    outline: none !important;
}

.video-dialog.ui-dialog .ui-dialog-title {
    display: none;
}

.video-dialog.ui-dialog .ui-widget-header .ui-state-default {
    border: none;
    background: none;
}

.ui-widget-overlay {
    background-image: none !important;
    background-color: #000000 !important;
    opacity: 0.9 !important;
    z-index: 900 !important;
}

.video-link-wrapper {
    border-bottom: 1px dashed #bcbcbc;
    border-top: 1px dashed #bcbcbc;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    font-family: 'open_sansbold';
}

/* Search engines list */
.flag {
    width: 25px;
    height: 15px;
    background: url("../images//elements/flags.png") no-repeat;
    float: left;
    margin-right: 10px;
    margin-top: 4px;
}

.flag.flag-ad {
    background-position: -25px 0;
}

.flag.flag-ae {
    background-position: -50px 0;
}

.flag.flag-af {
    background-position: -75px 0;
}

.flag.flag-ag {
    background-position: -100px 0;
}

.flag.flag-ai {
    background-position: -125px 0;
}

.flag.flag-al {
    background-position: -150px 0;
}

.flag.flag-am {
    background-position: -175px 0;
}

.flag.flag-an {
    background-position: -200px 0;
}

.flag.flag-ao {
    background-position: -225px 0;
}

.flag.flag-ar {
    background-position: -250px 0;
}

.flag.flag-as {
    background-position: -275px 0;
}

.flag.flag-at {
    background-position: -300px 0;
}

.flag.flag-au {
    background-position: -325px 0;
}

.flag.flag-aw {
    background-position: -350px 0;
}

.flag.flag-az {
    background-position: -375px 0;
}

.flag.flag-ba {
    background-position: 0 -15px;
}

.flag.flag-bb {
    background-position: -25px -15px;
}

.flag.flag-bd {
    background-position: -50px -15px;
}

.flag.flag-be {
    background-position: -75px -15px;
}

.flag.flag-bf {
    background-position: -100px -15px;
}

.flag.flag-bg {
    background-position: -125px -15px;
}

.flag.flag-bh {
    background-position: -150px -15px;
}

.flag.flag-bi {
    background-position: -175px -15px;
}

.flag.flag-bj {
    background-position: -200px -15px;
}

.flag.flag-bm {
    background-position: -225px -15px;
}

.flag.flag-bn {
    background-position: -250px -15px;
}

.flag.flag-bo {
    background-position: -275px -15px;
}

.flag.flag-br {
    background-position: -300px -15px;
}

.flag.flag-bs {
    background-position: -325px -15px;
}

.flag.flag-bt {
    background-position: -350px -15px;
}

.flag.flag-bv {
    background-position: -375px -15px;
}

.flag.flag-bw {
    background-position: 0 -30px;
}

.flag.flag-by {
    background-position: -25px -30px;
}

.flag.flag-bz {
    background-position: -50px -30px;
}

.flag.flag-ca {
    background-position: -75px -30px;
}

.flag.flag-cd {
    background-position: -100px -30px;
}

.flag.flag-cf {
    background-position: -125px -30px;
}

.flag.flag-cg {
    background-position: -150px -30px;
}

.flag.flag-ch {
    background-position: -175px -30px;
}

.flag.flag-ci {
    background-position: -200px -30px;
}

.flag.flag-ck {
    background-position: -225px -30px;
}

.flag.flag-cl {
    background-position: -250px -30px;
}

.flag.flag-cm {
    background-position: -275px -30px;
}

.flag.flag-cn {
    background-position: -300px -30px;
}

.flag.flag-co {
    background-position: -325px -30px;
}

.flag.flag-cr {
    background-position: -350px -30px;
}

.flag.flag-cu {
    background-position: -375px -30px;
}

.flag.flag-cv {
    background-position: 0 -45px;
}

.flag.flag-cy {
    background-position: -25px -45px;
}

.flag.flag-cz {
    background-position: -50px -45px;
}

.flag.flag-de {
    background-position: -75px -45px;
}

.flag.flag-dj {
    background-position: -100px -45px;
}

.flag.flag-dk {
    background-position: -125px -45px;
}

.flag.flag-dm {
    background-position: -150px -45px;
}

.flag.flag-do {
    background-position: -175px -45px;
}

.flag.flag-dz {
    background-position: -200px -45px;
}

.flag.flag-ec {
    background-position: -225px -45px;
}

.flag.flag-ee {
    background-position: -250px -45px;
}

.flag.flag-eg {
    background-position: -275px -45px;
}

.flag.flag-eh {
    background-position: -300px -45px;
}

.flag.flag-er {
    background-position: -325px -45px;
}

.flag.flag-es {
    background-position: -350px -45px;
}

.flag.flag-et {
    background-position: -375px -45px;
}

.flag.flag-eu {
    background-position: 0 -60px;
}

.flag.flag-fi {
    background-position: -25px -60px;
}

.flag.flag-fj {
    background-position: -50px -60px;
}

.flag.flag-fk {
    background-position: -75px -60px;
}

.flag.flag-fm {
    background-position: -100px -60px;
}

.flag.flag-fo {
    background-position: -125px -60px;
}

.flag.flag-fr {
    background-position: -150px -60px;
}

.flag.flag-ga {
    background-position: -175px -60px;
}

.flag.flag-gb {
    background-position: -200px -60px;
}

.flag.flag-gd {
    background-position: -225px -60px;
}

.flag.flag-ge {
    background-position: -250px -60px;
}

.flag.flag-gf {
    background-position: -275px -60px;
}

.flag.flag-gg {
    background-position: -300px -60px;
}

.flag.flag-gh {
    background-position: -325px -60px;
}

.flag.flag-gi {
    background-position: -350px -60px;
}

.flag.flag-gl {
    background-position: -375px -60px;
}

.flag.flag-gm {
    background-position: 0 -75px;
}

.flag.flag-gn {
    background-position: -25px -75px;
}

.flag.flag-gp {
    background-position: -50px -75px;
}

.flag.flag-gq {
    background-position: -75px -75px;
}

.flag.flag-gr {
    background-position: -100px -75px;
}

.flag.flag-gs {
    background-position: -125px -75px;
}

.flag.flag-gt {
    background-position: -150px -75px;
}

.flag.flag-gu {
    background-position: -175px -75px;
}

.flag.flag-gw {
    background-position: -200px -75px;
}

.flag.flag-gy {
    background-position: -225px -75px;
}

.flag.flag-hk {
    background-position: -250px -75px;
}

.flag.flag-hm {
    background-position: -275px -75px;
}

.flag.flag-hn {
    background-position: -300px -75px;
}

.flag.flag-hr {
    background-position: -325px -75px;
}

.flag.flag-ht {
    background-position: -350px -75px;
}

.flag.flag-hu {
    background-position: -375px -75px;
}

.flag.flag-id {
    background-position: 0 -90px;
}

.flag.flag-ie {
    background-position: -25px -90px;
}

.flag.flag-il {
    background-position: -50px -90px;
}

.flag.flag-in {
    background-position: -75px -90px;
}

.flag.flag-io {
    background-position: -100px -90px;
}

.flag.flag-iq {
    background-position: -125px -90px;
}

.flag.flag-ir {
    background-position: -150px -90px;
}

.flag.flag-is {
    background-position: -175px -90px;
}

.flag.flag-it {
    background-position: -200px -90px;
}

.flag.flag-je {
    background-position: -225px -90px;
}

.flag.flag-jm {
    background-position: -250px -90px;
}

.flag.flag-jo {
    background-position: -275px -90px;
}

.flag.flag-jp {
    background-position: -300px -90px;
}

.flag.flag-ke {
    background-position: -325px -90px;
}

.flag.flag-kg {
    background-position: -350px -90px;
}

.flag.flag-kh {
    background-position: -375px -90px;
}

.flag.flag-ki {
    background-position: 0 -105px;
}

.flag.flag-km {
    background-position: -25px -105px;
}

.flag.flag-kn {
    background-position: -50px -105px;
}

.flag.flag-kp {
    background-position: -75px -105px;
}

.flag.flag-kr {
    background-position: -100px -105px;
}

.flag.flag-kw {
    background-position: -125px -105px;
}

.flag.flag-ky {
    background-position: -150px -105px;
}

.flag.flag-kz {
    background-position: -175px -105px;
}

.flag.flag-la {
    background-position: -200px -105px;
}

.flag.flag-lb {
    background-position: -225px -105px;
}

.flag.flag-lc {
    background-position: -250px -105px;
}

.flag.flag-li {
    background-position: -275px -105px;
}

.flag.flag-lk {
    background-position: -300px -105px;
}

.flag.flag-lr {
    background-position: -325px -105px;
}

.flag.flag-ls {
    background-position: -350px -105px;
}

.flag.flag-lt {
    background-position: -375px -105px;
}

.flag.flag-lu {
    background-position: 0 -120px;
}

.flag.flag-lv {
    background-position: -25px -120px;
}

.flag.flag-ly {
    background-position: -50px -120px;
}

.flag.flag-ma {
    background-position: -75px -120px;
}

.flag.flag-mc {
    background-position: -100px -120px;
}

.flag.flag-md {
    background-position: -125px -120px;
}

.flag.flag-me {
    background-position: -150px -120px;
}

.flag.flag-mg {
    background-position: -175px -120px;
}

.flag.flag-mh {
    background-position: -200px -120px;
}

.flag.flag-mk {
    background-position: -225px -120px;
}

.flag.flag-ml {
    background-position: -250px -120px;
}

.flag.flag-mm {
    background-position: -275px -120px;
}

.flag.flag-mn {
    background-position: -300px -120px;
}

.flag.flag-mo {
    background-position: -325px -120px;
}

.flag.flag-mp {
    background-position: -350px -120px;
}

.flag.flag-mq {
    background-position: -375px -120px;
}

.flag.flag-mr {
    background-position: 0 -135px;
}

.flag.flag-ms {
    background-position: -25px -135px;
}

.flag.flag-mt {
    background-position: -50px -135px;
}

.flag.flag-mu {
    background-position: -75px -135px;
}

.flag.flag-mv {
    background-position: -100px -135px;
}

.flag.flag-mw {
    background-position: -125px -135px;
}

.flag.flag-mx {
    background-position: -150px -135px;
}

.flag.flag-my {
    background-position: -175px -135px;
}

.flag.flag-mz {
    background-position: -200px -135px;
}

.flag.flag-na {
    background-position: -225px -135px;
}

.flag.flag-nc {
    background-position: -250px -135px;
}

.flag.flag-ne {
    background-position: -275px -135px;
}

.flag.flag-nf {
    background-position: -300px -135px;
}

.flag.flag-ng {
    background-position: -325px -135px;
}

.flag.flag-ni {
    background-position: -350px -135px;
}

.flag.flag-nl {
    background-position: -375px -135px;
}

.flag.flag-no {
    background-position: 0 -150px;
}

.flag.flag-np {
    background-position: -25px -150px;
}

.flag.flag-nr {
    background-position: -50px -150px;
}

.flag.flag-nu {
    background-position: -75px -150px;
}

.flag.flag-nz {
    background-position: -100px -150px;
}

.flag.flag-om {
    background-position: -125px -150px;
}

.flag.flag-pa {
    background-position: -150px -150px;
}

.flag.flag-pe {
    background-position: -175px -150px;
}

.flag.flag-pf {
    background-position: -200px -150px;
}

.flag.flag-pg {
    background-position: -225px -150px;
}

.flag.flag-ph {
    background-position: -250px -150px;
}

.flag.flag-pk {
    background-position: -275px -150px;
}

.flag.flag-pl {
    background-position: -300px -150px;
}

.flag.flag-pm {
    background-position: -325px -150px;
}

.flag.flag-pn {
    background-position: -350px -150px;
}

.flag.flag-pr {
    background-position: -375px -150px;
}

.flag.flag-ps {
    background-position: 0 -165px;
}

.flag.flag-pt {
    background-position: -25px -165px;
}

.flag.flag-pw {
    background-position: -50px -165px;
}

.flag.flag-py {
    background-position: -75px -165px;
}

.flag.flag-qa {
    background-position: -100px -165px;
}

.flag.flag-re {
    background-position: -125px -165px;
}

.flag.flag-ro {
    background-position: -150px -165px;
}

.flag.flag-rs {
    background-position: -175px -165px;
}

.flag.flag-ru {
    background-position: -200px -165px;
}

.flag.flag-rw {
    background-position: -225px -165px;
}

.flag.flag-sa {
    background-position: -250px -165px;
}

.flag.flag-sb {
    background-position: -275px -165px;
}

.flag.flag-sc {
    background-position: -300px -165px;
}

.flag.flag-sd {
    background-position: -325px -165px;
}

.flag.flag-se {
    background-position: -350px -165px;
}

.flag.flag-sg {
    background-position: -375px -165px;
}

.flag.flag-sh {
    background-position: 0 -180px;
}

.flag.flag-si {
    background-position: -25px -180px;
}

.flag.flag-sk {
    background-position: -50px -180px;
}

.flag.flag-sl {
    background-position: -75px -180px;
}

.flag.flag-sm {
    background-position: -100px -180px;
}

.flag.flag-sn {
    background-position: -125px -180px;
}

.flag.flag-so {
    background-position: -150px -180px;
}

.flag.flag-sr {
    background-position: -175px -180px;
}

.flag.flag-st {
    background-position: -200px -180px;
}

.flag.flag-sv {
    background-position: -225px -180px;
}

.flag.flag-sy {
    background-position: -250px -180px;
}

.flag.flag-sz {
    background-position: -275px -180px;
}

.flag.flag-tc {
    background-position: -300px -180px;
}

.flag.flag-td {
    background-position: -325px -180px;
}

.flag.flag-tf {
    background-position: -350px -180px;
}

.flag.flag-tg {
    background-position: -375px -180px;
}

.flag.flag-th {
    background-position: 0 -195px;
}

.flag.flag-tj {
    background-position: -25px -195px;
}

.flag.flag-tk {
    background-position: -50px -195px;
}

.flag.flag-tl {
    background-position: -75px -195px;
}

.flag.flag-tm {
    background-position: -100px -195px;
}

.flag.flag-tn {
    background-position: -125px -195px;
}

.flag.flag-to {
    background-position: -150px -195px;
}

.flag.flag-tr {
    background-position: -175px -195px;
}

.flag.flag-tt {
    background-position: -200px -195px;
}

.flag.flag-tv {
    background-position: -225px -195px;
}

.flag.flag-tw {
    background-position: -250px -195px;
}

.flag.flag-tz {
    background-position: -275px -195px;
}

.flag.flag-ua {
    background-position: -300px -195px;
}

.flag.flag-ug {
    background-position: -325px -195px;
}

.flag.flag-um {
    background-position: -350px -195px;
}

.flag.flag-us {
    background-position: -375px -195px;
}

.flag.flag-uy {
    background-position: 0 -210px;
}

.flag.flag-uz {
    background-position: -25px -210px;
}

.flag.flag-va {
    background-position: -50px -210px;
}

.flag.flag-vc {
    background-position: -75px -210px;
}

.flag.flag-ve {
    background-position: -100px -210px;
}

.flag.flag-vg {
    background-position: -125px -210px;
}

.flag.flag-vi {
    background-position: -150px -210px;
}

.flag.flag-vn {
    background-position: -175px -210px;
}

.flag.flag-vu {
    background-position: -200px -210px;
}

.flag.flag-wf {
    background-position: -225px -210px;
}

.flag.flag-ws {
    background-position: -250px -210px;
}

.flag.flag-ye {
    background-position: -275px -210px;
}

.flag.flag-yt {
    background-position: -300px -210px;
}

.flag.flag-za {
    background-position: -325px -210px;
}

.flag.flag-zm {
    background-position: -350px -210px;
}

.flag.flag-zw {
    background-position: -375px -210px;
}

.search-engines {
    background: url("../images//elements/sprite-search-engines.png") no-repeat top left;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 10px;
    margin-top: 4px;
    margin-bottom: 10px;
}

.sprite-abacho16 {
    background-position: 0 0;
}

.sprite-aeiou16 {
    background-position: 0 -17px;
}

.sprite-alexa16 {
    background-position: 0 -34px;
}

.sprite-alltheweb16 {
    background-position: 0 -51px;
}

.sprite-altavista16 {
    background-position: 0 -68px;
}

.sprite-analytics {
    background-position: 0 -85px;
}

.sprite-ananzi16 {
    background-position: 0 -102px;
}

.sprite-anzwers16 {
    background-position: 0 -119px;
}

.sprite-aol16 {
    background-position: 0 -136px;
}

.sprite-ask16 {
    background-position: 0 -153px;
}

.sprite-atlas16 {
    background-position: 0 -169px;
}

.sprite-backLinkExplorer16 {
    background-position: 0 -186px;
}

.sprite-baidu16 {
    background-position: 0 -203px;
}

.sprite-bing16 {
    background-position: 0 -220px;
}

.sprite-blekko16 {
    background-position: 0 -237px;
}

.sprite-centrum16 {
    background-position: 0 -254px;
}

.sprite-cuil16 {
    background-position: 0 -271px;
}

.sprite-dogpile16 {
    background-position: 0 -288px;
}

.sprite-eniro16 {
    background-position: 0 -305px;
}

.sprite-entireweb16 {
    background-position: 0 -322px;
}

.sprite-exalead16 {
    background-position: 0 -339px;
}

.sprite-excite16 {
    background-position: 0 -356px;
}

.sprite-fireball16 {
    background-position: 0 -373px;
}

.sprite-freenet16 {
    background-position: 0 -390px;
}

.sprite-gigablast16 {
    background-position: 0 -407px;
}

.sprite-google16 {
    background-position: 0 -424px;
}

.sprite-guruji16 {
    background-position: 0 -441px;
}

.sprite-icerocket16 {
    background-position: 0 -458px;
}

.sprite-ilse16 {
    background-position: 0 -475px;
}

.sprite-jafose16 {
    background-position: 0 -492px;
}

.sprite-jyxo16 {
    background-position: 0 -509px;
}

.sprite-kobala16 {
    background-position: 0 -526px;
}

.sprite-kvasir16 {
    background-position: 0 -543px;
}

.sprite-lemoteur16 {
    background-position: 0 -560px;
}

.sprite-lycos16 {
    background-position: 0 -577px;
}

.sprite-mailru16 {
    background-position: 0 -594px;
}

.sprite-meta16 {
    background-position: 0 -611px;
}

.sprite-msn16 {
    background-position: 0 -628px;
}

.sprite-najdi16 {
    background-position: 0 -645px;
}

.sprite-naver16 {
    background-position: 0 -662px;
}

.sprite-neti16 {
    background-position: 0 -679px;
}

.sprite-netsprint16 {
    background-position: 0 -696px;
}

.sprite-onet16 {
    background-position: 0 -713px;
}

.sprite-overture16 {
    background-position: 0 -730px;
}

.sprite-pogodak16 {
    background-position: 0 -747px;
}

.sprite-rambler16 {
    background-position: 0 -764px;
}

.sprite-sapo16 {
    background-position: 0 -781px;
}

.sprite-search16 {
    background-position: 0 -798px;
}

.sprite-seznam16 {
    background-position: 0 -815px;
}

.sprite-szukacz16 {
    background-position: 0 -832px;
}

.sprite-tiscali16 {
    background-position: 0 -849px;
}

.sprite-tot16 {
    background-position: 0 -866px;
}

.sprite-track16 {
    background-position: 0 -883px;
}

.sprite-tracknl16 {
    background-position: 0 -900px;
}

.sprite-tut16 {
    background-position: 0 -917px;
}

.sprite-vinden16 {
    background-position: 0 -934px;
}

.sprite-virgilio16 {
    background-position: 0 -951px;
}

.sprite-voila16 {
    background-position: 0 -968px;
}

.sprite-walla16 {
    background-position: 0 -985px;
}

.sprite-web16 {
    background-position: 0 -1002px;
}

.sprite-webde16 {
    background-position: 0 -1019px;
}

.sprite-wp16 {
    background-position: 0 -1036px;
}

.sprite-yahoo16 {
    background-position: 0 -1053px;
}

.sprite-yandex16 {
    background-position: 0 -1070px;
}

.sprite-youtube16 {
    background-position: 0 -1087px;
}

.sprite-zoeken16 {
    background-position: 0 -1104px;
}

.upgrade-block {
    border-top: 1px dashed #bcbcbc;
    border-bottom: 1px dashed #bcbcbc;
    padding-bottom: 40px;
    padding-top: 40px;
    margin-bottom: 40px;
}

.upgrade-block .form-group {
    position: relative;
}

.upgrade-block .delete {
    background: url("/images/upgrade/delete.png") no-repeat 0 0;
    width: 21px;
    height: 21px;
    display: block;
    cursor: pointer;
    margin-top: 22px;
}

.upgrade-block .tool-label {
    position: absolute;
    right: 6px;
    top: 16px;
    background-color: #e9e9e9;
    width: 166px;
    height: 35px;
    padding-left: 36px;
}

.upgrade-block .tool-label .tool-name {
    vertical-align: middle;
}

.upgrade-block .tool-label.rt {
    background: #e9e9e9 url("../images//icons/rt-24.png") no-repeat 6px 6px;
}

.upgrade-block .tool-label.wa {
    background: #e9e9e9 url("../images//icons/wa-24.png") no-repeat 6px 6px;
}

.upgrade-block .tool-label.ssg {
    background: #e9e9e9 url("../images//icons/ssg-24.png") no-repeat 6px 6px;
}

.upgrade-block .tool-label.la {
    background: #e9e9e9 url("../images//icons/la-24.png") no-repeat 6px 6px;
}

.upgrade-block .tool-label.bz {
    background: #e9e9e9 url("../images//icons/bz-24.png") no-repeat 6px 6px;
}

.upgrade-block .form-control {
    background-color: #ffffff;
}

.upgrade-block .form-control.rt {
    background: #ffffff url("../images//icons/rt-30.png") no-repeat 98.5% 8px;
}

.upgrade-block .form-control.wa {
    background: #ffffff url("../images//icons/wa-30.png") no-repeat 98.5% 8px;
}

.upgrade-block .form-control.ssg {
    background: #ffffff url("../images//icons/ssg-30.png") no-repeat 98.5% 8px;
}

.upgrade-block .form-control.la {
    background: #ffffff url("../images//icons/la-30.png") no-repeat 98.5% 8px;
}

.upgrade-block .form-control.bz {
    background: #ffffff url("../images//icons/bz-30.png") no-repeat 98.5% 8px;
}

.upgrade-block .discount {
    line-height: 1.5625em;
    float: left;
}

.upgrade-block .total-price {
    margin-bottom: 20px;
    font-family: 'open_sanssemibold';
    font-size: 24px;
}

.upgrade-block .tool-price {
    float: right;
    margin-right: 20px;
    font-family: 'open_sanssemibold';
    line-height: 34px;
    margin-top: 7px;
}

.upgrade-block .tool-price .currency {
    font-size: 1.875em;
}

.upgrade-block .tool-price .price {
    font-size: 2.5em;
}

.upgrade-block .tool-price sup {
    font-size: 1.625em;
}

.upgrade-block .tool-btn {
    float: right;
    margin-top: 7px;
}

.upgrade-block .tool-btn .btn {
    font-family: 'open_sansbold';
    font-size: 0.875em;
    text-transform: uppercase;
}

.upgrade-block .tool-btn a {
    white-space: nowrap;
    color: #fff;
}

.upgrade-block .recurring-monthly {
    background-color: #fafafa;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    -webkit-box-shadow: 0 0 15px 0 1px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 0 15px 0 1px 1px rgba(0, 0, 0, 0.12);
    -o-box-shadow: 0 0 15px 0 1px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
    padding: 20px 10px;
}

.upgrade-block .recurring-monthly .months {
    font-family: 'open_sansbold';
}

.upgrade-block .recurring-monthly .select .months {
    color: #2c86d5;
}

.upgrade-block .recurring-monthly .desc {
    font-size: 0.8125em;
    line-height: 1.2em;
    color: #808080;
    font-family: 'open_sansitalic';
}

.upgrade-block .recurring-monthly .recurring-monthly-item {
    float: left;
    text-align: center;
    width: 20%;
    cursor: pointer;
}

.upgrade-block .recurring-monthly .recurring-monthly-item .marker {
    background: url("../images//elements/marker.png") no-repeat top left;
    width: 16px;
    height: 16px;
    margin: 0 auto;
}

.upgrade-block .recurring-monthly .recurring-monthly-item.select .marker {
    background: url("../images//elements/marker-active.png") no-repeat top left;
}

.upgrade-block .recurring-monthly .recurring-monthly-item.select .desc {
    color: #2e2e2e;
}

.upgrade-page-wrapper {
    position: relative;
    font-family: 'open_sansregular';
}

.upgrade-page-wrapper .gray-alt-mark {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 570px;
}

.upgrade-page-wrapper .toggle-block {
    display: none;
}

.upgrade-page-wrapper h2 {
    font-size: 28px;
    padding-left: 0;
    border: none;
    margin-top: 30px;
}

.upgrade-page-wrapper .icon-menu {
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url('/images/home/icon-menu.png');
    background-position: 0 0;
}

.upgrade-page-wrapper .icon-menu.open {
    background-position: 0 -20px;
}

.upgrade-page-wrapper .title {
    padding-top: 40px;
    font-size: 38px;
    line-height: 55px;
    text-align: center;
    margin-bottom: 15px;
}

.upgrade-page-wrapper .title-desc {
    font-size: 16px;
    text-align: center;
    margin-bottom: 15px;
}

.banner-order {
    margin-left: -7px;
}

.upgrade-page-wrapper .btn-bottom {
    text-align: center;
    padding-bottom: 50px;
}

.upgrade-page-wrapper .btn-bottom .btn {
    font-size: 1.5em;
    line-height: 0.8em;
    min-width: 310px;
    padding: 18px 30px 14px;
    -webkit-box-shadow: 0 0 15px 0 2px 0 rgba(0, 0, 0, 0.63);
    -moz-box-shadow: 0 0 15px 0 2px 0 rgba(0, 0, 0, 0.63);
    -o-box-shadow: 0 0 15px 0 2px 0 rgba(0, 0, 0, 0.63);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.63);
}

.upgrade-page-wrapper .btn-bottom .btn .desc {
    color: #0a477c;
    font-size: 0.58em;
}

.upgrade-page-wrapper .upgrade-table {
    background-color: #ffffff;
    box-shadow: 0 6px 11px rgba(0, 0, 0, 0.12);
    text-align: center;
    min-height: 424px;
    width: 300px;
    margin-bottom: 40px;
}

.upgrade-page-wrapper .upgrade-table.ent {
    background-color: #f3f6f8;
}

.upgrade-page-wrapper .upgrade-table.ent .upgrade-table-body .price-desc {
    background-color: #e5eaed;
}

.upgrade-page-wrapper .upgrade-table.pro {
    background: #2d5c6e;
    background: -moz-linear-gradient(top, #2d5c6e 0%, #253855 100%);
    background: -webkit-linear-gradient(top, #2d5c6e 0%, #253855 100%);
    background: linear-gradient(to bottom, #2d5c6e 0%, #253855 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d5c6e', endColorstr='#253855', GradientType=0);
}

.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-header {
    color: #ffffff;
}

.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-name {
    background-color: #234055;
}

.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-name .name {
    color: #ffffff;
}

.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-name .desc {
    color: #5c8394;
}

.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-body .price-old {
    color: #fc431d;
    font-family: 'open_sansbold';
    font-size: 20px;
    text-decoration: line-through;
    margin-bottom: 10px;
}

.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-body .price-desc {
    background-color: #21384f;
    color: #5c8394;
}

.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-body .price {
    color: #ffffff;
}

.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-body .btn {
    font-size: 14px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.63);
    background-color: #6dbc22;
}

.upgrade-page-wrapper .upgrade-table.ent .upgrade-table-body .btn {
    font-size: 14px;
    background-color: #6dbc22;
}

.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-body .btn:hover {
    background-color: #7ad226;
}

.upgrade-page-wrapper .upgrade-table .upgrade-table-header {
    font-size: 16px;
    padding: 20px 40px;
}

.upgrade-page-wrapper .upgrade-table .upgrade-table-name {
    padding: 15px 30px;
    background-color: #f3f6f8;
    line-height: 25px;
    min-height: 92px;
}

.upgrade-page-wrapper .upgrade-table .upgrade-table-name .name {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.upgrade-page-wrapper .upgrade-table .upgrade-table-name .desc {
    font-size: 13px;
    color: #88929b;
    line-height: 18px;
}

.upgrade-page-wrapper .upgrade-table.ent .upgrade-table-name {
    background-color: #e5eaed;
}

.upgrade-page-wrapper .upgrade-table .upgrade-table-body {
    padding: 30px 45px;
}

.upgrade-page-wrapper .upgrade-table .upgrade-table-body .btn {
    width: 100%;
    font-family: 'open_sanssemibold';
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    font-size: 14px;
}

.upgrade-page-wrapper .upgrade-table .upgrade-table-body .price-old {
    font-size: 20px;
    text-decoration: line-through;
    margin-bottom: 10px;
    color: #fc431d;
    font-family: 'open_sansbold';
}

.banner-sm__button {
    margin-left: -8px;
    min-width: 100px;
}

.banner-sm__image {
    margin-left: 33px;
}

a.btn-current {
    color: #fff;
    -webkit-box-shadow: 0 0 15px 0 1px 1px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 0 15px 0 1px 1px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0 0 15px 0 1px 1px rgba(0, 0, 0, 0.23);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.23);
}
a.btn-green:active,
a.btn-green:visited {
    color: #fff;
}

.upgrade-page-wrapper .upgrade-table .upgrade-table-body .price {
    font-size: 60px;
    line-height: 38px;
}

.upgrade-page-wrapper .upgrade-table .upgrade-table-body .price .currency {
    font-size: 30px;
}

.upgrade-page-wrapper .upgrade-table .upgrade-table-body .price strong {
    font-family: 'open_sansextrabold';
}

.upgrade-page-wrapper .upgrade-table .upgrade-table-body .price sup {
    font-size: 36px;
    font-family: 'open_sanssemibold';
}

.upgrade-page-wrapper .upgrade-table .upgrade-table-body .price-desc {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f3f6f8;
    font-size: 11px;
    color: #8a949b;
    font-family: 'open_sanssemibold';
    line-height: 22px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 28px;
}

.upgrade-page-wrapper .upgrade-table .upgrade-table-body .current-license {
    background-color: #f3f6f8;
    color: #88929b;
    font-family: 'open_sanssemibold';
    line-height: 45px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    font-size: 14px;
}

.upgrade-page-wrapper .upgrade-feature-list {
    color: #748794;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 25px;
}

.upgrade-page-wrapper .upgrade-feature-list .title-feature-list {
    font-size: 16px;
    margin-bottom: 20px;
}

.upgrade-page-wrapper .upgrade-feature-list .feature-list {
    padding-left: 0;
    list-style-type: none;
}

.upgrade-page-wrapper .upgrade-feature-list .feature-list li {
    background-image: url('/images/upgrade/feature-list.png');
    background-repeat: no-repeat;
    background-position: 0 7px;
    padding-left: 20px;
    margin-bottom: 8px;
}

.upgrade-page-wrapper .upgrade-feature-list .feature-list li.disable {
    background-image: url('/images/upgrade/feature-list-disable.png');
    color: #c5d1d9;
    text-decoration: line-through;
}

.upgrade-page-wrapper .features-table {
    width: 100%;
    border-bottom: 1px solid #dae2e7;
}

.upgrade-page-wrapper .features-table tr:last-child td {
    padding-bottom: 20px;
}

.upgrade-page-wrapper .features-table tr:first-child td {
    padding-top: 20px;
}

.upgrade-page-wrapper .features-table td {
    border-left: 1px solid #dae2e7;
    border-right: 1px solid #dae2e7;
    font-size: 12px;
    line-height: 20px;
    font-family: 'open_sansregular';
    padding: 9px 10px;
    padding-left: 20px;
}

.upgrade-page-wrapper .features-table td.pro {
    background-color: #F5F5F5;
}

.upgrade-page-wrapper .features-table td.block-label {
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'open_sansregular';
    width: 30px;
    padding: 0;
    line-height: 28px;
}

.upgrade-page-wrapper .features-table td.block-label div {
    transform: rotate(-90deg);
    transform-origin: left top 0;
    margin-right: -250px;
    margin-top: 55px;
}

.upgrade-page-wrapper .features-table td.block-label.gray {
    background-color: #838f97;
}

.upgrade-page-wrapper .features-table td.block-label.red {
    background-color: #e75335;
}

.upgrade-page-wrapper .features-table td.block-label.orange {
    background-color: #f99641;
}

.upgrade-page-wrapper .features-table td.block-label.green {
    background-color: #89c153;
}

.upgrade-page-wrapper .features-table td.block-label.blue {
    background-color: #5194cf;
}

.upgrade-page-wrapper .features-table td.block-label.purple {
    background-color: #c86297;
}

.upgrade-page-wrapper .features-table .yes-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('/images/home/yes.png');
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.upgrade-page-wrapper .features-table .no-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('/images/home/no.png');
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}

.upgrade-page-wrapper .features-table .text {
    vertical-align: middle;
}

.upgrade-page-wrapper .features-table .header-title {
    border-bottom: 1px solid #dae2e7;
    border-right: 1px solid #dae2e7;
    padding-left: 20px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    font-family: 'open_sansbold';
    background-color: #f3f6f8;
}

.upgrade-page-wrapper .features-table .header-title a {
    font-size: 12px;
    font-family: 'open_sansregular';
}

.upgrade-page-wrapper .features-table .header-title.pro {
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.12);
    background-color: #F5F5F5;
}

.dark-blue-block-wrapper {
    padding-top: 40px;
    position: relative;
}

.dark-blue-block-wrapper .title {
    font-size: 3em;
    color: #ffffff;
    line-height: 1.2em;
    text-align: center;
    margin-bottom: 15px;
}

.dark-blue-block-wrapper .title-desc {
    color: #aedee0;
    text-shadow: 0 1px 1px #193e55;
    font-size: 1.25em;
    text-align: center;
    margin-bottom: 30px;
}

.dark-blue-block-wrapper .btn-bottom {
    text-align: center;
    padding-bottom: 50px;
}

.dark-blue-block-wrapper .btn-bottom .btn {
    font-size: 1.5em;
    line-height: 0.8em;
    min-width: 310px;
    padding: 18px 30px 14px;
    -webkit-box-shadow: 0 0 15px 0 2px 0 rgba(0, 0, 0, 0.63);
    -moz-box-shadow: 0 0 15px 0 2px 0 rgba(0, 0, 0, 0.63);
    -o-box-shadow: 0 0 15px 0 2px 0 rgba(0, 0, 0, 0.63);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.63);
}

.dark-blue-block-wrapper .btn-bottom .btn .desc {
    color: #0a477c;
    font-size: 0.58em;
}

.dark-blue-block-wrapper .dark-blue-block {
    background-image: url("/images/upgrade/dark-blue-block.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -100;
}

.dark-blue-block-wrapper .features-table {
    -webkit-box-shadow: 0 0 15px 0 0 13px rgba(4, 21, 39, 0.5);
    -moz-box-shadow: 0 0 15px 0 0 13px rgba(4, 21, 39, 0.5);
    -o-box-shadow: 0 0 15px 0 0 13px rgba(4, 21, 39, 0.5);
    box-shadow: 0 0 13px rgba(4, 21, 39, 0.5);
    color: #ffffff;
    width: 311px;
    margin-bottom: 35px;
    float: left;
}

.dark-blue-block-wrapper .features-table.free {
    background-image: url("/images/upgrade/features-table.png");
    margin-left: 139px;
    margin-right: 80px;
    position: relative;
}

.dark-blue-block-wrapper .features-table.free .arrow {
    background-image: url("/images/upgrade/features-table-arrow.png");
    background-repeat: no-repeat;
    width: 109px;
    height: 35px;
    position: absolute;
    right: -96px;
    top: 159px;
}

.dark-blue-block-wrapper .features-table.pro {
    background-color: #0A2A45;
}

.dark-blue-block-wrapper .features-table .top {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #354f66;
    text-align: center;
    font-family: 'open_sansbold';
    font-size: 1.1875em;
}

.dark-blue-block-wrapper .features-table .top sup {
    font-size: 0.65em;
}

.dark-blue-block-wrapper .features-table .body {
    padding: 15px 30px 25px;
    font-size: 0.875em;
}

.dark-blue-block-wrapper .features-table .body ul {
    list-style: none;
    padding-left: 0;
}

.dark-blue-block-wrapper .features-table .body ul li {
    line-height: 1.428em;
    margin-bottom: 20px;
    padding-left: 34px;
    text-indent: -34px;
}

.dark-blue-block-wrapper .features-table .body ul li:last-child {
    margin-bottom: 0;
}

.dark-blue-block-wrapper .features-table .body ul .yes {
    vertical-align: middle;
    margin-right: 18px;
}

.dark-blue-block-wrapper .features-table .body ul .no {
    vertical-align: middle;
    margin-right: 18px;
}

.dark-blue-block-wrapper .features-table .body ul .disallow {
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    text-decoration: line-through;
}

.dark-blue-block-wrapper .header-section {
    background: url(/images/partners/affiliates/header-section.png) repeat-x top left;
    height: 340px;
    position: relative;
}

.dark-blue-block-wrapper .header-section .main-image {
    background: url(/images/partners/affiliates/main-image.png) no-repeat top left;
    position: absolute;
    left: -60px;
    top: -10px;
    width: 388px;
    height: 362px;
}

.dark-blue-block-wrapper .header-section .arrow {
    background: url(/images/partners/affiliates/arrow.png) no-repeat top left;
    left: 468px;
    position: absolute;
    top: 205px;
    width: 90px;
    height: 89px;
}

.dark-blue-block-wrapper .header-section .t-block {
    padding-left: 250px;
    padding-top: 30px;
    width: 540px;
    float: left;
}

.dark-blue-block-wrapper .header-section .t-text {
    color: #a9c3cf;
    font-size: 14px;
    line-height: 27px;
    font-family: 'open_sansitalic';
}

.dark-blue-block-wrapper .header-section .t-name {
    color: #688693;
    font-size: 12px;
    line-height: 20px;
    text-align: right;
}

.dark-blue-block-wrapper .header-section .affiliate-list {
    list-style: none;
    color: #ffffff;
    font-size: 15px;
    float: right;
    margin-top: 30px;
    margin-right: 77px;
    margin-bottom: 30px;
}

.dark-blue-block-wrapper .header-section .affiliate-list li span {
    background-image: url(/images/partners/affiliates/affiliate-list-sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

.dark-blue-block-wrapper .header-section .affiliate-list li span.commission {
    width: 17px;
    height: 16px;
    background-position: 0 0;
}

.dark-blue-block-wrapper .header-section .affiliate-list li span.report {
    width: 15px;
    height: 17px;
    background-position: 0 -16px;
}

.dark-blue-block-wrapper .header-section .affiliate-list li span.sale {
    width: 17px;
    height: 17px;
    background-position: 0 -33px;
}

.dark-blue-block-wrapper .header-section .affiliate-list li span.star {
    width: 17px;
    height: 17px;
    background-position: 0 -50px;
}

.dark-blue-block-wrapper .header-section .affiliate-list li span.user {
    width: 17px;
    height: 17px;
    background-position: 0 -67px;
}

.dark-blue-block-wrapper .header-section .affiliate-list li span.watch {
    width: 17px;
    height: 17px;
    background-position: 0 -84px;
}

@media screen and (max-width: 980px) {
    .upgrade-page-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    .upgrade-page-wrapper .upgrade-table {
        margin: 0 auto 20px auto;
    }

    .upgrade-page-wrapper .btn-lg {
        padding: 5px;
    }

    .banner-sm__image img {
       width: auto;
    }

}

.upgrade-table-footer .price {
    font-size: 1.25em;
    font-family: 'open_sanssemibold';
}

.faq-link {
    border-bottom: 1px dotted #a2a2a2;
    cursor: pointer;
}

.faq-link:hover {
    border-color: #6dbc00;
    color: #6dbc00;
}

.faq-hide-text {
    display: none;
    font-size: 0.875em;
    line-height: 1.8333em;
    margin-top: 10px;
}

.perks-form .form-control .error-message {
    display: none;
}

.perks-form .form-control.RT {
    background: #eeeeee url("../images//icons/rt-30.png") no-repeat 98.5% 8px;
}

.perks-form .form-control.WA {
    background: #eeeeee url("../images//icons/wa-30.png") no-repeat 98.5% 8px;
}

.perks-form .form-control.SSG {
    background: #eeeeee url("../images//icons/ssg-30.png") no-repeat 98.5% 8px;
}

.perks-form .form-control.LA {
    background: #eeeeee url("../images//icons/la-30.png") no-repeat 98.5% 8px;
}

.perks-form .form-control.BZ {
    background: #eeeeee url("../images//icons/bz-30.png") no-repeat 98.5% 8px;
}

.perks-top-title {
    font-size: 32px;
    line-height: 45px;
    margin-bottom: 40px;
    margin-top: 55px;
}

.perks-bonus {
    background: url('/images/perks/perks-bonus.png') no-repeat left top;
    width: 77px;
    height: 31px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

.b-perks {
    width: 300px;
    border: 1px solid #d9d9d9;
    float: left;
    margin-right: 39px;
    margin-bottom: 40px;
    min-height: 400px;
    position: relative;
    padding-bottom: 70px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 15px 0 2px 6px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 0 15px 0 2px 6px rgba(0, 0, 0, 0.12);
    -o-box-shadow: 0 0 15px 0 2px 6px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.b-perks:nth-child(3n) {
    margin-right: 0;
}

.b-perks-header {
    text-align: center;
    border-bottom: 1px dashed #c3c3c3;
    padding: 20px;
    height: 95px;
    background-color: #f8f8f8;
}

.b-perks-header img {
    vertical-align: middle;
}

.b-perks-header:before {
    content: "";
    display: block;
    vertical-align: middle;
}

.b-perks-body {
    text-align: center;
    padding: 20px;
    background-color: #ffffff;
}

.b-perks-body .text {
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 0.8125em;
    line-height: 1.5625em;
}

.b-perks-body .btn-green {
    font-weight: normal;
    width: 220px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: 'open_sansbold';
}

.wrapper-perks-btn {
    position: absolute;
    bottom: 50px;
    left: 40px;
}

.b-perks-footer {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center;
}

.b-perks-footer-text {
    font-size: 0.75em;
    color: #848484;
}

.b-perks-footer a {
    color: #808080;
    text-decoration: none;
    border-bottom: 1px dotted #848484;
}

.b-perks-footer a.btn {
    color: #ffffff;
}

.b-perks-footer a.btn:hover {
    color: #ffffff;
}

.b-perks-footer a:hover {
    border-color: #6dbc00;
    color: #6dbc00;
}

.perks-btn-disable {
    display: inline-block;
    text-transform: uppercase;
    font-family: 'open_sansbold';
    font-weight: normal;
    width: 180px;
    margin-bottom: 5px;
    color: #ffffff;
    background: #dcdcdc url('/images/perks/perks-btn-disable.png') no-repeat 155px center;
}

/* Perks dialog */
.perks-dialog .ui-widget-header {
    background-color: transparent;
    border: none;
    color: #363636;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
}

.perks-dialog.ui-widget-content {
    background-color: #ffffff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.perks-dialog .ui-widget-header .ui-state-default {
    background-color: #ffffff;
    border: none;
    margin-top: 4px;
}

.perks-dialog .ui-dialog-titlebar .ui-state-default .ui-icon {
    background-image: url("../images//elements/close.png");
}

.perks-dialog .ui-dialog-titlebar .ui-state-default .ui-icon.ui-icon-closethick {
    background-position: 0 0;
}

.perks-dialog.ui-dialog {
    padding: 0;
    border: none;
    -webkit-box-shadow: 0 0 15px 0 0 15px rgba(0, 0, 0, 0.63);
    -moz-box-shadow: 0 0 15px 0 0 15px rgba(0, 0, 0, 0.63);
    -o-box-shadow: 0 0 15px 0 0 15px rgba(0, 0, 0, 0.63);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.63);
    font-family: 'open_sansregular';
}

.perks-dialog.ui-dialog .ui-dialog-content {
    padding: 0;
    font-family: 'open_sansregular';
}

.perks-dialog.ui-widget {
    font-size: 15px;
    font-family: 'open_sansregular';
}

.perks-dialog.ui-widget input {
    font-family: 'open_sansregular';
}

.perks-dialog.ui-dialog .ui-dialog-titlebar {
    background-image: none;
    background-position: left top;
}

.perks-dialog.ui-widget input.btn-lg {
    padding: 15px 15px !important;
    font-size: 20px;
}

.perks-dialog-top-title {
    text-align: left;
    border-left: 5px solid #6dbc00;
    padding-left: 20px;
    font-size: 1.625em;
    margin-bottom: 20px;
}

.perks-dialog-list {
    font-size: 15px;
    font-family: 'open_sansregular';
    line-height: 25px;
    margin-bottom: 0;
    padding-left: 0;
}

.perks-dialog-list li {
    padding-left: 20px;
    background-image: url("../images//lists/green-square.png");
    background-repeat: no-repeat;
    background-position: left 12px;
    margin-bottom: 10px;
    list-style: none;
}

.perks-dialog-list li:last-child {
    margin-bottom: 0;
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
    padding: 30px 30px 30px 30px !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    -webkit-box-shadow: 0 0 15px 0 0 40px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0 0 15px 0 0 40px rgba(0, 0, 0, 0.2) !important;
    -o-box-shadow: 0 0 15px 0 0 40px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.2) !important;
}

.ngdialog.ngdialog-theme-default .ngdialog-close::before {
    font-weight: normal;
    font-size: 31px;
    color: #dbdbdb;
}

.ngdialog-overlay {
    background: #3f4248 !important;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.prices-footer-line .btn {
    min-width: 140px;
    float: right;
}

.prices-footer-line .old-price {
    color: #a2a2a2;
    text-decoration: line-through;
    float: right;
    margin-right: 10px;
}

.prices-footer-line .price {
    font-size: 20px;
    float: right;
    margin-right: 10px;
}

.prices-footer-line .desc {
    float: left;
}

/*  referrals.html [ref-] */
.ref-list {
    list-style: none;
    padding-left: 0;
}

.ref-list li {
    background-repeat: no-repeat;
    padding-left: 0;
    clear: both;
    margin-bottom: 40px;
}

.ref-list li .ref-icon {
    background-image: url('/images/referrals/ref-list.png');
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 40px;
}

.ref-list li .ref-icon-1 {
    width: 30px;
    height: 30px;
    background-position: 0 0;
}

.ref-list li .ref-icon-2 {
    width: 30px;
    height: 26px;
    background-position: 0 -30px;
}

.ref-list li .ref-icon-3 {
    width: 30px;
    height: 32px;
    background-position: 0 -56px;
}

.ref-list li .ref-icon-4 {
    width: 30px;
    height: 32px;
    background-position: 0 -88px;
}

.ref-list li .ref-icon-5 {
    width: 30px;
    height: 32px;
    background-position: 0 -120px;
}

.referrals-block .desc {
    font-size: 0.875em;
    line-height: 1.8333em;
}

.referrals-block .left-column {
    float: left;
    border-right: 1px dashed #c3c3c3;
    padding-right: 40px;
    width: 389px;
}

.referrals-block .right-column {
    float: right;
    width: 270px;
}

.referrals-block .left-column-bg {
    background-image: url('/images/referrals/ref-left-column-bg.png');
    background-repeat: no-repeat;
    width: 369px;
    height: 220px;
    position: relative;
}

.referrals-block .right-column-bg {
    background-image: url('/images/referrals/ref-right-column-bg.png');
    background-repeat: no-repeat;
    width: 270px;
    height: 220px;
    position: relative;
}

.referrals-block .label {
    position: absolute;
}

.referrals-block .plus {
    left: 26px;
    position: absolute;
    top: 90px;
}

.referrals-block .text-label {
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    text-align: center;
}

.referrals-block .text-label .blue {
    font-size: 20px;
    font-family: 'open_sanssemibold';
}

.referrals-form label {
    font-weight: normal;
    margin-right: 10px;
}

.referrals-form .form-control.rt {
    background: url("../images//icons/rt-30.png") no-repeat 98.5% 8px;
}

.referrals-form .form-control.wa {
    background: url("../images//icons/wa-30.png") no-repeat 98.5% 8px;
}

.referrals-form .form-control.ssg {
    background: url("../images//icons/ssg-30.png") no-repeat 98.5% 8px;
}

.referrals-form .form-control.la {
    background: url("../images//icons/la-30.png") no-repeat 98.5% 8px;
}

.referrals-form .form-control.bz {
    background: url("../images//icons/bz-30.png") no-repeat 98.5% 8px;
}

.map-list {
    list-style: none;
    padding-left: 0;
}

.map-list li {
    font-size: 0.8125em;
}

.review-list label {
    display: block;
    margin-bottom: 10px;
}

.marker-blue {
    background: url("../images//elements/marker.png") no-repeat top left;
    width: 16px;
    height: 16px;
    margin: -2px 5px 0 auto;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.select .marker-blue {
    background: url("../images//elements/marker-active.png") no-repeat top left;
}

.change-list ul {
    margin-bottom: 20px;
}

.change-list ul li:last-child {
    margin-bottom: 0;
}

.change-list ul:last-child {
    margin-bottom: 0;
}

.dynamic-box {
    position: fixed;
    width: 200px;
    top: 119px;
}

.static-box {
    position: relative;
}
#main-menu .submenu-item {
    cursor: pointer;
    line-height: 22px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: 'open_sanssemibold';
    font-size: 15px;
}
#main-menu > li .submenu li a {
    background-color: #ffffff;
    padding: 5px 10px;
}
#main-menu > li a {
    border-bottom: none;
    display: block;
    padding: 1px 5px;
    text-decoration: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    color: #3a3a3a;
    font-family: 'open_sanssemibold';
    font-size: 15px;
}
#main-menu > li.current a {
    font-family: 'open_sanssemibold';
    font-size: 15px;
}
#main-menu > li .submenu {
    display: none;
    background-color: #ffffff;
    box-shadow: 0 4px 12px #b5bac1;
    position: absolute;
    list-style-type: none;
    padding-left: 0;
    margin-left: -10px;
    margin-right: -10px;
    width: 230px;
}
#main-menu > li:hover .submenu {
    display: block;
}
#main-menu > li .submenu li {
    margin-right: 0;
    float: none;
}
#main-menu > li .submenu li a:hover {
    background-color: #edf0f2;
}
/*
md-checkbox.md-default-theme.green-progress-circular.md-primary.md-checked:not([disabled]) .md-icon {
  background-color: #73b63b;
}
md-checkbox.md-default-theme.green-progress-circular.md-primary.md-checked:not([disabled]) .md-icon::after {
  border-color: #73b63b;
}

.md-button.md-default-theme.green-progress-circular.md-primary.md-raised, .md-button.md-default-theme.green-progress-circular.md-primary.md-fab {
  background-color: #73b63b;
  color: rgba(255, 255, 255, 0.87);
}
.md-button.md-default-theme.green-progress-circular.md-primary.md-raised:hover:not([disabled]), .md-button.md-default-theme.green-progress-circular.md-primary.md-raised:focus:not([disabled]), .md-button.md-default-theme.green-progress-circular.md-primary.md-fab:hover:not([disabled]), .md-button.md-default-theme.green-progress-circular.md-primary.md-fab:focus:not([disabled]) {
  background-color: #73b63b;
}
md-input-container.md-default-theme.green-progress-circular.md-input-focused:not(.md-input-invalid) .md-input {
  border-color: #73b63b;
}
md-progress-circular.md-default-theme.green-progress-circular .md-inner .md-gap {
  border-bottom-color: #73b63b;
  border-top-color: #73b63b;
}
md-progress-circular.md-default-theme.green-progress-circular .md-inner .md-left .md-half-circle, md-progress-circular.md-default-theme.green-progress-circular .md-inner .md-right .md-half-circle {
  border-top-color: #73b63b;
}
md-progress-circular.md-default-theme.green-progress-circular .md-inner .md-right .md-half-circle {
  border-right-color: #73b63b;
}
md-progress-circular.md-default-theme.green-progress-circular .md-inner .md-left .md-half-circle {
  border-left-color: #73b63b;
}
md-progress-linear.md-default-theme.green-progress-circular .md-container {
  background-color: #73b63b;
}
md-progress-linear.md-default-theme.green-progress-circular .md-bar {
  background-color: #73b63b;
}
md-radio-button.md-default-theme.green-progress-circular .md-off {
  border-color: #73b63b;
}
md-radio-button.md-default-theme.green-progress-circular.md-primary.md-checked:not([disabled]) .md-off {
  border-color: #73b63b;
}
md-select.md-default-theme.green-progress-circular:focus:not([disabled]) .md-select-label {
  border-bottom-color: #73b63b;
  color: rgba(0, 0, 0, 0.87);
}
md-slider.md-default-theme.green-progress-circular.md-primary .md-thumb::after {
  background-color: rgb(40, 53, 147);
  border-color: #73b63b;
}
md-slider.md-default-theme.green-progress-circular.md-primary .md-sign::after {
  border-top-color: #73b63b;
}
md-input-group.md-default-theme.green-progress-circular.md-input-focused input, md-input-group.md-default-theme.green-progress-circular.md-input-focused textarea {
  border-color: #73b63b;
}
*/
.proxies-table-header {
    background-color: #e6e6e6;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 200px;
    position: relative;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.proxies-table-header .ribbon {
    background-image: url("../images//elements/ribbon-bottom-red.png");
    background-repeat: no-repeat;
    width: 161px;
    height: 101px;
    color: #ffffff;
    font-family: 'open_sansbold';
    text-align: center;
    line-height: 1.4em;
    padding-top: 17px;
    position: absolute;
    top: -5px;
    left: 15px;
}

.proxies-table-header .title {
    font-size: 1.625em;
    font-family: 'open_sansbold';
    color: #3c3c3c;
}

.video-page .dark-blue-block-wrapper {
    height: 550px;
}

.video-page .dark-blue-block-wrapper .title {
    margin-bottom: 28px;
    font-size: 3.625em;
    font-family: 'open_sansbold';
}

.video-page .dark-blue-block-wrapper .title-desc {
    text-align: left;
}

.video-page .dark-blue-block-wrapper .splitter-dashed {
    border-color: #608496;
}

.video-page .download-link {
    display: inline-block;
    font-size: 1.625em;
    color: #73b63b;
    border-color: #73b63b;
    font-family: 'open_sanssemibold';
}

.video-page .download-link:hover {
    color: #8fd557;
    border-color: #8fd557;
}

.video-page .intro-scr {
    float: right;
    background-image: url("/images/video/intro-scr.png");
    background-repeat: no-repeat;
    width: 564px;
    height: 374px;
    position: relative;
    margin-right: -12px;
}

.video-page .intro-scr a {
    outline: none !important;
    border: none;
}

.video-page .intro-scr .watch-intro-video {
    position: absolute;
    display: block;
    background-image: url("/images/video/watch-video-intro.png");
    width: 308px;
    height: 78px;
    background-position: 0 -78px;
    color: #383f4b;
    font-family: 'open_sanssemibold';
    font-size: 1.125em;
    padding-left: 71px;
    padding-top: 20px;
    top: 256px;
    left: 42px;
}

.video-page .intro-scr:hover .watch-intro-video {
    background-position: 0 0;
}

.video-page .video-links-menu-wrapper {
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 15px 0 3px 2px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 0 15px 0 3px 2px rgba(0, 0, 0, 0.12);
    -o-box-shadow: 0 0 15px 0 3px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.12);
    padding-top: 26px;
    padding-bottom: 26px;
}

.video-page .video-links-menu {
    list-style-type: none;
    padding-left: 0;
}

.video-page .video-links-menu:after {
    content: "";
    display: table;
    clear: both;
}

.video-page .video-links-menu li {
    float: left;
    text-align: center;
    font-size: 0.8125em;
    cursor: pointer;
    margin-right: 34px;
    margin-left: 34px;
}

.video-page .video-links-menu li:first-child {
    margin-left: 0;
}

.video-page .video-links-menu li:last-child {
    margin-right: 0;
}

.video-page .video-links-menu li .text {
    color: #1170c4;
    text-decoration: underline;
}

.video-page .video-links-menu li .text.current {
    text-decoration: none;
    color: #161616;
}

.video-page .video-links-menu li:hover .icon.rt {
    background-position: 0 -78px;
}

.video-page .video-links-menu li:hover .icon.wa {
    background-position: 0 -234px;
}

.video-page .video-links-menu li:hover .icon.ssg {
    background-position: 0 -130px;
}

.video-page .video-links-menu li:hover .icon.la {
    background-position: 0 -26px;
}

.video-page .video-links-menu li:hover .icon.sps {
    background-position: 0 -182px;
}

.video-page .video-links-menu li .icon {
    display: block;
    width: 26px;
    height: 26px;
    margin: 0 auto;
    background-image: url("/images/video/video-links-menu.png");
    background-repeat: no-repeat;
}

.video-page .video-links-menu li .icon.rt {
    background-position: 0 -52px;
}

.video-page .video-links-menu li .icon.rt.current {
    background-position: 0 -78px;
}

.video-page .video-links-menu li .icon.wa {
    background-position: 0 -208px;
}

.video-page .video-links-menu li .icon.wa.current {
    background-position: 0 -234px;
}

.video-page .video-links-menu li .icon.ssg {
    background-position: 0 -104px;
}

.video-page .video-links-menu li .icon.ssg.current {
    background-position: 0 -130px;
}

.video-page .video-links-menu li .icon.la {
    background-position: 0 0;
}

.video-page .video-links-menu li .icon.la.current {
    background-position: 0 -26px;
}

.video-page .video-links-menu li .icon.sps {
    background-position: 0 -156px;
}

.video-page .video-links-menu li .icon.sps.current {
    background-position: 0 -182px;
}

.video-page .video-wrapper {
    border: 1px solid #e7e7e7;
    padding-left: 28px;
    margin-bottom: 40px;
    -webkit-box-shadow: 0 0 15px 0 2px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 15px 0 2px 1px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 15px 0 2px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
    position: relative;
}

.video-page .video-wrapper .text-block {
    padding-top: 22px;
    padding-bottom: 22px;
    float: left;
    width: 620px;
}

.video-page .video-wrapper .video-block {
    float: right;
    width: 310px;
    border-left: 1px dashed #bcbcbc;
    position: relative;
    width: 309px;
    height: 209px;
}

.video-page .video-wrapper .video-block.scr-01 {
    background-image: url("/images/video/scr-01.png");
}

.video-page .video-wrapper .video-block.scr-02 {
    background-image: url("/images/video/scr-02.png");
}

.video-page .video-wrapper .video-block.scr-03 {
    background-image: url("/images/video/scr-03.png");
}

.video-page .video-wrapper .video-block.scr-04 {
    background-image: url("/images/video/scr-04.png");
}

.video-page .video-wrapper .video-block.scr-05 {
    background-image: url("/images/video/scr-05.png");
}

.video-page .video-wrapper .video-block.scr-05-1 {
    background-image: url("/images/video/scr-05-1.png");
}

.video-page .video-wrapper .video-block.scr-05-2 {
    background-image: url("/images/video/scr-05-2.png");
}

.video-page .video-wrapper .video-block.scr-06 {
    background-image: url("/images/video/scr-06.png");
}

.video-page .video-wrapper .video-block.scr-07 {
    background-image: url("/images/video/scr-07.png");
}

.video-page .video-wrapper .video-block.scr-08 {
    background-image: url("/images/video/scr-08.png");
}

.video-page .video-wrapper .video-block.scr-09 {
    background-image: url("/images/video/scr-09.png");
}

.video-page .video-wrapper .video-block.scr-10 {
    background-image: url("/images/video/scr-10.png");
}

.video-page .video-wrapper .video-block.scr-11 {
    background-image: url("/images/video/scr-11.png");
}

.video-page .video-wrapper .video-block.scr-12 {
    background-image: url("/images/video/scr-12.png");
}

.video-page .video-wrapper .video-block.scr-13 {
    background-image: url("/images/video/scr-13.png");
}

.video-page .video-wrapper .video-block.scr-14 {
    background-image: url("/images/video/scr-14.png");
}

.video-page .video-wrapper .video-block.scr-15 {
    background-image: url("/images/video/scr-15.png");
}

.video-page .video-wrapper .video-block.scr-16 {
    background-image: url("/images/video/scr-16.png");
}

.video-page .video-wrapper .video-block.scr-16-1 {
    background-image: url("/images/video/scr-16-1.png");
}

.video-page .video-wrapper .video-block.scr-16-2 {
    background-image: url("/images/video/scr-16-2.png");
}

.video-page .video-wrapper .video-block.scr-16-3 {
    background-image: url("/images/video/scr-16-3.png");
}

.video-page .video-wrapper .video-block.scr-17 {
    background-image: url("/images/video/scr-17.png");
}

.video-page .video-wrapper .video-block.scr-18 {
    background-image: url("/images/video/scr-18.png");
}

.video-page .video-wrapper .video-block.scr-19 {
    background-image: url("/images/video/scr-19.png");
}

.video-page .video-wrapper .video-block.scr-20 {
    background-image: url("/images/video/scr-20.png");
}

.video-page .video-wrapper .video-block.scr-21 {
    background-image: url("/images/video/scr-21.png");
}

.video-page .video-wrapper .video-block.scr-22 {
    background-image: url("/images/video/scr-22.png");
}

.video-page .video-wrapper .video-block.scr-23 {
    background-image: url("/images/video/scr-23.png");
}

.video-page .video-wrapper .video-block.scr-24 {
    background-image: url("/images/video/scr-24.png");
}

.video-page .video-wrapper .video-block.scr-25 {
    background-image: url("/images/video/scr-25.png");
}

.video-page .video-wrapper .video-block.scr-26 {
    background-image: url("/images/video/scr-26.png");
}

.video-page .video-wrapper .video-block.scr-27 {
    background-image: url("/images/video/scr-27.png");
}

.video-page .video-wrapper .video-block.scr-28 {
    background-image: url("/images/video/scr-28.png");
}

.video-page .video-wrapper .video-block.scr-29 {
    background-image: url("/images/video/scr-29.png");
}

.video-page .video-wrapper .video-block.scr-30 {
    background-image: url("/images/video/scr-30.png");
}

.video-page .video-wrapper .video-block.scr-31 {
    background-image: url("/images/video/scr-31.png");
}

.video-page .video-wrapper .video-block.scr-32 {
    background-image: url("/images/video/scr-32.png");
}

.video-page .video-wrapper .video-block.scr-33 {
    background-image: url("/images/video/scr-33.png");
}

.video-page .video-wrapper .video-block.scr-34 {
    background-image: url("/images/video/scr-34.png");
}

.video-page .video-wrapper .video-block.scr-35 {
    background-image: url("/images/video/scr-35.png");
}

.video-page .video-wrapper .video-block a {
    outline: none !important;
    border: none;
}

.video-page .video-wrapper .video-block .watch-video {
    position: absolute;
    display: block;
    background-image: url("/images/video/watch-video.png");
    width: 228px;
    height: 78px;
    background-position: 0 0;
    color: #383f4b;
    font-family: 'open_sanssemibold';
    font-size: 0.9em;
    line-height: 1.333em;
    padding-left: 71px;
    padding-top: 16px;
    right: 35px;
    top: 70px;
}

.video-page .video-wrapper .video-block:hover .watch-video {
    background-position: 0 -78px;
}

.video-page .text-video-transcript {
    display: none;
    background-color: #f8f8f8;
    padding: 15px 28px;
    border: 1px solid #e7e7e7;
    margin-top: -40px;
    margin-bottom: 40px;
    font-size: 0.875em;
    line-height: 1.785em;
}

.video-page .text-video-transcript p:last-child {
    margin-bottom: 0;
}

.video-page .video-navi-left {
    float: left;
    background-image: url("/images/video/video-navi-left.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding-left: 20px;
    border: none;
    text-decoration: underline !important;
    font-size: 0.9375em;
    font-family: 'open_sanssemibold';
}

.video-page .video-navi-left:hover {
    color: #73b63b;
}

.video-page .video-navi-right {
    float: right;
    background-image: url("/images/video/video-navi-right.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding-left: 20px;
    border: none;
    text-decoration: underline !important;
    font-size: 0.9375em;
    font-family: 'open_sanssemibold';
}

.video-page .video-navi-right:hover {
    color: #73b63b;
}

.video-page .video-tab {
    display: none;
}

.video-page .video-tab-1 {
    display: block;
}

/* news.html */
.news-article {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px dashed #bcbcbc;
}

.news-article h2 {
    margin-top: 0;
    margin-bottom: 0;
}

.news-article h2:hover {
    text-decoration: underline;
}

.news-article h2 a {
    color: #2c2c2c;
    text-decoration: none;
    border: none;
}

.news-article .date {
    color: #808080;
    font-size: 0.8125em;
    margin-left: 38px;
    margin-bottom: 10px;
}

.news-article .lead-image {
    margin-bottom: 20px;
    width: 100%;
    max-width: 690px;
}

.news-article .lead-image img {
    display: block;
    margin: 0 auto;
}

.news-article .text {
    margin-bottom: 20px;
}

.news-article .read-full {
    font-size: 0.875em;
    background-image: url("../images//elements/arrow-gray-right-sm.png");
    background-repeat: no-repeat;
    background-position: 0 9px;
    padding-left: 20px;
    float: left;
}

.news-article .continue {
    font-size: 14px;
    padding: 4px 20px;
    background-color: #f6f6f6;
    border-bottom: 1px solid #dcdcdc;
    display: inline-block;
    float: left;
    color: #2c2c2c;
    font-family: 'open_sanssemibold';
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

.news-article .continue:hover {
    background-color: #f1f1f1;
}

.news-article .comments {
    float: right;
    margin-top: 2px;
}

.news-article .comments a {
    color: #808080;
    font-size: 0.875em;
    border: none;
}

.news-article .comments a:hover {
    text-decoration: underline !important;
}

.news-social-links {
    list-style: none;
    padding: 20px;
}

.news-social-links:after {
    content: "";
    display: table;
    clear: both;
}

.news-social-links li {
    float: left;
    margin-right: 7px;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("../images//icons/sprite-social-20.png");
}

.news-social-links li:last-child {
    margin-right: 0;
}

.news-social-links li a {
    display: block;
    width: 20px;
    height: 20px;
    border: none;
}

.news-social-links li.facebook {
    background-position: 0 0;
}

.news-social-links li.facebook:hover {
    background-position: 0 -20px;
}

.news-social-links li.twitter {
    background-position: 0 -160px;
}

.news-social-links li.twitter:hover {
    background-position: 0 -180px;
}

.news-social-links li.google {
    background-position: 0 -40px;
}

.news-social-links li.google:hover {
    background-position: 0 -60px;
}

.news-social-links li.linkedin {
    background-position: 0 -80px;
}

.news-social-links li.linkedin:hover {
    background-position: 0 -100px;
}

.news-social-links li.youtube {
    background-position: 0 -200px;
}

.news-social-links li.youtube:hover {
    background-position: 0 -220px;
}

.news-social-links li.rss {
    background-position: 0 -120px;
}

.news-social-links li.rss:hover {
    background-position: 0 -140px;
}

/* Press */
.press-content-block {
    padding: 30px;
    text-align: center;
    margin-bottom: 0;
}

.press-content-block .links {
    font-size: 0.75em;
}

.press-content-block .links .gray {
    margin-right: 10px;
    margin-left: 10px;
}

.text-sm {
    font-size: 13px;
    line-height: 22px;
}

/* Share buttons vertical */
.share-buttons-vertical {
    padding: 15px 10px 6px;
    text-align: center;
    z-index: 900;
    top: 230px;
    position: fixed;
    margin-left: -114px;
    border: 1px solid #e7e7e7;
    -webkit-box-shadow: 0 0 15px 0 2px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 15px 0 2px 1px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 15px 0 2px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
    background-color: #f8f8f8;
}

.share-buttons-vertical.dynamic-box {
    position: fixed;
    width: auto;
    top: 110px;
}

/* Share buttons mobile */
.mobile-share-buttons {
    display: none;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 700;
}

.mobile-share-buttons > div {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    cursor: pointer;
    padding: 30px 0;
    justify-content: center;
}

.mobile-share-buttons > div a {
    border-bottom: none;
}

.mobile-share-buttons > div .icon {
    display: inline-block;
    background-image: url("/images/elements/social-mobile-sprite.png");
    width: 63px;
    height: 40px;
}

.mobile-share-buttons .close-mobile-block {
    background-color: #efefef;
    -webkit-flex: 0 1 40px;
    -moz-flex: 0 1 40px;
    -ms-flex: 0 1 40px;
    flex: 0 1 40px;
}

.mobile-share-buttons .close-mobile-block .icon {
    background-image: url("/themes/basic/images/elements/arrow-down-mobile-menu.png");
    background-repeat: no-repeat;
    width: 20px;
    height: 12px;
}

.mobile-share-buttons .facebook {
    background-color: #5a71ac;
}

.mobile-share-buttons .facebook .icon {
    background-position: 0 0;
}

.mobile-share-buttons .twitter {
    background-color: #58aeee;
}

.mobile-share-buttons .twitter .icon {
    background-position: 0 -40px;
}

.mobile-share-buttons .google {
    background-color: #de5044;
}

.mobile-share-buttons .google .icon {
    background-position: 0 -80px;
}

.mobile-share-buttons .linkedin {
    background-color: #057eb5;
}

.mobile-share-buttons .linkedin .icon {
    background-position: 0 -120px;
}

/* Buzzbunle pages*/
.bz-icons-link {
    list-style: none;
    padding-left: 0;
}

.bz-icons-link li {
    float: left;
}

.bz-icons-link li:after {
    content: "|";
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    color: #d3d3d3;
}

.bz-icons-link li:last-child:after {
    content: none;
}

.bz-icons-link li a {
    border-bottom: none;
    color: #1a1a1a;
    font-size: 0.8125em;
    font-family: 'open_sansbold';
}

.bz-icons-link li a .icon {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-image: url("../images//elements/buzz-actions-sprite.png");
}

.bz-icons-link li a .text {
    vertical-align: middle;
}

.bz-icons-link li.comparison .icon {
    background-position: left top;
}

.bz-icons-link li.comparison:hover .icon {
    background-position: left bottom;
}

.bz-icons-link li.buy .icon {
    background-position: -20px top;
}

.bz-icons-link li.buy:hover .icon {
    background-position: -20px bottom;
}

.bz-icons-link li.screenshots .icon {
    background-position: right top;
}

.bz-icons-link li.screenshots:hover .icon {
    background-position: right bottom;
}

.bz-social-media-table .social-sprite {
    background-image: url('/images/buzzbundle/features/social-sprite.png');
    width: 22px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.bz-social-media-table .bz-twitter {
    background-position: left 175px;
}

.bz-social-media-table .bz-facebook {
    background-position: left 150px;
}

.bz-social-media-table .bz-google {
    background-position: left 125px;
}

.bz-social-media-table .bz-forums {
    background-position: left 100px;
}

.bz-social-media-table .bz-more {
    background-position: left 75px;
}

.bz-social-media-table .bz-in {
    background-position: left 50px;
}

.bz-social-media-table .bz-yt {
    background-position: left 25px;
}

.bz-social-media-table .social-services {
    background-image: url('/images/buzzbundle/services/social-services-sprite.png');
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.bz-social-media-table .social-services.video-services {
    background-position: left 0;
}

.bz-social-media-table .social-services.rating-site {
    background-position: left 80px;
}

.bz-social-media-table .social-services.more-forum {
    background-position: left 48px;
}

.bz-social-media-table .social-services.social-networks {
    background-position: left 32px;
}

.bz-social-media-table .social-services.qa-sites {
    background-position: left 64px;
}

.bz-social-media-table .social-services.scheduled {
    background-position: left 16px;
}

.bz-social-media-table ul#social-links {
    padding: 0;
    margin-bottom: 20px;
    text-align: center;
}

.bz-social-media-table ul#social-links li {
    display: inline-block;
    margin: 0 2px 0 2px;
    zoom: 1;
    *display: inline;
    _height: 30px;
}

.bz-social-media-table ul#social-links li.last {
    padding-right: 0;
}

.bz-social-media-table ul#social-links li a {
    display: block;
    width: 24px;
    height: 24px;
    background: url('/images/buzzbundle/services/social-sprite.png') no-repeat;
    border-bottom: none;
}

.bz-social-media-table ul#social-links li.facebook a:hover {
    background-position: 0;
}

.bz-social-media-table ul#social-links li.facebook a:hover {
    background-position: -24px;
}

.bz-social-media-table ul#social-links li.twitter a {
    background-position: -192px;
}

.bz-social-media-table ul#social-links li.twitter a:hover {
    background-position: -216px;
}

.bz-social-media-table ul#social-links li.google a {
    background-position: -48px;
}

.bz-social-media-table ul#social-links li.google a:hover {
    background-position: -72px;
}

.bz-social-media-table ul#social-links li.linkedin a {
    background-position: -96px;
}

.bz-social-media-table ul#social-links li.linkedin a:hover {
    background-position: -120px;
}

.bz-social-media-table .share-this-widget {
    background-image: url('/images/buzzbundle/services/share-this-widget.png');
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    background-color: #f8f8f8;
    background-repeat: no-repeat;
    background-position: 19px 15px;
    padding: 60px 15px 10px;
    width: 170px;
}

.seo-workflow-menu .title {
    color: #ffffff;
    font-family: 'open_sansbold';
    margin-bottom: 10px;
    font-size: 18px;
}

.seo-workflow-menu .splitter-dashed {
    border-top: 1px dashed #474c54;
    margin-bottom: 20px;
}

.seo-workflow-menu ul {
    list-style: none;
    margin-bottom: 20px;
    padding-left: 20px;
}

.seo-workflow-menu ul li a {
    color: #9a9fa7;
    border-bottom: none;
    display: block;
    padding: 5px 0;
}

.seo-workflow-menu ul li.current a {
    background-color: #474c54;
    border-left: 4px solid #ec4222;
    color: #fdfdfd;
    font-family: 'open_sansbold';
    margin-left: -24px;
    padding-left: 21px;
}

.seo-workflow-menu ul li:hover a {
    background-color: #474c54;
    border-left: 4px solid #ec4222;
    color: #fdfdfd;
    font-family: 'open_sansbold';
    margin-left: -24px;
    padding-left: 21px;
}

.seo-workflow-menu ul.sub-menu {
    padding-left: 0;
}

.affiliates-menu {
    list-style: none;
    padding-left: 0;
}

.affiliates-menu li {
    float: left;
    margin-right: 4px;
    font-size: 15px;
}

.affiliates-menu li:last-child {
    margin-right: 0;
}

.affiliates-menu li:last-child a {
    padding-right: 0;
}

.affiliates-menu li:first-child a {
    padding-left: 0;
}

.affiliates-menu li.active a {
    border-bottom: none;
    color: #161616;
}

.affiliates-menu li.active a .icon.home {
    width: 24px;
    height: 22px;
    background-position: 0 -22px;
}

.affiliates-menu li.active a .icon.materials {
    width: 26px;
    height: 25px;
    background-position: 0 -69px;
}

.affiliates-menu li.active a .icon.setup {
    width: 24px;
    height: 24px;
    background-position: 0 -162px;
}

.affiliates-menu li.active a .icon.regional {
    width: 22px;
    height: 22px;
    background-position: 0 -116px;
}

.affiliates-menu li.active a .icon.terms {
    width: 22px;
    height: 22px;
    background-position: 0 -208px;
}

.affiliates-menu li a {
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    border-bottom: none;
}

.affiliates-menu li a span {
    vertical-align: middle;
}

.affiliates-menu li a .text {
    -webkit-transition: border-color 0.45s ease-out 0s;
    -moz-transition: border-color 0.45s ease-out 0s;
    -o-transition: border-color 0.45s ease-out 0s;
    transition: border-color 0.45s ease-out 0s;
}

.affiliates-menu li a:hover .icon.home {
    width: 24px;
    height: 22px;
    background-position: 0 -22px;
}

.affiliates-menu li a:hover .icon.materials {
    width: 26px;
    height: 25px;
    background-position: 0 -69px;
}

.affiliates-menu li a:hover .icon.setup {
    width: 24px;
    height: 24px;
    background-position: 0 -162px;
}

.affiliates-menu li a:hover .icon.regional {
    width: 22px;
    height: 22px;
    background-position: 0 -116px;
}

.affiliates-menu li a:hover .icon.terms {
    width: 22px;
    height: 22px;
    background-position: 0 -208px;
}

.affiliates-menu li a .icon {
    display: inline-block;
    background-image: url('/images/partners/affiliates/affiliate-menu-sprite.png?ver=2');
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}

.affiliates-menu li a .icon.home {
    width: 24px;
    height: 22px;
    background-position: 0 0;
}

.affiliates-menu li a .icon.materials {
    width: 26px;
    height: 25px;
    background-position: 0 -44px;
}

.affiliates-menu li a .icon.setup {
    width: 24px;
    height: 24px;
    background-position: 0 -138px;
}

.affiliates-menu li a .icon.regional {
    width: 22px;
    height: 22px;
    background-position: 0 -94px;
}

.affiliates-menu li a .icon.terms {
    width: 22px;
    height: 22px;
    background-position: 0 -186px;
}

.b-af-banner {
    margin-bottom: 20px;
}

.b-af-banner-top {
    color: #a7a7a7;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 2px;
    position: relative;
}

.get-code {
    text-decoration: underline;
    cursor: pointer;
}

.get-code:hover {
    color: #dd1810;
}

.code-content {
    background-color: #fafafa;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
    padding: 15px;
    position: absolute;
    left: 55px;
    top: 25px;
    width: 460px;
    display: none;
    z-index: 20;
}

.code-content .form-control {
    font-size: 12px;
}

.get-code-active {
    color: #6fba22;
    position: absolute;
    top: -30px;
    left: 0;
    padding: 5px 15px;
    background-color: #fafafa;
    box-shadow: 0 -4px 5px -1px rgba(0, 0, 0, 0.15);
    font-size: 13px;
    cursor: pointer;
    line-height: 25px;
}

.wrapper-captcha-block .most-popular {
    position: absolute;
    background-image: url('/images/extras/anti-captcha/most-popular.png');
    background-position: center center;
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    width: 29px;
    height: 71px;
    display: none;
    left: -49px;
    top: -16px;
}

.wrapper-captcha-block.popular .popular-quantity {
    color: #2c86d5;
}

.wrapper-captcha-block.popular .most-popular {
    display: block;
    height: 81px;
    background-color: #73b63b;
    position: absolute;
}

.discount-sticker {
    position: absolute;
    width: 128px;
    height: 128px;
    right: -30px;
    top: -24px;
    background-image: url("/images/shopping-cart/shopping-cart-banner-01.png");
    background-repeat: no-repeat;
}

.discount-sticker.ent-usd {
    background-position: 0 -643px;
}

.discount-sticker.pro-usd {
    background-position: 0 -515px;
}

.discount-sticker.ent-eur {
    background-position: 0 -129px;
}

.discount-sticker.pro-eur {
    background-position: 0 0;
}

.discount-sticker.ent-gbp {
    background-position: 0 -387px;
}

.discount-sticker.pro-gbp {
    background-position: 0 -258px;
}

.discount-sticker.ent-aud {
    background-position: 0 -903px;
}

.discount-sticker.pro-aud {
    background-position: 0 -774px;
}

.italic-bold {
    font-family: 'open_sansbold';
    font-style: italic;
}

.btn-green-tip {
    text-transform: none;
    font-size: 20px;
    line-height: 52px;
    background: url("/themes/basic/images/elements/btn-tip-green.png") no-repeat;
    background-color: #6dbc22;
    background-position: 15px center;
    font-family: 'open_sansbold';
    border-radius: 100px;
    height: 60px;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
    width: 255px;
    padding: 2px 94px;
    margin-left: auto;
    margin-right: auto;
}

.btn-green-tip:link,
.btn-green-tip:visited,
.btn-green-tip:hover,
.btn-green-tip:active {
    background: url("/themes/basic/images/elements/btn-tip-green.png") no-repeat;
    background-color: #6dbc22;
    background-position: 47px center;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
}

.btn-green-tip:hover {
    background-color: #6bc933;
}

.btn-red-tip {
    background: url("/themes/basic/images/elements/btn-tip-red.png") no-repeat;
    background-color: #1e3347;
    background-position: 15px center;
    border-radius: 100px;
    height: 60px;
    font-size: 16px;
    text-transform: none;
    width: auto;
    min-width: 255px;
    color: #f8f8f8;
    padding-left: 41px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    font-weight: normal;
    font-family: 'open_sanssemibold';
    /* box-shadow: 0 1px 1px #0b1323; */
    -webkit-box-shadow: 0px 7px 10px 0px rgba(11, 19, 35, 0.3);
    -moz-box-shadow: 0px 7px 10px 0px rgba(11, 19, 35, 0.3);
    box-shadow: 0px 7px 10px 0px rgba(11, 19, 35, 0.3);
    border: none;
}

.btn-red-tip:link,
.btn-red-tip:visited,
.btn-red-tip:hover,
.btn-red-tip:active {
    background: url("/themes/basic/images/elements/btn-tip-red.png") no-repeat;
    background-color: #1e3347;
    background-position: 15px center;
    -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.2);
}

.btn-red-tip:hover {
    background-color: #385169;
}

.tooltip-txt {
    position: relative;
    font-family: 'open_sanssemibold';
    font-size: 12px;
    background-color: #f3f3f3;
    -webkit-transition: background-color 1s;
    transition: background-color 1s;
    margin-left: 3px;
    margin-bottom: 3px;
    height: 100px;
    line-height: 20px;
}

.tooltip-txt .tooltiptext {
    display: none;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    width: 160px;
    background-color: #1e3347;
    color: #fff;
    font-size: 12px;
    text-align: left;
    border-radius: 5px;
    padding: 10px;
    -webkit-box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.3);
    /* Position of the tooltip */
    position: absolute;
    z-index: 1;
    left: 90%;
    top: 100%;
}

.tooltip-txt:hover {
    background-color: #eb4223;
    color: #fff;
}

.img-with-author {
    text-align: center;
}

.img-with-author .img-centered {
    display: block;
    margin: 0 auto;
}

.toggle-link-block {
    float: right;
}

.toggle-green-link {
    color: #58991a;
    border-bottom: 1px dashed #5cb408;
    cursor: pointer;
    font-size: 16px;
    font-family: 'open_sansbold';
}

.arrow-img {
    display: inline-block;
    float: left;
    margin-top: 4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    background: url("/themes/basic/images/elements/arrow-right-down.png") no-repeat;
    background-position: 0 -30px;
}

.toggle-link-block {
    float: left;
}

.hidden-block {
    display: none;
    padding: 25px 30px;
    clear: both;
}

.arr-down {
    display: inline-block;
    float: left;
    margin-top: 4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    background: url("/themes/basic/images/elements/arrow-right-down.png") no-repeat;
    background-position: 0 0;
}

.hid-vis-block {
    float: left;
    margin-top: 12px;
}

.light-gray-bg {
    background-color: #edf0f2;
    padding-top: 80px;
    padding-bottom: 50px;
}

.alice-blue-bg {
    background-color: #f8fafb;
    padding-top: 80px;
    padding-bottom: 50px;
}

.bright-green-bg {
    background-color: #73b63b;
    padding-top: 60px;
    padding-bottom: 40px;
    color: #fff;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #a94442;
}

/*Modal Popup */
.modal-dialog {
    width: 520px;
    margin: 30px auto;
    height: 100%;
}

.modal.in .modal-dialog {
    transform: translate(0, 30%);
}

.modal-content {
    width: 520px;
    border-radius: 0;
    box-sizing: border-box;
}

.modal-content .modal-body {
    padding: 40px;
    line-height: 25px;
}

.modal-content .modal-body .modal-close-btn a {
    width: 16px;
    height: 16px;
    background: url("/images/elements/close-popup.png") no-repeat;
    display: block;
    border: none;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.modal-content .modal-body .licence-btn {
    font-size: 14px;
    font-family: open_sansbold;
    width: 300px;
    margin-top: -10px;
    height: 50px;
    padding-top: 13px;
}

.modal {
    text-align: center;
    padding: 0 !important;
}

.modal::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

a.btn-red {
    color: #fff;
}

.small-btn-txt {
    font-size: 10px;
}

.widgets-bar .widget .learn-widget .online-help-bz {
    border-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 22px;
    height: 18px;
    background: url(../images/widgets/online-help-bz.png);
    background-repeat: no-repeat;

}

.widgets-bar .widget .learn-widget a.online-help {
    background: none;
}

.widgets-bar .widget .learn-widget a.online-help:hover {
    background: none;
}


@media screen and (max-width: 600px) {
    .modal-dialog,
    .modal-content {
        width: 100%;
    }

    .modal::before {
        height: 0;
    }

    .modal.in .modal-dialog {
        transform: translate(0, 0%);
    }
}

@media screen and (max-width: 360px) {
    .modal-content .modal-body .licence-btn {
        height: auto;
    }
}

.index-form .btn-green,
#get-product-index-inline-form .btn-green {
    background-color: #73b63b;
}

.index-form .btn-green:hover,
#get-product-index-inline-form .btn-green:hover {
    background-color: #82c54b;
}

.order-visualizations #downloadform-name::-moz-placeholder,
.order-visualizations #downloadform-email::-moz-placeholder {
    color: #8795ae;
    opacity: 1;
}

.order-visualizations #downloadform-name:-ms-input-placeholder,
.order-visualizations #downloadform-email:-ms-input-placeholder {
    color: #8795ae;
}

.order-visualizations #downloadform-name::-webkit-input-placeholder,
.order-visualizations #downloadform-email::-webkit-input-placeholder {
    color: #8795ae;
}

.plus-minus {
    display: none;
}
.bottom-order-block {
    font-size: 28px;
    padding-left: 0;
    border: none;
    margin-top: 30px;
    margin-bottom: 30px;
}
@media screen and (max-width: 980px) {
    .widgets-bar {
        display: none;
    }

    img {
        width: 100%;
        height: auto;
    }

    .content-wrapper {
        display: block;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    #content {
        padding-right: 0;
        border-right: none;
        width: 100%;
        display: block;
    }

    #global-wrapper {
        padding-bottom: 0;
        min-width: 0;
    }

    #global-wrapper.materialism-theme {
        min-width: 0;
    }

    #global-wrapper.materialism-theme .content-wrapper {
        width: 100%;
    }

    .container-fixed,
    .container-footer {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    .btns-block a:first-child,
    .btns-block a:last-child {
        display: block;
        float: none !important;
        margin-bottom: 30px;
        min-width: 0;
    }

    .index-video-block {
        width: 100%;
        height: auto;
        max-width: 690px;
        background-position: center 0;
    }

    .index-video-block .video-bar {
        text-align: center;
    }
    #main-menu > li .submenu {
        left: 50%;
        margin-left: -115px;
    }
    .index-video-block .video-bar .video-play {
        margin: 0 auto;
        float: none;
    }

    .index-video-block .video-bar .video-link {
        float: none;
        display: inline;
    }

    .upgrade-page-wrapper .title {
        font-size: 30px;
        line-height: 40px;
    }

    .header .header-top-bar {
        width: 100%;
    }

    .header .header-top-bar .logo {
        float: left;
        margin-right: 0;
    }

    .header .header-top-bar .logo a {
        border-right: none;
        padding-right: 0;
    }

    .header .header-top-bar .slogan {
        display: none;
    }

    .sps-menu li {
        float: none;
        margin-left: 35px;
        padding-top: 2px;
    }

    .sps-menu li:after {
        content: none;
    }

    .sps-menu li:first-child {
        margin-left: 35px;
    }

    .sps-menu li:first-child::after {
        background-image: none;
        margin-bottom: 20px;
    }

    #main-menu li {
        float: none;
        margin-left: 30px;
        margin-right: 30px;
    }

    .fixed-top-menu,
    .fixed-inner-menu {
        position: relative;
    }

    .fixed-top-menu.static-menu {
        margin-top: -193px;
    }

    .fixed-top-menu.dynamic-menu {
        display: none !important;
    }

    .fixed-inner-menu.dynamic-menu {
        display: none !important;
    }

    .fixed-inner-menu-wrapper {
        height: auto;
    }

    .footer {
        height: auto;
        position: relative;
        display: block;
        width: 100%;
        padding-left: 30px;
    }

    .footer .footer-block {
        width: 100%;
        height: auto;
    }

    .footer .footer-block .title {
        border-bottom: 1px solid #6f7d86;
        padding-bottom: 10px;
        cursor: pointer;
    }

    .footer1 {
        height: auto;
        position: relative;
        display: block;
        width: 100%;
        padding-left: 0;
    }

    .footer1 .footer-block {
        width: 100%;
        border: none;
    }

    .footer1 .footer-block .title {
        border-bottom: 1px solid #6f7d86;
        padding-bottom: 10px;
        cursor: pointer;
    }

    .title-name {
        width: 80%;
        display: inline-block;
    }

    .plus-minus {
        width: 20%;
        display: inline-block;
        text-align: right;
        position: relative;
    }

    .plus-minus span {
        display: inline-block;
        width: 16px;
        height: 16px;
        border-top: none;
        position: relative;
    }

    .plus-minus span:before {
        top: 50%;
        right: 15%;
        height: 3px;
        width: 100%;
        position: absolute;
        background-color: #fff;
        transition: all .4s;
        content: '';
        -ms-transform: rotate(90deg) translateY(-90%);
        transform: rotate(90deg) translateY(-90%);
    }

    .plus-minus span:after {
        top: 50%;
        right: 0;
        height: 3px;
        width: 100%;
        position: absolute;
        background-color: #fff;
        transition: all .4s;
        content: '';
        -ms-transform: rotate(0deg) translateY(0%);
        transform: rotate(0deg) translateY(0%);
    }

    .sp-minus span:before {
        display: none;
        transition: all .10s;
    }

    .sm-hidden-block {
        display: none;
    }

    .right-gray-bg {
        display: none;
    }

    .intro-section {
        padding-bottom: 0;
    }

    .intro-section .header-img {
        background-position: center center;
        background-size: cover;
    }

    .intro-section .intro-content .section-wrapper {
        height: auto;
    }

    .intro-section .intro-content .screen {
        float: none;
        width: 100%;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .intro-section .intro-content .screen img {
        display: none;
    }

    .intro-section .intro-content .screen .watch-video {
        position: relative;
        margin: 0 auto;
        left: auto;
        top: auto;
    }

    .intro-section .intro-content .title {
        font-size: 2.5em;
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 25px;
    }

    .intro-section .intro-content .text {
        display: none;
    }

    .intro-section .intro-content .section-wrapper {
        background-image: url("../images/header/section-wrapper-mobile.png");
    }

    .intro-section .intro-content .intro-section-form .form-group {
        margin-right: 0;
    }

    .intro-section .intro-content .intro-section-form .form-group .form-control {
        width: 100%;
    }

    .intro-section .intro-content .intro-section-form .form-group .help-block {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        margin-bottom: 0;
        padding: 2px 15px;
    }

    .intro-section .intro-content .intro-section-form .form-group .help-block:before {
        background-image: none;
    }

    .intro-section .intro-content .intro-section-form input.btn {
        min-width: 100px;
        padding-left: 0;
        padding-right: 0;
    }

    .header {
        display: block;
        width: 100%;
    }

    .testimonials-wrapper {
        display: block;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    .index-tools-table .column {
        float: none;
        margin-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
        border-right: none;
        width: 100%;
        min-height: 0;
        text-align: center;
    }

    .index-tools-table .column:first-child {
        padding-right: 0;
    }

    .index-tools-table .column .icon {
        margin: 0 auto;
    }

    .fixed-top-menu.static-menu {
        margin-top: 0;
    }

    .fixed-top-menu.static-menu .sps-menu-wrapper {
        padding: 10px 0 !important;
    }

    .fixed-top-menu.static-menu .bz-menu-wrapper {
        padding: 10px 0 !important;
    }

    .sps-menu-box {
        display: block;
        float: right;
        width: 15px;
        height: 15px;
        margin-right: 18px;
        margin-top: 15px;
        position: relative;
        z-index: 600;
        cursor: pointer;
    }

    .sps-menu-box em {
        display: inline-block;
        width: 15px;
        height: 15px;
        border-top: 3px solid #fff;
        position: relative;
    }

    .sps-menu-box em:before,
    .sps-menu-box em:after {
        position: absolute;
        height: 3px;
        background-color: #fff;
        transition: all .4s;
        content: '';
        right: 0;
        top: 3px;
        width: 15px;
    }

    .sps-menu-box em:before {
        top: 3px;
        width: 15px;
    }

    .sps-menu-box em:after {
        top: -9px;
        width: 15px;
    }

    .sps-menu-box.open em {
        border: none;
    }

    .sps-menu-box.open em:before {
        top: -4px;
        width: 100%;
        position: absolute;
        background-color: #fff;
        transition: all .4s;
        content: '';
        -ms-transform: rotate(45deg) translateY(-50%);
        transform: rotate(45deg) translateY(-50%);
    }

    .sps-menu-box.open em:after {
        top: -6px;
        width: 100%;
        bottom: 0;
        position: absolute;
        background-color: #fff;
        transition: all .4s;
        content: '';
        -ms-transform: rotate(-45deg) translateY(50%);
        transform: rotate(-45deg) translateY(50%);
    }

    ul.sps-menu {
        margin-bottom: 0;
    }

    .bz-menu-box {
        display: block;
        float: right;
        background-image: url("../images/header/lang-menu-box.png");
        width: 15px;
        height: 15px;
        margin-right: 18px;
        margin-top: 17px;
        position: relative;
        z-index: 600;
        cursor: pointer;
    }

    .workflow-menu-box {
        display: block;
        float: left;
        background-image: url("../images/header/menu-box-black.png");
        width: 15px;
        height: 15px;
        margin-left: 18px;
        margin-top: 10px;
        position: relative;
        z-index: 600;
        cursor: pointer;
    }

    .workflow-mobile-menu {
        display: none;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.34);
        padding: 0;
        min-width: 270px;
        margin-left: 55px;
    }

    .workflow-mobile-menu.active {
        background-color: #ffffff;
        display: block;
        left: 20px;
        position: absolute;
        z-index: 600;
        top: 70px;
    }

    .workflow-mobile-menu .toolbar-black {
        display: none;
    }

    .workflow-mobile-menu .title {
        display: none;
    }

    .workflow-mobile-menu .seo-workflow-menu .splitter-dashed {
        border-top: 1px solid #e5e5e5;
        margin: 0;
    }

    .workflow-mobile-menu .seo-workflow-menu ul {
        padding-left: 0;
        margin-bottom: 0;
    }

    .workflow-mobile-menu .seo-workflow-menu ul li a {
        margin: 0;
        padding: 10px 15px;
        color: #181818;
    }

    .workflow-mobile-menu .seo-workflow-menu ul li.current {
        padding-left: 0;
        border-left: none;
    }

    .workflow-mobile-menu .seo-workflow-menu ul li.current a {
        background-color: #eeeeee;
        border-left: none;
        color: #181818;
        font-family: 'open_sansregular';
    }

    .workflow-mobile-menu .seo-workflow-menu ul li:hover a {
        background-color: #eeeeee;
        border-left: none;
        color: #181818;
        font-family: 'open_sansregular';
    }

    .sps-menu li {
        display: none;
    }

    .sps-menu li:first-child {
        display: inline-block;
    }

    .sps-mobile-menu .sps-menu li {
        display: block;
    }

    .sps-mobile-menu .sps-menu li:first-child {
        display: block;
    }

    .sps-mobile-menu .main-menu-wrapper {
        display: block;
    }

    .main-menu-wrapper {
        display: none;
    }

    .sps-menu-order-wrapper {
        height: auto !important;
        background-image: url("../images/header/sps-menu-wrapper.png");
    }

    .sps-menu-order-wrapper .sps-menu-order-wrapper-bg {
        background-image: none;
    }

    .fixed-inner-menu.static-menu .sps-menu-order-wrapper {
        height: auto !important;
    }

    .fixed-inner-menu.static-menu .sps-menu-order-wrapper .sps-menu {
        margin-top: 0 !important;
        height: auto !important;
    }

    img.fixed-img {
        width: auto;
    }

    .seo-workflow-bg {
        display: none;
    }

    .seo-workflow-diagram {
        display: none;
    }

    .dark-blue-block-wrapper {
        height: auto !important;
    }

    .dark-blue-block-wrapper .main-image {
        display: none;
    }

    .dark-blue-block-wrapper .header-section {
        height: auto;
    }

    .dark-blue-block-wrapper .header-section .float-right {
        float: none;
        margin-left: 50px;
        width: auto !important;
        padding-bottom: 40px;
    }

    .dark-blue-block-wrapper .header-section .affiliate-list {
        float: left;
        padding-left: 10px;
        margin-right: 0;
    }

    .dark-blue-block-wrapper .header-section .t-block {
        padding-left: 10px;
        width: auto;
    }

    .dark-blue-block-wrapper .arrow {
        display: none;
    }

    .affiliates-menu li {
        float: none;
    }

    .affiliates-menu li a {
        padding-left: 0;
    }

    .affiliate-loaded-form {
        width: auto !important;
        float: none !important;
        clear: both;
    }

    .affiliate-loaded-form:after {
        content: "";
        clear: both;
        display: table;
    }

    .container-fixed h2 .arrow {
        display: none;
    }

    .green-bird.pr-70 {
        padding-right: 0 !important;
    }

    .mobile-share-buttons {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        height: 66px;
        width: 100%;
    }

    .form-inline .form-control {
        margin: 0 auto;
        display: block;
    }

    .form-inline .form-group {
        margin-bottom: 10px;
        display: block;
    }

    .form-inline .btn.float-right {
        float: none;
        display: block;
        margin: 0 auto;
    }

    /* Secondary menu drag*/
    .main-menu-wrapper {
        display: block;
    }

    #main-menu {
        width: 1000px;
    }

    .container-fixed {
        overflow: hidden;
    }

    #main-menu li {
        float: left;
        margin-right: 30px;
        margin-left: 0;
    }

    .dropdown-nav-container {
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -ms-overflow-style: none;
        height: 55px;
    }

    .dropdown-nav-container::-webkit-scrollbar {
        width: 0;
    }

    /* ie 10+ */
    .dropdown-nav-container {
        -ms-overflow-style: none;
    }

    .dropdown-nav-container::after,
    .dropdown-nav-container::before {
        width: 30px;
        height: 55px;
        position: absolute;
        display: table;
        line-height: 0;
        content: "";
    }

    .dropdown-nav-container::before {
        left: 0;
        top: 0;
        background: linear-gradient(to right, #ffffff 0, #ffffff 25%, rgba(245, 245, 245, 0) 100%);
    }

    .dropdown-nav-container::after {
        right: 0;
        top: 0;
        background: linear-gradient(to right, #ffffff 0, #ffffff 25%, rgba(245, 245, 245, 0) 100%);
        -webkit-transform: rotateZ(180deg);
        transform: rotateZ(180deg);
    }

    .stick-menu {
        top: 0;
        position: fixed;
        z-index: 999;
        overflow-x: scroll;
        box-shadow: 0 3px 7px rgba(40, 40, 40, 0.3);
        background-color: #ffffff;
        height: 55px;
    }

    .stick-menu::after,
    .stick-menu::before {
        width: 30px;
        height: 55px;
        position: fixed;
        display: table;
        line-height: 0;
        content: "";
    }

    .stick-menu::before {
        left: 0;
        top: 0;
        background: linear-gradient(to right, #ffffff 0, #ffffff 25%, rgba(245, 245, 245, 0) 100%);
    }

    .stick-menu::after {
        right: 0;
        top: 0;
        background: linear-gradient(to right, #ffffff 0, #ffffff 25%, rgba(245, 245, 245, 0) 100%);
        -webkit-transform: rotateZ(180deg);
        transform: rotateZ(180deg);
    }

    /* Secondary menu drag*/
}

@media screen and (max-height: 860px) {
    .mobile-hidden-workflow-widget {
        display: none;
    }
}

@media screen and (max-width: 599px) {
    .mr-xs-100 {
        margin-right: 100px;
    }

    .ml-xs-100 {
        margin-left: 100px;
    }

    .mt-xs-100 {
        margin-top: 100px;
    }

    .mb-xs-100 {
        margin-bottom: 100px;
    }

    .pr-xs-100 {
        padding-right: 100px;
    }

    .pl-xs-100 {
        padding-left: 100px;
    }

    .pt-xs-100 {
        padding-top: 100px;
    }

    .pb-xs-100 {
        padding-bottom: 100px;
    }

    .mr-xs-95 {
        margin-right: 95px;
    }

    .ml-xs-95 {
        margin-left: 95px;
    }

    .mt-xs-95 {
        margin-top: 95px;
    }

    .mb-xs-95 {
        margin-bottom: 95px;
    }

    .pr-xs-95 {
        padding-right: 95px;
    }

    .pl-xs-95 {
        padding-left: 95px;
    }

    .pt-xs-95 {
        padding-top: 95px;
    }

    .pb-xs-95 {
        padding-bottom: 95px;
    }

    .mr-xs-90 {
        margin-right: 90px;
    }

    .ml-xs-90 {
        margin-left: 90px;
    }

    .mt-xs-90 {
        margin-top: 90px;
    }

    .mb-xs-90 {
        margin-bottom: 90px;
    }

    .pr-xs-90 {
        padding-right: 90px;
    }

    .pl-xs-90 {
        padding-left: 90px;
    }

    .pt-xs-90 {
        padding-top: 90px;
    }

    .pb-xs-90 {
        padding-bottom: 90px;
    }

    .mr-xs-85 {
        margin-right: 85px;
    }

    .ml-xs-85 {
        margin-left: 85px;
    }

    .mt-xs-85 {
        margin-top: 85px;
    }

    .mb-xs-85 {
        margin-bottom: 85px;
    }

    .pr-xs-85 {
        padding-right: 85px;
    }

    .pl-xs-85 {
        padding-left: 85px;
    }

    .pt-xs-85 {
        padding-top: 85px;
    }

    .pb-xs-85 {
        padding-bottom: 85px;
    }

    .mr-xs-80 {
        margin-right: 80px;
    }

    .ml-xs-80 {
        margin-left: 80px;
    }

    .mt-xs-80 {
        margin-top: 80px;
    }

    .mb-xs-80 {
        margin-bottom: 80px;
    }

    .pr-xs-80 {
        padding-right: 80px;
    }

    .pl-xs-80 {
        padding-left: 80px;
    }

    .pt-xs-80 {
        padding-top: 80px;
    }

    .pb-xs-80 {
        padding-bottom: 80px;
    }

    .mr-xs-75 {
        margin-right: 75px;
    }

    .ml-xs-75 {
        margin-left: 75px;
    }

    .mt-xs-75 {
        margin-top: 75px;
    }

    .mb-xs-75 {
        margin-bottom: 75px;
    }

    .pr-xs-75 {
        padding-right: 75px;
    }

    .pl-xs-75 {
        padding-left: 75px;
    }

    .pt-xs-75 {
        padding-top: 75px;
    }

    .pb-xs-75 {
        padding-bottom: 75px;
    }

    .mr-xs-70 {
        margin-right: 70px;
    }

    .ml-xs-70 {
        margin-left: 70px;
    }

    .mt-xs-70 {
        margin-top: 70px;
    }

    .mb-xs-70 {
        margin-bottom: 70px;
    }

    .pr-xs-70 {
        padding-right: 70px;
    }

    .pl-xs-70 {
        padding-left: 70px;
    }

    .pt-xs-70 {
        padding-top: 70px;
    }

    .pb-xs-70 {
        padding-bottom: 70px;
    }

    .mr-xs-65 {
        margin-right: 65px;
    }

    .ml-xs-65 {
        margin-left: 65px;
    }

    .mt-xs-65 {
        margin-top: 65px;
    }

    .mb-xs-65 {
        margin-bottom: 65px;
    }

    .pr-xs-65 {
        padding-right: 65px;
    }

    .pl-xs-65 {
        padding-left: 65px;
    }

    .pt-xs-65 {
        padding-top: 65px;
    }

    .pb-xs-65 {
        padding-bottom: 65px;
    }

    .mr-xs-60 {
        margin-right: 60px;
    }

    .ml-xs-60 {
        margin-left: 60px;
    }

    .mt-xs-60 {
        margin-top: 60px;
    }

    .mb-xs-60 {
        margin-bottom: 60px;
    }

    .pr-xs-60 {
        padding-right: 60px;
    }

    .pl-xs-60 {
        padding-left: 60px;
    }

    .pt-xs-60 {
        padding-top: 60px;
    }

    .pb-xs-60 {
        padding-bottom: 60px;
    }

    .mr-xs-55 {
        margin-right: 55px;
    }

    .ml-xs-55 {
        margin-left: 55px;
    }

    .mt-xs-55 {
        margin-top: 55px;
    }

    .mb-xs-55 {
        margin-bottom: 55px;
    }

    .pr-xs-55 {
        padding-right: 55px;
    }

    .pl-xs-55 {
        padding-left: 55px;
    }

    .pt-xs-55 {
        padding-top: 55px;
    }

    .pb-xs-55 {
        padding-bottom: 55px;
    }

    .mr-xs-50 {
        margin-right: 50px;
    }

    .ml-xs-50 {
        margin-left: 50px;
    }

    .mt-xs-50 {
        margin-top: 50px;
    }

    .mb-xs-50 {
        margin-bottom: 50px;
    }

    .pr-xs-50 {
        padding-right: 50px;
    }

    .pl-xs-50 {
        padding-left: 50px;
    }

    .pt-xs-50 {
        padding-top: 50px;
    }

    .pb-xs-50 {
        padding-bottom: 50px;
    }

    .mr-xs-45 {
        margin-right: 45px;
    }

    .ml-xs-45 {
        margin-left: 45px;
    }

    .mt-xs-45 {
        margin-top: 45px;
    }

    .mb-xs-45 {
        margin-bottom: 45px;
    }

    .pr-xs-45 {
        padding-right: 45px;
    }

    .pl-xs-45 {
        padding-left: 45px;
    }

    .pt-xs-45 {
        padding-top: 45px;
    }

    .pb-xs-45 {
        padding-bottom: 45px;
    }

    .mr-xs-40 {
        margin-right: 40px;
    }

    .ml-xs-40 {
        margin-left: 40px;
    }

    .mt-xs-40 {
        margin-top: 40px;
    }

    .mb-xs-40 {
        margin-bottom: 40px;
    }

    .pr-xs-40 {
        padding-right: 40px;
    }

    .pl-xs-40 {
        padding-left: 40px;
    }

    .pt-xs-40 {
        padding-top: 40px;
    }

    .pb-xs-40 {
        padding-bottom: 40px;
    }

    .mr-xs-35 {
        margin-right: 35px;
    }

    .ml-xs-35 {
        margin-left: 35px;
    }

    .mt-xs-35 {
        margin-top: 35px;
    }

    .mb-xs-35 {
        margin-bottom: 35px;
    }

    .pr-xs-35 {
        padding-right: 35px;
    }

    .pl-xs-35 {
        padding-left: 35px;
    }

    .pt-xs-35 {
        padding-top: 35px;
    }

    .pb-xs-35 {
        padding-bottom: 35px;
    }

    .mr-xs-30 {
        margin-right: 30px;
    }

    .ml-xs-30 {
        margin-left: 30px;
    }

    .mt-xs-30 {
        margin-top: 30px;
    }

    .mb-xs-30 {
        margin-bottom: 30px;
    }

    .pr-xs-30 {
        padding-right: 30px;
    }

    .pl-xs-30 {
        padding-left: 30px;
    }

    .pt-xs-30 {
        padding-top: 30px;
    }

    .pb-xs-30 {
        padding-bottom: 30px;
    }

    .mr-xs-25 {
        margin-right: 25px;
    }

    .ml-xs-25 {
        margin-left: 25px;
    }

    .mt-xs-25 {
        margin-top: 25px;
    }

    .mb-xs-25 {
        margin-bottom: 25px;
    }

    .pr-xs-25 {
        padding-right: 25px;
    }

    .pl-xs-25 {
        padding-left: 25px;
    }

    .pt-xs-25 {
        padding-top: 25px;
    }

    .pb-xs-25 {
        padding-bottom: 25px;
    }

    .mr-xs-20 {
        margin-right: 20px;
    }

    .ml-xs-20 {
        margin-left: 20px;
    }

    .mt-xs-20 {
        margin-top: 20px;
    }

    .mb-xs-20 {
        margin-bottom: 20px;
    }

    .pr-xs-20 {
        padding-right: 20px;
    }

    .pl-xs-20 {
        padding-left: 20px;
    }

    .pt-xs-20 {
        padding-top: 20px;
    }

    .pb-xs-20 {
        padding-bottom: 20px;
    }

    .mr-xs-15 {
        margin-right: 15px;
    }

    .ml-xs-15 {
        margin-left: 15px;
    }

    .mt-xs-15 {
        margin-top: 15px;
    }

    .mb-xs-15 {
        margin-bottom: 15px;
    }

    .pr-xs-15 {
        padding-right: 15px;
    }

    .pl-xs-15 {
        padding-left: 15px;
    }

    .pt-xs-15 {
        padding-top: 15px;
    }

    .pb-xs-15 {
        padding-bottom: 15px;
    }

    .mr-xs-10 {
        margin-right: 10px;
    }

    .ml-xs-10 {
        margin-left: 10px;
    }

    .mt-xs-10 {
        margin-top: 10px;
    }

    .mb-xs-10 {
        margin-bottom: 10px;
    }

    .pr-xs-10 {
        padding-right: 10px;
    }

    .pl-xs-10 {
        padding-left: 10px;
    }

    .pt-xs-10 {
        padding-top: 10px;
    }

    .pb-xs-10 {
        padding-bottom: 10px;
    }

    .mr-xs-5 {
        margin-right: 5px;
    }

    .ml-xs-5 {
        margin-left: 5px;
    }

    .mt-xs-5 {
        margin-top: 5px;
    }

    .mb-xs-5 {
        margin-bottom: 5px;
    }

    .pr-xs-5 {
        padding-right: 5px;
    }

    .pl-xs-5 {
        padding-left: 5px;
    }

    .pt-xs-5 {
        padding-top: 5px;
    }

    .pb-xs-5 {
        padding-bottom: 5px;
    }

    .mr-xs-0 {
        margin-right: 0px;
    }

    .ml-xs-0 {
        margin-left: 0px;
    }

    .mt-xs-0 {
        margin-top: 0px;
    }

    .mb-xs-0 {
        margin-bottom: 0px;
    }

    .pr-xs-0 {
        padding-right: 0px;
    }

    .pl-xs-0 {
        padding-left: 0px;
    }

    .pt-xs-0 {
        padding-top: 0px;
    }

    .pb-xs-0 {
        padding-bottom: 0px;
    }
}

@media screen and (min-width: 960px) {
    .mr-gt-sm-100 {
        margin-right: 100px;
    }

    .ml-gt-sm-100 {
        margin-left: 100px;
    }

    .mt-gt-sm-100 {
        margin-top: 100px;
    }

    .mb-gt-sm-100 {
        margin-bottom: 100px;
    }

    .pr-gt-sm-100 {
        padding-right: 100px;
    }

    .pl-gt-sm-100 {
        padding-left: 100px;
    }

    .pt-gt-sm-100 {
        padding-top: 100px;
    }

    .pb-gt-sm-100 {
        padding-bottom: 100px;
    }

    .mr-gt-sm-95 {
        margin-right: 95px;
    }

    .ml-gt-sm-95 {
        margin-left: 95px;
    }

    .mt-gt-sm-95 {
        margin-top: 95px;
    }

    .mb-gt-sm-95 {
        margin-bottom: 95px;
    }

    .pr-gt-sm-95 {
        padding-right: 95px;
    }

    .pl-gt-sm-95 {
        padding-left: 95px;
    }

    .pt-gt-sm-95 {
        padding-top: 95px;
    }

    .pb-gt-sm-95 {
        padding-bottom: 95px;
    }

    .mr-gt-sm-90 {
        margin-right: 90px;
    }

    .ml-gt-sm-90 {
        margin-left: 90px;
    }

    .mt-gt-sm-90 {
        margin-top: 90px;
    }

    .mb-gt-sm-90 {
        margin-bottom: 90px;
    }

    .pr-gt-sm-90 {
        padding-right: 90px;
    }

    .pl-gt-sm-90 {
        padding-left: 90px;
    }

    .pt-gt-sm-90 {
        padding-top: 90px;
    }

    .pb-gt-sm-90 {
        padding-bottom: 90px;
    }

    .mr-gt-sm-85 {
        margin-right: 85px;
    }

    .ml-gt-sm-85 {
        margin-left: 85px;
    }

    .mt-gt-sm-85 {
        margin-top: 85px;
    }

    .mb-gt-sm-85 {
        margin-bottom: 85px;
    }

    .pr-gt-sm-85 {
        padding-right: 85px;
    }

    .pl-gt-sm-85 {
        padding-left: 85px;
    }

    .pt-gt-sm-85 {
        padding-top: 85px;
    }

    .pb-gt-sm-85 {
        padding-bottom: 85px;
    }

    .mr-gt-sm-80 {
        margin-right: 80px;
    }

    .ml-gt-sm-80 {
        margin-left: 80px;
    }

    .mt-gt-sm-80 {
        margin-top: 80px;
    }

    .mb-gt-sm-80 {
        margin-bottom: 80px;
    }

    .pr-gt-sm-80 {
        padding-right: 80px;
    }

    .pl-gt-sm-80 {
        padding-left: 80px;
    }

    .pt-gt-sm-80 {
        padding-top: 80px;
    }

    .pb-gt-sm-80 {
        padding-bottom: 80px;
    }

    .mr-gt-sm-75 {
        margin-right: 75px;
    }

    .ml-gt-sm-75 {
        margin-left: 75px;
    }

    .mt-gt-sm-75 {
        margin-top: 75px;
    }

    .mb-gt-sm-75 {
        margin-bottom: 75px;
    }

    .pr-gt-sm-75 {
        padding-right: 75px;
    }

    .pl-gt-sm-75 {
        padding-left: 75px;
    }

    .pt-gt-sm-75 {
        padding-top: 75px;
    }

    .pb-gt-sm-75 {
        padding-bottom: 75px;
    }

    .mr-gt-sm-70 {
        margin-right: 70px;
    }

    .ml-gt-sm-70 {
        margin-left: 70px;
    }

    .mt-gt-sm-70 {
        margin-top: 70px;
    }

    .mb-gt-sm-70 {
        margin-bottom: 70px;
    }

    .pr-gt-sm-70 {
        padding-right: 70px;
    }

    .pl-gt-sm-70 {
        padding-left: 70px;
    }

    .pt-gt-sm-70 {
        padding-top: 70px;
    }

    .pb-gt-sm-70 {
        padding-bottom: 70px;
    }

    .mr-gt-sm-65 {
        margin-right: 65px;
    }

    .ml-gt-sm-65 {
        margin-left: 65px;
    }

    .mt-gt-sm-65 {
        margin-top: 65px;
    }

    .mb-gt-sm-65 {
        margin-bottom: 65px;
    }

    .pr-gt-sm-65 {
        padding-right: 65px;
    }

    .pl-gt-sm-65 {
        padding-left: 65px;
    }

    .pt-gt-sm-65 {
        padding-top: 65px;
    }

    .pb-gt-sm-65 {
        padding-bottom: 65px;
    }

    .mr-gt-sm-60 {
        margin-right: 60px;
    }

    .ml-gt-sm-60 {
        margin-left: 60px;
    }

    .mt-gt-sm-60 {
        margin-top: 60px;
    }

    .mb-gt-sm-60 {
        margin-bottom: 60px;
    }

    .pr-gt-sm-60 {
        padding-right: 60px;
    }

    .pl-gt-sm-60 {
        padding-left: 60px;
    }

    .pt-gt-sm-60 {
        padding-top: 60px;
    }

    .pb-gt-sm-60 {
        padding-bottom: 60px;
    }

    .mr-gt-sm-55 {
        margin-right: 55px;
    }

    .ml-gt-sm-55 {
        margin-left: 55px;
    }

    .mt-gt-sm-55 {
        margin-top: 55px;
    }

    .mb-gt-sm-55 {
        margin-bottom: 55px;
    }

    .pr-gt-sm-55 {
        padding-right: 55px;
    }

    .pl-gt-sm-55 {
        padding-left: 55px;
    }

    .pt-gt-sm-55 {
        padding-top: 55px;
    }

    .pb-gt-sm-55 {
        padding-bottom: 55px;
    }

    .mr-gt-sm-50 {
        margin-right: 50px;
    }

    .ml-gt-sm-50 {
        margin-left: 50px;
    }

    .mt-gt-sm-50 {
        margin-top: 50px;
    }

    .mb-gt-sm-50 {
        margin-bottom: 50px;
    }

    .pr-gt-sm-50 {
        padding-right: 50px;
    }

    .pl-gt-sm-50 {
        padding-left: 50px;
    }

    .pt-gt-sm-50 {
        padding-top: 50px;
    }

    .pb-gt-sm-50 {
        padding-bottom: 50px;
    }

    .mr-gt-sm-45 {
        margin-right: 45px;
    }

    .ml-gt-sm-45 {
        margin-left: 45px;
    }

    .mt-gt-sm-45 {
        margin-top: 45px;
    }

    .mb-gt-sm-45 {
        margin-bottom: 45px;
    }

    .pr-gt-sm-45 {
        padding-right: 45px;
    }

    .pl-gt-sm-45 {
        padding-left: 45px;
    }

    .pt-gt-sm-45 {
        padding-top: 45px;
    }

    .pb-gt-sm-45 {
        padding-bottom: 45px;
    }

    .mr-gt-sm-40 {
        margin-right: 40px;
    }

    .ml-gt-sm-40 {
        margin-left: 40px;
    }

    .mt-gt-sm-40 {
        margin-top: 40px;
    }

    .mb-gt-sm-40 {
        margin-bottom: 40px;
    }

    .pr-gt-sm-40 {
        padding-right: 40px;
    }

    .pl-gt-sm-40 {
        padding-left: 40px;
    }

    .pt-gt-sm-40 {
        padding-top: 40px;
    }

    .pb-gt-sm-40 {
        padding-bottom: 40px;
    }

    .mr-gt-sm-35 {
        margin-right: 35px;
    }

    .ml-gt-sm-35 {
        margin-left: 35px;
    }

    .mt-gt-sm-35 {
        margin-top: 35px;
    }

    .mb-gt-sm-35 {
        margin-bottom: 35px;
    }

    .pr-gt-sm-35 {
        padding-right: 35px;
    }

    .pl-gt-sm-35 {
        padding-left: 35px;
    }

    .pt-gt-sm-35 {
        padding-top: 35px;
    }

    .pb-gt-sm-35 {
        padding-bottom: 35px;
    }

    .mr-gt-sm-30 {
        margin-right: 30px;
    }

    .ml-gt-sm-30 {
        margin-left: 30px;
    }

    .mt-gt-sm-30 {
        margin-top: 30px;
    }

    .mb-gt-sm-30 {
        margin-bottom: 30px;
    }

    .pr-gt-sm-30 {
        padding-right: 30px;
    }

    .pl-gt-sm-30 {
        padding-left: 30px;
    }

    .pt-gt-sm-30 {
        padding-top: 30px;
    }

    .pb-gt-sm-30 {
        padding-bottom: 30px;
    }

    .mr-gt-sm-25 {
        margin-right: 25px;
    }

    .ml-gt-sm-25 {
        margin-left: 25px;
    }

    .mt-gt-sm-25 {
        margin-top: 25px;
    }

    .mb-gt-sm-25 {
        margin-bottom: 25px;
    }

    .pr-gt-sm-25 {
        padding-right: 25px;
    }

    .pl-gt-sm-25 {
        padding-left: 25px;
    }

    .pt-gt-sm-25 {
        padding-top: 25px;
    }

    .pb-gt-sm-25 {
        padding-bottom: 25px;
    }

    .mr-gt-sm-20 {
        margin-right: 20px;
    }

    .ml-gt-sm-20 {
        margin-left: 20px;
    }

    .mt-gt-sm-20 {
        margin-top: 20px;
    }

    .mb-gt-sm-20 {
        margin-bottom: 20px;
    }

    .pr-gt-sm-20 {
        padding-right: 20px;
    }

    .pl-gt-sm-20 {
        padding-left: 20px;
    }

    .pt-gt-sm-20 {
        padding-top: 20px;
    }

    .pb-gt-sm-20 {
        padding-bottom: 20px;
    }

    .mr-gt-sm-15 {
        margin-right: 15px;
    }

    .ml-gt-sm-15 {
        margin-left: 15px;
    }

    .mt-gt-sm-15 {
        margin-top: 15px;
    }

    .mb-gt-sm-15 {
        margin-bottom: 15px;
    }

    .pr-gt-sm-15 {
        padding-right: 15px;
    }

    .pl-gt-sm-15 {
        padding-left: 15px;
    }

    .pt-gt-sm-15 {
        padding-top: 15px;
    }

    .pb-gt-sm-15 {
        padding-bottom: 15px;
    }

    .mr-gt-sm-10 {
        margin-right: 10px;
    }

    .ml-gt-sm-10 {
        margin-left: 10px;
    }

    .mt-gt-sm-10 {
        margin-top: 10px;
    }

    .mb-gt-sm-10 {
        margin-bottom: 10px;
    }

    .pr-gt-sm-10 {
        padding-right: 10px;
    }

    .pl-gt-sm-10 {
        padding-left: 10px;
    }

    .pt-gt-sm-10 {
        padding-top: 10px;
    }

    .pb-gt-sm-10 {
        padding-bottom: 10px;
    }

    .mr-gt-sm-5 {
        margin-right: 5px;
    }

    .ml-gt-sm-5 {
        margin-left: 5px;
    }

    .mt-gt-sm-5 {
        margin-top: 5px;
    }

    .mb-gt-sm-5 {
        margin-bottom: 5px;
    }

    .pr-gt-sm-5 {
        padding-right: 5px;
    }

    .pl-gt-sm-5 {
        padding-left: 5px;
    }

    .pt-gt-sm-5 {
        padding-top: 5px;
    }

    .pb-gt-sm-5 {
        padding-bottom: 5px;
    }

    .mr-gt-sm-0 {
        margin-right: 0px;
    }

    .ml-gt-sm-0 {
        margin-left: 0px;
    }

    .mt-gt-sm-0 {
        margin-top: 0px;
    }

    .mb-gt-sm-0 {
        margin-bottom: 0px;
    }

    .pr-gt-sm-0 {
        padding-right: 0px;
    }

    .pl-gt-sm-0 {
        padding-left: 0px;
    }

    .pt-gt-sm-0 {
        padding-top: 0px;
    }

    .pb-gt-sm-0 {
        padding-bottom: 0px;
    }
}

@media (min-width: 600px) and (max-width: 959px) {
    .help-block {
        text-align: center;
    }

    .mr-sm-100 {
        margin-right: 100px;
    }

    .ml-sm-100 {
        margin-left: 100px;
    }

    .mt-sm-100 {
        margin-top: 100px;
    }

    .mb-sm-100 {
        margin-bottom: 100px;
    }

    .pr-sm-100 {
        padding-right: 100px;
    }

    .pl-sm-100 {
        padding-left: 100px;
    }

    .pt-sm-100 {
        padding-top: 100px;
    }

    .pb-sm-100 {
        padding-bottom: 100px;
    }

    .mr-sm-95 {
        margin-right: 95px;
    }

    .ml-sm-95 {
        margin-left: 95px;
    }

    .mt-sm-95 {
        margin-top: 95px;
    }

    .mb-sm-95 {
        margin-bottom: 95px;
    }

    .pr-sm-95 {
        padding-right: 95px;
    }

    .pl-sm-95 {
        padding-left: 95px;
    }

    .pt-sm-95 {
        padding-top: 95px;
    }

    .pb-sm-95 {
        padding-bottom: 95px;
    }

    .mr-sm-90 {
        margin-right: 90px;
    }

    .ml-sm-90 {
        margin-left: 90px;
    }

    .mt-sm-90 {
        margin-top: 90px;
    }

    .mb-sm-90 {
        margin-bottom: 90px;
    }

    .pr-sm-90 {
        padding-right: 90px;
    }

    .pl-sm-90 {
        padding-left: 90px;
    }

    .pt-sm-90 {
        padding-top: 90px;
    }

    .pb-sm-90 {
        padding-bottom: 90px;
    }

    .mr-sm-85 {
        margin-right: 85px;
    }

    .ml-sm-85 {
        margin-left: 85px;
    }

    .mt-sm-85 {
        margin-top: 85px;
    }

    .mb-sm-85 {
        margin-bottom: 85px;
    }

    .pr-sm-85 {
        padding-right: 85px;
    }

    .pl-sm-85 {
        padding-left: 85px;
    }

    .pt-sm-85 {
        padding-top: 85px;
    }

    .pb-sm-85 {
        padding-bottom: 85px;
    }

    .mr-sm-80 {
        margin-right: 80px;
    }

    .ml-sm-80 {
        margin-left: 80px;
    }

    .mt-sm-80 {
        margin-top: 80px;
    }

    .mb-sm-80 {
        margin-bottom: 80px;
    }

    .pr-sm-80 {
        padding-right: 80px;
    }

    .pl-sm-80 {
        padding-left: 80px;
    }

    .pt-sm-80 {
        padding-top: 80px;
    }

    .pb-sm-80 {
        padding-bottom: 80px;
    }

    .mr-sm-75 {
        margin-right: 75px;
    }

    .ml-sm-75 {
        margin-left: 75px;
    }

    .mt-sm-75 {
        margin-top: 75px;
    }

    .mb-sm-75 {
        margin-bottom: 75px;
    }

    .pr-sm-75 {
        padding-right: 75px;
    }

    .pl-sm-75 {
        padding-left: 75px;
    }

    .pt-sm-75 {
        padding-top: 75px;
    }

    .pb-sm-75 {
        padding-bottom: 75px;
    }

    .mr-sm-70 {
        margin-right: 70px;
    }

    .ml-sm-70 {
        margin-left: 70px;
    }

    .mt-sm-70 {
        margin-top: 70px;
    }

    .mb-sm-70 {
        margin-bottom: 70px;
    }

    .pr-sm-70 {
        padding-right: 70px;
    }

    .pl-sm-70 {
        padding-left: 70px;
    }

    .pt-sm-70 {
        padding-top: 70px;
    }

    .pb-sm-70 {
        padding-bottom: 70px;
    }

    .mr-sm-65 {
        margin-right: 65px;
    }

    .ml-sm-65 {
        margin-left: 65px;
    }

    .mt-sm-65 {
        margin-top: 65px;
    }

    .mb-sm-65 {
        margin-bottom: 65px;
    }

    .pr-sm-65 {
        padding-right: 65px;
    }

    .pl-sm-65 {
        padding-left: 65px;
    }

    .pt-sm-65 {
        padding-top: 65px;
    }

    .pb-sm-65 {
        padding-bottom: 65px;
    }

    .mr-sm-60 {
        margin-right: 60px;
    }

    .ml-sm-60 {
        margin-left: 60px;
    }

    .mt-sm-60 {
        margin-top: 60px;
    }

    .mb-sm-60 {
        margin-bottom: 60px;
    }

    .pr-sm-60 {
        padding-right: 60px;
    }

    .pl-sm-60 {
        padding-left: 60px;
    }

    .pt-sm-60 {
        padding-top: 60px;
    }

    .pb-sm-60 {
        padding-bottom: 60px;
    }

    .mr-sm-55 {
        margin-right: 55px;
    }

    .ml-sm-55 {
        margin-left: 55px;
    }

    .mt-sm-55 {
        margin-top: 55px;
    }

    .mb-sm-55 {
        margin-bottom: 55px;
    }

    .pr-sm-55 {
        padding-right: 55px;
    }

    .pl-sm-55 {
        padding-left: 55px;
    }

    .pt-sm-55 {
        padding-top: 55px;
    }

    .pb-sm-55 {
        padding-bottom: 55px;
    }

    .mr-sm-50 {
        margin-right: 50px;
    }

    .ml-sm-50 {
        margin-left: 50px;
    }

    .mt-sm-50 {
        margin-top: 50px;
    }

    .mb-sm-50 {
        margin-bottom: 50px;
    }

    .pr-sm-50 {
        padding-right: 50px;
    }

    .pl-sm-50 {
        padding-left: 50px;
    }

    .pt-sm-50 {
        padding-top: 50px;
    }

    .pb-sm-50 {
        padding-bottom: 50px;
    }

    .mr-sm-45 {
        margin-right: 45px;
    }

    .ml-sm-45 {
        margin-left: 45px;
    }

    .mt-sm-45 {
        margin-top: 45px;
    }

    .mb-sm-45 {
        margin-bottom: 45px;
    }

    .pr-sm-45 {
        padding-right: 45px;
    }

    .pl-sm-45 {
        padding-left: 45px;
    }

    .pt-sm-45 {
        padding-top: 45px;
    }

    .pb-sm-45 {
        padding-bottom: 45px;
    }

    .mr-sm-40 {
        margin-right: 40px;
    }

    .ml-sm-40 {
        margin-left: 40px;
    }

    .mt-sm-40 {
        margin-top: 40px;
    }

    .mb-sm-40 {
        margin-bottom: 40px;
    }

    .pr-sm-40 {
        padding-right: 40px;
    }

    .pl-sm-40 {
        padding-left: 40px;
    }

    .pt-sm-40 {
        padding-top: 40px;
    }

    .pb-sm-40 {
        padding-bottom: 40px;
    }

    .mr-sm-35 {
        margin-right: 35px;
    }

    .ml-sm-35 {
        margin-left: 35px;
    }

    .mt-sm-35 {
        margin-top: 35px;
    }

    .mb-sm-35 {
        margin-bottom: 35px;
    }

    .pr-sm-35 {
        padding-right: 35px;
    }

    .pl-sm-35 {
        padding-left: 35px;
    }

    .pt-sm-35 {
        padding-top: 35px;
    }

    .pb-sm-35 {
        padding-bottom: 35px;
    }

    .mr-sm-30 {
        margin-right: 30px;
    }

    .ml-sm-30 {
        margin-left: 30px;
    }

    .mt-sm-30 {
        margin-top: 30px;
    }

    .mb-sm-30 {
        margin-bottom: 30px;
    }

    .pr-sm-30 {
        padding-right: 30px;
    }

    .pl-sm-30 {
        padding-left: 30px;
    }

    .pt-sm-30 {
        padding-top: 30px;
    }

    .pb-sm-30 {
        padding-bottom: 30px;
    }

    .mr-sm-25 {
        margin-right: 25px;
    }

    .ml-sm-25 {
        margin-left: 25px;
    }

    .mt-sm-25 {
        margin-top: 25px;
    }

    .mb-sm-25 {
        margin-bottom: 25px;
    }

    .pr-sm-25 {
        padding-right: 25px;
    }

    .pl-sm-25 {
        padding-left: 25px;
    }

    .pt-sm-25 {
        padding-top: 25px;
    }

    .pb-sm-25 {
        padding-bottom: 25px;
    }

    .mr-sm-20 {
        margin-right: 20px;
    }

    .ml-sm-20 {
        margin-left: 20px;
    }

    .mt-sm-20 {
        margin-top: 20px;
    }

    .mb-sm-20 {
        margin-bottom: 20px;
    }

    .pr-sm-20 {
        padding-right: 20px;
    }

    .pl-sm-20 {
        padding-left: 20px;
    }

    .pt-sm-20 {
        padding-top: 20px;
    }

    .pb-sm-20 {
        padding-bottom: 20px;
    }

    .mr-sm-15 {
        margin-right: 15px;
    }

    .ml-sm-15 {
        margin-left: 15px;
    }

    .mt-sm-15 {
        margin-top: 15px;
    }

    .mb-sm-15 {
        margin-bottom: 15px;
    }

    .pr-sm-15 {
        padding-right: 15px;
    }

    .pl-sm-15 {
        padding-left: 15px;
    }

    .pt-sm-15 {
        padding-top: 15px;
    }

    .pb-sm-15 {
        padding-bottom: 15px;
    }

    .mr-sm-10 {
        margin-right: 10px;
    }

    .ml-sm-10 {
        margin-left: 10px;
    }

    .mt-sm-10 {
        margin-top: 10px;
    }

    .mb-sm-10 {
        margin-bottom: 10px;
    }

    .pr-sm-10 {
        padding-right: 10px;
    }

    .pl-sm-10 {
        padding-left: 10px;
    }

    .pt-sm-10 {
        padding-top: 10px;
    }

    .pb-sm-10 {
        padding-bottom: 10px;
    }

    .mr-sm-5 {
        margin-right: 5px;
    }

    .ml-sm-5 {
        margin-left: 5px;
    }

    .mt-sm-5 {
        margin-top: 5px;
    }

    .mb-sm-5 {
        margin-bottom: 5px;
    }

    .pr-sm-5 {
        padding-right: 5px;
    }

    .pl-sm-5 {
        padding-left: 5px;
    }

    .pt-sm-5 {
        padding-top: 5px;
    }

    .pb-sm-5 {
        padding-bottom: 5px;
    }

    .mr-sm-0 {
        margin-right: 0px;
    }

    .ml-sm-0 {
        margin-left: 0px;
    }

    .mt-sm-0 {
        margin-top: 0px;
    }

    .mb-sm-0 {
        margin-bottom: 0px;
    }

    .pr-sm-0 {
        padding-right: 0px;
    }

    .pl-sm-0 {
        padding-left: 0px;
    }

    .pt-sm-0 {
        padding-top: 0px;
    }

    .pb-sm-0 {
        padding-bottom: 0px;
    }

    .intro-section3 {
        position: relative;
        padding-bottom: 0px;
        overflow: hidden;
    }
}

@media screen and (max-width: 600px) {
    input {
        width: 100% !important;
    }

    .search-invisible-input {
        width: 0 !important;
    }

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

    .intro-section3 {
        position: relative;
        padding-bottom: 0px;
        overflow: hidden;
    }
    .table-wrapper {
        overflow: hidden;
        width: 100%;
        overflow-x: scroll;
    }

    #features-table {
        overflow: hidden;
        width: 100%;
        overflow-x: scroll;
    }

    .upgrade-page-wrapper .features-table {
        width: 765px;
    }
}

@media screen and (max-width: 360px) {
    input,
    button,
    .btn {
        width: 80% !important;
        min-width: 0 !important;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .content-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    #content {
        padding-right: 10px;
    }

    .download-form-block {
        width: 100%;
    }

    .upgrade-page-wrapper .upgrade-table {
        width: 100%;
    }

    .upgrade-page-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .footer1,
    .footer {
        padding-left: 0;
        padding-right: 0;
    }

    .intro-section-footer {
        padding-left: 10px;
        padding-right: 20px;
    }

    iframe {
        width: 100% !important;
    }

    .share-buttons-vertical {
        display: none;
    }

    h1 {
        font-size: 24px !important;
        padding-left: 15px;
    }

    h2 {
        font-size: 22px !important;
        padding-left: 15px;
    }

    h3 {
        font-size: 20px !important;
    }

    h4 {
        font-size: 18px !important;
    }

    .sps-menu li:first-child {
        margin-left: 0;
    }
}

/* calculator popup*/
.stamp-img {
    float: left;
    margin-right: 40px;
    margin-top: 7px;
    margin-bottom: 25px;
}

.popup-block__txt {
    margin-top: 7px;
    line-height: 26px;
    font-size: 16px;
}

.popup-block {
    width: 660px;
    padding: 35px;
    background-color: #fff;
}

.popup-block__close {
    position: absolute;
    top: 3px;
    right: 13px;
    cursor: pointer;
}

.popup-block__links {
    float: right;
    margin-top: 16px;
}

.popup-wrapper {
    position: fixed;
    z-index: 601;
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: auto;
    margin: 30px auto;
    height: 100%;
}

.modal-content {
    width: auto;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}

.modal-content .modal-body {
    padding: 0;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.modal.in .modal-dialog {
    transform: translate(0, 30%);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.fade.in {
    opacity: 1;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    text-align: center;
    padding: 0;
}

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

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}

.modal-content .modal-body .modal-close-btn a {
    width: 16px;
    height: 16px;
    background: url(/images/calculator/close-popup.png) no-repeat;
    display: block;
    border: none;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.modal-body {
    position: relative;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.order-remark {
    margin-top: 15px;
}

.button_size-lg {
    width: 50%;
}

.header .header-top-bar.header-top-bar-workspaces_lang {
    padding-bottom: 22px;
    padding-top: 22px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(40, 40, 40, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(40, 40, 40, 0.3);
    -o-box-shadow: 0 1px 3px rgba(40, 40, 40, 0.3);
    box-shadow: 0 1px 3px rgba(40, 40, 40, 0.3);
}
@media screen and (max-width: 600px) {
    .header .header-top-bar.header-top-bar-workspaces_lang {
        position: static;
    }
}
.header .header-top-bar.header-top-bar-workspaces_lang .container-fixed_lg {
    max-width: 1060px;
    width: 1060px;
}
@media screen and (max-width: 980px) {
    .header .header-top-bar.header-top-bar-workspaces_lang .container-fixed_lg {
        width: 100%;
        overflow: visible;
    }
}
.header .header-top-bar.header-top-bar-workspaces_lang .logo {
    margin-top: 2px;
}
.header .header-top-bar.header-top-bar-workspaces_lang .logo a {
    padding-right: 40px;
    margin-left: 8px;
}
@media screen and (max-width: 600px) {
    .header .header-top-bar.header-top-bar-workspaces_lang .logo a {
        padding-right: 0;
    }
}
.header .header-top-bar.header-top-bar-workspaces_lang .lang-menu {
    right: -20px;
    background-color: #fafafa;
    background-image: none;
    padding: 0;
    margin-top: 0;
    border: 1px solid #e0e0e0;
    border-radius: 0;
}
.header .header-top-bar.header-top-bar-workspaces_lang .lang-menu li {
    text-transform: none;
    line-height: 22px;
    font-size: 14px;
    padding: 0 10px 0 7px;
    width: 140px;
}
.header .header-top-bar.header-top-bar-workspaces_lang .lang-menu li a {
    color: #000;
}
.header .header-top-bar.header-top-bar-workspaces_lang .lang-menu li a:hover {
    background-color: transparent;
    color: #ec4222;
}
.header .header-top-bar.header-top-bar-workspaces_lang .lang-menu li span {
    color: #000;
}
.header .header-top-bar.header-top-bar-workspaces_lang .lang-menu li span.lang-menu__arrow {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #b0b0b0;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 10px;
    right: 0;
}
.header .header-top-bar.header-top-bar-workspaces_lang .lang-menu li span.lang-menu__arrow:hover {
    background-color: transparent;
}
.header .header-top-bar.header-top-bar-workspaces_lang .lang-menu li span.current {
    color: #000;
    background-color: #fafafa;
}
.header .header-top-bar.header-top-bar-workspaces_lang .lang-menu-wrapper {
    width: 140px;
}
.header .header-top-bar.header-top-bar-workspaces_lang .header__lang-title {
    font-size: 14px;
    font-family: 'open_sansbold';
    margin-right: -8px;
}
.header .header-top-bar.header-top-bar-workspaces_lang .logo {
    float: none;
    margin-left: 0;
}


/* dialog window on buy.html */

.dialog-opener {
    cursor: pointer;
}
.dialog-styled {
    background-color: #ffffff;
    padding: 40px 40px;
    padding-top: 4px;
    min-width: 460px;
    overflow: visible;
}
.dialog-styled .dialog-title {
    font-size: 25px;
    font-family: 'open_sansbold';
    margin-bottom: 30px;
    margin-top: -60px;
}
.dialog-styled .ui-widget-header {
    background: transparent;
    border: none;
}
.dialog-styled.ui-dialog .ui-dialog-content {
    padding: 0;
    overflow: visible;
}
.dialog-styled.ui-dialog .ui-dialog-titlebar {
    padding: 0;
    margin-right: -38px;
}
.dialog-styled.ui-dialog .ui-dialog-titlebar-close {
    border: none;
    background: transparent;
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("/images/elements/close-dialog.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 20px;
    height: 20px;
}

.ui-icon, .ui-widget-content .ui-icon:hover,
.ui-icon, .ui-widget-content .ui-icon:focus,
.ui-icon, .ui-widget-content .ui-icon:active,
.ui-button .ui-icon {
    background-image: url("/images/elements/close-dialog.png") !important;
}

.dialog-styled .form-control {
    border-radius: 0px;
    height: 60px;
    font-size: 20px;
}
.dialog-styled .form-group {
    margin-bottom: 20px;
}
.dialog-styled .btn {
    height: 70px;
    font-size: 22px;
    font-family: 'open_sansbold';
}
.dialog-styled .dialog-logo {
    background-color: #ffffff;
    box-shadow: 1px 2px 2px #d5d5d5;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: relative;
    top: -83px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center center;
}
.dialog-styled .dialog-logo.sps {
    background-image: url("/images/elements/dialog-sps.png");
}
.dialog-styled .dialog-logo.rt {
    background-image: url("/images/elements/dialog-rt.png");
}
.dialog-styled .dialog-logo.wa {
    background-image: url("/images/elements/dialog-wa.png");
}
.dialog-styled .dialog-logo.ssg {
    background-image: url("/images/elements/dialog-ssg.png");
}
.dialog-styled .dialog-logo.la {
    background-image: url("/images/elements/dialog-la.png");
}

.filter {
    display: none;
}

/* update 4 */
/*# sourceMappingURL=style.css.map */