/*
0 - 600px:      Phone
600 - 900px:    Tablet landscape
900 - 1200px:   Tablet landscape
[1200 - 1800] is where our normal styles apply
1800px + : Big desktop

$breakpoint areguement choices;
- phone
- tab-port
- tab-land
- big-desktop
*/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
    font-family: sans-serif;
    /* 1 */
    line-height: 1.15;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 3 */
    -webkit-text-size-adjust: 100%;
    /* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
    margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
    /* 1 */
    display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
    margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
    outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
    font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
    font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
    background-color: #ff0;
    color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
    display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
    overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    background: #3464e0;
    color: #fff;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
    border-radius: 5px;
    border: 1px solid #e8e8e8;
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
    display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
    display: none;
}

/**
 * Set up a decent box model on the root element
 */
html {
    box-sizing: border-box;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
    box-sizing: inherit;
}

/**
 * Basic styles for links
 */
a {
    color: #e50050;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}

a,
button,
input {
    transition: all 0.4s;
}

.color-white {
    color: #ffffff;
}

.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6 {
    color: #ffffff;
}

/*
    Body font: 'Josefin Sans', sans-serif;
    Heading font: 'GlacialIndifferenceRegular'; 
*/
/**
 * Basic typography style for copy text
 */
body {
    font-family: "Josefin Sans", sans-serif;
    line-height: 1.7em;
    color: #555555;
    font-size: 20px;
    font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Work Sans", sans-serif;
    color: #333333;
    font-weight: 700;
}

button,
.popover,
select {
    font-family: "Josefin Sans", sans-serif;
}

input,
textarea {
    font-family: "Josefin Sans", sans-serif;
    padding: 5px;
}

.comment-author {
    font-family: "Work Sans", sans-serif;
}

h1 {
    font-size: 45px;
}

h2 {
    font-size: 40px;
}

h3 {
    font-size: 36px;
}

h4 {
    font-size: 28px;
}

h5 {
    font-size: 24px;
}

h6 {
    font-size: 22px;
}

/**
 * Clear inner floats
 */
.clearfix::after {
    clear: both;
    content: "";
    display: table;
}

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container {
    max-width: 1180px;
    /* 1 */
    margin-left: auto;
    /* 2 */
    margin-right: auto;
    /* 2 */
    padding-left: 20px;
    /* 3 */
    padding-right: 20px;
    /* 3 */
    width: 100%;
    /* 1 */
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
    overflow: hidden;
    padding: 0;
    /* 1 */
    text-indent: 101%;
    white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.parallax {
    background-size: cover;
    background-attachment: fixed;
}

.overlay {
    position: relative;
}
.overlay::before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
}

.overlay-primary::before {
    background-color: #3464e0;
    opacity: 0.941;
}

.gray-bg {
    background: #f3f6ff;
}

.icon-lists {
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
}
.icon-lists__icon {
    padding-right: 5px;
    color: #3464e0;
}

.header-nav {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: 0.4s;
    /* Safari, Chrome */
    -moz-transition: 0.4s;
    /* Firefox 4.0~16.0 */
    transition: 0.4s;
    /* IE >9, FF >15, Opera >12.0 */
    background: #f3f6ff;
}

.navbar-brand,
.navbar-brand:hover {
    color: #ffffff;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
}

.header-nav .navbar-nav > li {
    margin-left: 12px;
    position: relative;
}
.navbar.sticky-nav .non-sticky-logo,
.navbar .sticky-logo {
    display: none;
}
.navbar.sticky-nav .sticky-logo {
    display: block;
}

.header-nav .navbar-nav .nav-btn.nav-link {
    border: 1px solid #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 500;
}

.header-nav .navbar-nav .nav-btn.nav-link i {
    margin-left: 5px;
}

.navbar-toggler {
    border: 1px solid #ffffff;
}

.navbar-nav .nav-link {
    color: #555555;
    float: left;
    font-weight: 400;
}
.navbar-nav .nav-link:hover {
    color: #3464e0;
}

.fixed-header .navbar-toggler {
    border: 1px solid #ffffff;
}

.header-nav .navbar-nav > li .sub-menu li > a {
    font-size: 18px;
    display: block;
    padding: 5px 20px 5px 20px;
    letter-spacing: 0.5px;
    color: #333333;
    text-decoration: none;
    -webkit-transition: 0.3s;
    /* Safari, Chrome */
    -moz-transition: 0.3s;
    /* Firefox 4.0~16.0 */
    transition: 0.3s;
    /* IE >9, FF >15, Opera >12.0 */
}

.header-nav .navbar-nav > li .sub-menu li > a:hover {
    -webkit-box-shadow: inset 0px 0px 21px 0px rgba(52, 100, 224, 0.071);
    -moz-box-shadow: inset 0px 0px 21px 0px rgba(52, 100, 224, 0.071);
    box-shadow: inset 0px 0px 21px 0px rgba(52, 100, 224, 0.071);
    background: #f3f6ff;
}

.header-nav .navbar-nav > li .sub-menu li:hover > a:after {
    width: 5px;
    height: 5px;
}

/* Navbar Toogle */
.navbar-toggler {
    border: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0px;
    outline: none !important;
}

.header-nav.fixed-header {
    top: 0;
    margin-top: 0;
    padding: 12px 10px;
    background: #333333;
    -webkit-box-shadow: 0px 1px 27px -3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 27px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 27px -3px rgba(0, 0, 0, 0.2);
}

.header-nav .navbar-nav > li:hover .sub-menu {
    opacity: 1;
}

@media (min-width: 992px) {
    .header-nav .navbar-nav > li a {
        position: relative;
    }

    .header-nav .navbar-nav > li .sub-menu {
        background: #ffffff;
        margin: 0;
        padding: 10px 0;
        min-width: 200px;
        max-width: 100%;
        position: absolute;
        left: 0;
        top: calc(100% + 30px);
        list-style: none;
        border-radius: 3px;
        opacity: 0;
        z-index: 999;
        -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.16);
        -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.16);
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.16);
        pointer-events: none;
        -webkit-transition: 0.3s;
        /* Safari, Chrome */
        -moz-transition: 0.3s;
        /* Firefox 4.0~16.0 */
        transition: 0.3s;
        /* IE >9, FF >15, Opera >12.0 */
    }

    .header-nav .navbar-nav > li .sub-menu-toggle {
        font-size: 15px;
        line-height: 50px;
        color: #555555;
    }

    .header-nav .navbar-nav > li:hover .sub-menu {
        pointer-events: auto;
        top: 100%;
    }

    ul.sub-menu {
        background: #ffffff;
        margin: 0;
        padding: 10px 0;
        min-width: 200px;
        max-width: 100%;
        position: absolute;
        left: 0;
        top: calc(100% + 30px);
        list-style: none;
        border-radius: 5px;
        opacity: 0;
        -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.16);
        -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.16);
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.16);
        pointer-events: none;
        -webkit-transition: 0.3s;
        /* Safari, Chrome */
        -moz-transition: 0.3s;
        /* Firefox 4.0~16.0 */
        transition: 0.3s;
        /* IE >9, FF >15, Opera >12.0 */
    }
}
.header-nav .navbar-nav > li .mega-menu {
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    min-width: 600px;
}
.header-nav .navbar-nav > li .mega-menu li {
    width: 49%;
    padding: 0;
    margin: 0.4%;
    box-sizing: border-box;
    border-radius: 3px;
}
.header-nav .navbar-nav > li .mega-menu li a {
    display: flex;
    padding: 13px 17px;
}
.header-nav .navbar-nav > li .mega-menu .link-image {
    width: 35px;
    display: inline-table;
    font-size: 25px;
    color: #3464e0;
}
.header-nav .navbar-nav > li .mega-menu .product-link-content {
    margin-left: 15px;
}
.header-nav .navbar-nav > li .mega-menu .link-title {
    font-weight: bold;
    font-size: 22px;
    color: #333333;
    display: block;
}

@media (max-width: 991px) {
    .collapse.show .navbar-nav .nav-link:hover {
        color: #fff;
    }

    .header-nav {
        top: 0;
        padding: 10px 15px;
    }

    .header-nav.fixed-header {
        padding: 10px 15px;
    }

    .navbar-nav {
        padding-top: 5px;
    }

    .header-nav .navbar-nav > li {
        margin: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .header-nav .navbar-nav > li .sub-menu-toggle {
        position: absolute;
        top: 0;
        right: 0;
        color: #ffffff;
        background: #555555;
        width: 100%;
        height: 44px;
        width: 44px;
        line-height: 44px;
        margin-right: 10px;
        cursor: pointer;
        text-align: center;
        z-index: 1;
    }

    .header-nav .navbar-nav > li .sub-menu {
        margin: 0;
        list-style: none;
        padding-top: 0px;
    }

    .navbar-nav .nav-link {
        float: none;
    }

    .header-nav .navbar-nav > li .sub-menu {
        display: none;
    }

    .header-nav .navbar-nav > li.show .sub-menu {
        display: block;
    }

    .header-nav .navbar-nav > li .sub-menu li > a:after {
        left: -15px;
    }

    .header-nav .navbar-nav > li .sub-menu li:hover > a {
        padding-left: 0px;
    }

    .navbar-nav .nav-link {
        padding-left: 15px;
        padding-right: 15px;
    }

    .nav-link:hover,
    .nav-link.active {
        background: #333333;
    }

    .interactive-search .nav-link:hover,
    .interactive-search .nav-link:active {
        background: transparent;
    }

    .header-nav .navbar-nav > li .mega-menu {
        min-width: auto;
    }
    .header-nav .navbar-nav > li .mega-menu li {
        width: 100%;
        margin: 0px;
    }

    .fixed-top .navbar-collapse {
        max-height: 220px;
        overflow-y: auto;
    }
}
.interactive-search {
    position: relative;
}
.interactive-search__area {
    position: absolute;
    top: 0;
    left: 0;
    width: 320px;
    height: 45px;
    background: #ffffff;
    border: 1px solid #e8e8e8;
    display: none;
}
.interactive-search--wrap {
    display: flex;
}
.interactive-search--wrap input {
    padding: 5px;
    border: none;
    width: 100%;
    font-size: 16px;
    font-style: italic;
}
.interactive-search--wrap input:focus {
    outline: none;
}
.interactive-search--wrap i {
    line-height: 45px;
    font-size: 25px;
    color: #333333;
    margin-left: 5px;
    margin-left: 5px;
    cursor: pointer;
}

.footer {
    background-color: #f3f6ff;
}
.footer .footer-top {
    background-position: center center;
    background-repeat: no-repeat;
}
.footer .footer-top__single h3 {
    font-size: 24px;
    margin-bottom: 35px;
    font-weight: 600;
}
.footer .footer-top__single ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer .footer-top__single ul li a {
    color: #555555;
}
.footer .footer-top__single ul li a:hover {
    color: #3464e0;
}
.footer .footer-top__social {
    margin-top: 20px;
    overflow: hidden;
    padding: 0;
    list-style: none;
}
.footer .footer-top__social li {
    float: left;
    display: inline-block;
}
.footer .footer-top__social li:not(:last-child) {
    margin-right: 15px;
}
.footer .footer-top__social li a {
    color: #555555;
}
.footer .footer-top__social li a:hover {
    text-decoration: none;
    color: #3464e0;
}
.footer .footer-bottom {
    border-top: 1px solid #e8e8e8;
}
.footer .footer-bottom ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}
.footer .footer-bottom ul li {
    display: inline;
}
.footer .footer-bottom ul li a {
    display: inline-block;
    color: #555555;
}
.footer .footer-bottom ul li a:hover {
    color: #3464e0;
}
.footer .footer-bottom ul li:not(:first-child) {
    margin-left: 15px;
}

.heading-primary {
    margin-top: 0px;
    margin-bottom: 38px;
}

.heading-primary--one {
    margin-bottom: 15px;
}
.heading-primary--two {
    display: inline-block;
}

.hero-content.hero-content-side {
    padding-left: 50px;
    position: relative;
}
.hero-content__side {
    display: inline-block;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 2px;
    margin-bottom: 0px;
    position: absolute;
    top: 0;
    left: 22px;
    /* Border is the new background */
    background: none;
    /* Rotate from top left corner (not default) */
    transform-origin: 0 0;
    transform: rotate(90deg);
}
.hero-content__text {
    margin-bottom: 20px;
}
.hero-content__lists {
    margin-bottom: 30px;
    padding: 0;
    list-style: none;
}
.hero-content__lists li i {
    margin-right: 10px;
}
.hero-content .btn:not(:last-child) {
    margin-right: 20px;
}
.hero-content__lists_half {
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0;
    list-style: none;
}
.hero-content__lists_half li {
    float: left;
    width: 45%;
    margin-right: 5%;
}
.hero-content__lists_half li:not(:last-child) {
    margin-bottom: 10px;
}
.hero-content__lists_half li i {
    margin-right: 10px;
}

.download-hero .heading-primary {
    font-size: 35px;
    margin-bottom: 30px;
}

.breadcramb {
    background: #f3f6ff;
}
.breadcramb__content h2 {
    margin-bottom: 25px;
    font-size: 35px;
}
.breadcramb__content ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.breadcramb__content ul li {
    float: left;
}
.breadcramb__content ul li:first-child {
    list-style: none;
}
.breadcramb__content ul li:not(:last-child) {
    margin-right: 10px;
    padding-right: 10px;
}
.breadcramb__content ul li:not(:first-child) {
    margin-left: 10px;
}

.btn {
    text-transform: capitalize;
    text-decoration: none;
    padding: 10px 35px;
    display: inline-block;
    border-radius: 10rem;
    transition: all 0.2s;
    position: relative;
    font-size: 20px;
    border: none;
    cursor: pointer;
}
.btn-primary {
    background: #3464e0;
}
.btn--white {
    border: 1px solid #3464e0;
    background: #ffffff;
}
.btn--white:hover {
    background: #3464e0;
    color: #ffffff;
}
.btn--cta,
.btn--bigcta {
    background: #ffffff;
    color: #3464e0;
    font-weight: 700;
    font-size: 20px;
    border-radius: 5px;
    padding: 18px 40px;
}
.btn--cta:hover,
.btn--bigcta:hover {
    background: #333333;
    color: #ffffff;
}
.btn--bigcta {
    color: #ffffff;
    background: #ff7e7e;
}
.btn--top {
    background: #3464e0;
    color: #ffffff;
    font-weight: 300;
    font-size: 20px;
    border-radius: 5px;
    padding: 10px 22px;
}
.btn--top:hover {
    background: #333333;
    color: #ffffff;
}
.btn--pricing {
    color: #ffffff;
    padding: 8px 20px;
    border-radius: 50px;
    background: #3464e0;
    font-weight: 300;
}
.btn--pricing:hover {
    color: #ffffff;
    opacity: 0.9;
}
.btn__order {
    background: #3464e0;
}
.btn__details {
    background: #ff7e7e;
}

.benifites_accordion .card {
    margin-bottom: 25px;
    border-color: #e8e8e8;
}
.benifites_accordion .card .card-header {
    background: #f3f6ff;
    padding: 0px;
}
.benifites_accordion .card .card-header a {
    display: block;
    padding: 0.75rem 1.25rem;
    font-weight: 400;
    cursor: pointer;
    font-size: 20px;
}

.blog-widget {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 5px;
    background: #f3f6ff;
}
.blog-widget__single:not(:last-child) {
    margin-bottom: 55px;
}
.blog-widget__single h3 {
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
    font-size: 26px;
}
.blog-widget__single ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.blog-widget__single ul li:not(:last-child) {
    margin-bottom: 10px;
}
.blog-widget__single ul li a {
    color: #555555;
}
.blog-widget__single ul li a:hover {
    color: #3464e0;
}
.blog-widget__single .blog-widget__tags ul li {
    display: inline-block;
    margin-bottom: 0px;
}
.blog-widget__single .blog-widget__tags ul li:not(:last-child) {
    margin-right: 30px;
}
.blog-widget__featured img {
    max-width: 70px;
}
.blog-widget__featured h2 {
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 0px;
}
.blog-widget__featured time {
    font-size: 16px;
    color: #555555;
}
.blog-widget__featured:not(:last-child) {
    margin-bottom: 20px;
}

.author-box {
    padding: 30px;
    border: 1px solid #e8e8e8;
    box-shadow: 0px 0px 59px 0px rgba(139, 139, 139, 0.035);
}
.author-box__avater img {
    max-width: 80px;
}
.author-box--name {
    font-size: 20px;
}
.author-box--role {
    font-size: 17px;
    color: #3464e0;
    margin-bottom: 18px;
    font-weight: 700;
}
.author-box--content {
    margin-bottom: 20px;
}
.author-box--btn {
    text-transform: uppercase;
    font-size: 16px;
    background: #3464e0;
    border: 1px solid #3464e0;
    color: #ffffff;
    padding: 10px 30px;
}
.author-box--btn:hover {
    background: #ffffff;
    border: 1px solid #e8e8e8;
    color: #555555;
}

.section-title__title {
    margin-bottom: 25px;
    font-size: 35px;
}
.section-title__sep {
    margin-bottom: 20px;
    color: #3464e0;
    display: inline-block;
    position: relative;
}
.section-title__sep:after {
    width: 50px;
    height: 1px;
    background: #3464e0;
    right: -65px;
    content: "";
    top: 50%;
    position: absolute;
}
.section-title__sep:before {
    width: 50px;
    height: 1px;
    position: absolute;
    content: "";
    background: #3464e0;
    left: -65px;
    top: 50%;
}
.section-title__tagline {
    margin-bottom: 0px;
}

.card-item {
    padding-left: 90px;
    position: relative;
}
.card-item p {
    margin-bottom: 0px;
}
.card-item__icon {
    display: flex;
    width: 70px;
    height: 70px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: white;
    background-color: #93d26e;
    font-size: 30px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    left: 0;
    border-top-right-radius: 6px;
    flex-shrink: 0;
    transition: all 0.4s;
}
.card-item__icon-one {
    background: #798aff;
}
.card-item__icon-two {
    background: #f97bd6;
}
.card-item__icon-three {
    background: #b27bff;
}
.card-item__icon-four {
    background: #f97b8b;
}
.card-item__icon-five {
    background: #79eaa6;
}
.card-item__icon-six {
    background: #de7b7f;
}
.card-item__content h3 {
    font-size: 22px;
    margin-bottom: 25px;
}
.card-item:hover .card-item__icon {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 6px;
}

.card-title {
    padding-left: 0px;
    margin-bottom: 0px;
}
.card-title h2 {
    margin-bottom: 30px;
    font-size: 32px;
}
.card-title p a {
    font-style: italic;
    padding: 2px 5px;
    border-bottom: 1px solid #3464e0;
}
.card-title p a:hover {
    background: #3464e0;
    color: #ffffff;
}

.plan-item {
    padding-left: 0px;
    border-radius: 5px;
    transition: all 0.4s;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
}
.plan-item:hover {
    background: #3464e0;
}
.plan-item:hover .plan-item__content h3,
.plan-item:hover .plan-item__content p {
    color: #ffffff;
}
.plan-item__icon {
    margin-bottom: 30px;
    position: relative;
}

.our-quote {
    position: relative;
}
.our-quote__image {
    padding-left: 50px;
    padding-top: 40px;
    background-image: url(../img/dot-pattern.png);
}
.our-quote__content {
    margin-top: -50%;
    position: relative;
    z-index: 9;
    padding: 25px;
    border-radius: 10px;
    background: #3464e0;
    width: 80%;
    background-repeat: no-repeat;
    background-position: bottom center;
    color: #ffffff;
}
.our-quote__content h4 {
    color: #ffffff;
    font-size: 27px;
    margin-bottom: 20px;
    font-weight: 600;
}
.our-quote__content p {
    font-weight: 300;
}
.our-quote__video {
    color: #ffffff;
    float: right;
    font-size: 50px;
}
.our-quote__video:hover {
    color: #ffffff;
}

.quote-carousel {
    position: relative;
}
.quote-carousel .owl-dots {
    position: absolute;
    margin: 0px;
    top: 70px;
    left: 0px;
}
.quote-carousel .owl-dots .owl-dot {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.quote-carousel .owl-dots .owl-dot:focus {
    outline: none;
}
.quote-carousel .owl-dots .owl-dot span {
    background: #798aff;
}
.quote-carousel .owl-dots .owl-dot.active span,
.quote-carousel .owl-dots .owl-dot:hover span {
    background: #3464e0;
}

.owl-carousel.quote-carousel .owl-item img {
    display: inline-block;
    width: auto;
}

.cta-main {
    background-color: #3464e0;
    border-radius: 5px;
    color: #ffffff;
    background-size: cover;
    background-position: 0 -60%;
    background-repeat: no-repeat;
}
.cta-main h1 {
    color: #ffffff;
    font-size: 35px;
    font-weight: 500;
}

.cd-pricing-list,
.cd-pricing-list ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.cd-header {
    height: 100px;
    line-height: 170px;
    position: relative;
}

.cd-header h1 {
    text-align: center;
    color: #ffffff;
}

@media only screen and (min-width: 768px) {
    .cd-header {
        height: 160px;
        line-height: 280px;
    }
}
.cd-pricing-container {
    width: 100%;
}

@media only screen and (min-width: 768px) {
    .cd-pricing-container.cd-full-width {
        width: 100%;
        max-width: none;
    }
}
.cd-pricing-switcher {
    text-align: center;
}

.cd-pricing-switcher .fieldset {
    display: inline-block;
    position: relative;
    padding: 2px;
    border-radius: 50em;
    border: 1px solid #e8e8e8;
    margin-bottom: 50px;
}

.cd-pricing-switcher input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.cd-pricing-switcher label {
    position: relative;
    z-index: 1;
    display: inline-block;
    float: left;
    width: 100px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    margin-bottom: 0px;
    font-weight: 700;
}

.cd-pricing-switcher input[type="radio"]:checked + label {
    color: #ffffff;
}

.cd-pricing-switcher .cd-switch {
    /* floating background */
    position: absolute;
    top: 2px;
    left: 2px;
    height: 40px;
    width: 100px;
    background-color: #3464e0;
    border-radius: 50em;
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
}

.cd-pricing-switcher input[type="radio"]:checked + label + .cd-switch,
.cd-pricing-switcher
    input[type="radio"]:checked
    + label:nth-of-type(n)
    + .cd-switch {
    /* use label:nth-of-type(n) to fix a bug on safari with multiple adjacent-sibling selectors*/
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
    color: #ffffff;
}

.no-js .cd-pricing-switcher {
    display: none;
}

.cd-pricing-list > li {
    position: relative;
    margin-bottom: 1em;
}

@media only screen and (min-width: 768px) {
    .cd-pricing-list:after {
        content: "";
        display: table;
        clear: both;
    }

    .cd-pricing-list > li {
        width: 33.3333333333%;
        float: left;
    }

    .cd-has-margins .cd-pricing-list > li {
        width: 32.3333333333%;
        float: left;
        margin-right: 1.5%;
    }

    .cd-has-margins .cd-pricing-list > li:last-of-type {
        margin-right: 0;
    }
}
.cd-pricing-wrapper {
    /* this is the item that rotates */
    position: relative;
}

.touch .cd-pricing-wrapper {
    /* fix a bug on IOS8 - rotating elements dissapear*/
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    perspective: 2000px;
}

.cd-pricing-wrapper.is-switched .is-visible {
    /* totate the tables - anticlockwise rotation */
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-animation: cd-rotate 0.5s;
    -moz-animation: cd-rotate 0.5s;
    animation: cd-rotate 0.5s;
}

.cd-pricing-wrapper.is-switched .is-hidden {
    /* totate the tables - anticlockwise rotation */
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-animation: cd-rotate-inverse 0.5s;
    -moz-animation: cd-rotate-inverse 0.5s;
    animation: cd-rotate-inverse 0.5s;
    opacity: 0;
}

.cd-pricing-wrapper.is-switched .is-selected {
    opacity: 1;
}

.cd-pricing-wrapper.is-switched.reverse-animation .is-visible {
    /* invert rotation direction - clockwise rotation */
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-animation: cd-rotate-back 0.5s;
    -moz-animation: cd-rotate-back 0.5s;
    animation: cd-rotate-back 0.5s;
}

.cd-pricing-wrapper.is-switched.reverse-animation .is-hidden {
    /* invert rotation direction - clockwise rotation */
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-animation: cd-rotate-inverse-back 0.5s;
    -moz-animation: cd-rotate-inverse-back 0.5s;
    animation: cd-rotate-inverse-back 0.5s;
    opacity: 0;
}

.cd-pricing-wrapper.is-switched.reverse-animation .is-selected {
    opacity: 1;
}

.cd-pricing-wrapper > li {
    background-color: #ffffff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /* Firefox bug - 3D CSS transform, jagged edges */
    outline: 1px solid transparent;
}

.cd-pricing-wrapper > li::after {
    /* subtle gradient layer on the right - to indicate it's possible to scroll */
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    pointer-events: none;
    background: -webkit-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0));
    background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
}

.cd-pricing-wrapper > li.is-ended::after {
    /* class added in jQuery - remove the gradient layer when it's no longer possible to scroll */
    display: none;
}

.cd-pricing-wrapper .is-visible {
    /* the front item, visible by default */
    position: relative;
    z-index: 5;
}

.cd-pricing-wrapper .is-hidden {
    /* the hidden items, right behind the front one */
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.cd-pricing-wrapper .is-selected {
    /* the next item that will be visible */
    z-index: 3 !important;
}

.cd-has-margins .cd-pricing-wrapper > li,
.cd-has-margins .cd-popular .cd-pricing-wrapper > li {
    border: 1px solid #e8e8e8;
}

@media only screen and (min-width: 768px) {
    .cd-pricing-wrapper > li::before {
        /* separator between pricing tables - visible when number of tables > 3 */
        content: "";
        position: absolute;
        z-index: 6;
        left: -1px;
        top: 50%;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 50%;
        width: 1px;
        background-color: #b1d6e8;
    }

    .cd-pricing-wrapper > li::after {
        /* hide gradient layer */
        display: none;
    }

    .cd-popular .cd-pricing-wrapper > li {
        box-shadow: inset 0 0 0 3px #e97d68;
    }

    .cd-has-margins .cd-pricing-wrapper > li,
    .cd-has-margins .cd-popular .cd-pricing-wrapper > li {
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
        border: 1px solid #e8e8e8;
    }

    .cd-secondary-theme .cd-pricing-wrapper > li {
        background: #3aa0d1;
        background: -webkit-linear-gradient(bottom, #3aa0d1, #3ad2d1);
        background: linear-gradient(to top, #3aa0d1, #3ad2d1);
    }

    .cd-secondary-theme .cd-popular .cd-pricing-wrapper > li {
        background: #e97d68;
        background: -webkit-linear-gradient(bottom, #e97d68, #e99b68);
        background: linear-gradient(to top, #e97d68, #e99b68);
        box-shadow: none;
    }

    :nth-of-type(1) > .cd-pricing-wrapper > li::before {
        /* hide table separator for the first table */
        display: none;
    }

    .cd-has-margins .cd-pricing-wrapper > li {
        border-radius: 4px 4px 6px 6px;
    }

    .cd-has-margins .cd-pricing-wrapper > li::before {
        display: none;
    }
}
@media only screen and (min-width: 1500px) {
    .cd-full-width .cd-pricing-wrapper > li {
        padding: 2.5em 0;
    }
}
.no-js .cd-pricing-wrapper .is-hidden {
    position: relative;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    margin-top: 1em;
}

@media only screen and (min-width: 768px) {
    .cd-popular .cd-pricing-wrapper > li::before {
        /* hide table separator for .cd-popular table */
        display: none;
    }

    .cd-popular + li .cd-pricing-wrapper > li::before {
        /* hide table separator for tables following .cd-popular table */
        display: none;
    }
}
.cd-pricing-header {
    position: relative;
    z-index: 1;
    height: 80px;
    padding: 1em;
    pointer-events: none;
    background-color: #3aa0d1;
    color: #ffffff;
}

.cd-pricing-header h2 {
    margin-bottom: 3px;
    font-weight: 700;
    text-transform: uppercase;
}

.cd-popular .cd-pricing-header {
    background-color: #e97d68;
}

@media only screen and (min-width: 768px) {
    .cd-pricing-header {
        height: auto;
        padding: 1.9em 0.9em 1.6em;
        pointer-events: auto;
        text-align: center;
        color: #173d50;
        background-color: transparent;
    }

    .cd-popular .cd-pricing-header {
        color: #e97d68;
        background-color: transparent;
    }

    .cd-secondary-theme .cd-pricing-header {
        color: #ffffff;
    }

    .cd-pricing-header h2 {
        font-size: 1.8rem;
        letter-spacing: 2px;
    }
}
.cd-currency,
.cd-value {
    font-size: 3rem;
    font-weight: 300;
}

.cd-duration {
    font-weight: 700;
    font-size: 1.3rem;
    color: #8dc8e4;
    text-transform: uppercase;
}

.cd-popular .cd-duration {
    color: #f3b6ab;
}

.cd-duration::before {
    content: "/";
    margin-right: 2px;
}

@media only screen and (min-width: 768px) {
    .cd-value {
        font-size: 7rem;
        font-weight: 300;
    }

    .cd-currency,
    .cd-duration {
        color: rgba(23, 61, 80, 0.4);
    }

    .cd-popular .cd-currency,
    .cd-popular .cd-duration {
        color: #e97d68;
    }

    .cd-secondary-theme .cd-currency,
    .cd-secondary-theme .cd-duration {
        color: #2e80a7;
    }

    .cd-secondary-theme .cd-popular .cd-currency,
    .cd-secondary-theme .cd-popular .cd-duration {
        color: #ba6453;
    }

    .cd-currency {
        display: inline-block;
        margin-top: 10px;
        vertical-align: top;
        font-size: 2rem;
        font-weight: 700;
    }

    .cd-duration {
        font-size: 1.4rem;
    }
}
.cd-pricing-body {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.is-switched .cd-pricing-body {
    /* fix a bug on Chrome Android */
    overflow: hidden;
}

@media only screen and (min-width: 768px) {
    .cd-pricing-body {
        overflow-x: visible;
    }
}
.cd-pricing-features {
    width: 600px;
}

.cd-pricing-features:after {
    content: "";
    display: table;
    clear: both;
}

.cd-pricing-features li {
    width: 100px;
    float: left;
    padding: 1.6em 1em;
    font-size: 1.4rem;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cd-pricing-features em {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
}

@media only screen and (min-width: 768px) {
    .cd-pricing-features {
        width: auto;
    }

    .cd-pricing-features li {
        float: none;
        width: auto;
        padding: 1em;
    }

    .cd-popular .cd-pricing-features li {
        margin: 0 3px;
    }

    .cd-pricing-features li:nth-of-type(2n + 1) {
        background-color: rgba(23, 61, 80, 0.06);
    }

    .cd-pricing-features em {
        display: inline-block;
        margin-bottom: 0;
    }

    .cd-has-margins .cd-popular .cd-pricing-features li,
    .cd-secondary-theme .cd-popular .cd-pricing-features li {
        margin: 0;
    }

    .cd-secondary-theme .cd-pricing-features li {
        color: #ffffff;
    }

    .cd-secondary-theme .cd-pricing-features li:nth-of-type(2n + 1) {
        background-color: transparent;
    }
}
.cd-pricing-footer {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    /* on mobile it covers the .cd-pricing-header */
    height: 80px;
    width: 100%;
}

.cd-pricing-footer::after {
    /* right arrow visible on mobile */
    content: "";
    position: absolute;
    right: 1em;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 20px;
    width: 20px;
    background: url(../img/cd-icon-small-arrow.svg);
}

@media only screen and (min-width: 768px) {
    .cd-pricing-footer {
        position: relative;
        height: auto;
        padding: 1.8em 0;
        text-align: center;
    }

    .cd-pricing-footer::after {
        /* hide arrow */
        display: none;
    }

    .cd-has-margins .cd-pricing-footer {
        padding-bottom: 0;
    }
}
.cd-select {
    position: relative;
    z-index: 1;
    display: block;
    height: 100%;
    /* hide button text on mobile */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
}

@media only screen and (min-width: 768px) {
    .cd-select {
        position: static;
        display: inline-block;
        height: auto;
        padding: 1.3em 3em;
        color: #ffffff;
        border-radius: 2px;
        background-color: #0c1f28;
        font-size: 1.4rem;
        text-indent: 0;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .no-touch .cd-select:hover {
        background-color: #112e3c;
    }

    .cd-popular .cd-select {
        background-color: #e97d68;
    }

    .no-touch .cd-popular .cd-select:hover {
        background-color: #ec907e;
    }

    .cd-secondary-theme .cd-popular .cd-select {
        background-color: #0c1f28;
    }

    .no-touch .cd-secondary-theme .cd-popular .cd-select:hover {
        background-color: #112e3c;
    }

    .cd-has-margins .cd-select {
        display: block;
        padding: 1.7em 0;
        border-radius: 0 0 4px 4px;
    }
}
/* -------------------------------- 

xkeyframes 

-------------------------------- */
@-webkit-keyframes cd-rotate {
    0% {
        -webkit-transform: perspective(2000px) rotateY(0);
    }
    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(200deg);
    }
    100% {
        -webkit-transform: perspective(2000px) rotateY(180deg);
    }
}
@-moz-keyframes cd-rotate {
    0% {
        -moz-transform: perspective(2000px) rotateY(0);
    }
    70% {
        /* this creates the bounce effect */
        -moz-transform: perspective(2000px) rotateY(200deg);
    }
    100% {
        -moz-transform: perspective(2000px) rotateY(180deg);
    }
}
@keyframes cd-rotate {
    0% {
        -webkit-transform: perspective(2000px) rotateY(0);
        -moz-transform: perspective(2000px) rotateY(0);
        -ms-transform: perspective(2000px) rotateY(0);
        -o-transform: perspective(2000px) rotateY(0);
        transform: perspective(2000px) rotateY(0);
    }
    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(200deg);
        -moz-transform: perspective(2000px) rotateY(200deg);
        -ms-transform: perspective(2000px) rotateY(200deg);
        -o-transform: perspective(2000px) rotateY(200deg);
        transform: perspective(2000px) rotateY(200deg);
    }
    100% {
        -webkit-transform: perspective(2000px) rotateY(180deg);
        -moz-transform: perspective(2000px) rotateY(180deg);
        -ms-transform: perspective(2000px) rotateY(180deg);
        -o-transform: perspective(2000px) rotateY(180deg);
        transform: perspective(2000px) rotateY(180deg);
    }
}
@-webkit-keyframes cd-rotate-inverse {
    0% {
        -webkit-transform: perspective(2000px) rotateY(-180deg);
    }
    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(20deg);
    }
    100% {
        -webkit-transform: perspective(2000px) rotateY(0);
    }
}
@-moz-keyframes cd-rotate-inverse {
    0% {
        -moz-transform: perspective(2000px) rotateY(-180deg);
    }
    70% {
        /* this creates the bounce effect */
        -moz-transform: perspective(2000px) rotateY(20deg);
    }
    100% {
        -moz-transform: perspective(2000px) rotateY(0);
    }
}
@keyframes cd-rotate-inverse {
    0% {
        -webkit-transform: perspective(2000px) rotateY(-180deg);
        -moz-transform: perspective(2000px) rotateY(-180deg);
        -ms-transform: perspective(2000px) rotateY(-180deg);
        -o-transform: perspective(2000px) rotateY(-180deg);
        transform: perspective(2000px) rotateY(-180deg);
    }
    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(20deg);
        -moz-transform: perspective(2000px) rotateY(20deg);
        -ms-transform: perspective(2000px) rotateY(20deg);
        -o-transform: perspective(2000px) rotateY(20deg);
        transform: perspective(2000px) rotateY(20deg);
    }
    100% {
        -webkit-transform: perspective(2000px) rotateY(0);
        -moz-transform: perspective(2000px) rotateY(0);
        -ms-transform: perspective(2000px) rotateY(0);
        -o-transform: perspective(2000px) rotateY(0);
        transform: perspective(2000px) rotateY(0);
    }
}
@-webkit-keyframes cd-rotate-back {
    0% {
        -webkit-transform: perspective(2000px) rotateY(0);
    }
    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(-200deg);
    }
    100% {
        -webkit-transform: perspective(2000px) rotateY(-180deg);
    }
}
@-moz-keyframes cd-rotate-back {
    0% {
        -moz-transform: perspective(2000px) rotateY(0);
    }
    70% {
        /* this creates the bounce effect */
        -moz-transform: perspective(2000px) rotateY(-200deg);
    }
    100% {
        -moz-transform: perspective(2000px) rotateY(-180deg);
    }
}
@keyframes cd-rotate-back {
    0% {
        -webkit-transform: perspective(2000px) rotateY(0);
        -moz-transform: perspective(2000px) rotateY(0);
        -ms-transform: perspective(2000px) rotateY(0);
        -o-transform: perspective(2000px) rotateY(0);
        transform: perspective(2000px) rotateY(0);
    }
    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(-200deg);
        -moz-transform: perspective(2000px) rotateY(-200deg);
        -ms-transform: perspective(2000px) rotateY(-200deg);
        -o-transform: perspective(2000px) rotateY(-200deg);
        transform: perspective(2000px) rotateY(-200deg);
    }
    100% {
        -webkit-transform: perspective(2000px) rotateY(-180deg);
        -moz-transform: perspective(2000px) rotateY(-180deg);
        -ms-transform: perspective(2000px) rotateY(-180deg);
        -o-transform: perspective(2000px) rotateY(-180deg);
        transform: perspective(2000px) rotateY(-180deg);
    }
}
@-webkit-keyframes cd-rotate-inverse-back {
    0% {
        -webkit-transform: perspective(2000px) rotateY(180deg);
    }
    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(-20deg);
    }
    100% {
        -webkit-transform: perspective(2000px) rotateY(0);
    }
}
@-moz-keyframes cd-rotate-inverse-back {
    0% {
        -moz-transform: perspective(2000px) rotateY(180deg);
    }
    70% {
        /* this creates the bounce effect */
        -moz-transform: perspective(2000px) rotateY(-20deg);
    }
    100% {
        -moz-transform: perspective(2000px) rotateY(0);
    }
}
@keyframes cd-rotate-inverse-back {
    0% {
        -webkit-transform: perspective(2000px) rotateY(180deg);
        -moz-transform: perspective(2000px) rotateY(180deg);
        -ms-transform: perspective(2000px) rotateY(180deg);
        -o-transform: perspective(2000px) rotateY(180deg);
        transform: perspective(2000px) rotateY(180deg);
    }
    70% {
        /* this creates the bounce effect */
        -webkit-transform: perspective(2000px) rotateY(-20deg);
        -moz-transform: perspective(2000px) rotateY(-20deg);
        -ms-transform: perspective(2000px) rotateY(-20deg);
        -o-transform: perspective(2000px) rotateY(-20deg);
        transform: perspective(2000px) rotateY(-20deg);
    }
    100% {
        -webkit-transform: perspective(2000px) rotateY(0);
        -moz-transform: perspective(2000px) rotateY(0);
        -ms-transform: perspective(2000px) rotateY(0);
        -o-transform: perspective(2000px) rotateY(0);
        transform: perspective(2000px) rotateY(0);
    }
}
.single-pricing {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 25px;
    padding-right: 25px;
    background-repeat: no-repeat;
    background-position: top right;
}
.single-pricing__header {
    text-align: center;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e8e8e8;
}
.single-pricing__header h3 {
    font-size: 35px;
    margin-bottom: 20px;
}
.single-pricing__header h5 {
    margin-bottom: 30px;
    font-size: 35px;
}
.single-pricing__header p {
    margin-bottom: 35px;
}
.single-pricing__body {
    margin-bottom: 30px;
}
.single-pricing__body ul li:hover {
    color: #3464e0;
}
.single-pricing__body ul li span {
    padding-right: 10px;
}
.single-pricing__footer {
    text-align: center;
}

.table-popover {
    font-size: 20px;
    background: #3464e0;
    font-weight: 300;
    border: none;
    border-radius: 0px;
}
.table-popover .popover-header,
.table-popover .popover-body {
    color: #ffffff;
}
.table-popover .arrow:after {
    border-right-color: #3464e0;
}

.big-cta__content h2 {
    font-size: 35px;
    margin-bottom: 35px;
}
.big-cta__content p {
    margin-bottom: 45px;
}

.testimonial-content {
    padding: 30px;
    border-radius: 5px;
    box-shadow: 0px 0px 30px 0px rgba(139, 139, 139, 0.035);
    border: 1px solid #e8e8e8;
    background: #ffffff;
}

.testimonial-author ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.testimonial-author li {
    width: 100%;
    cursor: pointer;
}
.testimonial-author__single {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 32px 0px rgba(139, 139, 139, 0.4);
    -moz-box-shadow: 0px 0px 32px 0px rgba(139, 139, 139, 0.4);
    box-shadow: 0px 0px 32px 0px rgba(139, 139, 139, 0.4);
    padding: 20px;
}
.testimonial-author__single.active {
    background-color: #f3f6ff;
}
.testimonial-author--avater {
    float: left;
    max-width: 60px;
    margin-right: 10px;
    border-radius: 50%;
}
.testimonial-author--name {
    font-weight: 600;
    color: #3464e0;
    display: block;
}
.testimonial-author__right p {
    margin-bottom: 0px;
}
.testimonial-author--rating {
    margin: 0px;
    padding: 0;
    list-style: none;
    text-align: center;
}
.testimonial-author--rating li {
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
    color: #3464e0;
    width: auto;
}

.service-widget h3 {
    margin-bottom: 35px;
    font-size: 35px;
}
.service-widget__lists {
    background: #f3f6ff;
    padding-top: 25px;
    padding-bottom: 25px;
}
.service-widget__lists ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.service-widget__lists ul li a {
    color: #555555;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
}
.service-widget__lists ul li a:hover {
    color: #ffffff;
    background: #3464e0;
}
.service-widget__lists ul li.active a {
    background: #3464e0;
    color: #ffffff;
}
.service-widget__contact {
    background-color: #3464e0;
    background-image: url(../img/service-address.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
}
.service-widget__contact h3 {
    margin-bottom: 30px;
    font-size: 26px;
    color: #ffffff;
}

.service-content h2 {
    margin-bottom: 40px;
    font-size: 35px;
}

.form__group {
    margin-bottom: 30px;
}
.form__group label {
    margin-bottom: 15px;
}
.form__group input,
.form__group textarea,
.form__group select {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    outline: 0;
    padding: 10px 15px;
    color: #333333;
    letter-spacing: 0.22px;
    transition: all 0.3s ease;
    width: 100%;
    font-weight: 300;
}
.form__group input[type="submit"] {
    color: #ffffff;
    width: auto;
}
.form__group .custom-select__wrapper {
    position: relative;
}
.form__group .custom-select__wrapper select {
    font-size: 20px;
}
.form__group .custom-select__wrapper select::-ms-expand {
    display: none;
}
.form__group .custom-select__wrapper select {
    -webkit-appearance: none;
    appearance: none;
}
@-moz-document url-prefix() {
    .form__group .custom-select__wrapper .ui-select {
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
        position: relative;
        overflow: hidden;
    }
    .form__group .custom-select__wrapper .ui-select select {
        width: 110%;
        background-position: right 30px center !important;
        border: none !important;
    }
}
.form__group .custom-select__wrapper option {
    font-size: 14px;
}
.form__group .custom-select__wrapper:after {
    content: "\eac8";
    position: absolute;
    font-family: IcoFont;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    display: inline-block;
    pointer-events: none;
    color: #555555;
    font-weight: 400;
    font-size: 15px;
}

.comments__post-title,
.comments__title {
    margin-bottom: 35px;
}
.comments .form__group textarea {
    min-height: 175px;
}
.comments__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.comments p {
    margin-bottom: 5px;
}
.comments .comment-body {
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    padding: 20px;
}
.comments .children {
    list-style: none;
    padding-left: 40px;
}
.comments__single:not(:last-child) {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
    margin-bottom: 25px;
}
.comments .comment-avartar {
    float: left;
    margin-right: 15px;
}
.comments .comment__meta {
    margin-bottom: 10px;
}
.comments .comment__meta span {
    display: block;
}
.comments .comment__meta .comment-author {
    font-size: 22px;
    font-weight: 700;
}
.comments .comment__meta .comment-author a {
    color: #333333;
}
.comments .comment-reply {
    margin-top: 15px;
    display: inline-block;
}

.contact__address h6 {
    margin-bottom: 30px;
    margin-top: 30px;
}
.contact__social {
    margin: 0;
    padding: 0;
    list-style: none;
}
.contact__social li {
    display: inline-block;
}
.contact__social li:not(:last-child) {
    margin-right: 15px;
}
.contact__social li a {
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #6100ff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact__social li a:hover {
    opacity: 0.8;
}
.contact__form input {
    border: none;
    border: 1px solid #e8e8e8;
    width: 100%;
    margin-bottom: 15px;
    padding: 15px;
}
.contact__form textarea {
    border: none;
    border: 1px solid #e8e8e8;
    width: 100%;
    margin-bottom: 15px;
    padding: 15px;
    max-height: 120px;
}
.contact__form input[type="submit"].btn.btn-primary {
    width: auto;
    padding: 10px 35px;
    border-radius: 5px;
    margin-bottom: 0px;
}
.contact__form input[type="submit"].btn.btn-primary:hover {
    opacity: 0.9;
}
.contact__form input:focus,
.contact__form textarea:focus {
    border: 1px solid #3464e0;
}

.hero {
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.main-area {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.blog-header {
    border-bottom: 1px solid #e8e8e8;
}
.blog-header__categories {
    margin: 0;
    padding: 0;
    list-style: none;
}
.blog-header__categories li {
    display: inline-block;
}
.blog-header__categories li:not(:last-child) {
    margin-right: 35px;
}
.blog-header__categories li a {
    display: block;
    font-weight: 400;
    color: #555555;
    margin-top: 5px;
}
.blog-header__categories li a:hover {
    color: #3464e0;
}
.blog-header__search {
    position: relative;
}
.blog-header__search input {
    width: 100%;
    height: 40px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 15px 20px;
}
.blog-header__search input:focus {
    border-color: #3464e0;
    box-shadow: none;
}
.blog-header__search .search_icon {
    position: absolute;
    color: #3464e0;
    top: 5px;
    right: 20px;
}

.single-blog {
    margin-bottom: 30px;
    box-shadow: 4.5px 7.794px 12px 0px rgba(139, 139, 139, 0.035);
    border: 1px solid #e8e8e8;
}
.single-blog__content {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
}
.single-blog__content .single-blog--posted {
    position: absolute;
    top: -70px;
    background: #3464e0;
    border-radius: 10px;
    color: #ffffff;
    display: inline-block;
    padding: 10px 20px;
}
.single-blog__content .single-blog--posted span {
    display: block;
}
.single-blog__content .single-blog--posted .date {
    font-weight: 700;
    font-size: 24px;
}
.single-blog__content .single-blog--posted .month-year {
    font-size: 15px;
}
.single-blog .single-blog--headaer {
    margin-bottom: 20px;
}
.single-blog .single-blog--headaer a:hover h2 {
    color: #3464e0;
}
.single-blog .single-blog--headaer a h2 {
    font-size: 30px;
}
.single-blog .single-blog--meta ul {
    margin-bottom: 25px;
    padding: 0;
    list-style: none;
}
.single-blog .single-blog--meta ul li {
    display: inline-block;
}
.single-blog .single-blog--meta ul li:not(:last-child) {
    margin-right: 18px;
}
.single-blog .single-blog--meta ul li a {
    color: #555555;
}
.single-blog .single-blog--meta ul li a i {
    margin-right: 5px;
}
.single-blog .single-blog--meta ul li a:hover {
    color: #3464e0;
}

.blog-pagenation {
    margin-top: 20px;
}
.blog-pagenation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.blog-pagenation ul li {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}
.blog-pagenation ul li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #3464e0;
    display: block;
    border: 1px solid #3464e0;
    border-radius: 100%;
}
.blog-pagenation ul li a:hover {
    background: #3464e0;
    color: #ffffff;
}

.single-blog-wrapper {
    border: none;
    box-shadow: none;
    margin-bottom: 0px;
}
.single-blog-wrapper .single-blog__content {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.single-blog-wrapper .single-blog__content .single-blog--posted {
    left: 15px;
}
.single-blog-wrapper .single-blog--headaer h2 {
    font-size: 30px;
}
.single-blog-wrapper .blog-main--content p {
    margin-bottom: 25px;
}
.single-blog-wrapper .blog-main--content h1,
.single-blog-wrapper .blog-main--content h2,
.single-blog-wrapper .blog-main--content h3,
.single-blog-wrapper .blog-main--content h4,
.single-blog-wrapper .blog-main--content h5,
.single-blog-wrapper .blog-main--content h6 {
    margin-bottom: 25px;
}
.single-blog-wrapper .blog-main--content .blog-quote {
    padding: 25px 35px;
    border-radius: 0px;
}
.single-blog-wrapper .blog-main--content .blog-quote p {
    margin-bottom: 0px;
}
.single-blog-wrapper .blog-main--content .blog-main--tags ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.single-blog-wrapper .blog-main--content .blog-main--tags ul li {
    display: inline-block;
}
.single-blog-wrapper
    .blog-main--content
    .blog-main--tags
    ul
    li:not(:last-child) {
    margin-right: 15px;
}
.single-blog-wrapper .blog-main--content .blog-main--tags ul li a {
    display: block;
    padding: 3px 12px;
    border-radius: 5px;
    background: #3464e0;
    color: #ffffff;
    border: 1px solid #3464e0;
}
.single-blog-wrapper .blog-main--content .blog-main--tags ul li a:hover {
    color: #555555;
    background: #ffffff;
    border: 1px solid #e8e8e8;
}

a {
    color: #6100ff;
}

/*==============================
  Margins
================================*/
/*Margin All*/
.m-auto-all {
    margin: auto;
}

.m-0px {
    margin: 0;
}

.m-5px {
    margin: 5px;
}

.m-10px {
    margin: 10px;
}

.m-15px {
    margin: 15px;
}

.m-20px {
    margin: 20px;
}

.m-25px {
    margin: 25px;
}

.m-30px {
    margin: 30px;
}

.m-35px {
    margin: 35px;
}

.m-40px {
    margin: 40px;
}

.m-45px {
    margin: 45px;
}

.m-50px {
    margin: 50px;
}

.m-55px {
    margin: 55px;
}

.m-60px {
    margin: 60px;
}

.m-65px {
    margin: 65px;
}

.m-70px {
    margin: 70px;
}

.m-75px {
    margin: 75px;
}

.m-80px {
    margin: 80px;
}

.m-85px {
    margin: 85px;
}

.m-90px {
    margin: 90px;
}

.m-95px {
    margin: 95px;
}

.m-100px {
    margin: 100px;
}

/*Margin top buttom*/
.m-0px-tb {
    margin-top: 0px;
    margin-bottom: 0px;
}

.m-5px-tb {
    margin-top: 5px;
    margin-bottom: 5px;
}

.m-10px-tb {
    margin-top: 10px;
    margin-bottom: 10px;
}

.m-15px-tb {
    margin-top: 15px;
    margin-bottom: 15px;
}

.m-20px-tb {
    margin-top: 20px;
    margin-bottom: 20px;
}

.m-25px-tb {
    margin-top: 25px;
    margin-bottom: 25px;
}

.m-30px-tb {
    margin-top: 30px;
    margin-bottom: 30px;
}

.m-35px-tb {
    margin-top: 35px;
    margin-bottom: 35px;
}

.m-40px-tb {
    margin-top: 40px;
    margin-bottom: 40px;
}

.m-45px-tb {
    margin-top: 45px;
    margin-bottom: 45px;
}

.m-50px-tb {
    margin-top: 50px;
    margin-bottom: 50px;
}

.m-55px-tb {
    margin-top: 55px;
    margin-bottom: 55px;
}

.m-60px-tb {
    margin-top: 60px;
    margin-bottom: 60px;
}

.m-65px-tb {
    margin-top: 65px;
    margin-bottom: 65px;
}

.m-70px-tb {
    margin-top: 70px;
    margin-bottom: 70px;
}

.m-75px-tb {
    margin-top: 75px;
    margin-bottom: 75px;
}

.m-80px-tb {
    margin-top: 80px;
    margin-bottom: 80px;
}

.m-85px-tb {
    margin-top: 85px;
    margin-bottom: 85px;
}

.m-90px-tb {
    margin-top: 90px;
    margin-bottom: 90px;
}

.m-95px-tb {
    margin-top: 95px;
    margin-bottom: 95px;
}

.m-100px-tb {
    margin-top: 100px;
    margin-bottom: 100px;
}

/*Margin left right*/
.m-0px-lr {
    margin-left: 0px;
    margin-right: 0px;
}

.m-5px-lr {
    margin-left: 5px;
    margin-right: 5px;
}

.m-10px-lr {
    margin-left: 10px;
    margin-right: 10px;
}

.m-15px-lr {
    margin-left: 15px;
    margin-right: 15px;
}

.m-20px-lr {
    margin-left: 20px;
    margin-right: 20px;
}

.m-25px-lr {
    margin-left: 25px;
    margin-right: 25px;
}

.m-30px-lr {
    margin-left: 30px;
    margin-right: 30px;
}

.m-35px-lr {
    margin-left: 35px;
    margin-right: 35px;
}

.m-40px-lr {
    margin-left: 40px;
    margin-right: 40px;
}

.m-45px-lr {
    margin-left: 45px;
    margin-right: 45px;
}

.m-50px-lr {
    margin-left: 50px;
    margin-right: 50px;
}

.m-55px-lr {
    margin-left: 55px;
    margin-right: 55px;
}

.m-60px-lr {
    margin-left: 60px;
    margin-right: 60px;
}

.m-65px-lr {
    margin-left: 65px;
    margin-right: 65px;
}

.m-70px-lr {
    margin-left: 70px;
    margin-right: 70px;
}

.m-75px-lr {
    margin-left: 75px;
    margin-right: 75px;
}

.m-80px-lr {
    margin-left: 80px;
    margin-right: 80px;
}

.m-85px-lr {
    margin-left: 85px;
    margin-right: 85px;
}

.m-90px-lr {
    margin-left: 90px;
    margin-right: 90px;
}

.m-95px-lr {
    margin-left: 95px;
    margin-right: 95px;
}

.m-100px-lr {
    margin-left: 100px;
    margin-right: 100px;
}

/*Margin top*/
.m-0px-t {
    margin-top: 0px;
}

.m-5px-t {
    margin-top: 5px;
}

.m-10px-t {
    margin-top: 10px;
}

.m-15px-t {
    margin-top: 15px;
}

.m-20px-t {
    margin-top: 20px;
}

.m-25px-t {
    margin-top: 25px;
}

.m-30px-t {
    margin-top: 30px;
}

.m-35px-t {
    margin-top: 35px;
}

.m-40px-t {
    margin-top: 40px;
}

.m-45px-t {
    margin-top: 45px;
}

.m-50px-t {
    margin-top: 50px;
}

.m-55px-t {
    margin-top: 55px;
}

.m-60px-t {
    margin-top: 60px;
}

.m-65px-t {
    margin-top: 65px;
}

.m-70px-t {
    margin-top: 70px;
}

.m-75px-t {
    margin-top: 75px;
}

.m-80px-t {
    margin-top: 80px;
}

.m-85px-t {
    margin-top: 85px;
}

.m-90px-t {
    margin-top: 90px;
}

.m-95px-t {
    margin-top: 95px;
}

.m-100px-t {
    margin-top: 100px;
}

/*Margin Bottom*/
.m-0px-b {
    margin-bottom: 0px;
}

.m-5px-b {
    margin-bottom: 5px;
}

.m-10px-b {
    margin-bottom: 10px;
}

.m-15px-b {
    margin-bottom: 15px;
}

.m-20px-b {
    margin-bottom: 20px;
}

.m-25px-b {
    margin-bottom: 25px;
}

.m-30px-b {
    margin-bottom: 30px;
}

.m-35px-b {
    margin-bottom: 35px;
}

.m-40px-b {
    margin-bottom: 40px;
}

.m-45px-b {
    margin-bottom: 45px;
}

.m-50px-b {
    margin-bottom: 50px;
}

.m-55px-b {
    margin-bottom: 55px;
}

.m-60px-b {
    margin-bottom: 60px;
}

.m-65px-b {
    margin-bottom: 65px;
}

.m-70px-b {
    margin-bottom: 70px;
}

.m-75px-b {
    margin-bottom: 75px;
}

.m-80px-b {
    margin-bottom: 80px;
}

.m-85px-b {
    margin-bottom: 85px;
}

.m-90px-b {
    margin-bottom: 90px;
}

.m-95px-b {
    margin-bottom: 95px;
}

.m-100px-b {
    margin-bottom: 100px;
}

/*Margin Left*/
.m-0px-l {
    margin-left: 0px;
}

.m-5px-l {
    margin-left: 5px;
}

.m-10px-l {
    margin-left: 10px;
}

.m-15px-l {
    margin-left: 15px;
}

.m-20px-l {
    margin-left: 20px;
}

.m-25px-l {
    margin-left: 25px;
}

.m-30px-l {
    margin-left: 30px;
}

.m-35px-l {
    margin-left: 35px;
}

.m-40px-l {
    margin-left: 40px;
}

.m-45px-l {
    margin-left: 45px;
}

.m-50px-l {
    margin-left: 50px;
}

.m-55px-l {
    margin-left: 55px;
}

.m-60px-l {
    margin-left: 60px;
}

.m-65px-l {
    margin-left: 65px;
}

.m-70px-l {
    margin-left: 70px;
}

.m-75px-l {
    margin-left: 75px;
}

.m-80px-l {
    margin-left: 80px;
}

.m-85px-l {
    margin-left: 85px;
}

.m-90px-l {
    margin-left: 90px;
}

.m-95px-l {
    margin-left: 95px;
}

.m-100px-l {
    margin-left: 100px;
}

/*Margin right*/
.m-0px-r {
    margin-right: 0px;
}

.m-5px-r {
    margin-right: 5px;
}

.m-10px-r {
    margin-right: 10px;
}

.m-15px-r {
    margin-right: 15px;
}

.m-20px-r {
    margin-right: 20px;
}

.m-25px-r {
    margin-right: 25px;
}

.m-30px-r {
    margin-right: 30px;
}

.m-35px-r {
    margin-right: 35px;
}

.m-40px-r {
    margin-right: 40px;
}

.m-45px-r {
    margin-right: 45px;
}

.m-50px-r {
    margin-right: 50px;
}

.m-55px-r {
    margin-right: 55px;
}

.m-60px-r {
    margin-right: 60px;
}

.m-65px-r {
    margin-right: 65px;
}

.m-70px-r {
    margin-right: 70px;
}

.m-75px-r {
    margin-right: 75px;
}

.m-80px-r {
    margin-right: 80px;
}

.m-85px-r {
    margin-right: 85px;
}

.m-90px-r {
    margin-right: 90px;
}

.m-95px-r {
    margin-right: 95px;
}

.m-100px-r {
    margin-right: 100px;
}

@media (max-width: 1200px) {
    /*Margin All*/
    .lg-m-0px {
        margin: 0;
    }

    .lg-m-5px {
        margin: 5px;
    }

    .lg-m-10px {
        margin: 10px;
    }

    .lg-m-15px {
        margin: 15px;
    }

    .lg-m-20px {
        margin: 20px;
    }

    .lg-m-25px {
        margin: 25px;
    }

    .lg-m-30px {
        margin: 30px;
    }

    .lg-m-35px {
        margin: 35px;
    }

    .lg-m-40px {
        margin: 40px;
    }

    .lg-m-45px {
        margin: 45px;
    }

    .lg-m-50px {
        margin: 50px;
    }

    .lg-m-55px {
        margin: 55px;
    }

    .lg-m-60px {
        margin: 60px;
    }

    .lg-m-65px {
        margin: 65px;
    }

    .lg-m-70px {
        margin: 70px;
    }

    .lg-m-75px {
        margin: 75px;
    }

    .lg-m-80px {
        margin: 80px;
    }

    .lg-m-85px {
        margin: 85px;
    }

    .lg-m-90px {
        margin: 90px;
    }

    .lg-m-95px {
        margin: 95px;
    }

    .lg-m-100px {
        margin: 100px;
    }

    /*Margin top buttom*/
    .lg-m-0px-tb {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .lg-m-5px-tb {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .lg-m-10px-tb {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .lg-m-15px-tb {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .lg-m-20px-tb {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .lg-m-25px-tb {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .lg-m-30px-tb {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .lg-m-35px-tb {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .lg-m-40px-tb {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .lg-m-45px-tb {
        margin-top: 45px;
        margin-bottom: 45px;
    }

    .lg-m-50px-tb {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .lg-m-55px-tb {
        margin-top: 55px;
        margin-bottom: 55px;
    }

    .lg-m-60px-tb {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .lg-m-65px-tb {
        margin-top: 65px;
        margin-bottom: 65px;
    }

    .lg-m-70px-tb {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .lg-m-75px-tb {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .lg-m-80px-tb {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .lg-m-85px-tb {
        margin-top: 85px;
        margin-bottom: 85px;
    }

    .lg-m-90px-tb {
        margin-top: 90px;
        margin-bottom: 90px;
    }

    .lg-m-95px-tb {
        margin-top: 95px;
        margin-bottom: 95px;
    }

    .lg-m-100px-tb {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    /*Margin left right*/
    .lg-m-0px-lr {
        margin-left: 0px;
        margin-right: 0px;
    }

    .lg-m-5px-lr {
        margin-left: 5px;
        margin-right: 5px;
    }

    .lg-m-10px-lr {
        margin-left: 10px;
        margin-right: 10px;
    }

    .lg-m-15px-lr {
        margin-left: 15px;
        margin-right: 15px;
    }

    .lg-m-20px-lr {
        margin-left: 20px;
        margin-right: 20px;
    }

    .lg-m-25px-lr {
        margin-left: 25px;
        margin-right: 25px;
    }

    .lg-m-30px-lr {
        margin-left: 30px;
        margin-right: 30px;
    }

    .lg-m-35px-lr {
        margin-left: 35px;
        margin-right: 35px;
    }

    .lg-m-40px-lr {
        margin-left: 40px;
        margin-right: 40px;
    }

    .lg-m-45px-lr {
        margin-left: 45px;
        margin-right: 45px;
    }

    .lg-m-50px-lr {
        margin-left: 50px;
        margin-right: 50px;
    }

    .lg-m-55px-lr {
        margin-left: 55px;
        margin-right: 55px;
    }

    .lg-m-60px-lr {
        margin-left: 60px;
        margin-right: 60px;
    }

    .lg-m-65px-lr {
        margin-left: 65px;
        margin-right: 65px;
    }

    .lg-m-70px-lr {
        margin-left: 70px;
        margin-right: 70px;
    }

    .lg-m-75px-lr {
        margin-left: 75px;
        margin-right: 75px;
    }

    .lg-m-80px-lr {
        margin-left: 80px;
        margin-right: 80px;
    }

    .lg-m-85px-lr {
        margin-left: 85px;
        margin-right: 85px;
    }

    .lg-m-90px-lr {
        margin-left: 90px;
        margin-right: 90px;
    }

    .lg-m-95px-lr {
        margin-left: 95px;
        margin-right: 95px;
    }

    .lg-m-100px-lr {
        margin-left: 100px;
        margin-right: 100px;
    }

    /*Margin top*/
    .lg-m-0px-t {
        margin-top: 0px;
    }

    .lg-m-5px-t {
        margin-top: 5px;
    }

    .lg-m-10px-t {
        margin-top: 10px;
    }

    .lg-m-15px-t {
        margin-top: 15px;
    }

    .lg-m-20px-t {
        margin-top: 20px;
    }

    .lg-m-25px-t {
        margin-top: 25px;
    }

    .lg-m-30px-t {
        margin-top: 30px;
    }

    .lg-m-35px-t {
        margin-top: 35px;
    }

    .lg-m-40px-t {
        margin-top: 40px;
    }

    .lg-m-45px-t {
        margin-top: 45px;
    }

    .lg-m-50px-t {
        margin-top: 50px;
    }

    .lg-m-55px-t {
        margin-top: 55px;
    }

    .lg-m-60px-t {
        margin-top: 60px;
    }

    .lg-m-65px-t {
        margin-top: 65px;
    }

    .lg-m-70px-t {
        margin-top: 70px;
    }

    .lg-m-75px-t {
        margin-top: 75px;
    }

    .lg-m-80px-t {
        margin-top: 80px;
    }

    .lg-m-85px-t {
        margin-top: 85px;
    }

    .lg-m-90px-t {
        margin-top: 90px;
    }

    .lg-m-95px-t {
        margin-top: 95px;
    }

    .lg-m-100px-t {
        margin-top: 100px;
    }

    /*Margin Bottom*/
    .lg-m-0px-b {
        margin-bottom: 0px;
    }

    .lg-m-5px-b {
        margin-bottom: 5px;
    }

    .lg-m-10px-b {
        margin-bottom: 10px;
    }

    .lg-m-15px-b {
        margin-bottom: 15px;
    }

    .lg-m-20px-b {
        margin-bottom: 20px;
    }

    .lg-m-25px-b {
        margin-bottom: 25px;
    }

    .lg-m-30px-b {
        margin-bottom: 30px;
    }

    .lg-m-35px-b {
        margin-bottom: 35px;
    }

    .lg-m-40px-b {
        margin-bottom: 40px;
    }

    .lg-m-45px-b {
        margin-bottom: 45px;
    }

    .lg-m-50px-b {
        margin-bottom: 50px;
    }

    .lg-m-55px-b {
        margin-bottom: 55px;
    }

    .lg-m-60px-b {
        margin-bottom: 60px;
    }

    .lg-m-65px-b {
        margin-bottom: 65px;
    }

    .lg-m-70px-b {
        margin-bottom: 70px;
    }

    .lg-m-75px-b {
        margin-bottom: 75px;
    }

    .lg-m-80px-b {
        margin-bottom: 80px;
    }

    .lg-m-85px-b {
        margin-bottom: 85px;
    }

    .lg-m-90px-b {
        margin-bottom: 90px;
    }

    .lg-m-95px-b {
        margin-bottom: 95px;
    }

    .lg-m-100px-b {
        margin-bottom: 100px;
    }

    /*Margin Left*/
    .lg-m-0px-l {
        margin-left: 0px;
    }

    .lg-m-5px-l {
        margin-left: 5px;
    }

    .lg-m-10px-l {
        margin-left: 10px;
    }

    .lg-m-15px-l {
        margin-left: 15px;
    }

    .lg-m-20px-l {
        margin-left: 20px;
    }

    .lg-m-25px-l {
        margin-left: 25px;
    }

    .lg-m-30px-l {
        margin-left: 30px;
    }

    .lg-m-35px-l {
        margin-left: 35px;
    }

    .lg-m-40px-l {
        margin-left: 40px;
    }

    .lg-m-45px-l {
        margin-left: 45px;
    }

    .lg-m-50px-l {
        margin-left: 50px;
    }

    .lg-m-55px-l {
        margin-left: 55px;
    }

    .lg-m-60px-l {
        margin-left: 60px;
    }

    .lg-m-65px-l {
        margin-left: 65px;
    }

    .lg-m-70px-l {
        margin-left: 70px;
    }

    .lg-m-75px-l {
        margin-left: 75px;
    }

    .lg-m-80px-l {
        margin-left: 80px;
    }

    .lg-m-85px-l {
        margin-left: 85px;
    }

    .lg-m-90px-l {
        margin-left: 90px;
    }

    .lg-m-95px-l {
        margin-left: 95px;
    }

    .lg-m-100px-l {
        margin-left: 100px;
    }

    /*Margin right*/
    .lg-m-0px-r {
        margin-right: 0px;
    }

    .lg-m-5px-r {
        margin-right: 5px;
    }

    .lg-m-10px-r {
        margin-right: 10px;
    }

    .lg-m-15px-r {
        margin-right: 15px;
    }

    .lg-m-20px-r {
        margin-right: 20px;
    }

    .lg-m-25px-r {
        margin-right: 25px;
    }

    .lg-m-30px-r {
        margin-right: 30px;
    }

    .lg-m-35px-r {
        margin-right: 35px;
    }

    .lg-m-40px-r {
        margin-right: 40px;
    }

    .lg-m-45px-r {
        margin-right: 45px;
    }

    .lg-m-50px-r {
        margin-right: 50px;
    }

    .lg-m-55px-r {
        margin-right: 55px;
    }

    .lg-m-60px-r {
        margin-right: 60px;
    }

    .lg-m-65px-r {
        margin-right: 65px;
    }

    .lg-m-70px-r {
        margin-right: 70px;
    }

    .lg-m-75px-r {
        margin-right: 75px;
    }

    .lg-m-80px-r {
        margin-right: 80px;
    }

    .lg-m-85px-r {
        margin-right: 85px;
    }

    .lg-m-90px-r {
        margin-right: 90px;
    }

    .lg-m-95px-r {
        margin-right: 95px;
    }

    .lg-m-100px-r {
        margin-right: 100px;
    }
}
@media (max-width: 991px) {
    /*Margin All*/
    .md-m-0px {
        margin: 0;
    }

    .md-m-5px {
        margin: 5px;
    }

    .md-m-10px {
        margin: 10px;
    }

    .md-m-15px {
        margin: 15px;
    }

    .md-m-20px {
        margin: 20px;
    }

    .md-m-25px {
        margin: 25px;
    }

    .md-m-30px {
        margin: 30px;
    }

    .md-m-35px {
        margin: 35px;
    }

    .md-m-40px {
        margin: 40px;
    }

    .md-m-45px {
        margin: 45px;
    }

    .md-m-50px {
        margin: 50px;
    }

    .md-m-55px {
        margin: 55px;
    }

    .md-m-60px {
        margin: 60px;
    }

    .md-m-65px {
        margin: 65px;
    }

    .md-m-70px {
        margin: 70px;
    }

    .md-m-75px {
        margin: 75px;
    }

    .md-m-80px {
        margin: 80px;
    }

    .md-m-85px {
        margin: 85px;
    }

    .md-m-90px {
        margin: 90px;
    }

    .md-m-95px {
        margin: 95px;
    }

    .md-m-100px {
        margin: 100px;
    }

    /*Margin top buttom*/
    .md-m-0px-tb {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .md-m-5px-tb {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .md-m-10px-tb {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .md-m-15px-tb {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .md-m-20px-tb {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .md-m-25px-tb {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .md-m-30px-tb {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .md-m-35px-tb {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .md-m-40px-tb {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .md-m-45px-tb {
        margin-top: 45px;
        margin-bottom: 45px;
    }

    .md-m-50px-tb {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .md-m-55px-tb {
        margin-top: 55px;
        margin-bottom: 55px;
    }

    .md-m-60px-tb {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .md-m-65px-tb {
        margin-top: 65px;
        margin-bottom: 65px;
    }

    .md-m-70px-tb {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .md-m-75px-tb {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .md-m-80px-tb {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .md-m-85px-tb {
        margin-top: 85px;
        margin-bottom: 85px;
    }

    .md-m-90px-tb {
        margin-top: 90px;
        margin-bottom: 90px;
    }

    .md-m-95px-tb {
        margin-top: 95px;
        margin-bottom: 95px;
    }

    .md-m-100px-tb {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    /*Margin left right*/
    .md-m-0px-lr {
        margin-left: 0px;
        margin-right: 0px;
    }

    .md-m-5px-lr {
        margin-left: 5px;
        margin-right: 5px;
    }

    .md-m-10px-lr {
        margin-left: 10px;
        margin-right: 10px;
    }

    .md-m-15px-lr {
        margin-left: 15px;
        margin-right: 15px;
    }

    .md-m-20px-lr {
        margin-left: 20px;
        margin-right: 20px;
    }

    .md-m-25px-lr {
        margin-left: 25px;
        margin-right: 25px;
    }

    .md-m-30px-lr {
        margin-left: 30px;
        margin-right: 30px;
    }

    .md-m-35px-lr {
        margin-left: 35px;
        margin-right: 35px;
    }

    .md-m-40px-lr {
        margin-left: 40px;
        margin-right: 40px;
    }

    .md-m-45px-lr {
        margin-left: 45px;
        margin-right: 45px;
    }

    .md-m-50px-lr {
        margin-left: 50px;
        margin-right: 50px;
    }

    .md-m-55px-lr {
        margin-left: 55px;
        margin-right: 55px;
    }

    .md-m-60px-lr {
        margin-left: 60px;
        margin-right: 60px;
    }

    .md-m-65px-lr {
        margin-left: 65px;
        margin-right: 65px;
    }

    .md-m-70px-lr {
        margin-left: 70px;
        margin-right: 70px;
    }

    .md-m-75px-lr {
        margin-left: 75px;
        margin-right: 75px;
    }

    .md-m-80px-lr {
        margin-left: 80px;
        margin-right: 80px;
    }

    .md-m-85px-lr {
        margin-left: 85px;
        margin-right: 85px;
    }

    .md-m-90px-lr {
        margin-left: 90px;
        margin-right: 90px;
    }

    .md-m-95px-lr {
        margin-left: 95px;
        margin-right: 95px;
    }

    .md-m-100px-lr {
        margin-left: 100px;
        margin-right: 100px;
    }

    /*Margin top*/
    .md-m-0px-t {
        margin-top: 0px;
    }

    .md-m-5px-t {
        margin-top: 5px;
    }

    .md-m-10px-t {
        margin-top: 10px;
    }

    .md-m-15px-t {
        margin-top: 15px;
    }

    .md-m-20px-t {
        margin-top: 20px;
    }

    .md-m-25px-t {
        margin-top: 25px;
    }

    .md-m-30px-t {
        margin-top: 30px;
    }

    .md-m-35px-t {
        margin-top: 35px;
    }

    .md-m-40px-t {
        margin-top: 40px;
    }

    .md-m-45px-t {
        margin-top: 45px;
    }

    .md-m-50px-t {
        margin-top: 50px;
    }

    .md-m-55px-t {
        margin-top: 55px;
    }

    .md-m-60px-t {
        margin-top: 60px;
    }

    .md-m-65px-t {
        margin-top: 65px;
    }

    .md-m-70px-t {
        margin-top: 70px;
    }

    .md-m-75px-t {
        margin-top: 75px;
    }

    .md-m-80px-t {
        margin-top: 80px;
    }

    .md-m-85px-t {
        margin-top: 85px;
    }

    .md-m-90px-t {
        margin-top: 90px;
    }

    .md-m-95px-t {
        margin-top: 95px;
    }

    .md-m-100px-t {
        margin-top: 100px;
    }

    /*Margin Bottom*/
    .md-m-0px-b {
        margin-bottom: 0px;
    }

    .md-m-5px-b {
        margin-bottom: 5px;
    }

    .md-m-10px-b {
        margin-bottom: 10px;
    }

    .md-m-15px-b {
        margin-bottom: 15px;
    }

    .md-m-20px-b {
        margin-bottom: 20px;
    }

    .md-m-25px-b {
        margin-bottom: 25px;
    }

    .md-m-30px-b {
        margin-bottom: 30px;
    }

    .md-m-35px-b {
        margin-bottom: 35px;
    }

    .md-m-40px-b {
        margin-bottom: 40px;
    }

    .md-m-45px-b {
        margin-bottom: 45px;
    }

    .md-m-50px-b {
        margin-bottom: 50px;
    }

    .md-m-55px-b {
        margin-bottom: 55px;
    }

    .md-m-60px-b {
        margin-bottom: 60px;
    }

    .md-m-65px-b {
        margin-bottom: 65px;
    }

    .md-m-70px-b {
        margin-bottom: 70px;
    }

    .md-m-75px-b {
        margin-bottom: 75px;
    }

    .md-m-80px-b {
        margin-bottom: 80px;
    }

    .md-m-85px-b {
        margin-bottom: 85px;
    }

    .md-m-90px-b {
        margin-bottom: 90px;
    }

    .md-m-95px-b {
        margin-bottom: 95px;
    }

    .md-m-100px-b {
        margin-bottom: 100px;
    }

    /*Margin Left*/
    .md-m-0px-l {
        margin-left: 0px;
    }

    .md-m-5px-l {
        margin-left: 5px;
    }

    .md-m-10px-l {
        margin-left: 10px;
    }

    .md-m-15px-l {
        margin-left: 15px;
    }

    .md-m-20px-l {
        margin-left: 20px;
    }

    .md-m-25px-l {
        margin-left: 25px;
    }

    .md-m-30px-l {
        margin-left: 30px;
    }

    .md-m-35px-l {
        margin-left: 35px;
    }

    .md-m-40px-l {
        margin-left: 40px;
    }

    .md-m-45px-l {
        margin-left: 45px;
    }

    .md-m-50px-l {
        margin-left: 50px;
    }

    .md-m-55px-l {
        margin-left: 55px;
    }

    .md-m-60px-l {
        margin-left: 60px;
    }

    .md-m-65px-l {
        margin-left: 65px;
    }

    .md-m-70px-l {
        margin-left: 70px;
    }

    .md-m-75px-l {
        margin-left: 75px;
    }

    .md-m-80px-l {
        margin-left: 80px;
    }

    .md-m-85px-l {
        margin-left: 85px;
    }

    .md-m-90px-l {
        margin-left: 90px;
    }

    .md-m-95px-l {
        margin-left: 95px;
    }

    .md-m-100px-l {
        margin-left: 100px;
    }

    /*Margin right*/
    .md-m-0px-r {
        margin-right: 0px;
    }

    .md-m-5px-r {
        margin-right: 5px;
    }

    .md-m-10px-r {
        margin-right: 10px;
    }

    .md-m-15px-r {
        margin-right: 15px;
    }

    .md-m-20px-r {
        margin-right: 20px;
    }

    .md-m-25px-r {
        margin-right: 25px;
    }

    .md-m-30px-r {
        margin-right: 30px;
    }

    .md-m-35px-r {
        margin-right: 35px;
    }

    .md-m-40px-r {
        margin-right: 40px;
    }

    .md-m-45px-r {
        margin-right: 45px;
    }

    .md-m-50px-r {
        margin-right: 50px;
    }

    .md-m-55px-r {
        margin-right: 55px;
    }

    .md-m-60px-r {
        margin-right: 60px;
    }

    .md-m-65px-r {
        margin-right: 65px;
    }

    .md-m-70px-r {
        margin-right: 70px;
    }

    .md-m-75px-r {
        margin-right: 75px;
    }

    .md-m-80px-r {
        margin-right: 80px;
    }

    .md-m-85px-r {
        margin-right: 85px;
    }

    .md-m-90px-r {
        margin-right: 90px;
    }

    .md-m-95px-r {
        margin-right: 95px;
    }

    .md-m-100px-r {
        margin-right: 100px;
    }
}
@media (max-width: 767px) {
    /*Margin All*/
    .sm-m-0px {
        margin: 0;
    }

    .sm-m-5px {
        margin: 5px;
    }

    .sm-m-10px {
        margin: 10px;
    }

    .sm-m-15px {
        margin: 15px;
    }

    .sm-m-20px {
        margin: 20px;
    }

    .sm-m-25px {
        margin: 25px;
    }

    .sm-m-30px {
        margin: 30px;
    }

    .sm-m-35px {
        margin: 35px;
    }

    .sm-m-40px {
        margin: 40px;
    }

    .sm-m-45px {
        margin: 45px;
    }

    .sm-m-50px {
        margin: 50px;
    }

    .sm-m-55px {
        margin: 55px;
    }

    .sm-m-60px {
        margin: 60px;
    }

    .sm-m-65px {
        margin: 65px;
    }

    .sm-m-70px {
        margin: 70px;
    }

    .sm-m-75px {
        margin: 75px;
    }

    .sm-m-80px {
        margin: 80px;
    }

    .sm-m-85px {
        margin: 85px;
    }

    .sm-m-90px {
        margin: 90px;
    }

    .sm-m-95px {
        margin: 95px;
    }

    .sm-m-100px {
        margin: 100px;
    }

    /*Margin top buttom*/
    .sm-m-0px-tb {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .sm-m-5px-tb {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .sm-m-10px-tb {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .sm-m-15px-tb {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .sm-m-20px-tb {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .sm-m-25px-tb {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .sm-m-30px-tb {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .sm-m-35px-tb {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .sm-m-40px-tb {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .sm-m-45px-tb {
        margin-top: 45px;
        margin-bottom: 45px;
    }

    .sm-m-50px-tb {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .sm-m-55px-tb {
        margin-top: 55px;
        margin-bottom: 55px;
    }

    .sm-m-60px-tb {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .sm-m-65px-tb {
        margin-top: 65px;
        margin-bottom: 65px;
    }

    .sm-m-70px-tb {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .sm-m-75px-tb {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .sm-m-80px-tb {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .sm-m-85px-tb {
        margin-top: 85px;
        margin-bottom: 85px;
    }

    .sm-m-90px-tb {
        margin-top: 90px;
        margin-bottom: 90px;
    }

    .sm-m-95px-tb {
        margin-top: 95px;
        margin-bottom: 95px;
    }

    .sm-m-100px-tb {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    /*Margin left right*/
    .sm-m-0px-lr {
        margin-left: 0px;
        margin-right: 0px;
    }

    .sm-m-5px-lr {
        margin-left: 5px;
        margin-right: 5px;
    }

    .sm-m-10px-lr {
        margin-left: 10px;
        margin-right: 10px;
    }

    .sm-m-15px-lr {
        margin-left: 15px;
        margin-right: 15px;
    }

    .sm-m-20px-lr {
        margin-left: 20px;
        margin-right: 20px;
    }

    .sm-m-25px-lr {
        margin-left: 25px;
        margin-right: 25px;
    }

    .sm-m-30px-lr {
        margin-left: 30px;
        margin-right: 30px;
    }

    .sm-m-35px-lr {
        margin-left: 35px;
        margin-right: 35px;
    }

    .sm-m-40px-lr {
        margin-left: 40px;
        margin-right: 40px;
    }

    .sm-m-45px-lr {
        margin-left: 45px;
        margin-right: 45px;
    }

    .sm-m-50px-lr {
        margin-left: 50px;
        margin-right: 50px;
    }

    .sm-m-55px-lr {
        margin-left: 55px;
        margin-right: 55px;
    }

    .sm-m-60px-lr {
        margin-left: 60px;
        margin-right: 60px;
    }

    .sm-m-65px-lr {
        margin-left: 65px;
        margin-right: 65px;
    }

    .sm-m-70px-lr {
        margin-left: 70px;
        margin-right: 70px;
    }

    .sm-m-75px-lr {
        margin-left: 75px;
        margin-right: 75px;
    }

    .sm-m-80px-lr {
        margin-left: 80px;
        margin-right: 80px;
    }

    .sm-m-85px-lr {
        margin-left: 85px;
        margin-right: 85px;
    }

    .sm-m-90px-lr {
        margin-left: 90px;
        margin-right: 90px;
    }

    .sm-m-95px-lr {
        margin-left: 95px;
        margin-right: 95px;
    }

    .sm-m-100px-lr {
        margin-left: 100px;
        margin-right: 100px;
    }

    /*Margin top*/
    .sm-m-0px-t {
        margin-top: 0px;
    }

    .sm-m-5px-t {
        margin-top: 5px;
    }

    .sm-m-10px-t {
        margin-top: 10px;
    }

    .sm-m-15px-t {
        margin-top: 15px;
    }

    .sm-m-20px-t {
        margin-top: 20px;
    }

    .sm-m-25px-t {
        margin-top: 25px;
    }

    .sm-m-30px-t {
        margin-top: 30px;
    }

    .sm-m-35px-t {
        margin-top: 35px;
    }

    .sm-m-40px-t {
        margin-top: 40px;
    }

    .sm-m-45px-t {
        margin-top: 45px;
    }

    .sm-m-50px-t {
        margin-top: 50px;
    }

    .sm-m-55px-t {
        margin-top: 55px;
    }

    .sm-m-60px-t {
        margin-top: 60px;
    }

    .sm-m-65px-t {
        margin-top: 65px;
    }

    .sm-m-70px-t {
        margin-top: 70px;
    }

    .sm-m-75px-t {
        margin-top: 75px;
    }

    .sm-m-80px-t {
        margin-top: 80px;
    }

    .sm-m-85px-t {
        margin-top: 85px;
    }

    .sm-m-90px-t {
        margin-top: 90px;
    }

    .sm-m-95px-t {
        margin-top: 95px;
    }

    .sm-m-100px-t {
        margin-top: 100px;
    }

    /*Margin Bottom*/
    .sm-m-0px-b {
        margin-bottom: 0px;
    }

    .sm-m-5px-b {
        margin-bottom: 5px;
    }

    .sm-m-10px-b {
        margin-bottom: 10px;
    }

    .sm-m-15px-b {
        margin-bottom: 15px;
    }

    .sm-m-20px-b {
        margin-bottom: 20px;
    }

    .sm-m-25px-b {
        margin-bottom: 25px;
    }

    .sm-m-30px-b {
        margin-bottom: 30px;
    }

    .sm-m-35px-b {
        margin-bottom: 35px;
    }

    .sm-m-40px-b {
        margin-bottom: 40px;
    }

    .sm-m-45px-b {
        margin-bottom: 45px;
    }

    .sm-m-50px-b {
        margin-bottom: 50px;
    }

    .sm-m-55px-b {
        margin-bottom: 55px;
    }

    .sm-m-60px-b {
        margin-bottom: 60px;
    }

    .sm-m-65px-b {
        margin-bottom: 65px;
    }

    .sm-m-70px-b {
        margin-bottom: 70px;
    }

    .sm-m-75px-b {
        margin-bottom: 75px;
    }

    .sm-m-80px-b {
        margin-bottom: 80px;
    }

    .sm-m-85px-b {
        margin-bottom: 85px;
    }

    .sm-m-90px-b {
        margin-bottom: 90px;
    }

    .sm-m-95px-b {
        margin-bottom: 95px;
    }

    .sm-m-100px-b {
        margin-bottom: 100px;
    }

    /*Margin Left*/
    .sm-m-0px-l {
        margin-left: 0px;
    }

    .sm-m-5px-l {
        margin-left: 5px;
    }

    .sm-m-10px-l {
        margin-left: 10px;
    }

    .sm-m-15px-l {
        margin-left: 15px;
    }

    .sm-m-20px-l {
        margin-left: 20px;
    }

    .sm-m-25px-l {
        margin-left: 25px;
    }

    .sm-m-30px-l {
        margin-left: 30px;
    }

    .sm-m-35px-l {
        margin-left: 35px;
    }

    .sm-m-40px-l {
        margin-left: 40px;
    }

    .sm-m-45px-l {
        margin-left: 45px;
    }

    .sm-m-50px-l {
        margin-left: 50px;
    }

    .sm-m-55px-l {
        margin-left: 55px;
    }

    .sm-m-60px-l {
        margin-left: 60px;
    }

    .sm-m-65px-l {
        margin-left: 65px;
    }

    .sm-m-70px-l {
        margin-left: 70px;
    }

    .sm-m-75px-l {
        margin-left: 75px;
    }

    .sm-m-80px-l {
        margin-left: 80px;
    }

    .sm-m-85px-l {
        margin-left: 85px;
    }

    .sm-m-90px-l {
        margin-left: 90px;
    }

    .sm-m-95px-l {
        margin-left: 95px;
    }

    .sm-m-100px-l {
        margin-left: 100px;
    }

    /*Margin right*/
    .sm-m-0px-r {
        margin-right: 0px;
    }

    .sm-m-5px-r {
        margin-right: 5px;
    }

    .sm-m-10px-r {
        margin-right: 10px;
    }

    .sm-m-15px-r {
        margin-right: 15px;
    }

    .sm-m-20px-r {
        margin-right: 20px;
    }

    .sm-m-25px-r {
        margin-right: 25px;
    }

    .sm-m-30px-r {
        margin-right: 30px;
    }

    .sm-m-35px-r {
        margin-right: 35px;
    }

    .sm-m-40px-r {
        margin-right: 40px;
    }

    .sm-m-45px-r {
        margin-right: 45px;
    }

    .sm-m-50px-r {
        margin-right: 50px;
    }

    .sm-m-55px-r {
        margin-right: 55px;
    }

    .sm-m-60px-r {
        margin-right: 60px;
    }

    .sm-m-65px-r {
        margin-right: 65px;
    }

    .sm-m-70px-r {
        margin-right: 70px;
    }

    .sm-m-75px-r {
        margin-right: 75px;
    }

    .sm-m-80px-r {
        margin-right: 80px;
    }

    .sm-m-85px-r {
        margin-right: 85px;
    }

    .sm-m-90px-r {
        margin-right: 90px;
    }

    .sm-m-95px-r {
        margin-right: 95px;
    }

    .sm-m-100px-r {
        margin-right: 100px;
    }
}
/*==============================
  Padding
================================*/
/*Padding All*/
.p-0px {
    padding: 0;
}

.p-5px {
    padding: 5px;
}

.p-10px {
    padding: 10px;
}

.p-15px {
    padding: 15px;
}

.p-20px {
    padding: 20px;
}

.p-25px {
    padding: 25px;
}

.p-30px {
    padding: 30px;
}

.p-35px {
    padding: 35px;
}

.p-40px {
    padding: 40px;
}

.p-45px {
    padding: 45px;
}

.p-50px {
    padding: 50px;
}

.p-55px {
    padding: 55px;
}

.p-60px {
    padding: 60px;
}

.p-65px {
    padding: 65px;
}

.p-70px {
    padding: 70px;
}

.p-75px {
    padding: 75px;
}

.p-80px {
    padding: 80px;
}

.p-85px {
    padding: 85px;
}

.p-90px {
    padding: 90px;
}

.p-95px {
    padding: 95px;
}

.p-100px {
    padding: 100px;
}

/*Padding Left Right*/
.p-0px-lr {
    padding-left: 0;
    padding-right: 0;
}

.p-5px-lr {
    padding-left: 5px;
    padding-right: 5px;
}

.p-10px-lr {
    padding-left: 10px;
    padding-right: 10px;
}

.p-15px-lr {
    padding-left: 15px;
    padding-right: 15px;
}

.p-20px-lr {
    padding-left: 20px;
    padding-right: 20px;
}

.p-25px-lr {
    padding-left: 25px;
    padding-right: 25px;
}

.p-30px-lr {
    padding-left: 30px;
    padding-right: 30px;
}

.p-35px-lr {
    padding-left: 35px;
    padding-right: 35px;
}

.p-40px-lr {
    padding-left: 40px;
    padding-right: 40px;
}

.p-45px-lr {
    padding-left: 45px;
    padding-right: 45px;
}

.p-50px-lr {
    padding-left: 50px;
    padding-right: 50px;
}

.p-55px-lr {
    padding-left: 55px;
    padding-right: 55px;
}

.p-60px-lr {
    padding-left: 60px;
    padding-right: 60px;
}

.p-65px-lr {
    padding-left: 65px;
    padding-right: 65px;
}

.p-70px-lr {
    padding-left: 70px;
    padding-right: 70px;
}

.p-75px-lr {
    padding-left: 75px;
    padding-right: 75px;
}

.p-80px-lr {
    padding-left: 80px;
    padding-right: 80px;
}

.p-85px-lr {
    padding-left: 85px;
    padding-right: 85px;
}

.p-90px-lr {
    padding-left: 90px;
    padding-right: 90px;
}

.p-95px-lr {
    padding-left: 95px;
    padding-right: 95px;
}

.p-100px-lr {
    padding-left: 100px;
    padding-right: 100px;
}

/*Padding Top Bottm*/
.p-225px-tb {
    padding-top: 225px;
    padding-bottom: 225px;
}

.p-0px-tb {
    padding-top: 0;
    padding-bottom: 0;
}

.p-5px-tb {
    padding-top: 5px;
    padding-bottom: 5px;
}

.p-10px-tb {
    padding-top: 10px;
    padding-bottom: 10px;
}

.p-15px-tb {
    padding-top: 15px;
    padding-bottom: 15px;
}

.p-20px-tb {
    padding-top: 20px;
    padding-bottom: 20px;
}

.p-25px-tb {
    padding-top: 25px;
    padding-bottom: 25px;
}

.p-30px-tb {
    padding-top: 30px;
    padding-bottom: 30px;
}

.p-35px-tb {
    padding-top: 35px;
    padding-bottom: 35px;
}

.p-40px-tb {
    padding-top: 40px;
    padding-bottom: 40px;
}

.p-45px-tb {
    padding-top: 45px;
    padding-bottom: 45px;
}

.p-50px-tb {
    padding-top: 50px;
    padding-bottom: 50px;
}

.p-55px-tb {
    padding-top: 55px;
    padding-bottom: 55px;
}

.p-60px-tb {
    padding-top: 60px;
    padding-bottom: 60px;
}

.p-65px-tb {
    padding-top: 65px;
    padding-bottom: 65px;
}

.p-70px-tb {
    padding-top: 70px;
    padding-bottom: 70px;
}

.p-75px-tb {
    padding-top: 75px;
    padding-bottom: 75px;
}

.p-80px-tb {
    padding-top: 80px;
    padding-bottom: 80px;
}

.p-85px-tb {
    padding-top: 85px;
    padding-bottom: 85px;
}

.p-90px-tb {
    padding-top: 90px;
    padding-bottom: 90px;
}

.p-95px-tb {
    padding-top: 95px;
    padding-bottom: 95px;
}

.p-100px-tb {
    padding-top: 100px;
    padding-bottom: 100px;
}

.p-175px-tb {
    padding-top: 175px;
    padding-bottom: 175px;
}

/*Padding top*/
.p-225px-t {
    padding-top: 225px;
}

.p-0px-t {
    padding-top: 0px;
}

.p-5px-t {
    padding-top: 5px;
}

.p-10px-t {
    padding-top: 10px;
}

.p-15px-t {
    padding-top: 15px;
}

.p-20px-t {
    padding-top: 20px;
}

.p-25px-t {
    padding-top: 25px;
}

.p-30px-t {
    padding-top: 30px;
}

.p-35px-t {
    padding-top: 35px;
}

.p-40px-t {
    padding-top: 40px;
}

.p-45px-t {
    padding-top: 45px;
}

.p-50px-t {
    padding-top: 50px;
}

.p-55px-t {
    padding-top: 55px;
}

.p-60px-t {
    padding-top: 60px;
}

.p-65px-t {
    padding-top: 65px;
}

.p-70px-t {
    padding-top: 70px;
}

.p-75px-t {
    padding-top: 75px;
}

.p-80px-t {
    padding-top: 80px;
}

.p-85px-t {
    padding-top: 85px;
}

.p-90px-t {
    padding-top: 90px;
}

.p-95px-t {
    padding-top: 95px;
}

.p-100px-t {
    padding-top: 100px;
}

.p-150px-t {
    padding-top: 150px;
}

/*Padding Bottom*/
.p-225px-b {
    padding-bottom: 225px;
}

.p-0px-b {
    padding-bottom: 0px;
}

.p-5px-b {
    padding-bottom: 5px;
}

.p-10px-b {
    padding-bottom: 10px;
}

.p-15px-b {
    padding-bottom: 15px;
}

.p-20px-b {
    padding-bottom: 20px;
}

.p-25px-b {
    padding-bottom: 25px;
}

.p-30px-b {
    padding-bottom: 30px;
}

.p-35px-b {
    padding-bottom: 35px;
}

.p-40px-b {
    padding-bottom: 40px;
}

.p-45px-b {
    padding-bottom: 45px;
}

.p-50px-b {
    padding-bottom: 50px;
}

.p-55px-b {
    padding-bottom: 55px;
}

.p-60px-b {
    padding-bottom: 60px;
}

.p-65px-b {
    padding-bottom: 65px;
}

.p-70px-b {
    padding-bottom: 70px;
}

.p-75px-b {
    padding-bottom: 75px;
}

.p-80px-b {
    padding-bottom: 80px;
}

.p-85px-b {
    padding-bottom: 85px;
}

.p-90px-b {
    padding-bottom: 90px;
}

.p-95px-b {
    padding-bottom: 95px;
}

.p-100px-b {
    padding-bottom: 100px;
}

/*Padding Left*/
.p-0px-l {
    padding-left: 0px;
}

.p-5px-l {
    padding-left: 5px;
}

.p-10px-l {
    padding-left: 10px;
}

.p-15px-l {
    padding-left: 15px;
}

.p-20px-l {
    padding-left: 20px;
}

.p-25px-l {
    padding-left: 25px;
}

.p-30px-l {
    padding-left: 30px;
}

.p-35px-l {
    padding-left: 35px;
}

.p-40px-l {
    padding-left: 40px;
}

.p-45px-l {
    padding-left: 45px;
}

.p-50px-l {
    padding-left: 50px;
}

.p-55px-l {
    padding-left: 55px;
}

.p-60px-l {
    padding-left: 60px;
}

.p-65px-l {
    padding-left: 65px;
}

.p-70px-l {
    padding-left: 70px;
}

.p-75px-l {
    padding-left: 75px;
}

.p-80px-l {
    padding-left: 80px;
}

.p-85px-l {
    padding-left: 85px;
}

.p-90px-l {
    padding-left: 90px;
}

.p-95px-l {
    padding-left: 95px;
}

.p-100px-l {
    padding-left: 100px;
}

/*Padding right*/
.p-0px-r {
    padding-right: 0px;
}

.p-5px-r {
    padding-right: 5px;
}

.p-10px-r {
    padding-right: 10px;
}

.p-15px-r {
    padding-right: 15px;
}

.p-20px-r {
    padding-right: 20px;
}

.p-25px-r {
    padding-right: 25px;
}

.p-30px-r {
    padding-right: 30px;
}

.p-35px-r {
    padding-right: 35px;
}

.p-40px-r {
    padding-right: 40px;
}

.p-45px-r {
    padding-right: 45px;
}

.p-50px-r {
    padding-right: 50px;
}

.p-55px-r {
    padding-right: 55px;
}

.p-60px-r {
    padding-right: 60px;
}

.p-65px-r {
    padding-right: 65px;
}

.p-70px-r {
    padding-right: 70px;
}

.p-75px-r {
    padding-right: 75px;
}

.p-80px-r {
    padding-right: 80px;
}

.p-85px-r {
    padding-right: 85px;
}

.p-90px-r {
    padding-right: 90px;
}

.p-95px-r {
    padding-right: 95px;
}

.p-100px-r {
    padding-right: 100px;
}

/*Padding All %*/
.p-1 {
    padding: 1%;
}

.p-1-half {
    padding: 1.5%;
}

.p-2 {
    padding: 2%;
}

.p-2-half {
    padding: 2.5%;
}

.p-3 {
    padding: 3%;
}

.p-3-half {
    padding: 3.5%;
}

.p-4 {
    padding: 4%;
}

.p-4-half {
    padding: 4.5%;
}

.p-5 {
    padding: 5%;
}

.p-5-half {
    padding: 5.5%;
}

.p-6 {
    padding: 6%;
}

.p-6-half {
    padding: 6.5%;
}

.p-7 {
    padding: 7%;
}

.p-7-half {
    padding: 7.5%;
}

.p-8 {
    padding: 8%;
}

.p-8-half {
    padding: 8.5%;
}

.p-9 {
    padding: 9%;
}

.p-9-half {
    padding: 9.5%;
}

.p-10 {
    padding: 10%;
}

.p-10-half {
    padding: 10.5%;
}

.p-11 {
    padding: 11%;
}

.p-11-half {
    padding: 11.5%;
}

.p-12 {
    padding: 12%;
}

.p-12-half {
    padding: 12.5%;
}

.p-13 {
    padding: 13%;
}

.p-13-half {
    padding: 13.5%;
}

.p-14 {
    padding: 14%;
}

.p-14-half {
    padding: 14.5%;
}

.p-15 {
    padding: 15%;
}

.p-15-half {
    padding: 15.5%;
}

.p-16 {
    padding: 16%;
}

.p-16-half {
    padding: 16.5%;
}

.p-17 {
    padding: 17%;
}

.p-17-half {
    padding: 17.5%;
}

.p-18 {
    padding: 18%;
}

.p-18-half {
    padding: 18.5%;
}

.p-19 {
    padding: 19%;
}

.p-19-half {
    padding: 19.5%;
}

.p-20 {
    padding: 20%;
}

.p-20-half {
    padding: 20.5%;
}

.p-21 {
    padding: 21%;
}

.p-21-half {
    padding: 21.5%;
}

.p-22 {
    padding: 22%;
}

.p-22-half {
    padding: 22.5%;
}

.p-23 {
    padding: 23%;
}

.p-23-half {
    padding: 23.5%;
}

.p-24 {
    padding: 24%;
}

.p-24-half {
    padding: 24.5%;
}

.p-25 {
    padding: 25%;
}

.p-25-half {
    padding: 25.5%;
}

.p-1-l {
    padding-left: 1%;
}

.p-1-half-l {
    padding-left: 1.5%;
}

.p-2-l {
    padding-left: 2%;
}

.p-2-half-l {
    padding-left: 2.5%;
}

.p-3-l {
    padding-left: 3%;
}

.p-3-half-l {
    padding-left: 3.5%;
}

.p-4-l {
    padding-left: 4%;
}

.p-4-half-l {
    padding-left: 4.5%;
}

.p-5-l {
    padding-left: 5%;
}

.p-5-half-l {
    padding-left: 5.5%;
}

.p-6-l {
    padding-left: 6%;
}

.p-6-half-l {
    padding-left: 6.5%;
}

.p-7-l {
    padding-left: 7%;
}

.p-7-half-l {
    padding-left: 7.5%;
}

.p-8-l {
    padding-left: 8%;
}

.p-8-half-l {
    padding-left: 8.5%;
}

.p-9-l {
    padding-left: 9%;
}

.p-9-half-l {
    padding-left: 9.5%;
}

.p-10-l {
    padding-left: 10%;
}

.p-10-half-l {
    padding-left: 10.5%;
}

.p-11-l {
    padding-left: 11%;
}

.p-11-half-l {
    padding-left: 11.5%;
}

.p-12-l {
    padding-left: 12%;
}

.p-12-half-l {
    padding-left: 12.5%;
}

.p-13-l {
    padding-left: 13%;
}

.p-13-half-l {
    padding-left: 13.5%;
}

.p-14-l {
    padding-left: 14%;
}

.p-14-half-l {
    padding-left: 14.5%;
}

.p-15-l {
    padding-left: 15%;
}

.p-15-half-l {
    padding-left: 15.5%;
}

.p-16-l {
    padding-left: 16%;
}

.p-16-half-l {
    padding-left: 16.5%;
}

.p-17-l {
    padding-left: 17%;
}

.p-17-half-l {
    padding-left: 17.5%;
}

.p-18-l {
    padding-left: 18%;
}

.p-18-half-l {
    padding-left: 18.5%;
}

.p-19-l {
    padding-left: 19%;
}

.p-19-half-l {
    padding-left: 19.5%;
}

.p-20-l {
    padding-left: 20%;
}

.p-20-half-l {
    padding-left: 20.5%;
}

.p-21-l {
    padding-left: 21%;
}

.p-21-half-l {
    padding-left: 21.5%;
}

.p-22-l {
    padding-left: 22%;
}

.p-22-half-l {
    padding-left: 22.5%;
}

.p-23-l {
    padding-left: 23%;
}

.p-23-half-l {
    padding-left: 23.5%;
}

.p-24-l {
    padding-left: 24%;
}

.p-24-half-l {
    padding-left: 24.5%;
}

.p-25-l {
    padding-left: 25%;
}

.p-25-half-l {
    padding-left: 25.5%;
}

.p-1-r {
    padding-right: 1%;
}

.p-1-half-r {
    padding-right: 1.5%;
}

.p-2-r {
    padding-right: 2%;
}

.p-2-half-r {
    padding-right: 2.5%;
}

.p-3-r {
    padding-right: 3%;
}

.p-3-half-r {
    padding-right: 3.5%;
}

.p-4-r {
    padding-right: 4%;
}

.p-4-half-r {
    padding-right: 4.5%;
}

.p-5-r {
    padding-right: 5%;
}

.p-5-half-r {
    padding-right: 5.5%;
}

.p-6-r {
    padding-right: 6%;
}

.p-6-half-r {
    padding-right: 6.5%;
}

.p-7-r {
    padding-right: 7%;
}

.p-7-half-r {
    padding-right: 7.5%;
}

.p-8-r {
    padding-right: 8%;
}

.p-8-half-r {
    padding-right: 8.5%;
}

.p-9-r {
    padding-right: 9%;
}

.p-9-half-r {
    padding-right: 9.5%;
}

.p-10-r {
    padding-right: 10%;
}

.p-10-half-r {
    padding-right: 10.5%;
}

.p-11-r {
    padding-right: 11%;
}

.p-11-half-r {
    padding-right: 11.5%;
}

.p-12-r {
    padding-right: 12%;
}

.p-12-half-r {
    padding-right: 12.5%;
}

.p-13-r {
    padding-right: 13%;
}

.p-13-half-r {
    padding-right: 13.5%;
}

.p-14-r {
    padding-right: 14%;
}

.p-14-half-r {
    padding-right: 14.5%;
}

.p-15-r {
    padding-right: 15%;
}

.p-15-half-r {
    padding-right: 15.5%;
}

.p-16-r {
    padding-right: 16%;
}

.p-16-half-r {
    padding-right: 16.5%;
}

.p-17-r {
    padding-right: 17%;
}

.p-17-half-r {
    padding-right: 17.5%;
}

.p-18-r {
    padding-right: 18%;
}

.p-18-half-r {
    padding-right: 18.5%;
}

.p-19-r {
    padding-right: 19%;
}

.p-19-half-r {
    padding-right: 19.5%;
}

.p-20-r {
    padding-right: 20%;
}

.p-20-half-r {
    padding-right: 20.5%;
}

.p-21-r {
    padding-right: 21%;
}

.p-21-half-r {
    padding-right: 21.5%;
}

.p-22-r {
    padding-right: 22%;
}

.p-22-half-r {
    padding-right: 22.5%;
}

.p-23-r {
    padding-right: 23%;
}

.p-23-half-r {
    padding-right: 23.5%;
}

.p-24-r {
    padding-right: 24%;
}

.p-24-half-r {
    padding-right: 24.5%;
}

.p-25-r {
    padding-right: 25%;
}

.p-25-half-r {
    padding-right: 25.5%;
}

.p-1-t {
    padding-top: 1%;
}

.p-1-half-t {
    padding-top: 1.5%;
}

.p-2-t {
    padding-top: 2%;
}

.p-2-half-t {
    padding-top: 2.5%;
}

.p-3-t {
    padding-top: 3%;
}

.p-3-half-t {
    padding-top: 3.5%;
}

.p-4-t {
    padding-top: 4%;
}

.p-4-half-t {
    padding-top: 4.5%;
}

.p-5-t {
    padding-top: 5%;
}

.p-5-half-t {
    padding-top: 5.5%;
}

.p-6-t {
    padding-top: 6%;
}

.p-6-half-t {
    padding-top: 6.5%;
}

.p-7-t {
    padding-top: 7%;
}

.p-7-half-t {
    padding-top: 7.5%;
}

.p-8-t {
    padding-top: 8%;
}

.p-8-half-t {
    padding-top: 8.5%;
}

.p-9-t {
    padding-top: 9%;
}

.p-9-half-t {
    padding-top: 9.5%;
}

.p-10-t {
    padding-top: 10%;
}

.p-10-half-t {
    padding-top: 10.5%;
}

.p-11-t {
    padding-top: 11%;
}

.p-11-half-t {
    padding-top: 11.5%;
}

.p-12-t {
    padding-top: 12%;
}

.p-12-half-t {
    padding-top: 12.5%;
}

.p-13-t {
    padding-top: 13%;
}

.p-13-half-t {
    padding-top: 13.5%;
}

.p-14-t {
    padding-top: 14%;
}

.p-14-half-t {
    padding-top: 14.5%;
}

.p-15-t {
    padding-top: 15%;
}

.p-15-half-t {
    padding-top: 15.5%;
}

.p-16-t {
    padding-top: 16%;
}

.p-16-half-t {
    padding-top: 16.5%;
}

.p-17-t {
    padding-top: 17%;
}

.p-17-half-t {
    padding-top: 17.5%;
}

.p-18-t {
    padding-top: 18%;
}

.p-18-half-t {
    padding-top: 18.5%;
}

.p-19-t {
    padding-top: 19%;
}

.p-19-half-t {
    padding-top: 19.5%;
}

.p-20-t {
    padding-top: 20%;
}

.p-20-half-t {
    padding-top: 20.5%;
}

.p-21-t {
    padding-top: 21%;
}

.p-21-half-t {
    padding-top: 21.5%;
}

.p-22-t {
    padding-top: 22%;
}

.p-22-half-t {
    padding-top: 22.5%;
}

.p-23-t {
    padding-top: 23%;
}

.p-23-half-t {
    padding-top: 23.5%;
}

.p-24-t {
    padding-top: 24%;
}

.p-24-half-t {
    padding-top: 24.5%;
}

.p-25-t {
    padding-top: 25%;
}

.p-25-half-t {
    padding-top: 25.5%;
}

.p-1-b {
    padding-bottom: 1%;
}

.p-1-half-b {
    padding-bottom: 1.5%;
}

.p-2-b {
    padding-bottom: 2%;
}

.p-2-half-b {
    padding-bottom: 2.5%;
}

.p-3-b {
    padding-bottom: 3%;
}

.p-3-half-b {
    padding-bottom: 3.5%;
}

.p-4-b {
    padding-bottom: 4%;
}

.p-4-half-b {
    padding-bottom: 4.5%;
}

.p-5-b {
    padding-bottom: 5%;
}

.p-5-half-b {
    padding-bottom: 5.5%;
}

.p-6-b {
    padding-bottom: 6%;
}

.p-6-half-b {
    padding-bottom: 6.5%;
}

.p-7-b {
    padding-bottom: 7%;
}

.p-7-half-b {
    padding-bottom: 7.5%;
}

.p-8-b {
    padding-bottom: 8%;
}

.p-8-half-b {
    padding-bottom: 8.5%;
}

.p-9-b {
    padding-bottom: 9%;
}

.p-9-half-b {
    padding-bottom: 9.5%;
}

.p-10-b {
    padding-bottom: 10%;
}

.p-10-half-b {
    padding-bottom: 10.5%;
}

.p-11-b {
    padding-bottom: 11%;
}

.p-11-half-b {
    padding-bottom: 11.5%;
}

.p-12-b {
    padding-bottom: 12%;
}

.p-12-half-b {
    padding-bottom: 12.5%;
}

.p-13-b {
    padding-bottom: 13%;
}

.p-13-half-b {
    padding-bottom: 13.5%;
}

.p-14-b {
    padding-bottom: 14%;
}

.p-14-half-b {
    padding-bottom: 14.5%;
}

.p-15-b {
    padding-bottom: 15%;
}

.p-15-half-b {
    padding-bottom: 15.5%;
}

.p-16-b {
    padding-bottom: 16%;
}

.p-16-half-b {
    padding-bottom: 16.5%;
}

.p-17-b {
    padding-bottom: 17%;
}

.p-17-half-b {
    padding-bottom: 17.5%;
}

.p-18-b {
    padding-bottom: 18%;
}

.p-18-half-b {
    padding-bottom: 18.5%;
}

.p-19-b {
    padding-bottom: 19%;
}

.p-19-half-b {
    padding-bottom: 19.5%;
}

.p-20-b {
    padding-bottom: 20%;
}

.p-20-half-b {
    padding-bottom: 20.5%;
}

.p-21-b {
    padding-bottom: 21%;
}

.p-21-half-b {
    padding-bottom: 21.5%;
}

.p-22-b {
    padding-bottom: 22%;
}

.p-22-half-b {
    padding-bottom: 22.5%;
}

.p-23-b {
    padding-bottom: 23%;
}

.p-23-half-b {
    padding-bottom: 23.5%;
}

.p-24-b {
    padding-bottom: 24%;
}

.p-24-half-b {
    padding-bottom: 24.5%;
}

.p-25-b {
    padding-bottom: 25%;
}

.p-25-half-b {
    padding-bottom: 25.5%;
}

@media (max-width: 1200px) {
    .lg-p-0px {
        padding: 0;
    }

    .lg-p-5px {
        padding: 5px;
    }

    .lg-p-10px {
        padding: 10px;
    }

    .lg-p-15px {
        padding: 15px;
    }

    .lg-p-20px {
        padding: 20px;
    }

    .lg-p-25px {
        padding: 25px;
    }

    .lg-p-30px {
        padding: 30px;
    }

    .lg-p-35px {
        padding: 35px;
    }

    .lg-p-40px {
        padding: 40px;
    }

    .lg-p-45px {
        padding: 45px;
    }

    .lg-p-50px {
        padding: 50px;
    }

    .lg-p-55px {
        padding: 55px;
    }

    .lg-p-60px {
        padding: 60px;
    }

    .lg-p-65px {
        padding: 65px;
    }

    .lg-p-70px {
        padding: 70px;
    }

    .lg-p-75px {
        padding: 75px;
    }

    .lg-p-80px {
        padding: 80px;
    }

    .lg-p-85px {
        padding: 85px;
    }

    .lg-p-90px {
        padding: 90px;
    }

    .lg-p-95px {
        padding: 95px;
    }

    .lg-p-100px {
        padding: 100px;
    }

    /*Padding Left Right*/
    .lg-p-0px-lr {
        padding-left: 0;
        padding-right: 0;
    }

    .lg-p-5px-lr {
        padding-left: 5px;
        padding-right: 5px;
    }

    .lg-p-10px-lr {
        padding-left: 10px;
        padding-right: 10px;
    }

    .lg-p-15px-lr {
        padding-left: 15px;
        padding-right: 15px;
    }

    .lg-p-20px-lr {
        padding-left: 20px;
        padding-right: 20px;
    }

    .lg-p-25px-lr {
        padding-left: 25px;
        padding-right: 25px;
    }

    .lg-p-30px-lr {
        padding-left: 30px;
        padding-right: 30px;
    }

    .lg-p-35px-lr {
        padding-left: 35px;
        padding-right: 35px;
    }

    .lg-p-40px-lr {
        padding-left: 40px;
        padding-right: 40px;
    }

    .lg-p-45px-lr {
        padding-left: 45px;
        padding-right: 45px;
    }

    .lg-p-50px-lr {
        padding-left: 50px;
        padding-right: 50px;
    }

    .lg-p-55px-lr {
        padding-left: 55px;
        padding-right: 55px;
    }

    .lg-p-60px-lr {
        padding-left: 60px;
        padding-right: 60px;
    }

    .lg-p-65px-lr {
        padding-left: 65px;
        padding-right: 65px;
    }

    .lg-p-70px-lr {
        padding-left: 70px;
        padding-right: 70px;
    }

    .lg-p-75px-lr {
        padding-left: 75px;
        padding-right: 75px;
    }

    .lg-p-80px-lr {
        padding-left: 80px;
        padding-right: 80px;
    }

    .lg-p-85px-lr {
        padding-left: 85px;
        padding-right: 85px;
    }

    .lg-p-90px-lr {
        padding-left: 90px;
        padding-right: 90px;
    }

    .lg-p-95px-lr {
        padding-left: 95px;
        padding-right: 95px;
    }

    .lg-p-100px-lr {
        padding-left: 100px;
        padding-right: 100px;
    }

    /*Padding Top Bottm*/
    .lg-p-0px-tb {
        padding-top: 0;
        padding-bottom: 0;
    }

    .lg-p-5px-tb {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .lg-p-10px-tb {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .lg-p-15px-tb {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .lg-p-20px-tb {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .lg-p-25px-tb {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .lg-p-30px-tb {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .lg-p-35px-tb {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .lg-p-40px-tb {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .lg-p-45px-tb {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .lg-p-50px-tb {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .lg-p-55px-tb {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .lg-p-60px-tb {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .lg-p-65px-tb {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .lg-p-70px-tb {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .lg-p-75px-tb {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .lg-p-80px-tb {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .lg-p-85px-tb {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .lg-p-90px-tb {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .lg-p-95px-tb {
        padding-top: 95px;
        padding-bottom: 95px;
    }

    .lg-p-100px-tb {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    /*Padding top*/
    .lg-p-5px-0 {
        padding-top: 0px;
    }

    .lg-p-5px-t {
        padding-top: 5px;
    }

    .lg-p-10px-t {
        padding-top: 10px;
    }

    .lg-p-15px-t {
        padding-top: 15px;
    }

    .lg-p-20px-t {
        padding-top: 20px;
    }

    .lg-p-25px-t {
        padding-top: 25px;
    }

    .lg-p-30px-t {
        padding-top: 30px;
    }

    .lg-p-35px-t {
        padding-top: 35px;
    }

    .lg-p-40px-t {
        padding-top: 40px;
    }

    .lg-p-45px-t {
        padding-top: 45px;
    }

    .lg-p-50px-t {
        padding-top: 50px;
    }

    .lg-p-55px-t {
        padding-top: 55px;
    }

    .lg-p-60px-t {
        padding-top: 60px;
    }

    .lg-p-65px-t {
        padding-top: 65px;
    }

    .lg-p-70px-t {
        padding-top: 70px;
    }

    .lg-p-75px-t {
        padding-top: 75px;
    }

    .lg-p-80px-t {
        padding-top: 80px;
    }

    .lg-p-85px-t {
        padding-top: 85px;
    }

    .lg-p-90px-t {
        padding-top: 90px;
    }

    .lg-p-95px-t {
        padding-top: 95px;
    }

    .lg-p-100px-t {
        padding-top: 100px;
    }

    /*Padding Bottom*/
    .lg-p-0px-b {
        padding-bottom: 0px;
    }

    .lg-p-5px-b {
        padding-bottom: 5px;
    }

    .lg-p-10px-b {
        padding-bottom: 10px;
    }

    .lg-p-15px-b {
        padding-bottom: 15px;
    }

    .lg-p-20px-b {
        padding-bottom: 20px;
    }

    .lg-p-25px-b {
        padding-bottom: 25px;
    }

    .lg-p-30px-b {
        padding-bottom: 30px;
    }

    .lg-p-35px-b {
        padding-bottom: 35px;
    }

    .lg-p-40px-b {
        padding-bottom: 40px;
    }

    .lg-p-45px-b {
        padding-bottom: 45px;
    }

    .lg-p-50px-b {
        padding-bottom: 50px;
    }

    .lg-p-55px-b {
        padding-bottom: 55px;
    }

    .lg-p-60px-b {
        padding-bottom: 60px;
    }

    .lg-p-65px-b {
        padding-bottom: 65px;
    }

    .lg-p-70px-b {
        padding-bottom: 70px;
    }

    .lg-p-75px-b {
        padding-bottom: 75px;
    }

    .lg-p-80px-b {
        padding-bottom: 80px;
    }

    .lg-p-85px-b {
        padding-bottom: 85px;
    }

    .lg-p-90px-b {
        padding-bottom: 90px;
    }

    .lg-p-95px-b {
        padding-bottom: 95px;
    }

    .lg-p-100px-b {
        padding-bottom: 100px;
    }

    /*Padding Left*/
    .lg-p-0px-l {
        padding-left: 0px;
    }

    .lg-p-5px-l {
        padding-left: 5px;
    }

    .lg-p-10px-l {
        padding-left: 10px;
    }

    .lg-p-15px-l {
        padding-left: 15px;
    }

    .lg-p-20px-l {
        padding-left: 20px;
    }

    .lg-p-25px-l {
        padding-left: 25px;
    }

    .lg-p-30px-l {
        padding-left: 30px;
    }

    .lg-p-35px-l {
        padding-left: 35px;
    }

    .lg-p-40px-l {
        padding-left: 40px;
    }

    .lg-p-45px-l {
        padding-left: 45px;
    }

    .lg-p-50px-l {
        padding-left: 50px;
    }

    .lg-p-55px-l {
        padding-left: 55px;
    }

    .lg-p-60px-l {
        padding-left: 60px;
    }

    .lg-p-65px-l {
        padding-left: 65px;
    }

    .lg-p-70px-l {
        padding-left: 70px;
    }

    .lg-p-75px-l {
        padding-left: 75px;
    }

    .lg-p-80px-l {
        padding-left: 80px;
    }

    .lg-p-85px-l {
        padding-left: 85px;
    }

    .lg-p-90px-l {
        padding-left: 90px;
    }

    .lg-p-95px-l {
        padding-left: 95px;
    }

    .lg-p-100px-l {
        padding-left: 100px;
    }

    /*Padding right*/
    .lg-p-0px-r {
        padding-left: 0px;
    }

    .lg-p-5px-r {
        padding-left: 5px;
    }

    .lg-p-10px-r {
        padding-left: 10px;
    }

    .lg-p-15px-r {
        padding-left: 15px;
    }

    .lg-p-20px-r {
        padding-left: 20px;
    }

    .lg-p-25px-r {
        padding-left: 25px;
    }

    .lg-p-30px-r {
        padding-left: 30px;
    }

    .lg-p-35px-r {
        padding-left: 35px;
    }

    .lg-p-40px-r {
        padding-left: 40px;
    }

    .lg-p-45px-r {
        padding-left: 45px;
    }

    .lg-p-50px-r {
        padding-left: 50px;
    }

    .lg-p-55px-r {
        padding-left: 55px;
    }

    .lg-p-60px-r {
        padding-left: 60px;
    }

    .lg-p-65px-r {
        padding-left: 65px;
    }

    .lg-p-70px-r {
        padding-left: 70px;
    }

    .lg-p-75px-r {
        padding-left: 75px;
    }

    .lg-p-80px-r {
        padding-left: 80px;
    }

    .lg-p-85px-r {
        padding-left: 85px;
    }

    .lg-p-90px-r {
        padding-left: 90px;
    }

    .lg-p-95px-r {
        padding-left: 95px;
    }

    .lg-p-100px-r {
        padding-left: 100px;
    }

    /*Padding All %*/
    .lg-p-1 {
        padding: 1%;
    }

    .lg-p-1-half {
        padding: 1.5%;
    }

    .lg-p-2 {
        padding: 2%;
    }

    .lg-p-2-half {
        padding: 2.5%;
    }

    .lg-p-3 {
        padding: 3%;
    }

    .lg-p-3-half {
        padding: 3.5%;
    }

    .lg-p-4 {
        padding: 4%;
    }

    .lg-p-4-half {
        padding: 4.5%;
    }

    .lg-p-5 {
        padding: 5%;
    }

    .lg-p-5-half {
        padding: 5.5%;
    }

    .lg-p-6 {
        padding: 6%;
    }

    .lg-p-6-half {
        padding: 6.5%;
    }

    .lg-p-7 {
        padding: 7%;
    }

    .lg-p-7-half {
        padding: 7.5%;
    }

    .lg-p-8 {
        padding: 8%;
    }

    .lg-p-8-half {
        padding: 8.5%;
    }

    .lg-p-9 {
        padding: 9%;
    }

    .lg-p-9-half {
        padding: 9.5%;
    }

    .lg-p-10 {
        padding: 10%;
    }

    .lg-p-10-half {
        padding: 10.5%;
    }

    .lg-p-11 {
        padding: 11%;
    }

    .lg-p-11-half {
        padding: 11.5%;
    }

    .lg-p-12 {
        padding: 12%;
    }

    .lg-p-12-half {
        padding: 12.5%;
    }

    .lg-p-13 {
        padding: 13%;
    }

    .lg-p-13-half {
        padding: 13.5%;
    }

    .lg-p-14 {
        padding: 14%;
    }

    .lg-p-14-half {
        padding: 14.5%;
    }

    .lg-p-15 {
        padding: 15%;
    }

    .lg-p-15-half {
        padding: 15.5%;
    }

    .lg-p-16 {
        padding: 16%;
    }

    .lg-p-16-half {
        padding: 16.5%;
    }

    .lg-p-17 {
        padding: 17%;
    }

    .lg-p-17-half {
        padding: 17.5%;
    }

    .lg-p-18 {
        padding: 18%;
    }

    .lg-p-18-half {
        padding: 18.5%;
    }

    .lg-p-19 {
        padding: 19%;
    }

    .lg-p-19-half {
        padding: 19.5%;
    }

    .lg-p-20 {
        padding: 20%;
    }

    .lg-p-20-half {
        padding: 20.5%;
    }

    .lg-p-21 {
        padding: 21%;
    }

    .lg-p-21-half {
        padding: 21.5%;
    }

    .lg-p-22 {
        padding: 22%;
    }

    .lg-p-22-half {
        padding: 22.5%;
    }

    .lg-p-23 {
        padding: 23%;
    }

    .lg-p-23-half {
        padding: 23.5%;
    }

    .lg-p-24 {
        padding: 24%;
    }

    .lg-p-24-half {
        padding: 24.5%;
    }

    .lg-p-25 {
        padding: 25%;
    }

    .lg-p-25-half {
        padding: 25.5%;
    }

    .lg-p-1-l {
        padding-left: 1%;
    }

    .lg-p-1-half-l {
        padding-left: 1.5%;
    }

    .lg-p-2-l {
        padding-left: 2%;
    }

    .lg-p-2-half-l {
        padding-left: 2.5%;
    }

    .lg-p-3-l {
        padding-left: 3%;
    }

    .lg-p-3-half-l {
        padding-left: 3.5%;
    }

    .lg-p-4-l {
        padding-left: 4%;
    }

    .lg-p-4-half-l {
        padding-left: 4.5%;
    }

    .lg-p-5-l {
        padding-left: 5%;
    }

    .lg-p-5-half-l {
        padding-left: 5.5%;
    }

    .lg-p-6-l {
        padding-left: 6%;
    }

    .lg-p-6-half-l {
        padding-left: 6.5%;
    }

    .lg-p-7-l {
        padding-left: 7%;
    }

    .lg-p-7-half-l {
        padding-left: 7.5%;
    }

    .lg-p-8-l {
        padding-left: 8%;
    }

    .lg-p-8-half-l {
        padding-left: 8.5%;
    }

    .lg-p-9-l {
        padding-left: 9%;
    }

    .lg-p-9-half-l {
        padding-left: 9.5%;
    }

    .lg-p-10-l {
        padding-left: 10%;
    }

    .lg-p-10-half-l {
        padding-left: 10.5%;
    }

    .lg-p-11-l {
        padding-left: 11%;
    }

    .lg-p-11-half-l {
        padding-left: 11.5%;
    }

    .lg-p-12-l {
        padding-left: 12%;
    }

    .lg-p-12-half-l {
        padding-left: 12.5%;
    }

    .lg-p-13-l {
        padding-left: 13%;
    }

    .lg-p-13-half-l {
        padding-left: 13.5%;
    }

    .lg-p-14-l {
        padding-left: 14%;
    }

    .lg-p-14-half-l {
        padding-left: 14.5%;
    }

    .lg-p-15-l {
        padding-left: 15%;
    }

    .lg-p-15-half-l {
        padding-left: 15.5%;
    }

    .lg-p-16-l {
        padding-left: 16%;
    }

    .lg-p-16-half-l {
        padding-left: 16.5%;
    }

    .lg-p-17-l {
        padding-left: 17%;
    }

    .lg-p-17-half-l {
        padding-left: 17.5%;
    }

    .lg-p-18-l {
        padding-left: 18%;
    }

    .lg-p-18-half-l {
        padding-left: 18.5%;
    }

    .lg-p-19-l {
        padding-left: 19%;
    }

    .lg-p-19-half-l {
        padding-left: 19.5%;
    }

    .lg-p-20-l {
        padding-left: 20%;
    }

    .lg-p-20-half-l {
        padding-left: 20.5%;
    }

    .lg-p-21-l {
        padding-left: 21%;
    }

    .lg-p-21-half-l {
        padding-left: 21.5%;
    }

    .lg-p-22-l {
        padding-left: 22%;
    }

    .lg-p-22-half-l {
        padding-left: 22.5%;
    }

    .lg-p-23-l {
        padding-left: 23%;
    }

    .lg-p-23-half-l {
        padding-left: 23.5%;
    }

    .lg-p-24-l {
        padding-left: 24%;
    }

    .lg-p-24-half-l {
        padding-left: 24.5%;
    }

    .lg-p-25-l {
        padding-left: 25%;
    }

    .lg-p-25-half-l {
        padding-left: 25.5%;
    }

    .lg-p-1-r {
        padding-right: 1%;
    }

    .lg-p-1-half-r {
        padding-right: 1.5%;
    }

    .lg-p-2-r {
        padding-right: 2%;
    }

    .lg-p-2-half-r {
        padding-right: 2.5%;
    }

    .lg-p-3-r {
        padding-right: 3%;
    }

    .lg-p-3-half-r {
        padding-right: 3.5%;
    }

    .lg-p-4-r {
        padding-right: 4%;
    }

    .lg-p-4-half-r {
        padding-right: 4.5%;
    }

    .lg-p-5-r {
        padding-right: 5%;
    }

    .lg-p-5-half-r {
        padding-right: 5.5%;
    }

    .lg-p-6-r {
        padding-right: 6%;
    }

    .lg-p-6-half-r {
        padding-right: 6.5%;
    }

    .lg-p-7-r {
        padding-right: 7%;
    }

    .lg-p-7-half-r {
        padding-right: 7.5%;
    }

    .lg-p-8-r {
        padding-right: 8%;
    }

    .lg-p-8-half-r {
        padding-right: 8.5%;
    }

    .lg-p-9-r {
        padding-right: 9%;
    }

    .lg-p-9-half-r {
        padding-right: 9.5%;
    }

    .lg-p-10-r {
        padding-right: 10%;
    }

    .lg-p-10-half-r {
        padding-right: 10.5%;
    }

    .lg-p-11-r {
        padding-right: 11%;
    }

    .lg-p-11-half-r {
        padding-right: 11.5%;
    }

    .lg-p-12-r {
        padding-right: 12%;
    }

    .lg-p-12-half-r {
        padding-right: 12.5%;
    }

    .lg-p-13-r {
        padding-right: 13%;
    }

    .lg-p-13-half-r {
        padding-right: 13.5%;
    }

    .lg-p-14-r {
        padding-right: 14%;
    }

    .lg-p-14-half-r {
        padding-right: 14.5%;
    }

    .lg-p-15-r {
        padding-right: 15%;
    }

    .lg-p-15-half-r {
        padding-right: 15.5%;
    }

    .lg-p-16-r {
        padding-right: 16%;
    }

    .lg-p-16-half-r {
        padding-right: 16.5%;
    }

    .lg-p-17-r {
        padding-right: 17%;
    }

    .lg-p-17-half-r {
        padding-right: 17.5%;
    }

    .lg-p-18-r {
        padding-right: 18%;
    }

    .lg-p-18-half-r {
        padding-right: 18.5%;
    }

    .lg-p-19-r {
        padding-right: 19%;
    }

    .lg-p-19-half-r {
        padding-right: 19.5%;
    }

    .lg-p-20-r {
        padding-right: 20%;
    }

    .lg-p-20-half-r {
        padding-right: 20.5%;
    }

    .lg-p-21-r {
        padding-right: 21%;
    }

    .lg-p-21-half-r {
        padding-right: 21.5%;
    }

    .lg-p-22-r {
        padding-right: 22%;
    }

    .lg-p-22-half-r {
        padding-right: 22.5%;
    }

    .lg-p-23-r {
        padding-right: 23%;
    }

    .lg-p-23-half-r {
        padding-right: 23.5%;
    }

    .lg-p-24-r {
        padding-right: 24%;
    }

    .lg-p-24-half-r {
        padding-right: 24.5%;
    }

    .lg-p-25-r {
        padding-right: 25%;
    }

    .lg-p-25-half-r {
        padding-right: 25.5%;
    }

    .lg-p-1-t {
        padding-top: 1%;
    }

    .lg-p-1-half-t {
        padding-top: 1.5%;
    }

    .lg-p-2-t {
        padding-top: 2%;
    }

    .lg-p-2-half-t {
        padding-top: 2.5%;
    }

    .lg-p-3-t {
        padding-top: 3%;
    }

    .lg-p-3-half-t {
        padding-top: 3.5%;
    }

    .lg-p-4-t {
        padding-top: 4%;
    }

    .lg-p-4-half-t {
        padding-top: 4.5%;
    }

    .lg-p-5-t {
        padding-top: 5%;
    }

    .lg-p-5-half-t {
        padding-top: 5.5%;
    }

    .lg-p-6-t {
        padding-top: 6%;
    }

    .lg-p-6-half-t {
        padding-top: 6.5%;
    }

    .lg-p-7-t {
        padding-top: 7%;
    }

    .lg-p-7-half-t {
        padding-top: 7.5%;
    }

    .lg-p-8-t {
        padding-top: 8%;
    }

    .lg-p-8-half-t {
        padding-top: 8.5%;
    }

    .lg-p-9-t {
        padding-top: 9%;
    }

    .lg-p-9-half-t {
        padding-top: 9.5%;
    }

    .lg-p-10-t {
        padding-top: 10%;
    }

    .lg-p-10-half-t {
        padding-top: 10.5%;
    }

    .lg-p-11-t {
        padding-top: 11%;
    }

    .lg-p-11-half-t {
        padding-top: 11.5%;
    }

    .lg-p-12-t {
        padding-top: 12%;
    }

    .lg-p-12-half-t {
        padding-top: 12.5%;
    }

    .lg-p-13-t {
        padding-top: 13%;
    }

    .lg-p-13-half-t {
        padding-top: 13.5%;
    }

    .lg-p-14-t {
        padding-top: 14%;
    }

    .lg-p-14-half-t {
        padding-top: 14.5%;
    }

    .lg-p-15-t {
        padding-top: 15%;
    }

    .lg-p-15-half-t {
        padding-top: 15.5%;
    }

    .lg-p-16-t {
        padding-top: 16%;
    }

    .lg-p-16-half-t {
        padding-top: 16.5%;
    }

    .lg-p-17-t {
        padding-top: 17%;
    }

    .lg-p-17-half-t {
        padding-top: 17.5%;
    }

    .lg-p-18-t {
        padding-top: 18%;
    }

    .lg-p-18-half-t {
        padding-top: 18.5%;
    }

    .lg-p-19-t {
        padding-top: 19%;
    }

    .lg-p-19-half-t {
        padding-top: 19.5%;
    }

    .lg-p-20-t {
        padding-top: 20%;
    }

    .lg-p-20-half-t {
        padding-top: 20.5%;
    }

    .lg-p-21-t {
        padding-top: 21%;
    }

    .lg-p-21-half-t {
        padding-top: 21.5%;
    }

    .lg-p-22-t {
        padding-top: 22%;
    }

    .lg-p-22-half-t {
        padding-top: 22.5%;
    }

    .lg-p-23-t {
        padding-top: 23%;
    }

    .lg-p-23-half-t {
        padding-top: 23.5%;
    }

    .lg-p-24-t {
        padding-top: 24%;
    }

    .lg-p-24-half-t {
        padding-top: 24.5%;
    }

    .lg-p-25-t {
        padding-top: 25%;
    }

    .lg-p-25-half-t {
        padding-top: 25.5%;
    }

    .lg-p-1-b {
        padding-bottom: 1%;
    }

    .lg-p-1-half-b {
        padding-bottom: 1.5%;
    }

    .lg-p-2-b {
        padding-bottom: 2%;
    }

    .lg-p-2-half-b {
        padding-bottom: 2.5%;
    }

    .lg-p-3-b {
        padding-bottom: 3%;
    }

    .lg-p-3-half-b {
        padding-bottom: 3.5%;
    }

    .lg-p-4-b {
        padding-bottom: 4%;
    }

    .lg-p-4-half-b {
        padding-bottom: 4.5%;
    }

    .lg-p-5-b {
        padding-bottom: 5%;
    }

    .lg-p-5-half-b {
        padding-bottom: 5.5%;
    }

    .lg-p-6-b {
        padding-bottom: 6%;
    }

    .lg-p-6-half-b {
        padding-bottom: 6.5%;
    }

    .lg-p-7-b {
        padding-bottom: 7%;
    }

    .lg-p-7-half-b {
        padding-bottom: 7.5%;
    }

    .lg-p-8-b {
        padding-bottom: 8%;
    }

    .lg-p-8-half-b {
        padding-bottom: 8.5%;
    }

    .lg-p-9-b {
        padding-bottom: 9%;
    }

    .lg-p-9-half-b {
        padding-bottom: 9.5%;
    }

    .lg-p-10-b {
        padding-bottom: 10%;
    }

    .lg-p-10-half-b {
        padding-bottom: 10.5%;
    }

    .lg-p-11-b {
        padding-bottom: 11%;
    }

    .lg-p-11-half-b {
        padding-bottom: 11.5%;
    }

    .lg-p-12-b {
        padding-bottom: 12%;
    }

    .lg-p-12-half-b {
        padding-bottom: 12.5%;
    }

    .lg-p-13-b {
        padding-bottom: 13%;
    }

    .lg-p-13-half-b {
        padding-bottom: 13.5%;
    }

    .lg-p-14-b {
        padding-bottom: 14%;
    }

    .lg-p-14-half-b {
        padding-bottom: 14.5%;
    }

    .lg-p-15-b {
        padding-bottom: 15%;
    }

    .lg-p-15-half-b {
        padding-bottom: 15.5%;
    }

    .lg-p-16-b {
        padding-bottom: 16%;
    }

    .lg-p-16-half-b {
        padding-bottom: 16.5%;
    }

    .lg-p-17-b {
        padding-bottom: 17%;
    }

    .lg-p-17-half-b {
        padding-bottom: 17.5%;
    }

    .lg-p-18-b {
        padding-bottom: 18%;
    }

    .lg-p-18-half-b {
        padding-bottom: 18.5%;
    }

    .lg-p-19-b {
        padding-bottom: 19%;
    }

    .lg-p-19-half-b {
        padding-bottom: 19.5%;
    }

    .lg-p-20-b {
        padding-bottom: 20%;
    }

    .lg-p-20-half-b {
        padding-bottom: 20.5%;
    }

    .lg-p-21-b {
        padding-bottom: 21%;
    }

    .lg-p-21-half-b {
        padding-bottom: 21.5%;
    }

    .lg-p-22-b {
        padding-bottom: 22%;
    }

    .lg-p-22-half-b {
        padding-bottom: 22.5%;
    }

    .lg-p-23-b {
        padding-bottom: 23%;
    }

    .lg-p-23-half-b {
        padding-bottom: 23.5%;
    }

    .lg-p-24-b {
        padding-bottom: 24%;
    }

    .lg-p-24-half-b {
        padding-bottom: 24.5%;
    }

    .lg-p-25-b {
        padding-bottom: 25%;
    }

    .lg-p-25-half-b {
        padding-bottom: 25.5%;
    }
}
@media (max-width: 991px) {
    .md-p-0px {
        padding: 0;
    }

    .md-p-5px {
        padding: 5px;
    }

    .md-p-10px {
        padding: 10px;
    }

    .md-p-15px {
        padding: 15px;
    }

    .md-p-20px {
        padding: 20px;
    }

    .md-p-25px {
        padding: 25px;
    }

    .md-p-30px {
        padding: 30px;
    }

    .md-p-35px {
        padding: 35px;
    }

    .md-p-40px {
        padding: 40px;
    }

    .md-p-45px {
        padding: 45px;
    }

    .md-p-50px {
        padding: 50px;
    }

    .md-p-55px {
        padding: 55px;
    }

    .md-p-60px {
        padding: 60px;
    }

    .md-p-65px {
        padding: 65px;
    }

    .md-p-70px {
        padding: 70px;
    }

    .md-p-75px {
        padding: 75px;
    }

    .md-p-80px {
        padding: 80px;
    }

    .md-p-85px {
        padding: 85px;
    }

    .md-p-90px {
        padding: 90px;
    }

    .md-p-95px {
        padding: 95px;
    }

    .md-p-100px {
        padding: 100px;
    }

    /*Padding Left Right*/
    .md-p-0px-lr {
        padding-left: 0;
        padding-right: 0;
    }

    .md-p-5px-lr {
        padding-left: 5px;
        padding-right: 5px;
    }

    .md-p-10px-lr {
        padding-left: 10px;
        padding-right: 10px;
    }

    .md-p-15px-lr {
        padding-left: 15px;
        padding-right: 15px;
    }

    .md-p-20px-lr {
        padding-left: 20px;
        padding-right: 20px;
    }

    .md-p-25px-lr {
        padding-left: 25px;
        padding-right: 25px;
    }

    .md-p-30px-lr {
        padding-left: 30px;
        padding-right: 30px;
    }

    .md-p-35px-lr {
        padding-left: 35px;
        padding-right: 35px;
    }

    .md-p-40px-lr {
        padding-left: 40px;
        padding-right: 40px;
    }

    .md-p-45px-lr {
        padding-left: 45px;
        padding-right: 45px;
    }

    .md-p-50px-lr {
        padding-left: 50px;
        padding-right: 50px;
    }

    .md-p-55px-lr {
        padding-left: 55px;
        padding-right: 55px;
    }

    .md-p-60px-lr {
        padding-left: 60px;
        padding-right: 60px;
    }

    .md-p-65px-lr {
        padding-left: 65px;
        padding-right: 65px;
    }

    .md-p-70px-lr {
        padding-left: 70px;
        padding-right: 70px;
    }

    .md-p-75px-lr {
        padding-left: 75px;
        padding-right: 75px;
    }

    .md-p-80px-lr {
        padding-left: 80px;
        padding-right: 80px;
    }

    .md-p-85px-lr {
        padding-left: 85px;
        padding-right: 85px;
    }

    .md-p-90px-lr {
        padding-left: 90px;
        padding-right: 90px;
    }

    .md-p-95px-lr {
        padding-left: 95px;
        padding-right: 95px;
    }

    .md-p-100px-lr {
        padding-left: 100px;
        padding-right: 100px;
    }

    /*Padding Top Bottm*/
    .md-p-0px-tb {
        padding-top: 0;
        padding-bottom: 0;
    }

    .md-p-5px-tb {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .md-p-10px-tb {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .md-p-15px-tb {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .md-p-20px-tb {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .md-p-25px-tb {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .md-p-30px-tb {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .md-p-35px-tb {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .md-p-40px-tb {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .md-p-45px-tb {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .md-p-50px-tb {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .md-p-55px-tb {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .md-p-60px-tb {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .md-p-65px-tb {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .md-p-70px-tb {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .md-p-75px-tb {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .md-p-80px-tb {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .md-p-85px-tb {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .md-p-90px-tb {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .md-p-95px-tb {
        padding-top: 95px;
        padding-bottom: 95px;
    }

    .md-p-100px-tb {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    /*Padding top*/
    .md-p-0px-t {
        padding-top: 0px;
    }

    .md-p-5px-t {
        padding-top: 5px;
    }

    .md-p-10px-t {
        padding-top: 10px;
    }

    .md-p-15px-t {
        padding-top: 15px;
    }

    .md-p-20px-t {
        padding-top: 20px;
    }

    .md-p-25px-t {
        padding-top: 25px;
    }

    .md-p-30px-t {
        padding-top: 30px;
    }

    .md-p-35px-t {
        padding-top: 35px;
    }

    .md-p-40px-t {
        padding-top: 40px;
    }

    .md-p-45px-t {
        padding-top: 45px;
    }

    .md-p-50px-t {
        padding-top: 50px;
    }

    .md-p-55px-t {
        padding-top: 55px;
    }

    .md-p-60px-t {
        padding-top: 60px;
    }

    .md-p-65px-t {
        padding-top: 65px;
    }

    .md-p-70px-t {
        padding-top: 70px;
    }

    .md-p-75px-t {
        padding-top: 75px;
    }

    .md-p-80px-t {
        padding-top: 80px;
    }

    .md-p-85px-t {
        padding-top: 85px;
    }

    .md-p-90px-t {
        padding-top: 90px;
    }

    .md-p-95px-t {
        padding-top: 95px;
    }

    .md-p-100px-t {
        padding-top: 100px;
    }

    /*Padding Bottom*/
    .md-p-0px-b {
        padding-bottom: 0px;
    }

    .md-p-5px-b {
        padding-bottom: 5px;
    }

    .md-p-10px-b {
        padding-bottom: 10px;
    }

    .md-p-15px-b {
        padding-bottom: 15px;
    }

    .md-p-20px-b {
        padding-bottom: 20px;
    }

    .md-p-25px-b {
        padding-bottom: 25px;
    }

    .md-p-30px-b {
        padding-bottom: 30px;
    }

    .md-p-35px-b {
        padding-bottom: 35px;
    }

    .md-p-40px-b {
        padding-bottom: 40px;
    }

    .md-p-45px-b {
        padding-bottom: 45px;
    }

    .md-p-50px-b {
        padding-bottom: 50px;
    }

    .md-p-55px-b {
        padding-bottom: 55px;
    }

    .md-p-60px-b {
        padding-bottom: 60px;
    }

    .md-p-65px-b {
        padding-bottom: 65px;
    }

    .md-p-70px-b {
        padding-bottom: 70px;
    }

    .md-p-75px-b {
        padding-bottom: 75px;
    }

    .md-p-80px-b {
        padding-bottom: 80px;
    }

    .md-p-85px-b {
        padding-bottom: 85px;
    }

    .md-p-90px-b {
        padding-bottom: 90px;
    }

    .md-p-95px-b {
        padding-bottom: 95px;
    }

    .md-p-100px-b {
        padding-bottom: 100px;
    }

    /*Padding Left*/
    .md-p-0px-l {
        padding-left: 0px;
    }

    .md-p-5px-l {
        padding-left: 5px;
    }

    .md-p-10px-l {
        padding-left: 10px;
    }

    .md-p-15px-l {
        padding-left: 15px;
    }

    .md-p-20px-l {
        padding-left: 20px;
    }

    .md-p-25px-l {
        padding-left: 25px;
    }

    .md-p-30px-l {
        padding-left: 30px;
    }

    .md-p-35px-l {
        padding-left: 35px;
    }

    .md-p-40px-l {
        padding-left: 40px;
    }

    .md-p-45px-l {
        padding-left: 45px;
    }

    .md-p-50px-l {
        padding-left: 50px;
    }

    .md-p-55px-l {
        padding-left: 55px;
    }

    .md-p-60px-l {
        padding-left: 60px;
    }

    .md-p-65px-l {
        padding-left: 65px;
    }

    .md-p-70px-l {
        padding-left: 70px;
    }

    .md-p-75px-l {
        padding-left: 75px;
    }

    .md-p-80px-l {
        padding-left: 80px;
    }

    .md-p-85px-l {
        padding-left: 85px;
    }

    .md-p-90px-l {
        padding-left: 90px;
    }

    .md-p-95px-l {
        padding-left: 95px;
    }

    .md-p-100px-l {
        padding-left: 100px;
    }

    /*Padding right*/
    .md-p-0px-r {
        padding-right: 0px;
    }

    .md-p-5px-r {
        padding-right: 5px;
    }

    .md-p-10px-r {
        padding-right: 10px;
    }

    .md-p-15px-r {
        padding-right: 15px;
    }

    .md-p-20px-r {
        padding-right: 20px;
    }

    .md-p-25px-r {
        padding-right: 25px;
    }

    .md-p-30px-r {
        padding-right: 30px;
    }

    .md-p-35px-r {
        padding-right: 35px;
    }

    .md-p-40px-r {
        padding-right: 40px;
    }

    .md-p-45px-r {
        padding-right: 45px;
    }

    .md-p-50px-r {
        padding-right: 50px;
    }

    .md-p-55px-r {
        padding-right: 55px;
    }

    .md-p-60px-r {
        padding-right: 60px;
    }

    .md-p-65px-r {
        padding-right: 65px;
    }

    .md-p-70px-r {
        padding-right: 70px;
    }

    .md-p-75px-r {
        padding-right: 75px;
    }

    .md-p-80px-r {
        padding-right: 80px;
    }

    .md-p-85px-r {
        padding-right: 85px;
    }

    .md-p-90px-r {
        padding-right: 90px;
    }

    .md-p-95px-r {
        padding-right: 95px;
    }

    .md-p-100px-r {
        padding-right: 100px;
    }

    /*Padding All %*/
    .md-p-1 {
        padding: 1%;
    }

    .md-p-1-half {
        padding: 1.5%;
    }

    .md-p-2 {
        padding: 2%;
    }

    .md-p-2-half {
        padding: 2.5%;
    }

    .md-p-3 {
        padding: 3%;
    }

    .md-p-3-half {
        padding: 3.5%;
    }

    .md-p-4 {
        padding: 4%;
    }

    .md-p-4-half {
        padding: 4.5%;
    }

    .md-p-5 {
        padding: 5%;
    }

    .md-p-5-half {
        padding: 5.5%;
    }

    .md-p-6 {
        padding: 6%;
    }

    .md-p-6-half {
        padding: 6.5%;
    }

    .md-p-7 {
        padding: 7%;
    }

    .md-p-7-half {
        padding: 7.5%;
    }

    .md-p-8 {
        padding: 8%;
    }

    .md-p-8-half {
        padding: 8.5%;
    }

    .md-p-9 {
        padding: 9%;
    }

    .md-p-9-half {
        padding: 9.5%;
    }

    .md-p-10 {
        padding: 10%;
    }

    .md-p-10-half {
        padding: 10.5%;
    }

    .md-p-11 {
        padding: 11%;
    }

    .md-p-11-half {
        padding: 11.5%;
    }

    .md-p-12 {
        padding: 12%;
    }

    .md-p-12-half {
        padding: 12.5%;
    }

    .md-p-13 {
        padding: 13%;
    }

    .md-p-13-half {
        padding: 13.5%;
    }

    .md-p-14 {
        padding: 14%;
    }

    .md-p-14-half {
        padding: 14.5%;
    }

    .md-p-15 {
        padding: 15%;
    }

    .md-p-15-half {
        padding: 15.5%;
    }

    .md-p-16 {
        padding: 16%;
    }

    .md-p-16-half {
        padding: 16.5%;
    }

    .md-p-17 {
        padding: 17%;
    }

    .md-p-17-half {
        padding: 17.5%;
    }

    .md-p-18 {
        padding: 18%;
    }

    .md-p-18-half {
        padding: 18.5%;
    }

    .md-p-19 {
        padding: 19%;
    }

    .md-p-19-half {
        padding: 19.5%;
    }

    .md-p-20 {
        padding: 20%;
    }

    .md-p-20-half {
        padding: 20.5%;
    }

    .md-p-21 {
        padding: 21%;
    }

    .md-p-21-half {
        padding: 21.5%;
    }

    .md-p-22 {
        padding: 22%;
    }

    .md-p-22-half {
        padding: 22.5%;
    }

    .md-p-23 {
        padding: 23%;
    }

    .md-p-23-half {
        padding: 23.5%;
    }

    .md-p-24 {
        padding: 24%;
    }

    .md-p-24-half {
        padding: 24.5%;
    }

    .md-p-25 {
        padding: 25%;
    }

    .md-p-25-half {
        padding: 25.5%;
    }

    .md-p-1-l {
        padding-left: 1%;
    }

    .md-p-1-half-l {
        padding-left: 1.5%;
    }

    .md-p-2-l {
        padding-left: 2%;
    }

    .md-p-2-half-l {
        padding-left: 2.5%;
    }

    .md-p-3-l {
        padding-left: 3%;
    }

    .md-p-3-half-l {
        padding-left: 3.5%;
    }

    .md-p-4-l {
        padding-left: 4%;
    }

    .md-p-4-half-l {
        padding-left: 4.5%;
    }

    .md-p-5-l {
        padding-left: 5%;
    }

    .md-p-5-half-l {
        padding-left: 5.5%;
    }

    .md-p-6-l {
        padding-left: 6%;
    }

    .md-p-6-half-l {
        padding-left: 6.5%;
    }

    .md-p-7-l {
        padding-left: 7%;
    }

    .md-p-7-half-l {
        padding-left: 7.5%;
    }

    .md-p-8-l {
        padding-left: 8%;
    }

    .md-p-8-half-l {
        padding-left: 8.5%;
    }

    .md-p-9-l {
        padding-left: 9%;
    }

    .md-p-9-half-l {
        padding-left: 9.5%;
    }

    .md-p-10-l {
        padding-left: 10%;
    }

    .md-p-10-half-l {
        padding-left: 10.5%;
    }

    .md-p-11-l {
        padding-left: 11%;
    }

    .md-p-11-half-l {
        padding-left: 11.5%;
    }

    .md-p-12-l {
        padding-left: 12%;
    }

    .md-p-12-half-l {
        padding-left: 12.5%;
    }

    .md-p-13-l {
        padding-left: 13%;
    }

    .md-p-13-half-l {
        padding-left: 13.5%;
    }

    .md-p-14-l {
        padding-left: 14%;
    }

    .md-p-14-half-l {
        padding-left: 14.5%;
    }

    .md-p-15-l {
        padding-left: 15%;
    }

    .md-p-15-half-l {
        padding-left: 15.5%;
    }

    .md-p-16-l {
        padding-left: 16%;
    }

    .md-p-16-half-l {
        padding-left: 16.5%;
    }

    .md-p-17-l {
        padding-left: 17%;
    }

    .md-p-17-half-l {
        padding-left: 17.5%;
    }

    .md-p-18-l {
        padding-left: 18%;
    }

    .md-p-18-half-l {
        padding-left: 18.5%;
    }

    .md-p-19-l {
        padding-left: 19%;
    }

    .md-p-19-half-l {
        padding-left: 19.5%;
    }

    .md-p-20-l {
        padding-left: 20%;
    }

    .md-p-20-half-l {
        padding-left: 20.5%;
    }

    .md-p-21-l {
        padding-left: 21%;
    }

    .md-p-21-half-l {
        padding-left: 21.5%;
    }

    .md-p-22-l {
        padding-left: 22%;
    }

    .md-p-22-half-l {
        padding-left: 22.5%;
    }

    .md-p-23-l {
        padding-left: 23%;
    }

    .md-p-23-half-l {
        padding-left: 23.5%;
    }

    .md-p-24-l {
        padding-left: 24%;
    }

    .md-p-24-half-l {
        padding-left: 24.5%;
    }

    .md-p-25-l {
        padding-left: 25%;
    }

    .md-p-25-half-l {
        padding-left: 25.5%;
    }

    .md-p-1-r {
        padding-right: 1%;
    }

    .md-p-1-half-r {
        padding-right: 1.5%;
    }

    .md-p-2-r {
        padding-right: 2%;
    }

    .md-p-2-half-r {
        padding-right: 2.5%;
    }

    .md-p-3-r {
        padding-right: 3%;
    }

    .md-p-3-half-r {
        padding-right: 3.5%;
    }

    .md-p-4-r {
        padding-right: 4%;
    }

    .md-p-4-half-r {
        padding-right: 4.5%;
    }

    .md-p-5-r {
        padding-right: 5%;
    }

    .md-p-5-half-r {
        padding-right: 5.5%;
    }

    .md-p-6-r {
        padding-right: 6%;
    }

    .md-p-6-half-r {
        padding-right: 6.5%;
    }

    .md-p-7-r {
        padding-right: 7%;
    }

    .md-p-7-half-r {
        padding-right: 7.5%;
    }

    .md-p-8-r {
        padding-right: 8%;
    }

    .md-p-8-half-r {
        padding-right: 8.5%;
    }

    .md-p-9-r {
        padding-right: 9%;
    }

    .md-p-9-half-r {
        padding-right: 9.5%;
    }

    .md-p-10-r {
        padding-right: 10%;
    }

    .md-p-10-half-r {
        padding-right: 10.5%;
    }

    .md-p-11-r {
        padding-right: 11%;
    }

    .md-p-11-half-r {
        padding-right: 11.5%;
    }

    .md-p-12-r {
        padding-right: 12%;
    }

    .md-p-12-half-r {
        padding-right: 12.5%;
    }

    .md-p-13-r {
        padding-right: 13%;
    }

    .md-p-13-half-r {
        padding-right: 13.5%;
    }

    .md-p-14-r {
        padding-right: 14%;
    }

    .md-p-14-half-r {
        padding-right: 14.5%;
    }

    .md-p-15-r {
        padding-right: 15%;
    }

    .md-p-15-half-r {
        padding-right: 15.5%;
    }

    .md-p-16-r {
        padding-right: 16%;
    }

    .md-p-16-half-r {
        padding-right: 16.5%;
    }

    .md-p-17-r {
        padding-right: 17%;
    }

    .md-p-17-half-r {
        padding-right: 17.5%;
    }

    .md-p-18-r {
        padding-right: 18%;
    }

    .md-p-18-half-r {
        padding-right: 18.5%;
    }

    .md-p-19-r {
        padding-right: 19%;
    }

    .md-p-19-half-r {
        padding-right: 19.5%;
    }

    .md-p-20-r {
        padding-right: 20%;
    }

    .md-p-20-half-r {
        padding-right: 20.5%;
    }

    .md-p-21-r {
        padding-right: 21%;
    }

    .md-p-21-half-r {
        padding-right: 21.5%;
    }

    .md-p-22-r {
        padding-right: 22%;
    }

    .md-p-22-half-r {
        padding-right: 22.5%;
    }

    .md-p-23-r {
        padding-right: 23%;
    }

    .md-p-23-half-r {
        padding-right: 23.5%;
    }

    .md-p-24-r {
        padding-right: 24%;
    }

    .md-p-24-half-r {
        padding-right: 24.5%;
    }

    .md-p-25-r {
        padding-right: 25%;
    }

    .md-p-25-half-r {
        padding-right: 25.5%;
    }

    .md-p-1-t {
        padding-top: 1%;
    }

    .md-p-1-half-t {
        padding-top: 1.5%;
    }

    .md-p-2-t {
        padding-top: 2%;
    }

    .md-p-2-half-t {
        padding-top: 2.5%;
    }

    .md-p-3-t {
        padding-top: 3%;
    }

    .md-p-3-half-t {
        padding-top: 3.5%;
    }

    .md-p-4-t {
        padding-top: 4%;
    }

    .md-p-4-half-t {
        padding-top: 4.5%;
    }

    .md-p-5-t {
        padding-top: 5%;
    }

    .md-p-5-half-t {
        padding-top: 5.5%;
    }

    .md-p-6-t {
        padding-top: 6%;
    }

    .md-p-6-half-t {
        padding-top: 6.5%;
    }

    .md-p-7-t {
        padding-top: 7%;
    }

    .md-p-7-half-t {
        padding-top: 7.5%;
    }

    .md-p-8-t {
        padding-top: 8%;
    }

    .md-p-8-half-t {
        padding-top: 8.5%;
    }

    .md-p-9-t {
        padding-top: 9%;
    }

    .md-p-9-half-t {
        padding-top: 9.5%;
    }

    .md-p-10-t {
        padding-top: 10%;
    }

    .md-p-10-half-t {
        padding-top: 10.5%;
    }

    .md-p-11-t {
        padding-top: 11%;
    }

    .md-p-11-half-t {
        padding-top: 11.5%;
    }

    .md-p-12-t {
        padding-top: 12%;
    }

    .md-p-12-half-t {
        padding-top: 12.5%;
    }

    .md-p-13-t {
        padding-top: 13%;
    }

    .md-p-13-half-t {
        padding-top: 13.5%;
    }

    .md-p-14-t {
        padding-top: 14%;
    }

    .md-p-14-half-t {
        padding-top: 14.5%;
    }

    .md-p-15-t {
        padding-top: 15%;
    }

    .md-p-15-half-t {
        padding-top: 15.5%;
    }

    .md-p-16-t {
        padding-top: 16%;
    }

    .md-p-16-half-t {
        padding-top: 16.5%;
    }

    .md-p-17-t {
        padding-top: 17%;
    }

    .md-p-17-half-t {
        padding-top: 17.5%;
    }

    .md-p-18-t {
        padding-top: 18%;
    }

    .md-p-18-half-t {
        padding-top: 18.5%;
    }

    .md-p-19-t {
        padding-top: 19%;
    }

    .md-p-19-half-t {
        padding-top: 19.5%;
    }

    .md-p-20-t {
        padding-top: 20%;
    }

    .md-p-20-half-t {
        padding-top: 20.5%;
    }

    .md-p-21-t {
        padding-top: 21%;
    }

    .md-p-21-half-t {
        padding-top: 21.5%;
    }

    .md-p-22-t {
        padding-top: 22%;
    }

    .md-p-22-half-t {
        padding-top: 22.5%;
    }

    .md-p-23-t {
        padding-top: 23%;
    }

    .md-p-23-half-t {
        padding-top: 23.5%;
    }

    .md-p-24-t {
        padding-top: 24%;
    }

    .md-p-24-half-t {
        padding-top: 24.5%;
    }

    .md-p-25-t {
        padding-top: 25%;
    }

    .md-p-25-half-t {
        padding-top: 25.5%;
    }

    .md-p-1-b {
        padding-bottom: 1%;
    }

    .md-p-1-half-b {
        padding-bottom: 1.5%;
    }

    .md-p-2-b {
        padding-bottom: 2%;
    }

    .md-p-2-half-b {
        padding-bottom: 2.5%;
    }

    .md-p-3-b {
        padding-bottom: 3%;
    }

    .md-p-3-half-b {
        padding-bottom: 3.5%;
    }

    .md-p-4-b {
        padding-bottom: 4%;
    }

    .md-p-4-half-b {
        padding-bottom: 4.5%;
    }

    .md-p-5-b {
        padding-bottom: 5%;
    }

    .md-p-5-half-b {
        padding-bottom: 5.5%;
    }

    .md-p-6-b {
        padding-bottom: 6%;
    }

    .md-p-6-half-b {
        padding-bottom: 6.5%;
    }

    .md-p-7-b {
        padding-bottom: 7%;
    }

    .md-p-7-half-b {
        padding-bottom: 7.5%;
    }

    .md-p-8-b {
        padding-bottom: 8%;
    }

    .md-p-8-half-b {
        padding-bottom: 8.5%;
    }

    .md-p-9-b {
        padding-bottom: 9%;
    }

    .md-p-9-half-b {
        padding-bottom: 9.5%;
    }

    .md-p-10-b {
        padding-bottom: 10%;
    }

    .md-p-10-half-b {
        padding-bottom: 10.5%;
    }

    .md-p-11-b {
        padding-bottom: 11%;
    }

    .md-p-11-half-b {
        padding-bottom: 11.5%;
    }

    .md-p-12-b {
        padding-bottom: 12%;
    }

    .md-p-12-half-b {
        padding-bottom: 12.5%;
    }

    .md-p-13-b {
        padding-bottom: 13%;
    }

    .md-p-13-half-b {
        padding-bottom: 13.5%;
    }

    .md-p-14-b {
        padding-bottom: 14%;
    }

    .md-p-14-half-b {
        padding-bottom: 14.5%;
    }

    .md-p-15-b {
        padding-bottom: 15%;
    }

    .md-p-15-half-b {
        padding-bottom: 15.5%;
    }

    .md-p-16-b {
        padding-bottom: 16%;
    }

    .md-p-16-half-b {
        padding-bottom: 16.5%;
    }

    .md-p-17-b {
        padding-bottom: 17%;
    }

    .md-p-17-half-b {
        padding-bottom: 17.5%;
    }

    .md-p-18-b {
        padding-bottom: 18%;
    }

    .md-p-18-half-b {
        padding-bottom: 18.5%;
    }

    .md-p-19-b {
        padding-bottom: 19%;
    }

    .md-p-19-half-b {
        padding-bottom: 19.5%;
    }

    .md-p-20-b {
        padding-bottom: 20%;
    }

    .md-p-20-half-b {
        padding-bottom: 20.5%;
    }

    .md-p-21-b {
        padding-bottom: 21%;
    }

    .md-p-21-half-b {
        padding-bottom: 21.5%;
    }

    .md-p-22-b {
        padding-bottom: 22%;
    }

    .md-p-22-half-b {
        padding-bottom: 22.5%;
    }

    .md-p-23-b {
        padding-bottom: 23%;
    }

    .md-p-23-half-b {
        padding-bottom: 23.5%;
    }

    .md-p-24-b {
        padding-bottom: 24%;
    }

    .md-p-24-half-b {
        padding-bottom: 24.5%;
    }

    .md-p-25-b {
        padding-bottom: 25%;
    }

    .md-p-25-half-b {
        padding-bottom: 25.5%;
    }
}
@media (max-width: 767px) {
    .sm-p-0px {
        padding: 0;
    }

    .sm-p-5px {
        padding: 5px;
    }

    .sm-p-10px {
        padding: 10px;
    }

    .sm-p-15px {
        padding: 15px;
    }

    .sm-p-20px {
        padding: 20px;
    }

    .sm-p-25px {
        padding: 25px;
    }

    .sm-p-30px {
        padding: 30px;
    }

    .sm-p-35px {
        padding: 35px;
    }

    .sm-p-40px {
        padding: 40px;
    }

    .sm-p-45px {
        padding: 45px;
    }

    .sm-p-50px {
        padding: 50px;
    }

    .sm-p-55px {
        padding: 55px;
    }

    .sm-p-60px {
        padding: 60px;
    }

    .sm-p-65px {
        padding: 65px;
    }

    .sm-p-70px {
        padding: 70px;
    }

    .sm-p-75px {
        padding: 75px;
    }

    .sm-p-80px {
        padding: 80px;
    }

    .sm-p-85px {
        padding: 85px;
    }

    .sm-p-90px {
        padding: 90px;
    }

    .sm-p-95px {
        padding: 95px;
    }

    .sm-p-100px {
        padding: 100px;
    }

    /*Padding Left Right*/
    .sm-p-0px-lr {
        padding-left: 0;
        padding-right: 0;
    }

    .sm-p-5px-lr {
        padding-left: 5px;
        padding-right: 5px;
    }

    .sm-p-10px-lr {
        padding-left: 10px;
        padding-right: 10px;
    }

    .sm-p-15px-lr {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sm-p-20px-lr {
        padding-left: 20px;
        padding-right: 20px;
    }

    .sm-p-25px-lr {
        padding-left: 25px;
        padding-right: 25px;
    }

    .sm-p-30px-lr {
        padding-left: 30px;
        padding-right: 30px;
    }

    .sm-p-35px-lr {
        padding-left: 35px;
        padding-right: 35px;
    }

    .sm-p-40px-lr {
        padding-left: 40px;
        padding-right: 40px;
    }

    .sm-p-45px-lr {
        padding-left: 45px;
        padding-right: 45px;
    }

    .sm-p-50px-lr {
        padding-left: 50px;
        padding-right: 50px;
    }

    .sm-p-55px-lr {
        padding-left: 55px;
        padding-right: 55px;
    }

    .sm-p-60px-lr {
        padding-left: 60px;
        padding-right: 60px;
    }

    .sm-p-65px-lr {
        padding-left: 65px;
        padding-right: 65px;
    }

    .sm-p-70px-lr {
        padding-left: 70px;
        padding-right: 70px;
    }

    .sm-p-75px-lr {
        padding-left: 75px;
        padding-right: 75px;
    }

    .sm-p-80px-lr {
        padding-left: 80px;
        padding-right: 80px;
    }

    .sm-p-85px-lr {
        padding-left: 85px;
        padding-right: 85px;
    }

    .sm-p-90px-lr {
        padding-left: 90px;
        padding-right: 90px;
    }

    .sm-p-95px-lr {
        padding-left: 95px;
        padding-right: 95px;
    }

    .sm-p-100px-lr {
        padding-left: 100px;
        padding-right: 100px;
    }

    /*Padding Top Bottm*/
    .sm-p-0px-tb {
        padding-top: 0;
        padding-bottom: 0;
    }

    .sm-p-5px-tb {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .sm-p-10px-tb {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .sm-p-15px-tb {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .sm-p-20px-tb {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .sm-p-25px-tb {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .sm-p-30px-tb {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .sm-p-35px-tb {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .sm-p-40px-tb {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .sm-p-45px-tb {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .sm-p-50px-tb {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .sm-p-55px-tb {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .sm-p-60px-tb {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .sm-p-65px-tb {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .sm-p-70px-tb {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .sm-p-75px-tb {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .sm-p-80px-tb {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .sm-p-85px-tb {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .sm-p-90px-tb {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .sm-p-95px-tb {
        padding-top: 95px;
        padding-bottom: 95px;
    }

    .sm-p-100px-tb {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    /*Padding top*/
    .sm-p-0px-t {
        padding-top: 0px;
    }

    .sm-p-5px-t {
        padding-top: 5px;
    }

    .sm-p-10px-t {
        padding-top: 10px;
    }

    .sm-p-15px-t {
        padding-top: 15px;
    }

    .sm-p-20px-t {
        padding-top: 20px;
    }

    .sm-p-25px-t {
        padding-top: 25px;
    }

    .sm-p-30px-t {
        padding-top: 30px;
    }

    .sm-p-35px-t {
        padding-top: 35px;
    }

    .sm-p-40px-t {
        padding-top: 40px;
    }

    .sm-p-45px-t {
        padding-top: 45px;
    }

    .sm-p-50px-t {
        padding-top: 50px;
    }

    .sm-p-55px-t {
        padding-top: 55px;
    }

    .sm-p-60px-t {
        padding-top: 60px;
    }

    .sm-p-65px-t {
        padding-top: 65px;
    }

    .sm-p-70px-t {
        padding-top: 70px;
    }

    .sm-p-75px-t {
        padding-top: 75px;
    }

    .sm-p-80px-t {
        padding-top: 80px;
    }

    .sm-p-85px-t {
        padding-top: 85px;
    }

    .sm-p-90px-t {
        padding-top: 90px;
    }

    .sm-p-95px-t {
        padding-top: 95px;
    }

    .sm-p-100px-t {
        padding-top: 100px;
    }

    /*Padding Bottom*/
    .sm-p-0px-b {
        padding-bottom: 0px;
    }

    .sm-p-5px-b {
        padding-bottom: 5px;
    }

    .sm-p-10px-b {
        padding-bottom: 10px;
    }

    .sm-p-15px-b {
        padding-bottom: 15px;
    }

    .sm-p-20px-b {
        padding-bottom: 20px;
    }

    .sm-p-25px-b {
        padding-bottom: 25px;
    }

    .sm-p-30px-b {
        padding-bottom: 30px;
    }

    .sm-p-35px-b {
        padding-bottom: 35px;
    }

    .sm-p-40px-b {
        padding-bottom: 40px;
    }

    .sm-p-45px-b {
        padding-bottom: 45px;
    }

    .sm-p-50px-b {
        padding-bottom: 50px;
    }

    .sm-p-55px-b {
        padding-bottom: 55px;
    }

    .sm-p-60px-b {
        padding-bottom: 60px;
    }

    .sm-p-65px-b {
        padding-bottom: 65px;
    }

    .sm-p-70px-b {
        padding-bottom: 70px;
    }

    .sm-p-75px-b {
        padding-bottom: 75px;
    }

    .sm-p-80px-b {
        padding-bottom: 80px;
    }

    .sm-p-85px-b {
        padding-bottom: 85px;
    }

    .sm-p-90px-b {
        padding-bottom: 90px;
    }

    .sm-p-95px-b {
        padding-bottom: 95px;
    }

    .sm-p-100px-b {
        padding-bottom: 100px;
    }

    /*Padding Left*/
    .sm-p-0px-l {
        padding-left: 0px;
    }

    .sm-p-5px-l {
        padding-left: 5px;
    }

    .sm-p-10px-l {
        padding-left: 10px;
    }

    .sm-p-15px-l {
        padding-left: 15px;
    }

    .sm-p-20px-l {
        padding-left: 20px;
    }

    .sm-p-25px-l {
        padding-left: 25px;
    }

    .sm-p-30px-l {
        padding-left: 30px;
    }

    .sm-p-35px-l {
        padding-left: 35px;
    }

    .sm-p-40px-l {
        padding-left: 40px;
    }

    .sm-p-45px-l {
        padding-left: 45px;
    }

    .sm-p-50px-l {
        padding-left: 50px;
    }

    .sm-p-55px-l {
        padding-left: 55px;
    }

    .sm-p-60px-l {
        padding-left: 60px;
    }

    .sm-p-65px-l {
        padding-left: 65px;
    }

    .sm-p-70px-l {
        padding-left: 70px;
    }

    .sm-p-75px-l {
        padding-left: 75px;
    }

    .sm-p-80px-l {
        padding-left: 80px;
    }

    .sm-p-85px-l {
        padding-left: 85px;
    }

    .sm-p-90px-l {
        padding-left: 90px;
    }

    .sm-p-95px-l {
        padding-left: 95px;
    }

    .sm-p-100px-l {
        padding-left: 100px;
    }

    /*Padding right*/
    .sm-p-0px-r {
        padding-right: 0px;
    }

    .sm-p-5px-r {
        padding-right: 5px;
    }

    .sm-p-10px-r {
        padding-right: 10px;
    }

    .sm-p-15px-r {
        padding-right: 15px;
    }

    .sm-p-20px-r {
        padding-right: 20px;
    }

    .sm-p-25px-r {
        padding-right: 25px;
    }

    .sm-p-30px-r {
        padding-right: 30px;
    }

    .sm-p-35px-r {
        padding-right: 35px;
    }

    .sm-p-40px-r {
        padding-right: 40px;
    }

    .sm-p-45px-r {
        padding-right: 45px;
    }

    .sm-p-50px-r {
        padding-right: 50px;
    }

    .sm-p-55px-r {
        padding-right: 55px;
    }

    .sm-p-60px-r {
        padding-right: 60px;
    }

    .sm-p-65px-r {
        padding-right: 65px;
    }

    .sm-p-70px-r {
        padding-right: 70px;
    }

    .sm-p-75px-r {
        padding-right: 75px;
    }

    .sm-p-80px-r {
        padding-right: 80px;
    }

    .sm-p-85px-r {
        padding-right: 85px;
    }

    .sm-p-90px-r {
        padding-right: 90px;
    }

    .sm-p-95px-r {
        padding-right: 95px;
    }

    .sm-p-100px-r {
        padding-right: 100px;
    }

    /*Padding All %*/
    .sm-p-1 {
        padding: 1%;
    }

    .sm-p-1-half {
        padding: 1.5%;
    }

    .sm-p-2 {
        padding: 2%;
    }

    .sm-p-2-half {
        padding: 2.5%;
    }

    .sm-p-3 {
        padding: 3%;
    }

    .sm-p-3-half {
        padding: 3.5%;
    }

    .sm-p-4 {
        padding: 4%;
    }

    .sm-p-4-half {
        padding: 4.5%;
    }

    .sm-p-5 {
        padding: 5%;
    }

    .sm-p-5-half {
        padding: 5.5%;
    }

    .sm-p-6 {
        padding: 6%;
    }

    .sm-p-6-half {
        padding: 6.5%;
    }

    .sm-p-7 {
        padding: 7%;
    }

    .sm-p-7-half {
        padding: 7.5%;
    }

    .sm-p-8 {
        padding: 8%;
    }

    .sm-p-8-half {
        padding: 8.5%;
    }

    .sm-p-9 {
        padding: 9%;
    }

    .sm-p-9-half {
        padding: 9.5%;
    }

    .sm-p-10 {
        padding: 10%;
    }

    .sm-p-10-half {
        padding: 10.5%;
    }

    .sm-p-11 {
        padding: 11%;
    }

    .sm-p-11-half {
        padding: 11.5%;
    }

    .sm-p-12 {
        padding: 12%;
    }

    .sm-p-12-half {
        padding: 12.5%;
    }

    .sm-p-13 {
        padding: 13%;
    }

    .sm-p-13-half {
        padding: 13.5%;
    }

    .sm-p-14 {
        padding: 14%;
    }

    .sm-p-14-half {
        padding: 14.5%;
    }

    .sm-p-15 {
        padding: 15%;
    }

    .sm-p-15-half {
        padding: 15.5%;
    }

    .sm-p-16 {
        padding: 16%;
    }

    .sm-p-16-half {
        padding: 16.5%;
    }

    .sm-p-17 {
        padding: 17%;
    }

    .sm-p-17-half {
        padding: 17.5%;
    }

    .sm-p-18 {
        padding: 18%;
    }

    .sm-p-18-half {
        padding: 18.5%;
    }

    .sm-p-19 {
        padding: 19%;
    }

    .sm-p-19-half {
        padding: 19.5%;
    }

    .sm-p-20 {
        padding: 20%;
    }

    .sm-p-20-half {
        padding: 20.5%;
    }

    .sm-p-21 {
        padding: 21%;
    }

    .sm-p-21-half {
        padding: 21.5%;
    }

    .sm-p-22 {
        padding: 22%;
    }

    .sm-p-22-half {
        padding: 22.5%;
    }

    .sm-p-23 {
        padding: 23%;
    }

    .sm-p-23-half {
        padding: 23.5%;
    }

    .sm-p-24 {
        padding: 24%;
    }

    .sm-p-24-half {
        padding: 24.5%;
    }

    .sm-p-25 {
        padding: 25%;
    }

    .sm-p-25-half {
        padding: 25.5%;
    }

    .sm-p-1-l {
        padding-left: 1%;
    }

    .sm-p-1-half-l {
        padding-left: 1.5%;
    }

    .sm-p-2-l {
        padding-left: 2%;
    }

    .sm-p-2-half-l {
        padding-left: 2.5%;
    }

    .sm-p-3-l {
        padding-left: 3%;
    }

    .sm-p-3-half-l {
        padding-left: 3.5%;
    }

    .sm-p-4-l {
        padding-left: 4%;
    }

    .sm-p-4-half-l {
        padding-left: 4.5%;
    }

    .sm-p-5-l {
        padding-left: 5%;
    }

    .sm-p-5-half-l {
        padding-left: 5.5%;
    }

    .sm-p-6-l {
        padding-left: 6%;
    }

    .sm-p-6-half-l {
        padding-left: 6.5%;
    }

    .sm-p-7-l {
        padding-left: 7%;
    }

    .sm-p-7-half-l {
        padding-left: 7.5%;
    }

    .sm-p-8-l {
        padding-left: 8%;
    }

    .sm-p-8-half-l {
        padding-left: 8.5%;
    }

    .sm-p-9-l {
        padding-left: 9%;
    }

    .sm-p-9-half-l {
        padding-left: 9.5%;
    }

    .sm-p-10-l {
        padding-left: 10%;
    }

    .sm-p-10-half-l {
        padding-left: 10.5%;
    }

    .sm-p-11-l {
        padding-left: 11%;
    }

    .sm-p-11-half-l {
        padding-left: 11.5%;
    }

    .sm-p-12-l {
        padding-left: 12%;
    }

    .sm-p-12-half-l {
        padding-left: 12.5%;
    }

    .sm-p-13-l {
        padding-left: 13%;
    }

    .sm-p-13-half-l {
        padding-left: 13.5%;
    }

    .sm-p-14-l {
        padding-left: 14%;
    }

    .sm-p-14-half-l {
        padding-left: 14.5%;
    }

    .sm-p-15-l {
        padding-left: 15%;
    }

    .sm-p-15-half-l {
        padding-left: 15.5%;
    }

    .sm-p-16-l {
        padding-left: 16%;
    }

    .sm-p-16-half-l {
        padding-left: 16.5%;
    }

    .sm-p-17-l {
        padding-left: 17%;
    }

    .sm-p-17-half-l {
        padding-left: 17.5%;
    }

    .sm-p-18-l {
        padding-left: 18%;
    }

    .sm-p-18-half-l {
        padding-left: 18.5%;
    }

    .sm-p-19-l {
        padding-left: 19%;
    }

    .sm-p-19-half-l {
        padding-left: 19.5%;
    }

    .sm-p-20-l {
        padding-left: 20%;
    }

    .sm-p-20-half-l {
        padding-left: 20.5%;
    }

    .sm-p-21-l {
        padding-left: 21%;
    }

    .sm-p-21-half-l {
        padding-left: 21.5%;
    }

    .sm-p-22-l {
        padding-left: 22%;
    }

    .sm-p-22-half-l {
        padding-left: 22.5%;
    }

    .sm-p-23-l {
        padding-left: 23%;
    }

    .sm-p-23-half-l {
        padding-left: 23.5%;
    }

    .sm-p-24-l {
        padding-left: 24%;
    }

    .sm-p-24-half-l {
        padding-left: 24.5%;
    }

    .sm-p-25-l {
        padding-left: 25%;
    }

    .sm-p-25-half-l {
        padding-left: 25.5%;
    }

    .sm-p-1-r {
        padding-right: 1%;
    }

    .sm-p-1-half-r {
        padding-right: 1.5%;
    }

    .sm-p-2-r {
        padding-right: 2%;
    }

    .sm-p-2-half-r {
        padding-right: 2.5%;
    }

    .sm-p-3-r {
        padding-right: 3%;
    }

    .sm-p-3-half-r {
        padding-right: 3.5%;
    }

    .sm-p-4-r {
        padding-right: 4%;
    }

    .sm-p-4-half-r {
        padding-right: 4.5%;
    }

    .sm-p-5-r {
        padding-right: 5%;
    }

    .sm-p-5-half-r {
        padding-right: 5.5%;
    }

    .sm-p-6-r {
        padding-right: 6%;
    }

    .sm-p-6-half-r {
        padding-right: 6.5%;
    }

    .sm-p-7-r {
        padding-right: 7%;
    }

    .sm-p-7-half-r {
        padding-right: 7.5%;
    }

    .sm-p-8-r {
        padding-right: 8%;
    }

    .sm-p-8-half-r {
        padding-right: 8.5%;
    }

    .sm-p-9-r {
        padding-right: 9%;
    }

    .sm-p-9-half-r {
        padding-right: 9.5%;
    }

    .sm-p-10-r {
        padding-right: 10%;
    }

    .sm-p-10-half-r {
        padding-right: 10.5%;
    }

    .sm-p-11-r {
        padding-right: 11%;
    }

    .sm-p-11-half-r {
        padding-right: 11.5%;
    }

    .sm-p-12-r {
        padding-right: 12%;
    }

    .sm-p-12-half-r {
        padding-right: 12.5%;
    }

    .sm-p-13-r {
        padding-right: 13%;
    }

    .sm-p-13-half-r {
        padding-right: 13.5%;
    }

    .sm-p-14-r {
        padding-right: 14%;
    }

    .sm-p-14-half-r {
        padding-right: 14.5%;
    }

    .sm-p-15-r {
        padding-right: 15%;
    }

    .sm-p-15-half-r {
        padding-right: 15.5%;
    }

    .sm-p-16-r {
        padding-right: 16%;
    }

    .sm-p-16-half-r {
        padding-right: 16.5%;
    }

    .sm-p-17-r {
        padding-right: 17%;
    }

    .sm-p-17-half-r {
        padding-right: 17.5%;
    }

    .sm-p-18-r {
        padding-right: 18%;
    }

    .sm-p-18-half-r {
        padding-right: 18.5%;
    }

    .sm-p-19-r {
        padding-right: 19%;
    }

    .sm-p-19-half-r {
        padding-right: 19.5%;
    }

    .sm-p-20-r {
        padding-right: 20%;
    }

    .sm-p-20-half-r {
        padding-right: 20.5%;
    }

    .sm-p-21-r {
        padding-right: 21%;
    }

    .sm-p-21-half-r {
        padding-right: 21.5%;
    }

    .sm-p-22-r {
        padding-right: 22%;
    }

    .sm-p-22-half-r {
        padding-right: 22.5%;
    }

    .sm-p-23-r {
        padding-right: 23%;
    }

    .sm-p-23-half-r {
        padding-right: 23.5%;
    }

    .sm-p-24-r {
        padding-right: 24%;
    }

    .sm-p-24-half-r {
        padding-right: 24.5%;
    }

    .sm-p-25-r {
        padding-right: 25%;
    }

    .sm-p-25-half-r {
        padding-right: 25.5%;
    }

    .sm-p-1-t {
        padding-top: 1%;
    }

    .sm-p-1-half-t {
        padding-top: 1.5%;
    }

    .sm-p-2-t {
        padding-top: 2%;
    }

    .sm-p-2-half-t {
        padding-top: 2.5%;
    }

    .sm-p-3-t {
        padding-top: 3%;
    }

    .sm-p-3-half-t {
        padding-top: 3.5%;
    }

    .sm-p-4-t {
        padding-top: 4%;
    }

    .sm-p-4-half-t {
        padding-top: 4.5%;
    }

    .sm-p-5-t {
        padding-top: 5%;
    }

    .sm-p-5-half-t {
        padding-top: 5.5%;
    }

    .sm-p-6-t {
        padding-top: 6%;
    }

    .sm-p-6-half-t {
        padding-top: 6.5%;
    }

    .sm-p-7-t {
        padding-top: 7%;
    }

    .sm-p-7-half-t {
        padding-top: 7.5%;
    }

    .sm-p-8-t {
        padding-top: 8%;
    }

    .sm-p-8-half-t {
        padding-top: 8.5%;
    }

    .sm-p-9-t {
        padding-top: 9%;
    }

    .sm-p-9-half-t {
        padding-top: 9.5%;
    }

    .sm-p-10-t {
        padding-top: 10%;
    }

    .sm-p-10-half-t {
        padding-top: 10.5%;
    }

    .sm-p-11-t {
        padding-top: 11%;
    }

    .sm-p-11-half-t {
        padding-top: 11.5%;
    }

    .sm-p-12-t {
        padding-top: 12%;
    }

    .sm-p-12-half-t {
        padding-top: 12.5%;
    }

    .sm-p-13-t {
        padding-top: 13%;
    }

    .sm-p-13-half-t {
        padding-top: 13.5%;
    }

    .sm-p-14-t {
        padding-top: 14%;
    }

    .sm-p-14-half-t {
        padding-top: 14.5%;
    }

    .sm-p-15-t {
        padding-top: 15%;
    }

    .sm-p-15-half-t {
        padding-top: 15.5%;
    }

    .sm-p-16-t {
        padding-top: 16%;
    }

    .sm-p-16-half-t {
        padding-top: 16.5%;
    }

    .sm-p-17-t {
        padding-top: 17%;
    }

    .sm-p-17-half-t {
        padding-top: 17.5%;
    }

    .sm-p-18-t {
        padding-top: 18%;
    }

    .sm-p-18-half-t {
        padding-top: 18.5%;
    }

    .sm-p-19-t {
        padding-top: 19%;
    }

    .sm-p-19-half-t {
        padding-top: 19.5%;
    }

    .sm-p-20-t {
        padding-top: 20%;
    }

    .sm-p-20-half-t {
        padding-top: 20.5%;
    }

    .sm-p-21-t {
        padding-top: 21%;
    }

    .sm-p-21-half-t {
        padding-top: 21.5%;
    }

    .sm-p-22-t {
        padding-top: 22%;
    }

    .sm-p-22-half-t {
        padding-top: 22.5%;
    }

    .sm-p-23-t {
        padding-top: 23%;
    }

    .sm-p-23-half-t {
        padding-top: 23.5%;
    }

    .sm-p-24-t {
        padding-top: 24%;
    }

    .sm-p-24-half-t {
        padding-top: 24.5%;
    }

    .sm-p-25-t {
        padding-top: 25%;
    }

    .sm-p-25-half-t {
        padding-top: 25.5%;
    }

    .sm-p-1-b {
        padding-bottom: 1%;
    }

    .sm-p-1-half-b {
        padding-bottom: 1.5%;
    }

    .sm-p-2-b {
        padding-bottom: 2%;
    }

    .sm-p-2-half-b {
        padding-bottom: 2.5%;
    }

    .sm-p-3-b {
        padding-bottom: 3%;
    }

    .sm-p-3-half-b {
        padding-bottom: 3.5%;
    }

    .sm-p-4-b {
        padding-bottom: 4%;
    }

    .sm-p-4-half-b {
        padding-bottom: 4.5%;
    }

    .sm-p-5-b {
        padding-bottom: 5%;
    }

    .sm-p-5-half-b {
        padding-bottom: 5.5%;
    }

    .sm-p-6-b {
        padding-bottom: 6%;
    }

    .sm-p-6-half-b {
        padding-bottom: 6.5%;
    }

    .sm-p-7-b {
        padding-bottom: 7%;
    }

    .sm-p-7-half-b {
        padding-bottom: 7.5%;
    }

    .sm-p-8-b {
        padding-bottom: 8%;
    }

    .sm-p-8-half-b {
        padding-bottom: 8.5%;
    }

    .sm-p-9-b {
        padding-bottom: 9%;
    }

    .sm-p-9-half-b {
        padding-bottom: 9.5%;
    }

    .sm-p-10-b {
        padding-bottom: 10%;
    }

    .sm-p-10-half-b {
        padding-bottom: 10.5%;
    }

    .sm-p-11-b {
        padding-bottom: 11%;
    }

    .sm-p-11-half-b {
        padding-bottom: 11.5%;
    }

    .sm-p-12-b {
        padding-bottom: 12%;
    }

    .sm-p-12-half-b {
        padding-bottom: 12.5%;
    }

    .sm-p-13-b {
        padding-bottom: 13%;
    }

    .sm-p-13-half-b {
        padding-bottom: 13.5%;
    }

    .sm-p-14-b {
        padding-bottom: 14%;
    }

    .sm-p-14-half-b {
        padding-bottom: 14.5%;
    }

    .sm-p-15-b {
        padding-bottom: 15%;
    }

    .sm-p-15-half-b {
        padding-bottom: 15.5%;
    }

    .sm-p-16-b {
        padding-bottom: 16%;
    }

    .sm-p-16-half-b {
        padding-bottom: 16.5%;
    }

    .sm-p-17-b {
        padding-bottom: 17%;
    }

    .sm-p-17-half-b {
        padding-bottom: 17.5%;
    }

    .sm-p-18-b {
        padding-bottom: 18%;
    }

    .sm-p-18-half-b {
        padding-bottom: 18.5%;
    }

    .sm-p-19-b {
        padding-bottom: 19%;
    }

    .sm-p-19-half-b {
        padding-bottom: 19.5%;
    }

    .sm-p-20-b {
        padding-bottom: 20%;
    }

    .sm-p-20-half-b {
        padding-bottom: 20.5%;
    }

    .sm-p-21-b {
        padding-bottom: 21%;
    }

    .sm-p-21-half-b {
        padding-bottom: 21.5%;
    }

    .sm-p-22-b {
        padding-bottom: 22%;
    }

    .sm-p-22-half-b {
        padding-bottom: 22.5%;
    }

    .sm-p-23-b {
        padding-bottom: 23%;
    }

    .sm-p-23-half-b {
        padding-bottom: 23.5%;
    }

    .sm-p-24-b {
        padding-bottom: 24%;
    }

    .sm-p-24-half-b {
        padding-bottom: 24.5%;
    }

    .sm-p-25-b {
        padding-bottom: 25%;
    }

    .sm-p-25-half-b {
        padding-bottom: 25.5%;
    }
}
.selectnav {
    display: none;
}

/* Wide Tablet Layout: 991px - 1199px. */
@media (min-width: 991px) and (max-width: 1199px) {
    .hero-content__lists_half li {
        margin-right: 0;
        width: 100%;
    }
}
/* Tablet Layout: 768px - 990px. */
@media (min-width: 768px) and (max-width: 990px) {
    .our-quote__content {
        margin-top: -25%;
    }

    .card-item__content h3 {
        margin-bottom: 15px;
    }

    .service-widget {
        margin-top: 20px;
    }
}
/* Mobile Layout: 320px - 767px. */
@media (max-width: 767px) {
    #categorie_nav,
    #bredcramb_nav {
        display: none;
    }

    .selectnav {
        display: block;
        width: 100%;
        min-height: 35px;
        border-color: #e8e8e8;
        color: #333333;
        padding: 10px;
        border-radius: 3px;
    }

    body {
        font-size: 16px;
    }

    h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 36px;
    }

    h3 {
        font-size: 30px;
    }

    h4 {
        font-size: 24px;
    }

    h5 {
        font-size: 20px;
    }

    h6 {
        font-size: 18px;
    }

    .heading-primary {
        margin-bottom: 30px;
    }

    .hero-content__side {
        font-size: 20px;
    }

    .hero-content.hero-content-side {
        padding-left: 30px;
    }

    .btn {
        padding: 8px 28px;
        font-size: 18px;
    }

    .section-title__title {
        margin-bottom: 15px;
        font-size: 30px;
    }

    .card-item__content h3 {
        margin-bottom: 15px;
    }

    .download-hero .heading-primary {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .hero-content__text {
        margin-bottom: 15px;
    }

    .hero-content__lists {
        margin-bottom: 20px;
    }

    .hero-content__lists_half li {
        width: 100%;
        margin-right: 0px;
    }

    .hero-content .btn:not(:last-child) {
        margin-right: 10px;
    }

    .hero-content .btn {
        margin-bottom: 15px;
    }

    .our-quote__content {
        margin-top: -25%;
        width: 100%;
    }

    .our-quote__content h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .cta-main h1 {
        font-size: 25px;
    }

    .testimonial-author__right {
        margin-top: 10px;
    }

    .testimonial-author__right.text-center,
    .testimonial-author--rating {
        text-align: left !important;
    }

    .footer .footer-top__single h3 {
        margin-bottom: 25px;
        font-size: 20px;
    }

    .single-blog__content .single-blog--posted {
        top: -30px;
        border-radius: 5px;
        padding: 5px 10px;
    }

    .single-blog__content .single-blog--posted .date {
        font-size: 20px;
    }

    .single-blog__content {
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .single-blog .single-blog--headaer a h2 {
        font-size: 22px;
    }

    .blog-widget {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .blog-widget__single:not(:last-child) {
        margin-bottom: 25px;
    }

    .blog-widget__single h3 {
        margin-bottom: 15px;
        padding-bottom: 5px;
        font-size: 22px;
    }

    .breadcramb__content h2 {
        margin-bottom: 15px;
        font-size: 25px;
    }

    .single-blog-wrapper .blog-main--content .blog-main--tags ul li a {
        margin-bottom: 15px;
    }

    .comments .children {
        padding-left: 20px;
    }

    .comments .comment-body {
        padding: 15px;
    }

    .comment-avartar img {
        width: 50px;
        height: 50px;
    }

    .comments .comment-avartar {
        margin-right: 10px;
    }

    .single-blog-wrapper .single-blog--headaer h2 {
        font-size: 25px;
    }

    .single-blog-wrapper .blog-main--content .blog-quote {
        padding: 15px 20px;
    }

    .single-blog-wrapper .blog-main--content p {
        margin-bottom: 15px;
    }

    .single-blog-wrapper .blog-main--content h1,
    .single-blog-wrapper .blog-main--content h2,
    .single-blog-wrapper .blog-main--content h3,
    .single-blog-wrapper .blog-main--content h4,
    .single-blog-wrapper .blog-main--content h5,
    .single-blog-wrapper .blog-main--content h6 {
        margin-bottom: 15px;
    }

    .author {
        padding: 20px 15px;
    }

    .author-box--name {
        font-size: 18px;
    }

    .author-box--role {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .comments__post-title,
    .comments__title {
        margin-bottom: 25px;
    }

    .comments .comment__meta .comment-author {
        font-size: 18px;
        font-weight: 600;
    }

    .service-content h2,
    .service-widget h3 {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .service-content img {
        margin-bottom: 15px;
    }

    .service-widget__lists ul li a {
        margin: 0px;
    }

    .service-widget__lists ul li:not(:last-child) a {
        border-bottom: 1px solid #e8e8e8;
    }

    .service-widget__lists {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .benifites_accordion .card .card-header a {
        font-size: 18px;
    }

    .plan-item {
        border: 1px solid #e8e8e8;
        border-radius: 5px;
    }

    .plan-item__icon {
        margin-bottom: 15px;
    }

    .big-cta__content h2 {
        font-size: 25px;
        margin-bottom: 25px;
    }

    .big-cta__content p {
        margin-bottom: 25px;
    }

    .single-pricing__footer .btn {
        margin-bottom: 15px;
        display: inline-block;
    }
}
/* Wide Mobile Layout: 480px - 7670px. */
@media (min-width: 480px) and (max-width: 767px) {
    body {
        font-size: 18px;
    }

    .hero-content.hero-content-side {
        padding-left: 40px;
    }
}

.woocommerce-checkout-wrap {
    display: flex;
}
.col2-set-50 {
    width: 50%;
}
.col2-set-50:nth-child(1) {
    margin-right: 15px;
}
.col2-set-50:nth-child(2) {
    margin-left: 15px;
}
.builder-page-wrapper .woocommerce {
    padding-top: 50px;
    padding-bottom: 50px;
}
.woocommerce form .form-row {
    display: block;
}
.woocommerce form .form-row input.input-text,
.select2-container .select2-selection--single,
.woocommerce form .form-row textarea {
    border: 1px solid #e8e8e8;
    height: 40px;
    border-radius: 4px;
    font-size: 14px;
}
.woocommerce form .form-row label {
    line-height: 1.2;
    font-size: 16px;
    font-weight: 400;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    padding: 7px;
}
.woocommerce form .form-row {
    margin: 0 0 20px;
}
.woocommerce .woocommerce-checkout-wrap h3 {
    font-size: 20px;
    margin-bottom: 40px;
    font-weight: 500;
}
.woocommerce table.shop_table,
.woocommerce table.shop_table td {
    border-color: #e8e8e8;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background-color: #f3f6ff;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background: #3464e0;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background: #333333;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-info {
    border-top-color: #3464e0;
}
.woocommerce-info::before {
    color: #3464e0;
}
.footer-bottom {
    display: flex;
    align-items: center;
}
.footer-bottom p {
    margin-bottom: 0;
    line-height: 1.2;
}
.footer-img {
    text-align: right;
}
.footer-img img {
    max-width: 100%;
}
.blog-widget h2 {
    font-size: 26px;
}
.banner-trust-logo-wrap {
    box-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
    background: #fff;
    border-radius: 4px;
    padding: 15px;
    max-width: 500px;
}
.banner-trust-logo-wrap .trust-count {
    line-height: 1.2;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 16px;
}
.banner-trust-logo-wrap .trust-logo-wrap {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
}
.trust-logo-wrap .trust-logo-item img {
    max-width: 100%;
}
.posts--pager .pager {
    display: flex;
    align-items: center;
    gap: 80px;
    margin: 0;
    padding: 0;
    list-style: none;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    margin-top: 30px;
}
.posts--pager .pager li {
    position: relative;
}
.posts--pager .pager li.previous:before {
    content: "→";
    position: absolute;
    right: -36px;
    top: -3px;
    font-size: 32px;
}
.posts--pager .pager li.next:before {
    content: "←";
    position: absolute;
    left: -36px;
    top: -3px;
    font-size: 32px;
}
.wpmobo-sidebar-products .thumb img {
    max-width: 55px;
}
.wpmobo-sidebar-products {
    margin-bottom: 50px;
}
.wpmobo-sidebar-products h2 {
    margin-bottom: 20px;
}
.wpmobo-sidebar-products .details h6 {
    margin: 0;
    font-size: 20px;
}
.wpmobo-sidebar-products .single-blog-post-list {
    gap: 10px;
    margin-bottom: 25px;
    background: #fff;
    border-radius: 6px;
    padding: 8px 6px;
}
