﻿html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

progress {
    vertical-align: baseline;
}

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

    a:active, a:hover {
        outline-width: 0;
    }

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b, strong {
    font-weight: inherit;
    font-weight: bolder;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

mark {
    background-color: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

figure {
    margin: 1em 40px;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

button, input, select, textarea {
    font: inherit;
    margin: 0;
}

optgroup {
    font-weight: 700;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

textarea {
    overflow: auto;
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

    [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

@font-face {
    font-family: iran-sans;
    src: url(../lib/fonts/IRANSansWeb_Light.eot);
    src: url(../lib/fonts/IRANSansWeb_Light.eot?#iefix) format("embedded-opentype"),url(../lib/fonts/IRANSansWeb_Light.woff2) format("woff2"),url(../lib/fonts/IRANSansWeb_Light.woff) format("woff"),url(../lib/fonts/IRANSansWeb_Light.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: iran-sans;
    src: url(../lib/fonts/IRANSansWeb_Bold.eot);
    src: url(../lib/fonts/IRANSansWeb_Bold.eot?#iefix) format("embedded-opentype"),url(../lib/fonts/IRANSansWeb_Bold.woff2) format("woff2"),url(../lib/fonts/IRANSansWeb_Bold.woff) format("woff"),url(../lib/fonts/IRANSansWeb_Bold.ttf) format("truetype");
    font-style: normal;
    font-weight: 700;
}

body {
    font-family: iran-sans,sans-serif;
    line-height: 2;
    overflow: hidden;
}

a, blockquote, button, dd, dl, dt, fieldset, h1, h2, h3, h4, h5, h6, input, label, legend, ol, ol ol, ol ul, option, p, pre, select, table, tbody, textarea, th, thead, ul, ul ol, ul ul {
    font-size: 14.3px;
    font-size: .89375rem;
    margin-top: 0;
}

blockquote, dl, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul {
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    color: #666;
}

.h1, h1 {
    font-size: 26.962px;
    font-size: 1.68512rem;
    line-height: 39px;
    line-height: 2.4375rem;
}

.h1, .h2, h1, h2 {
    margin-top: 52px;
    margin-top: 3.25rem;
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
}

.h2, h2 {
    font-size: 22.464px;
    font-size: 1.404rem;
    line-height: 26px;
    line-height: 1.625rem;
}

.h3, h3 {
    font-size: 18.72px;
    font-size: 1.17rem;
    margin-top: 26px;
    margin-top: 1.625rem;
}

.h3, .h4, h3, h4 {
    line-height: 26px;
    line-height: 1.625rem;
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
}

.h4, h4 {
    font-size: 14.3px;
    font-size: .89375rem;
}

.h5, h5 {
    line-height: 26px;
    line-height: 1.625rem;
}

.h5, h5, p {
    font-size: 14.3px;
    font-size: .89375rem;
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
}

p {
    line-height: 31.2px;
    line-height: 1.95rem;
}

ol, ul {
    padding-right: 2rem;
}

li ol, li ul {
    margin-bottom: 0;
}

li li {
    list-style-type: circle;
}

.align--start {
    text-align: right;
}

.ltr .align--start {
    text-align: left;
}

.align--center {
    text-align: center;
}

.align--end {
    text-align: left;
}

.ltr .align--end {
    text-align: right;
}

.align-nowrap {
    white-space: nowrap;
}

abbr {
    cursor: help;
    border-bottom: 1px dotted #777;
}

blockquote {
    margin-top: 26px;
    margin-bottom: 26px;
    margin: 1.625rem 0;
    padding-left: 32px;
    padding-right: 32px;
}

    blockquote, blockquote p {
        font-size: 14.3px;
        font-size: .89375rem;
    }

code, kbd, pre, samp {
    font-family: Monaco,Consolas,Courier New,monospace;
}

code {
    color: #c7254e;
    background-color: #f9f2f4;
}

code, kbd {
    padding: 2px 4px;
    font-size: 10.829px;
    font-size: .67681rem;
    border-radius: 3px;
}

kbd {
    color: #fff;
    background-color: #333;
}

.clearfix:after, .clearfix:before, .row:after, .row:before {
    content: " ";
    display: table;
}

.clearfix:after, .row:after {
    clear: both;
}

.img-center {
    display: block;
    margin: 1.625rem auto;
    margin-top: 26px;
    margin-bottom: 26px;
}

.img-left, .img-right {
    float: none;
    display: block;
    margin: 1.625rem auto;
    margin-top: 26px;
    margin-bottom: 26px;
}

.ltr {
    direction: ltr;
}

.rtl {
    direction: rtl;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.left {
    float: left;
}

.right {
    float: right;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    background-color: #fff;
}

img {
    max-width: 100%;
    height: 100% important;
}

a {
    color: #448aff;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

    a:hover {
        border-bottom-color: #448aff;
    }

.btn {
    display: inline-block;
    position: relative;
    z-index: 1;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
    border: none;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
    padding: 6px 12px;
    background-color: #448aff !important;
    color: #fff !important;
    -webkit-mask-image: -webkit-radial-gradient(circle,#fff 100%,#000 0);
    border-radius: 3px;
}

    .btn:before {
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        z-index: -1;
        background-color: #2a7aff;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
    }

    .btn:hover {
        border-bottom: 0;
        color: #fff;
        background-color: #448aff;
        outline: 0;
    }

        .btn:hover:before {
            height: 100%;
        }

    .btn svg {
        vertical-align: middle;
    }

    .btn:only-child {
        margin-left: 0;
    }

.no-cssanimations .btn:active {
    background: #106aff;
}

.btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.btn--small {
    padding: 4px 8px;
}

.btn--xsmall {
    padding: 3px 6px;
}

.btn--large {
    padding: 10px 20px;
}

.btn--full {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.btn--pill {
    border-radius: 100px;
}

    .btn--pill:hover {
        border-radius: 100px !important;
    }

.btn--success {
    color: #fff !important;
    background-color: #00c853 !important;
}

    .btn--success:before {
        background-color: #00af48;
    }

    .btn--success:hover {
        background: #00c853;
    }

.btn--warning {
    color: #fff !important;
    background-color: #ffb300 !important;
}

    .btn--warning:before {
        background-color: #f0a800;
    }

    .btn--warning:hover {
        background: #ffb300;
    }

.btn--neutral {
    color: #999 !important;
    background-color: #eee !important;
}

    .btn--neutral:before {
        background-color: #e2e2e2;
    }

    .btn--neutral:hover {
        background-color: #eee;
        color: #4d4d4d;
    }

.btn.align--start {
    float: right;
    clear: both;
}

.ltr .btn.align--start {
    float: left;
}

.btn.align--end {
    float: left;
    clear: both;
}

.ltr .btn.align--end {
    float: right;
}

.message {
    font-size: .8rem;
    position: relative;
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
    line-height: 26px;
    line-height: 1.625rem;
    background: #ff8a65;
    color: #fff;
    padding: .3rem .5rem;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    border-radius: 3px;
}

    .message:before {
        content: "";
        display: block;
        position: absolute;
        top: -10px;
        right: 50%;
        margin-right: -5px;
        border: 5px solid transparent;
        border-bottom-color: #ff8a65;
        width: 0;
        height: 0;
    }

    .message.large {
        padding: 1.5rem;
    }

    .message hr {
        display: block;
        height: 1px;
        border: none;
        border-bottom: 1px solid hsla(0,0%,100%,.3);
        margin: 1rem 0 !important;
    }

    .message:first-child {
        margin-top: 0;
    }

    .message .header {
        display: block;
        font-weight: 700;
        margin: 0;
    }

    .message > :first-child, .message p {
        margin-top: 0;
    }

    .message > :last-child {
        margin-bottom: 0;
    }

.warning.message {
    background-color: #ffb300;
}

    .warning.message:before {
        border-bottom-color: #ffb300;
    }

.success.message {
    background-color: #00e35e;
}

    .success.message:before {
        border-bottom-color: #00e35e;
    }

.inner {
    max-width: 67.5em;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

    .inner:after {
        content: " ";
        display: block;
        clear: both;
    }

.inner-full {
    width: auto;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}




.row {
    margin-right: -15px;
    margin-left: -15px;
    margin-top:-15px;
    
    
}
.rowmobile {

}
.col-1-large, .col-1-medium, .col-1-small, .col-1-xsmall, .col-1-xxsmall, .col-2-large, .col-2-medium, .col-2-small, .col-2-xsmall, .col-2-xxsmall, .col-3-large, .col-3-medium, .col-3-small, .col-3-xsmall, .col-3-xxsmall, .col-4-large, .col-4-medium, .col-4-small, .col-4-xsmall, .col-4-xxsmall, .col-5-large, .col-5-medium, .col-5-small, .col-5-xsmall, .col-5-xxsmall, .col-6-large, .col-6-medium, .col-6-small, .col-6-xsmall, .col-6-xxsmall, .col-7-large, .col-7-medium, .col-7-small, .col-7-xsmall, .col-7-xxsmall, .col-8-large, .col-8-medium, .col-8-small, .col-8-xsmall, .col-8-xxsmall, .col-9-large, .col-9-medium, .col-9-small, .col-9-xsmall, .col-9-xxsmall, .col-10-large, .col-10-medium, .col-10-small, .col-10-xsmall, .col-10-xxsmall, .col-11-large, .col-11-medium, .col-11-small, .col-11-xsmall, .col-11-xxsmall, .col-12-large, .col-12-medium, .col-12-small, .col-12-xsmall, .col-12-xxsmall {
    float: right;
    padding-left: 15px;
    padding-right: 15px;
}

.EstelaamLeft {
    margin-left: 1px;
    padding-left: 1px;
    border-radius: 0 5px 0 5px;
    /*position: absolute;
    top: 2px;
    left: 2px;*/
}

.EstelaamRight {
    margin-right: 1px;
    padding-right: 1px;
    border-radius: 0 5px 0 5px;
}

.ltr .col-1-large, .ltr .col-1-medium, .ltr .col-1-small, .ltr .col-1-xsmall, .ltr .col-1-xxsmall, .ltr .col-2-large, .ltr .col-2-medium, .ltr .col-2-small, .ltr .col-2-xsmall, .ltr .col-2-xxsmall, .ltr .col-3-large, .ltr .col-3-medium, .ltr .col-3-small, .ltr .col-3-xsmall, .ltr .col-3-xxsmall, .ltr .col-4-large, .ltr .col-4-medium, .ltr .col-4-small, .ltr .col-4-xsmall, .ltr .col-4-xxsmall, .ltr .col-5-large, .ltr .col-5-medium, .ltr .col-5-small, .ltr .col-5-xsmall, .ltr .col-5-xxsmall, .ltr .col-6-large, .ltr .col-6-medium, .ltr .col-6-small, .ltr .col-6-xsmall, .ltr .col-6-xxsmall, .ltr .col-7-large, .ltr .col-7-medium, .ltr .col-7-small, .ltr .col-7-xsmall, .ltr .col-7-xxsmall, .ltr .col-8-large, .ltr .col-8-medium, .ltr .col-8-small, .ltr .col-8-xsmall, .ltr .col-8-xxsmall, .ltr .col-9-large, .ltr .col-9-medium, .ltr .col-9-small, .ltr .col-9-xsmall, .ltr .col-9-xxsmall, .ltr .col-10-large, .ltr .col-10-medium, .ltr .col-10-small, .ltr .col-10-xsmall, .ltr .col-10-xxsmall, .ltr .col-11-large, .ltr .col-11-medium, .ltr .col-11-small, .ltr .col-11-xsmall, .ltr .col-11-xxsmall, .ltr .col-12-large, .ltr .col-12-medium, .ltr .col-12-small, .ltr .col-12-xsmall, .ltr .col-12-xxsmall {
    float: left;
}

.col-12-xxsmall {
    width: 100%;
}

.col-11-xxsmall {
    width: 91.66667%;
}

.col-10-xxsmall {
    width: 83.33333%;
}

.col-9-xxsmall {
    width: 75%;
}

.col-8-xxsmall {
    width: 66.66667%;
}

.col-7-xxsmall {
    width: 58.33333%;
}

.col-6-xxsmall {
    width: 50%;
}

.col-5-xxsmall {
    width: 41.66667%;
}

.col-4-xxsmall {
    width: 33.33333%;
}

.col-3-xxsmall {
    width: 25%;
}

.col-2-xxsmall {
    width: 16.66667%;
}

.col-1-xxsmall {
    width: 8.33333%;
}

.col-12-offset-xxsmall {
    margin-right: 100%;
}

.ltr .col-12-offset-xxsmall {
    margin-right: 0;
    margin-left: 100%;
}

.col-11-offset-xxsmall {
    margin-right: 91.66667%;
}

.ltr .col-11-offset-xxsmall {
    margin-right: 0;
    margin-left: 91.66667%;
}

.col-10-offset-xxsmall {
    margin-right: 83.33333%;
}

.ltr .col-10-offset-xxsmall {
    margin-right: 0;
    margin-left: 83.33333%;
}

.col-9-offset-xxsmall {
    margin-right: 75%;
}

.ltr .col-9-offset-xxsmall {
    margin-right: 0;
    margin-left: 75%;
}

.col-8-offset-xxsmall {
    margin-right: 66.66667%;
}

.ltr .col-8-offset-xxsmall {
    margin-right: 0;
    margin-left: 66.66667%;
}

.col-7-offset-xxsmall {
    margin-right: 58.33333%;
}

.ltr .col-7-offset-xxsmall {
    margin-right: 0;
    margin-left: 58.33333%;
}

.col-6-offset-xxsmall {
    margin-right: 50%;
}

.ltr .col-6-offset-xxsmall {
    margin-right: 0;
    margin-left: 50%;
}

.col-5-offset-xxsmall {
    margin-right: 41.66667%;
}

.ltr .col-5-offset-xxsmall {
    margin-right: 0;
    margin-left: 41.66667%;
}

.col-4-offset-xxsmall {
    margin-right: 33.33333%;
}

.ltr .col-4-offset-xxsmall {
    margin-right: 0;
    margin-left: 33.33333%;
}

.col-3-offset-xxsmall {
    margin-right: 25%;
}

.ltr .col-3-offset-xxsmall {
    margin-right: 0;
    margin-left: 25%;
}

.col-2-offset-xxsmall {
    margin-right: 16.66667%;
}

.ltr .col-2-offset-xxsmall {
    margin-right: 0;
    margin-left: 16.66667%;
}

.col-1-offset-xxsmall {
    margin-right: 8.33333%;
}

.ltr .col-1-offset-xxsmall {
    margin-right: 0;
    margin-left: 8.33333%;
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    display: block;
    border: 1px solid #e0e0e0;
    width: 100%;
    padding: .3rem .5rem;
    margin: 0 0 1rem;
    outline: 0;
    border-radius: 4px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-appearance: none;
    tap-highlight-color: hsla(0,0%,100%,0);
}

    input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus {
        border-color: #4c88ff;
        -webkit-box-shadow: 0 0 7px 0 rgba(102,153,255,.5);
        box-shadow: 0 0 7px 0 rgba(102,153,255,.5);
    }

    input[type=color].field-inline, input[type=color].fields-inline, input[type=date].field-inline, input[type=date].fields-inline, input[type=datetime-local].field-inline, input[type=datetime-local].fields-inline, input[type=datetime].field-inline, input[type=datetime].fields-inline, input[type=email].field-inline, input[type=email].fields-inline, input[type=month].field-inline, input[type=month].fields-inline, input[type=number].field-inline, input[type=number].fields-inline, input[type=password].field-inline, input[type=password].fields-inline, input[type=search].field-inline, input[type=search].fields-inline, input[type=tel].field-inline, input[type=tel].fields-inline, input[type=text].field-inline, input[type=text].fields-inline, input[type=time].field-inline, input[type=time].fields-inline, input[type=url].field-inline, input[type=url].fields-inline, input[type=week].field-inline, input[type=week].fields-inline, select.field-inline, select.fields-inline, textarea.field-inline, textarea.fields-inline {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

fieldset {
    padding: 0 1rem 1rem;
    margin: 0;
    min-width: 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
}

legend {
    display: block;
    position: relative;
    padding: .2rem 1rem;
    border: 1px solid #0061e0;
    background-color: #0061e0;
    color: #fff;
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
}

label {
    display: inline-block;
    font-weight: 700;
    line-height: 26px;
    line-height: 1.625rem;
    margin: 0 0 3px 1rem;
}

.ltr label {
    margin: 0 1rem 3px 0;
}

::-webkit-input-placeholder {
    color: #999;
}

:-ms-input-placeholder {
    color: #999;
}

::-moz-placeholder {
    color: #999;
}

:focus::-webkit-input-placeholder {
    color: #333;
}

:focus:-ms-input-placeholder {
    color: #333;
}

:focus::-moz-placeholder {
    color: #333;
}

.field-error ::-webkit-input-placeholder {
    color: #ff5f5f;
}

.field-error :-ms-input-placeholder {
    color: #ff5f5f;
}

.field-error ::-moz-placeholder {
    color: #ff5f5f;
}

.field-error :focus::-webkit-input-placeholder {
    color: #ff4545;
}

.field-error :focus:-ms-input-placeholder {
    color: #ff4545;
}

.field-error :focus::-moz-placeholder {
    color: #ff4545;
}

.field-error label {
    color: #da0000;
}

.field-error input[type=date], .field-error input[type=datetime-local], .field-error input[type=email], .field-error input[type=file], .field-error input[type=number], .field-error input[type=password], .field-error input[type=search], .field-error input[type=tel], .field-error input[type=text], .field-error input[type=time], .field-error input[type=url], .field-error select, .field-error textarea {
    color: #ff4545;
    border-color: #ff9292;
    background-color: #ffebeb;
}

    .field-error input[type=date]:focus, .field-error input[type=datetime-local]:focus, .field-error input[type=email]:focus, .field-error input[type=file]:focus, .field-error input[type=number]:focus, .field-error input[type=password]:focus, .field-error input[type=search]:focus, .field-error input[type=tel]:focus, .field-error input[type=text]:focus, .field-error input[type=time]:focus, .field-error input[type=url]:focus, .field-error select:focus, .field-error textarea:focus {
        border-color: #ff5f5f;
        -webkit-box-shadow: 0 0 7px 0 rgba(255,95,95,.5);
        box-shadow: 0 0 7px 0 rgba(255,95,95,.5);
    }

.field-required label:after, .fields-required label:after {
    content: "*";
    color: #da0000;
    margin: 4.8px 4.8px 0 0;
    margin: .3rem .3rem 0 0;
}

.ltr .field-required label:after, .ltr .fields-required label:after {
    margin: 4.8px 0 0 4.8px;
    margin: .3rem 0 0 .3rem;
}

.checkbox-inline input[type=checkbox], .checkbox input[type=checkbox], .radio-inline input[type=radio], .radio input[type=radio] {
    position: absolute;
    margin-right: -20px;
}

.ltr .checkbox-inline input[type=checkbox], .ltr .checkbox input[type=checkbox], .ltr .radio-inline input[type=radio], .ltr .radio input[type=radio] {
    margin-right: 0;
    margin-left: -20px;
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-right: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer;
}

.ltr .checkbox-inline, .ltr .radio-inline {
    padding-right: 0;
    padding-left: 20px;
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-top: 0;
    margin-right: 10px;
}

.ltr .checkbox-inline + .checkbox-inline, .ltr .radio-inline + .radio-inline {
    margin-right: 0;
    margin-left: 10px;
}

.checkbox {
    padding-right: 20px;
}

.ltr .checkbox {
    padding-right: 0;
    padding-left: 20px;
}

.checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-right: 3px;
    padding-left: 1rem;
    cursor: pointer;
}

.ltr .checkbox label {
    padding-right: 1rem;
    padding-left: 3px;
}

.checkbox label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    right: 0;
    margin-top: 4.8px;
    margin-top: .3rem;
    margin-right: -20px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
}

.ltr .checkbox label:before {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: -20px;
}

.checkbox label:after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 0;
    top: 0;
    margin-right: -20px;
    padding-right: 3px;
    padding-top: 1px;
    color: #555;
}

.ltr .checkbox label:after {
    right: auto;
    left: 0;
    margin-right: 0;
    padding-right: 0;
    margin-left: -20px;
    padding-left: 3px;
}

.checkbox input[type=checkbox], .checkbox input[type=radio] {
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}

    .checkbox input[type=checkbox]:focus + label:before, .checkbox input[type=radio]:focus + label:before {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

    .checkbox input[type=checkbox]:checked + label:after, .checkbox input[type=radio]:checked + label:after {
        content: " ";
        top: 4.8px;
        top: .3rem;
    }

    .checkbox input[type=checkbox]:checked + label:after {
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%2012%22%20height%3D%2212%22%20width%3D%2212%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4%2C8.8L1.2%2C6L0.3%2C6.9L4%2C10.7l8-8l-0.9-0.9L4%2C8.8z%22/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: 50%;
    }

.checkbox input[disabled] ~ label, .disabled.checkbox label {
    cursor: default !important;
    opacity: .5;
    color: #000;
}

.checkbox-primary input[type=checkbox]:checked + label:before, .checkbox-primary input[type=radio]:checked + label:before {
    background-color: #337ab7;
    border-color: #337ab7;
}

.checkbox-primary input[type=checkbox]:checked + label:after, .checkbox-primary input[type=radio]:checked + label:after {
    color: #fff;
}

.checkbox-success input[type=checkbox]:checked + label:before, .checkbox-success input[type=radio]:checked + label:before {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.checkbox-success input[type=checkbox]:checked + label:after, .checkbox-success input[type=radio]:checked + label:after {
    color: #fff;
}

.radio {
    padding-right: 20px;
}

.ltr .radio {
    padding-right: 0;
    padding-left: 20px;
}

.radio label {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-right: 5px;
}

.ltr .radio label {
    padding-right: 0;
    padding-left: 5px;
}

.radio label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    right: 0;
    top: 5px;
    margin-right: -20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border .15s ease-in-out;
    -o-transition: border .15s ease-in-out;
    transition: border .15s ease-in-out;
}

.ltr .radio label:before {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: -20px;
}

.radio label:after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    right: 3px;
    top: 8px;
    margin-right: -20px;
    border-radius: 50%;
    background-color: #555;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.ltr .radio label:after {
    right: auto;
    left: 3px;
    margin-right: 0;
    margin-left: -20px;
}

.radio input[type=radio] {
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}

    .radio input[type=radio]:focus + label:before {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .radio input[type=radio]:checked + label:after {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

.radio.radio-inline {
    margin-top: 0;
}

.radio-primary input[type=radio] + label:after {
    background-color: #337ab7;
}

.radio-primary input[type=radio]:checked + label:before {
    border-color: #337ab7;
}

.radio-primary input[type=radio]:checked + label:after {
    background-color: #337ab7;
}

.radio-success input[type=radio] + label:after {
    background-color: #5cb85c;
}

.radio-success input[type=radio]:checked + label:before {
    border-color: #5cb85c;
}

.radio-success input[type=radio]:checked + label:after {
    background-color: #5cb85c;
}

table {
    width: 100%;
    background: #fff;
    border: 1px solid rgba(34,36,38,.15);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 5px;
    color: rgba(0,0,0,.8);
    border-collapse: separate;
    border-spacing: 0;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
}

    table:first-child {
        margin-top: 0;
    }

    table:last-child {
        margin-bottom: 0;
    }

    table td, table th {
        -webkit-transition: all .2s;
        -o-transition: .2s all;
        transition: all .2s;
    }

    table thead th {
        background: #0061e0;
        text-align: inherit;
        color: #fff;
        padding: .6rem 1rem;
        vertical-align: inherit;
        font-style: none;
        font-weight: 700;
        border-bottom: 1px solid rgba(34,36,38,.1);
    }

    table thead th, table thead tr > th:first-child {
        border-right: none;
    }

    table thead tr:first-child > th:first-child {
        border-radius: 0 5px 0 0;
    }

    .ltr table thead tr:first-child > th:first-child, table thead tr:first-child > th:last-child {
        border-radius: 5px 0 0 0;
    }

.ltr table thead tr:first-child > th:last-child {
    border-radius: 0 5px 0 0;
}

table thead tr:first-child > th:only-child {
    border-radius: 5px 5px 0 0;
}

table tfoot th {
    border-top: 1px solid rgba(34,36,38,.15);
    background: #f9fafb;
    text-align: inherit;
    color: rgba(0,0,0,.87);
    padding: .7rem;
    vertical-align: middle;
    font-style: normal;
    font-weight: 400;
}

table tfoot tr > th:first-child {
    border-right: none;
}

table tfoot tr:first-child > th:first-child {
    border-radius: 0 0 5px 0;
}

.ltr table tfoot tr:first-child > th:first-child, table tfoot tr:first-child > th:last-child {
    border-radius: 0 0 0 5px;
}

.ltr table tfoot tr:first-child > th:last-child {
    border-radius: 0 0 5px 0;
}

table tfoot tr:first-child > th:only-child {
    border-radius: 0 0 5px 5px;
}

table tr td {
    border-top: 1px solid rgba(34,36,38,.1);
}

table tr:first-child td {
    border-top: none;
}

table td {
    padding: .7rem;
    text-align: inherit;
}

table.align--top, table .align--top {
    vertical-align: top;
}

table.align--middle, table .align--middle {
    vertical-align: middle;
}

table.align--bottom, table .align--bottom {
    vertical-align: bottom;
}

table.table--border tr td, table.table--border tr th {
    border-right: 1px solid rgba(34,36,38,.1);
}

.ltr table.table--border tr td, .ltr table.table--border tr th {
    border-right: none;
    border-left: 1px solid rgba(34,36,38,.1);
}

table.table--border tr td:first-child, table.table--border tr th:first-child {
    border-right: none;
}

.ltr table.table--border tr td:first-child, .ltr table.table--border tr th:first-child {
    border-right: 1px solid rgba(34,36,38,.1);
    border-left: none;
}

table.table--large th {
    padding-left: 1rem;
    padding-right: 1rem;
}

table.table--large td, table.table--large th {
    padding: 1rem;
}

table.table--compact th {
    padding-left: .5rem;
    padding-right: .5rem;
}

table.table--compact td {
    padding: .4rem;
}

table.table--hover tbody tr:hover, table tbody tr td.cell--hover:hover {
    background: rgba(0,0,0,.03) !important;
    color: #000 !important;
}

.slider {
    overflow: hidden;
    min-height: 900px;
    background: url(../images/slider.jpg);
    background-size: cover;
    background-position: 50% bottom;
    color: #fff;
}

    .slider h1, .slider h2, .slider p {
        color: #fff;
        text-shadow: 0 2px 3px rgba(0,0,0,.4);
    }

    .slider h1 {
        font-size: 3rem;
    }

    .slider h2 {
        margin-top: 0;
    }

    .slider p {
        font-size: 1rem;
    }

.slider-content {
    margin-top: 20%;
}

.introduction {
    background-color: #f8f8f8;
    padding-bottom: 0;
}

    .introduction h1 {
        margin: 0 0 1rem;
    }

    .introduction h2 {
        margin-top: 0;
        margin-bottom: 2rem;
        padding-bottom: 2rem;
        position: relative;
    }

        .introduction h2:after {
            content: "";
            position: absolute;
            bottom: 0;
            height: 2px;
            width: 40px;
            right: 0;
            background-color: #ffb300;
        }

section {
    padding: 2rem 0;
}

.introduction-images {
    position: relative;
    min-height: 400px;
}

.intro-image-1, .intro-image-2 {
    position: absolute;
    display: block;
}

.intro-image-1 {
    top: 90px;
    right: 80px;
}

.introduction-images:after {
    content: "SHATELTALK";
    position: absolute;
    right: -120px;
    top: 100px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 9.6px;
    font-size: .6rem;
    letter-spacing: 15px;
    color: #d0d0d0;
}

.brochure-download {
    position: relative;
    bottom: -25px;
}

    .brochure-download svg {
        display: inline-block;
        vertical-align: middle;
        width: 16px;
        height: 16px;
        margin-left: 10px;
    }

.section-title {
    margin-bottom: 5rem;
}

    .section-title.center {
        position: relative;
        text-align: center;
    }

        .section-title.center:after {
            content: "";
            position: absolute;
            bottom: -20px;
            height: 2px;
            width: 40px;
            right: 50%;
            margin-right: -20px;
            background-color: #ffb300;
        }

    .section-title.icon {
        position: relative;
        margin-top: 110px;
        padding-top: 30px;
    }

        .section-title.icon:before {
            content: "";
            width: 200px;
            height: 100px;
            position: absolute;
            top: -100px;
            right: 50%;
            margin-right: -100px;
            background-image: url(../images/icon1.png);
        }

.benefits ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.benefits li {
    margin-bottom: .5rem;
    padding-right: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAAOtJREFUGJVNij1KA2EABefbHxIbF0TcZYUgaCVYWil6BlHQOogXMHbiBVS0Cl4iegg7LyApBEnCboIbohtR2L9nEyQPppjhGUnMrQYUQDUfLcDMeQbUgd1pmVT38Un1kb+nRpIDuDNSYHtaJi838SFR1mVzYR/G+UDtYVPf5eRL0lpaJNVVf0+nb74uezv6LEa5uY2O9Pr7TKO2xdnKA+1RkyjrErgbtMIOnu0bM84Huo4OSIoeBgtREbjrtMJHebZfBzJryVl1LsKneNlp/B/Ow86PZ/uLQA6AJCQFSd7XXXSsSRFLkpl1JPEHAj150CM4lM4AAAAASUVORK5CYII=) right 10px no-repeat;
}

.choose-your-number {
    background: url(../images/number-check-bg.jpg) 50% no-repeat;
    background-size: cover;
}

    .choose-your-number .pnumber {
        font-size: 1rem;
        font-weight: 700;
        color: #888;
        text-align: center;
    }

.form-wrapper {
    background-color: #fff;
    border-radius: 20px;
    padding: 0 2rem 2rem;
}

.testimonials {
    background-color: #f8f8f8;
}

    .testimonials .section-title.icon:before {
        background-image: url(../images/icon2.png);
    }

    .testimonials img {
        border-radius: 50%;
        -webkit-box-shadow: 0 4px 7px rgba(0,0,0,.2);
        box-shadow: 0 4px 7px rgba(0,0,0,.2);
    }

    .testimonials ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .testimonials .slide-text {
        position: relative;
        background-color: #fff;
        border-radius: 10px 10px 0 0;
        padding: 2rem;
    }

        .testimonials .slide-text p {
            margin: 0;
        }

        .testimonials .slide-text:after {
            content: "";
            display: block;
            position: absolute;
            left: -40px;
            top: 60px;
            width: 0;
            height: 0;
            border: 20px solid transparent;
            border-right-color: #fff;
        }

    .testimonials .slide-footer {
        position: relative;
        background-color: #fcfcfc;
        border-radius: 0 0 10px 10px;
        padding: 1.5rem 2rem;
        border-top: 1px solid #eee;
    }

        .testimonials .slide-footer p {
            margin: 0;
        }


.swiper-slide-next, .swiper-slide-prev {
    opacity: .4;
}

.swiper-pagination {
    width: 300px;
    left: 50%;
    margin-left: -150px;
    margin-top: 20px;
}

    .swiper-pagination span {
        display: inline-block;
        width: 15px;
        height: 15px;
        margin: 5px;
        outline: 0;
    }

.ask-for-consulting {
    background: url(../images/consulting-bg.jpg) 50% no-repeat;
    background-size: cover;
    height: 100vh;
    /*display: table-cell;
    vertical-align: middle;
    width: 100vw;*/
}


.consulting-form-wrapper {
    background-color: #fff;
    padding-bottom: 5rem;
    border-radius: 20px;
    height: calc(100vh - 34px);
    overflow: auto;
}

.form-error, .form-success {
    text-align: center;
}

    .form-error img, .form-success img {
        display: inline-block;
        padding: 0 0 1rem;
    }

.captcha-wrapper {
    position: relative;
}

    .captcha-wrapper img {
        position: absolute;
        top: 2px;
        left: 2px;
    }

.faq {
    background-color: #f8f8f8;
}

    .faq .section-title.icon:before {
        background-image: url(../images/icon3.png);
    }

    .faq .qa {
        background: #fff;
        border: 1px solid #e5e5e5;
        padding: .7rem;
        margin: 1rem 0 0;
        border-radius: 5px;
    }

        .faq .qa.active {
            border-color: #4375fd;
        }

            .faq .qa.active .question {
                color: #4375fd;
            }

    .faq .question {
        font-size: .9rem;
        cursor: pointer;
    }

    .faq .answer {
        margin-top: .5rem;
        font-size: .8rem;
        color: #656565;
    }

.extra-information {
    text-align: center;
    margin: 3rem 0 0;
}

.contact-info {
    padding-bottom: 5rem;
}

    .contact-info .section-title.icon:before {
        background-image: url(../images/icon4.png);
    }

    .contact-info .email, .contact-info .fax, .contact-info .sale-number {
        position: relative;
        bottom: -50px;
        margin-bottom: 2rem;
        border-radius: 10px;
        padding: 3rem;
    }

        .contact-info .email h2, .contact-info .email p, .contact-info .fax h2, .contact-info .fax p, .contact-info .sale-number h2, .contact-info .sale-number p {
            color: #fff;
            margin-right: 30%;
        }

        .contact-info .email h2, .contact-info .fax h2, .contact-info .sale-number h2 {
            position: relative;
            text-align: center;
        }

            .contact-info .email h2:after, .contact-info .fax h2:after, .contact-info .sale-number h2:after {
                content: "";
                position: absolute;
                bottom: -15px;
                height: 2px;
                width: 40px;
                right: 50%;
                margin-right: -20px;
                background-color: hsla(0,0%,100%,.5);
            }

        .contact-info .email p, .contact-info .fax p, .contact-info .sale-number p {
            font-size: 1rem;
            font-weight: 700;
            text-align: center;
        }

    .contact-info .sale-number {
        background: #71c539 url(../images/contact-icon1.png) no-repeat right -45px center;
    }

    .contact-info .email {
        background: #f5b324 url(../images/contact-icon2.png) no-repeat right -45px center;
    }

    .contact-info .fax {
        background: #3bc0ff url(../images/contact-icon3.png) no-repeat right -45px center;
    }

.our-clients {
    padding: 0 0 5rem;
}

    .our-clients ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .our-clients li {
        width: 23%;
        margin: 0 1%;
        float: right;
    }

.requests {
    text-align: center;
    padding: 0;
}

    .requests h2 {
        color: #fff;
        margin: 2rem;
    }

    .requests .request1 {
        padding: 4rem 0;
        background: url(../images/request-bg-1.jpg) 50% no-repeat;
        background-size: cover;
    }

    .requests .request2 {
        padding: 4rem 0;
        background: url(../images/request-bg-2.jpg) 50% no-repeat;
        background-size: cover;
    }

.copyright {
    padding: 3rem 0;
    color: #fff;
    background-color: #2d2d2d;
}

    .copyright p {
        float: right;
    }

    .copyright .social {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .copyright .social img {
            width: 32px;
            height: 32px;
            float: left;
            margin-right: 20px;
        }

.hide {
    display: none;
}

.gradient-bar {
    height: 5px;
    background-image: -o-repeating-linear-gradient(right,#9079e1 0,#2cd6aa 25%,#28aff8 50%,#9079e1);
    background-image: repeating-linear-gradient(270deg,#9079e1,#2cd6aa 25%,#28aff8 50%,#9079e1);
}

.no-cssgradients .gradient-bar {
    background: url(../images/top-nav-pattern.png) 50% repeat-x;
}

.page-header, .page-header .row {
    position: relative;
}

.header-content {
    position: absolute;
    border-radius: 0 0 20px 20px;
    background-color: hsla(0,0%,100%,.9);
    right: 0;
    left: 0;
}

.logo {
    float: right;
    margin: 0;
    padding: 8px 1.5rem 0 0;
}

    .logo a {
        border-bottom: none;
    }

    .logo img {
        display: block;
        width: 60px;
    }

.header-nav {
    list-style: none;
    margin-bottom: 20px;
}

    .header-nav, .header-nav li {
        float: right;
    }

        .header-nav a {
            display: block;
            color: #7e7e80;
            border-bottom: none;
            padding: 30px 10px 0 15px;
            font-weight: 700;
            font-size: .8rem;
        }

            .header-nav a:hover {
                color: #000;
            }

        .header-nav .call, .header-nav .download {
            display: block;
            width: 48px;
            height: 48px;
            padding: 0;
            margin: 18px 0 0 15px;
            text-align: center;
            line-height: 48px;
        }

            .header-nav .call svg, .header-nav .download svg {
                display: inline-block;
                vertical-align: middle;
                width: 16px;
                height: 16px;
            }

        .header-nav .call {
            background-color: #448aff;
            border-radius: 50%;
        }

        .header-nav .download {
            background-color: #00e35e;
            border-radius: 50%;
        }

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

    .swiper-container, .swiper-container * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

.swiper-container-no-flexbox .swiper-slide {
    float: left;
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}

.swiper-invisible-blank-slide {
    visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto;
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transition-property: height,-webkit-transform;
        transition-property: height,-webkit-transform;
        -o-transition-property: transform,height;
        transition-property: transform,height;
        transition-property: transform,height,-webkit-transform;
    }

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

    .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: -o-linear-gradient(right,rgba(0,0,0,.5),transparent);
        background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
        background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5),transparent);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
        background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
        background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
        background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -o-linear-gradient(top,rgba(0,0,0,.5),transparent);
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
        background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);
    }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat;
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none;
    }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto;
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}

.swiper-button-lock {
    display: none;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: opacity .3s;
    -o-transition: .3s opacity;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10;
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
    }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33);
        position: relative;
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        -webkit-transform: scale(.66);
        -ms-transform: scale(.66);
        transform: scale(.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        -webkit-transform: scale(.66);
        -ms-transform: scale(.66);
        transform: scale(.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33);
    }

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 6px 0;
        display: block;
    }

    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 8px;
    }

        .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            -webkit-transition: top .2s,-webkit-transform .2s;
            transition: top .2s,-webkit-transform .2s;
            -o-transition: .2s transform,.2s top;
            transition: transform .2s,top .2s;
            transition: transform .2s,top .2s,-webkit-transform .2s;
        }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}

    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transition: left .2s,-webkit-transform .2s;
        transition: left .2s,-webkit-transform .2s;
        -o-transition: .2s transform,.2s left;
        transition: transform .2s,left .2s;
        transition: transform .2s,left .2s,-webkit-transform .2s;
    }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: right .2s,-webkit-transform .2s;
    transition: right .2s,-webkit-transform .2s;
    -o-transition: .2s transform,.2s right;
    transition: transform .2s,right .2s;
    transition: transform .2s,right .2s,-webkit-transform .2s;
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute;
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: #007aff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top;
    }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

    .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0;
    }

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0,0%,100%,.25);
}

    .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
        background: #fff;
    }

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25);
}

    .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
        background: #000;
    }

.swiper-pagination-lock {
    display: none;
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

    .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }

.swiper-slide-zoomed {
    cursor: move;
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite;
}

    .swiper-lazy-preloader:after {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
        background-position: 50%;
        background-size: 100%;
        background-repeat: no-repeat;
    }

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none;
    }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-cube {
    overflow: visible;
}

    .swiper-container-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%;
    }

        .swiper-container-cube .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0;
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible;
    }

    .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .6;
        -webkit-filter: blur(50px);
        filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="50" /></filter></svg>#filter');
        filter: blur(50px);
        z-index: 0;
    }

.swiper-container-flip {
    overflow: visible;
}

    .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
    }

        .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px;
}

@media screen and (min-width:30.0625em) {
    .img-right {
        float: right;
        margin-left: 15px;
    }

    .img-left, .img-right {
        display: inline-block;
        vertical-align: bottom;
        margin-top: 6px;
    }

    .img-left {
        float: left;
        margin-right: 15px;
    }
}

@media (min-width:30.0625em) {
    .col-12-xsmall {
        width: 100%;
    }

    .col-11-xsmall {
        width: 91.66667%;
    }

    .col-10-xsmall {
        width: 83.33333%;
    }

    .col-9-xsmall {
        width: 75%;
    }

    .col-8-xsmall {
        width: 66.66667%;
    }

    .col-7-xsmall {
        width: 58.33333%;
    }

    .col-6-xsmall {
        width: 50%;
    }

    .col-5-xsmall {
        width: 41.66667%;
    }

    .col-4-xsmall {
        width: 33.33333%;
    }

    .col-3-xsmall {
        width: 25%;
    }

    .col-2-xsmall {
        width: 16.66667%;
    }

    .col-1-xsmall {
        width: 8.33333%;
    }

    .col-12-offset-xsmall {
        margin-right: 100%;
    }

    .ltr .col-12-offset-xsmall {
        margin-right: 0;
        margin-left: 100%;
    }

    .col-11-offset-xsmall {
        margin-right: 91.66667%;
    }

    .ltr .col-11-offset-xsmall {
        margin-right: 0;
        margin-left: 91.66667%;
    }

    .col-10-offset-xsmall {
        margin-right: 83.33333%;
    }

    .ltr .col-10-offset-xsmall {
        margin-right: 0;
        margin-left: 83.33333%;
    }

    .col-9-offset-xsmall {
        margin-right: 75%;
    }

    .ltr .col-9-offset-xsmall {
        margin-right: 0;
        margin-left: 75%;
    }

    .col-8-offset-xsmall {
        margin-right: 66.66667%;
    }

    .ltr .col-8-offset-xsmall {
        margin-right: 0;
        margin-left: 66.66667%;
    }

    .col-7-offset-xsmall {
        margin-right: 58.33333%;
    }

    .ltr .col-7-offset-xsmall {
        margin-right: 0;
        margin-left: 58.33333%;
    }

    .col-6-offset-xsmall {
        margin-right: 50%;
    }

    .ltr .col-6-offset-xsmall {
        margin-right: 0;
        margin-left: 50%;
    }

    .col-5-offset-xsmall {
        margin-right: 41.66667%;
    }

    .ltr .col-5-offset-xsmall {
        margin-right: 0;
        margin-left: 41.66667%;
    }

    .col-4-offset-xsmall {
        margin-right: 33.33333%;
    }

    .ltr .col-4-offset-xsmall {
        margin-right: 0;
        margin-left: 33.33333%;
    }

    .col-3-offset-xsmall {
        margin-right: 25%;
    }

    .ltr .col-3-offset-xsmall {
        margin-right: 0;
        margin-left: 25%;
    }

    .col-2-offset-xsmall {
        margin-right: 16.66667%;
    }

    .ltr .col-2-offset-xsmall {
        margin-right: 0;
        margin-left: 16.66667%;
    }

    .col-1-offset-xsmall {
        margin-right: 8.33333%;
    }

    .ltr .col-1-offset-xsmall {
        margin-right: 0;
        margin-left: 8.33333%;
    }
}

@media (min-width:37.5625em) {
    .col-12-small {
        width: 100%;
    }

    .col-11-small {
        width: 91.66667%;
    }

    .col-10-small {
        width: 83.33333%;
    }

    .col-9-small {
        width: 75%;
    }

    .col-8-small {
        width: 66.66667%;
    }

    .col-7-small {
        width: 58.33333%;
    }

    .col-6-small {
        width: 50%;
    }

    .col-5-small {
        width: 41.66667%;
    }

    .col-4-small {
        width: 33.33333%;
    }

    .col-3-small {
        width: 25%;
    }

    .col-2-small {
        width: 16.66667%;
    }

    .col-1-small {
        width: 8.33333%;
    }

    .col-12-offset-small {
        margin-right: 100%;
    }

    .ltr .col-12-offset-small {
        margin-right: 0;
        margin-left: 100%;
    }

    .col-11-offset-small {
        margin-right: 91.66667%;
    }

    .ltr .col-11-offset-small {
        margin-right: 0;
        margin-left: 91.66667%;
    }

    .col-10-offset-small {
        margin-right: 83.33333%;
    }

    .ltr .col-10-offset-small {
        margin-right: 0;
        margin-left: 83.33333%;
    }

    .col-9-offset-small {
        margin-right: 75%;
    }

    .ltr .col-9-offset-small {
        margin-right: 0;
        margin-left: 75%;
    }

    .col-8-offset-small {
        margin-right: 66.66667%;
    }

    .ltr .col-8-offset-small {
        margin-right: 0;
        margin-left: 66.66667%;
    }

    .col-7-offset-small {
        margin-right: 58.33333%;
    }

    .ltr .col-7-offset-small {
        margin-right: 0;
        margin-left: 58.33333%;
    }

    .col-6-offset-small {
        margin-right: 50%;
    }

    .ltr .col-6-offset-small {
        margin-right: 0;
        margin-left: 50%;
    }

    .col-5-offset-small {
        margin-right: 41.66667%;
    }

    .ltr .col-5-offset-small {
        margin-right: 0;
        margin-left: 41.66667%;
    }

    .col-4-offset-small {
        margin-right: 33.33333%;
    }

    .ltr .col-4-offset-small {
        margin-right: 0;
        margin-left: 33.33333%;
    }

    .col-3-offset-small {
        margin-right: 25%;
    }

    .ltr .col-3-offset-small {
        margin-right: 0;
        margin-left: 25%;
    }

    .col-2-offset-small {
        margin-right: 16.66667%;
    }

    .ltr .col-2-offset-small {
        margin-right: 0;
        margin-left: 16.66667%;
    }

    .col-1-offset-small {
        margin-right: 8.33333%;
    }

    .ltr .col-1-offset-small {
        margin-right: 0;
        margin-left: 8.33333%;
    }
}

@media (min-width:48.0625em) {
    .col-12-medium {
        width: 100%;
    }

    .col-11-medium {
        width: 91.66667%;
    }

    .col-10-medium {
        width: 83.33333%;
    }

    .col-9-medium {
        width: 75%;
    }

    .col-8-medium {
        width: 66.66667%;
    }

    .col-7-medium {
        width: 58.33333%;
    }

    .col-6-medium {
        width: 50%;
    }

    .col-5-medium {
        width: 41.66667%;
    }

    .col-4-medium {
        width: 33.33333%;
    }

    .col-3-medium {
        width: 25%;
    }

    .col-2-medium {
        width: 16.66667%;
    }

    .col-1-medium {
        width: 8.33333%;
    }

    .col-12-offset-medium {
        margin-right: 100%;
    }

    .ltr .col-12-offset-medium {
        margin-right: 0;
        margin-left: 100%;
    }

    .col-11-offset-medium {
        margin-right: 91.66667%;
    }

    .ltr .col-11-offset-medium {
        margin-right: 0;
        margin-left: 91.66667%;
    }

    .col-10-offset-medium {
        margin-right: 83.33333%;
    }

    .ltr .col-10-offset-medium {
        margin-right: 0;
        margin-left: 83.33333%;
    }

    .col-9-offset-medium {
        margin-right: 75%;
    }

    .ltr .col-9-offset-medium {
        margin-right: 0;
        margin-left: 75%;
    }

    .col-8-offset-medium {
        margin-right: 66.66667%;
    }

    .ltr .col-8-offset-medium {
        margin-right: 0;
        margin-left: 66.66667%;
    }

    .col-7-offset-medium {
        margin-right: 58.33333%;
    }

    .ltr .col-7-offset-medium {
        margin-right: 0;
        margin-left: 58.33333%;
    }

    .col-6-offset-medium {
        margin-right: 50%;
    }

    .ltr .col-6-offset-medium {
        margin-right: 0;
        margin-left: 50%;
    }

    .col-5-offset-medium {
        margin-right: 41.66667%;
    }

    .ltr .col-5-offset-medium {
        margin-right: 0;
        margin-left: 41.66667%;
    }

    .col-4-offset-medium {
        margin-right: 33.33333%;
    }

    .ltr .col-4-offset-medium {
        margin-right: 0;
        margin-left: 33.33333%;
    }

    .col-3-offset-medium {
        margin-right: 25%;
    }

    .ltr .col-3-offset-medium {
        margin-right: 0;
        margin-left: 25%;
    }

    .col-2-offset-medium {
        margin-right: 16.66667%;
    }

    .ltr .col-2-offset-medium {
        margin-right: 0;
        margin-left: 16.66667%;
    }

    .col-1-offset-medium {
        margin-right: 8.33333%;
    }

    .ltr .col-1-offset-medium {
        margin-right: 0;
        margin-left: 8.33333%;
    }
}

@media (min-width:48.0625em) and (max-width:60em) {
    .intro-image-1 {
        top: 90px;
        right: 0;
    }
}

@media (min-width:60.0625em) {
    .col-12-large {
        width: 100%;
    }

    .col-11-large {
        width: 91.66667%;
    }

    .col-10-large {
        width: 83.33333%;
    }

    .col-9-large {
        width: 75%;
    }

    .col-8-large {
        width: 66.66667%;
    }

    .col-7-large {
        width: 58.33333%;
    }

    .col-6-large {
        width: 50%;
    }

    .col-5-large {
        width: 41.66667%;
    }

    .col-4-large {
        width: 33.33333%;
    }

    .col-3-large {
        width: 25%;
    }

    .col-2-large {
        width: 16.66667%;
    }

    .col-1-large {
        width: 8.33333%;
    }

    .col-12-offset-large {
        margin-right: 100%;
    }

    .ltr .col-12-offset-large {
        margin-right: 0;
        margin-left: 100%;
    }

    .col-11-offset-large {
        margin-right: 91.66667%;
    }

    .ltr .col-11-offset-large {
        margin-right: 0;
        margin-left: 91.66667%;
    }

    .col-10-offset-large {
        margin-right: 83.33333%;
    }

    .ltr .col-10-offset-large {
        margin-right: 0;
        margin-left: 83.33333%;
    }

    .col-9-offset-large {
        margin-right: 75%;
    }

    .ltr .col-9-offset-large {
        margin-right: 0;
        margin-left: 75%;
    }

    .col-8-offset-large {
        margin-right: 66.66667%;
    }

    .ltr .col-8-offset-large {
        margin-right: 0;
        margin-left: 66.66667%;
    }

    .col-7-offset-large {
        margin-right: 58.33333%;
    }

    .ltr .col-7-offset-large {
        margin-right: 0;
        margin-left: 58.33333%;
    }

    .col-6-offset-large {
        margin-right: 50%;
    }

    .ltr .col-6-offset-large {
        margin-right: 0;
        margin-left: 50%;
    }

    .col-5-offset-large {
        margin-right: 41.66667%;
    }

    .ltr .col-5-offset-large {
        margin-right: 0;
        margin-left: 41.66667%;
    }

    .col-4-offset-large {
        margin-right: 33.33333%;
    }

    .ltr .col-4-offset-large {
        margin-right: 0;
        margin-left: 33.33333%;
    }

    .col-3-offset-large {
        margin-right: 25%;
    }

    .ltr .col-3-offset-large {
        margin-right: 0;
        margin-left: 25%;
    }

    .col-2-offset-large {
        margin-right: 16.66667%;
    }

    .ltr .col-2-offset-large {
        margin-right: 0;
        margin-left: 16.66667%;
    }

    .col-1-offset-large {
        margin-right: 8.33333%;
    }

    .ltr .col-1-offset-large {
        margin-right: 0;
        margin-left: 8.33333%;
    }
}

@media (max-width:37.5em) {
    section {
        padding: 4rem 0;
    }

    .our-clients li {
        text-align: center;
        width: 48%;
        margin: 0 1%;
    }
}

@media (max-width:56.25em) {
    .logo {
        float: none;
        padding-top: 1rem;
        padding-right: 0;
    }

        .logo img {
            margin: 0 auto;
        }
}

@media (max-width:60em) {
    .contact-info .map {
        display: none;
    }
}

@media (max-width:51.875em) {
    .header-content {
        position: relative;
    }
}

@media (max-width:48em) {
    .introduction {
        overflow: hidden;
        padding-bottom: 4rem;
    }

        .introduction h1 {
            margin-top: 3rem;
        }

    .intro-image-1 {
        top: 0;
        right: 80px;
    }

    .brochure-download {
        bottom: 10px;
    }

    .testimonials .slide-text:after {
        content: none;
    }

    .testimonials .slide-footer:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -40px;
        right: 50%;
        margin-right: -20px;
        width: 0;
        height: 0;
        border: 20px solid transparent;
        border-top-color: #fcfcfc;
    }

    .testimonials .slide-image {
        margin-top: 30px;
        text-align: center;
    }

    .copyright .social {
        float: none;
        clear: both;
    }
}

/*# sourceMappingURL=main.css.map */


.mapwrapper {
    position: relative;
    min-height: 500px;
}

.chartdiv {
    position: absolute;
    width: 100%;
    height: 100%;
}

.flex {
    display: flex;
}

.mobile {display: none;
        overflow:auto;
        
        
}

@media screen and (max-width: 768px)
{
    .desktop {
        display: none;
        
    }
    .mobile{
        display: block;
    }
}