body{
    background-color: #eef2fc;
}
.roboto {
    font-family: 'Roboto', sans-serif
}

.f-color-fff {
    color: #ffffff
}

.f-color-191814 {
    color: #191814
}

.f-color-d62b26 {
    color: #d62b26
}

.f-color-b1b1b1 {
    color: #b1b1b1
}

.f-color-666666 {
    color: #666666
}

.f-color-202020 {
    color: #202020
}

.f-color-c21f1c {
    color: #c21f1c
}

.f-color-0e1b5b {
    color: #0e1b5b
}

.f-color-0a1133 {
    color: #0a1133
}

.f-color-c30508 {
    color: #c30508
}

.f-color-c21f1c {
    color: #c21f1c
}

.f-color-424565 {
    color: #424565
}

.f-color-121321 {
    color: #121321
}

.f-color-222222 {
    color: #222222
}

.f-color-666666 {
    color: #666666
}

.f-color-1793b7 {
    color: #1793b7
}

.f-color-232323 {
    color: #232323
}

.f-color-999999 {
    color: #999999
}

.f-color-232222 {
    color: #232222
}

.f-color-002d26 {
    color: #002d26
}

.f-color-012c25 {
    color: #012c25
}

.caslon {
    font-family: 'Libre Caslon Text', serif
}

.f-color-313950 {
    color: #313950
}

.f-color-2ba0ef {
    color: #2ba0ef
}

.lazyload, .lazyloading {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    transition: opacity 300ms ease-in-out
}

.bg-c21f1c {
    background-color: #c21f1c
}

.bg-202020 {
    background-color: #202020
}

.bg-191814 {
    background-color: #191814
}

.bg-fff {
    background-color: #fff
}

.bg-eaeaea {
    background-color: #eaeaea
}

.bg-edf1ff {
    background-color: #edf1ff
}

.bg-1c1926 {
    background-color: #1c1926
}

.bg-f5f5ff {
    background-color: #f5f5ff
}

.bg-c30508 {
    background-color: #c30508
}

.bg-1793b7 {
    background-color: #1793b7
}

.bg-f6f6f6 {
    background-color: #f6f6f6
}

.bg-f5f5f5 {
    background-color: #f5f5f5
}

.bg-181818 {
    background-color: #181818
}

.bg-bfd9d6 {
    background-color: #bfd9d6
}

.box-shadow {
    -webkit-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    -moz-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56)
}

.box-shadow-darker-shade {
    -webkit-box-shadow: 0 -1px 14px -2px rgba(24, 30, 120, 0.52);
    -moz-box-shadow: 0 -1px 14px -2px rgba(24, 30, 120, 0.52);
    box-shadow: 0 -1px 14px -2px rgba(24, 30, 120, 0.52)
}

.box-shadow-form {
    -webkit-box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    -moz-box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61)
}

.border-shadow {
    -webkit-box-shadow: 1px 14px 9px -10px #ccc;
    -moz-box-shadow: 1px 14px 9px -10px #ccc;
    box-shadow: 1px 14px 9px -10px #ccc
}

.top-shadow {
    -webkit-box-shadow: inset 2px 32px 36px -23px rgba(24, 24, 24, 0.65);
    -moz-box-shadow: inset 2px 32px 36px -23px rgba(24, 24, 24, 0.65);
    box-shadow: inset 2px 32px 36px -23px rgba(24, 24, 24, 0.65)
}

.trans-all {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

.red-button {
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    background-color: #c21f1c;
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    padding: 15px 12px;
    text-align: center;
    text-transform: uppercase
}

.red-button:hover {
    color: #ffffff;
    text-decoration: none
}

ul.red-discs {
    margin-left: 20px
}

ul.red-discs li {
    position: relative
}

ul.red-discs li:before {
    content: "\2022";
    color: #c30508;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    position: absolute;
    top: 2px
}

.grad-black-to-transparent {
    background-image: linear-gradient(to right, #000, rgba(0, 0, 0, 0))
}

.grad-thermal {
    background: #5c4887;
    background: linear-gradient(45deg, #5c4887 34%, #bd4257 49%, #f3a43d 67%)
}

.italic {
    font-style: italic
}

.faicons {
    color: #d62b26;
    font-size: 0.9rem;
    margin-right: 5px;
    position: relative;
    top: 1px
}

.underline {
    border-bottom: 1px solid #c21f1c;
    display: inline;
    line-height: .85
}

.no-grid {
    margin-left: 0;
    padding-left: 0
}

.no-grid-m {
    margin-left: 0
}

.uk-text-italic {
    font-style: italic
}

.br-sub {
    display: inline-block;
    width: 100%
}

.wborder:after {
    height: 2px;
    width: 55px;
    background-color: #2996b2;
    content: "";
    margin: 0 auto;
    display: block
}

.test-svg .uk-form-icon {
    background-size: 70% !important
}

.hero-after {
    position: relative
}

.hero-after .uk-container {
    position: relative;
    z-index: 6
}

.hero-after:after {
    width: 100%;
    height: 100%;
    content: "";
    background-color: #181818;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .2
}

.noclick:hover {
    cursor: pointer
}

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

.bordered-blue-button {
    max-width: 345px;
    width: auto;
    padding: 15px 50px 15px 50px;
    font-size: 1rem;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #193b6b;
    position: relative;
    border: 0;
    cursor: pointer
}

.bordered-blue-button:hover {
    color: #fff !important;
    text-decoration: none
}

.bordered-blue-button:hover:after {
    left: 5px;
    top: 5px;
    opacity: 1
}

.bordered-blue-button:after {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    display: inline-block;
    position: absolute;
    width: 100%;
    border-bottom: 2px solid #193b6b;
    border-right: 2px solid #193b6b;
    content: "";
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0
}

.green-button-bradius {
    text-align: center;
    max-width: 295px;
    width: 100%;
    font-family: 'Libre Caslon Text', serif;
    font-size: 0.9rem;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    background-color: #038403;
    border-radius: 40px;
    display: inline-block;
    padding: 20px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    line-height: 15px
}

.green-button-bradius:hover {
    color: #ffffff;
    -webkit-box-shadow: 0 3px 0 2px #004700;
    -moz-box-shadow: 0 3px 0 2px #004700;
    box-shadow: 0 3px 0 2px #004700;
    letter-spacing: 3px !important
}

#submitOffer, #saveData, #submitBtnFrm {
    position: absolute;
    width: 1px;
    height: 1px;
    font-size: 0.1rem;
    left: -99999px;
    opacity: 0
}

#getofferbtn1.saved {
    background-color: #2996b2
}

#getofferbtn1.saved:after {
    border-bottom: 2px solid #2996b2;
    border-right: 2px solid #2996b2
}

.appear-only-on-yes, .appear-only-on-no {
    display: none
}

#offer-main2 .fas {
    color: #c2c2c2
}

.lock-input-parent.on:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #c9c9c9;
    opacity: .4;
    border-radius: 5px;
    z-index: 2;
    width: 100%;
    height: 100%
}

.addthis-smartlayers, div#at4-follow, div#at4-share, div#at4-thankyou, div#at4-whatsnext {
    opacity: 0 !important;
    right: -999px !important
}

.darkgreen-gradient {
    background: #192117;
    background: linear-gradient(0deg, #192117 0, rgba(25, 33, 23, 0.87718838) 29%, rgba(25, 33, 23, 0.65029762) 50%, rgba(255, 255, 255, 0) 76%)
}

.productboxes {
    position: relative;
    overflow: hidden
}

.productboxes .uk-overlay-default.custom {
    background-color: rgba(0, 0, 0, 0.5)
}

.productboxes .background-custom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

.productboxes .products-in {
    position: relative;
    z-index: 3
}

.productboxes .productbox-filler-p {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    background-color: rgba(0, 71, 0, 0.9);
    z-index: 5;
    transform: translateY(100%);
    transition-timing-function: ease;
    transition: .75s
}

.productboxes:hover .background-custom {
    transform: scale(1.2)
}

.productboxes:hover .productbox-filler-p {
    transform: translateY(0)
}

.map-location-container .mlc-in {
    max-width: 720px;
    min-width: 720px;
    width: 100%
}

.map-location-container iframe {
    min-height: 475px;
    width: 100%
}

#submitBtn.green-button-bradius {
    border: 0;
    border-radius: 100px
}

.rotate-hero {
    position: absolute;
    left: 0;
    top: 26px;
    width: 100%;
    height: 100.5vh;
    background-color: rgba(255, 255, 255, 0)
}

.rotate-hero .uk-slideshow-items {
    min-height: 101vh !important
}

.rotate-hero .uk-slideshow-items li div {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 800px !important;
    height: 101vh
}

.rotate-hero:before {
    top: 0;
    left: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 100%;
    content: "";
    display: inline-block
}

.hero-after:after {
    top: -3px
}

.uk-tooltip.uk-active {
    font-size: 0.9rem;
    line-height: 28px;
    font-family: 'Libre Caslon Text', serif;
    padding: 15px;
    font-weight: 700
}

#disclaimer-open {
    position: absolute;
    font-size: 0.02rem;
    left: -999
}

.modal-custom p {
    font-size: 2.1rem;
    line-height: 28px;
    padding-top: 30px;
    padding-bottom: 15px
}

.modal-custom p.p-small {
    font-size: 1.1rem;
    line-height: 24px;
    padding-bottom: 0;
    padding-top: 0;
    display: none
}

.modal-custom .uk-modal-dialog {
    background-color: #121711;
    background-position: top center;
    background-repeat: no-repeat
}

.modal-custom .img-container img {
    max-width: 200px;
    width: 100%
}

.modal-custom button {
    background-color: #004700;
    border: 0
}

.modal-custom button:hover, .modal-custom button:focus {
    background-color: #00d100;
    color: #fff
}

.nav-bg-grad {
    background: #f0f4fa;
    background: linear-gradient(0deg, #f0f4fa 0, #e8efff 100%)
}

.hero-bg-grad {
    background: #fff;
    background: linear-gradient(0deg, #fff 0, #f0f4fa 72%)
}

.hexagon {
    width: 20px;
    height: 11px;
    position: relative
}

.hexagon:before {
    content: "";
    position: absolute;
    top: -7px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 6.5px solid
}

.hexagon:after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 6.5px solid
}

#home.hexagon {
    background-color: #2ca1f0
}

#home.hexagon:before {
    border-bottom-color: #2ca1f0
}

#home.hexagon:after {
    border-top-color: #2ca1f0
}

#arbitrum.hexagon {
    background-color: #fe8605
}

#arbitrum.hexagon:before {
    border-bottom-color: #fe8605
}

#arbitrum.hexagon:after {
    border-top-color: #fe8605
}

#press.hexagon {
    background-color: #feab04
}

#press.hexagon:before {
    border-bottom-color: #feab04
}

#press.hexagon:after {
    border-top-color: #feab04
}

#team.hexagon {
    background-color: #38914c
}

#team.hexagon:before {
    border-bottom-color: #38914c
}

#team.hexagon:after {
    border-top-color: #38914c
}

#investors.hexagon {
    background-color: #4dbc66
}

#investors.hexagon:before {
    border-bottom-color: #4dbc66
}

#investors.hexagon:after {
    border-top-color: #4dbc66
}

#events.hexagon {
    background-color: #1d86cc
}

#events.hexagon:before {
    border-bottom-color: #1d86cc
}

#events.hexagon:after {
    border-top-color: #1d86cc
}

#careers.hexagon {
    background-color: #313950
}

#careers.hexagon:before {
    border-bottom-color: #313950
}

#careers.hexagon:after {
    border-top-color: #313950
}

.hero-fixed {
    position: fixed;
    width: 100%;
    max-height: 755px;
    height: 100%;
    border: 1px solid transparent
}

.full-body-sticky {
    background-color: #fff;
    border: 1px solid transparent;
    margin-top: 755px;
    position: relative;
}

.hero-nav-hexas-container {
    top: 50px;
    z-index: 70
}

.hero-nav-hexas-container .hero-nav-hexas {
    padding-top: 150px;
    padding-left: 60px;
    position: fixed;
    max-width: 215px;
    width: 100%;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    opacity: 1
}

.hero-nav-hexas-container .hero-nav-hexas li {
    margin-top: 15px !important;
    cursor: pointer
}

.hero-nav-hexas-container .hero-nav-hexas li:first-child {
    margin-top: 25px !important
}

.hero-nav-hexas-container .hero-nav-hexas li div.hexagon {
    display: inline-block;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

.hero-nav-hexas-container .hero-nav-hexas li a {
    ;
    font-size: 0.85rem;
    line-height: 1.4;
    color: #313950;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 10px;
    display: inline-block;
    margin-left: 20px;
    padding: 5px
}

.hero-nav-hexas-container .hero-nav-hexas li a:hover {
    opacity: 1
}

.hero-nav-hexas-container .hero-nav-hexas li a.changetowhite {
    color: #fff
}

.hero-nav-hexas-container .hero-nav-hexas li .uk-totop svg {
    display: none
}

.hero-nav-hexas-container .hero-nav-hexas li:hover a {
    opacity: 1
}

.hero-nav-hexas-container .hero-nav-hexas li:hover .hexagon {
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.hero-nav-hexas-container .hero-nav-hexas li a.selected {
    opacity: 1
}

.hero-nav-hexas-container .hero-nav-hexas.invi {
    opacity: 0
}

.hero-nav-hexas-container .svg-hexagon-container {
    position: relative
}

.hero-nav-hexas-container .svg-hexagon-container svg {
    max-width: 30px;
    width: 100%;
    height: 30px
}

.body-light-grad-bg {
    background: #fff;
    background: linear-gradient(0deg, #fff 0, #fafbff 58%)
}

.radial-lightblue-to-darkblue {
    background: #62a2d0;
    background: radial-gradient(circle, #62a2d0 0, #4887bc 70%, #2761aa 100%)
}

.grad-for-careerbox {
    background: #fcfdff;
    background: linear-gradient(0deg, #fcfdff 0, #fbfcff 17%, #fafbff 100%)
}

.careerbox-shadow {
    box-shadow: 0 1px 7px 1px rgba(204, 204, 204, 0.69);
    -webkit-box-shadow: 0 1px 7px 1px rgba(204, 204, 204, 0.69);
    -moz-box-shadow: 0 1px 7px 1px rgba(204, 204, 204, 0.69)
}

.warrow-hover {
    position: relative;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

.warrow-hover span.text-content {
    position: relative;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

.warrow-hover i {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    margin-left: 5px;
    font-size: 15px;
    position: absolute;
    opacity: 0;
    margin-top: 5px;
}

.warrow-hover:hover span.text-content {
    margin-right: 5px
}

.warrow-hover:hover i {
    opacity: 1
}

.levitate {
    -webkit-animation-name: levitate;
    -webkit-animation-duration: 2.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out ease-in-out
}

.levitate:after {
    transform-origin: bottom center;
    -webkit-animation-name: custom-minimize;
    -webkit-animation-duration: 2.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out ease-in-out
}

@-webkit-keyframes levitate {
    from {
        -webkit-transform: translate(0, 0)
    }
    45% {
        -webkit-transform: translate(0, 20px)
    }
    to {
        -webkit-transform: translate(0, 0)
    }
}

@-webkit-keyframes custom-minimize {
    from {
        transform: scale(.8)
    }
    45% {
        transform: scale(1)
    }
    to {
        transform: scale(.8)
    }
}

#scrollto-ourteam {
    position: absolute;
    width: 1px;
    height: 1px;
    left: -99999;
    opacity: 0
}

#home-section2.inners .jobs-teams {
    margin-bottom: 30px;
    margin-top: 30px
}

#home-section2.inners .jobs-teams a.btn {
    
    color: #313950;
    padding: 5px;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    font-size: 0.75rem;
    display: inline-block;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-right: 10px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    background-color: #fff
}

#home-section2.inners .jobs-teams a.btn:last-child {
    margin-right: 0
}

#home-section2.inners .jobs-teams a.btn:hover {
    background-color: #2ba0ef;
    color: #fff;
    border: 1px solid #2ba0ef
}

#home-section2.inners .jobs-teams a.btn.active {
    background-color: #2ba0ef;
    color: #fff;
    border: 1px solid #2ba0ef
}

#home-section2.inners .jobs-list a.job-title {
    font-size: 1.5rem;
    
    color: #313950;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    text-align: center;
    display: inline-block;
    line-height: 1.5
}

#home-section2.inners .jobs-list a.job-title:hover {
    color: #2ba0ef
}

#home-section2.inners .jobs-list p.tags {
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #313950;
    
}

#home-section2.inners .jobs-list p.tags span {
    margin-right: 5px
}

#home-section2.inners .jobs-list p.tags span:after {
    content: "|";
    display: inline-block;
    font-size: 0.7rem;
    width: auto;
    margin-left: 5px;
    position: relative;
    top: -2px
}

#home-section2.inners .jobs-list p.tags span:last-child {
    margin-right: 0
}

#home-section2.inners .jobs-list p.tags span:last-child:after {
    display: none
}

#home-section2.inners .jobs-list .job {
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 20px;
    padding-bottom: 30px
}

#home-section2.inners .jobs-list .job div {
    
    font-size: 14px !important;
    line-height: 1.5;
    color: #666666
}

#home-section2.inners .jobs-list .job div a.btn {
    
    color: #313950;
    padding: 5px 10px;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    font-size: 0.75rem;
    display: inline-block;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-right: 10px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    background-color: #fff
}

#home-section2.inners .jobs-list .job div a.btn:last-child {
    margin-right: 0
}

#home-section2.inners .jobs-list .job div a.btn:hover {
    background-color: #2ba0ef;
    color: #fff;
    border: 1px solid #2ba0ef
}

#home-section2.inners .jobs-list .job div span {
    
    font-size: 14px !important;
    line-height: 1.5;
    color: #666666
}

#home-section2.inners .jobs-list .job div span a.btn {
    
    color: #313950;
    padding: 5px 10px;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    font-size: 0.75rem;
    display: inline-block;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-right: 10px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    background-color: #fff
}

#home-section2.inners .jobs-list .job div span a.btn:last-child {
    margin-right: 0
}

#home-section2.inners .jobs-list .job div span a.btn:hover {
    background-color: #2ba0ef;
    color: #fff;
    border: 1px solid #2ba0ef
}

#home-section2.inners .jobs-list .job:last-child {
    border-bottom: 0 solid #cfcfcf;
    margin-bottom: 0;
    padding-bottom: 0
}

@media (max-width: 1745px) {
    #home-section2.inners .jobs-list a.job-title {
        font-size: 1.1rem
    }

    #home-section2.inners .jobs-list p.tags {
        font-size: 0.8rem
    }
}

@media (max-width: 1490px) {
    .inners#home-section2 .uk-container {
        padding-left: 60px !important;
        padding-right: 60px !important
    }
}

@media (max-width: 959px) {
    #home-section2.inners .jobs-list p {
        padding-left: 0;
        padding-right: 0
    }

    #home-section2.inners .jobs-list .job {
        padding-bottom: 25px
    }
}

@media (max-width: 725px) {
    .inners#home-section2 .uk-container {
        padding-left: 30px !important;
        padding-right: 30px !important
    }
}

@media (max-width: 639px) {
    #home-section2.inners .jobs-list .job {
        text-align: center
    }

    #home-section2.inners .jobs-teams {
        text-align: center
    }

    #home-section2.inners .jobs-teams a {
        display: inline-block
    }
}

@media (max-width: 495px) {
    .inners#home-section2 .uk-container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (max-width: 1340px) {
    .map-location-container .mlc-in {
        min-width: 585px
    }
}

@media (max-width: 1130px) {
    .map-location-container .mlc-in {
        min-width: 500px
    }
}

@media (max-width: 959px) {
    .sub-btns {
        max-width: 250px;
        margin: 0 auto;
        width: 100%
    }

    .bordered-blue-button {
        font-size: 0.94rem;
        line-height: 22px
    }

    .vin-container .sub-vin-form #offer-sub .bottom-sub-form {
        padding-left: 10px;
        padding-right: 10px
    }

    .vin-container .bordered-blue-button {
        max-width: 100%;
        width: 100%;
        font-size: 0.94rem;
        line-height: 22px
    }

    #section2 .product-boxes .productboxes, #ourproducts .product-boxes .productboxes {
        display: block;
        min-height: auto !important;
        padding: 35px 0 0 0 !important
    }

    #section2 .product-boxes .productboxes .product-p-mobile, #ourproducts .product-boxes .productboxes .product-p-mobile {
        position: relative;
        background-color: rgba(0, 71, 0, 0.75);
        width: 100%;
        margin-top: 25px;
        margin-bottom: 0
    }

    #section2 .product-boxes .productboxes .product-p-mobile p, #ourproducts .product-boxes .productboxes .product-p-mobile p {
        padding: 25px 25px;
        margin-bottom: 0
    }

    .map-location-container .mlc-in {
        min-width: 100%;
        text-align: center
    }

    .map-location-container .mlc-in iframe {
        display: inline-block
    }
}

.page-template-location_template #header, .page-template-location_2_template #header, .page-template-location_3_template #header {
    background-color: #a7bebb
}

@media (max-width: 639px) {
    .bordered-blue-button {
        font-size: 0.8rem
    }

    .vin-container .bordered-blue-button {
        font-size: 0.8rem
    }

    #section5 .vin-form-container {
        padding-left: 0;
        padding-right: 0
    }

    #section5 .vin-container .sub-vin-form #offer-sub .bottom-sub-form {
        padding-left: 0;
        padding-right: 0
    }
}

#top {
    background-color: #c21f1c;
    padding-top: 8px;
    padding-bottom: 8px
}

#top p {
    margin-right: 20px;
    margin-bottom: 0;
    margin-top: 0
}

#top p a {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 0.8rem
}

#top p a i {
    color: #ffffff
}

#top p svg {
    float: left;
    top: -10px;
    position: relative;
    margin-right: 10px;
    color: #ffffff
}

#top p:last-child {
    margin-right: 0
}

#top .top-txt {
    padding-right: 270px;
    padding-left: 270px
}

#top .top-txt:first-child {
    padding-right: 0
}

#top .top-txt:last-child {
    padding-left: 0
}

#top .top-txt-container {
    max-width: 1200px;
    margin: 0 auto
}

#top .top-txt-container .topdiv {
    width: 50%
}

#header {
    padding-top: 0;
    padding-bottom: 0;
    background-color: unset;
    border-bottom: 0;
    max-height: 82px;
    height: 100%
}

#header .uk-navbar-container {
    background: #f0f4fa;
    background: linear-gradient(0deg, #f0f4fa 0, #e8efff 100%);
    max-width: unset;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px
}

#header .text-links {
    padding-left: 0
}

#header .text-links a {
    font-size: 0.9rem;
    font-weight: 400;
    padding: 0 30px;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-weight: 700;
    color: #31394c;
    
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

#header .text-links a:hover {
    text-decoration: none;
    color: #2ba0ef
}

#header .text-links a.selected {
    text-decoration: none
}

#header .red-button {
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    background-color: #c21f1c;
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    padding: 15px 12px;
    text-align: center;
    text-transform: uppercase;
    min-height: auto;
    min-width: 210px;
    width: 100%
}

#header .red-button:hover {
    color: #ffffff;
    text-decoration: none
}

#header .mobile-navigation-logo {
    padding-right: 40px;
    padding-left: 10px;
    padding-top: 0;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

#header .mobile-navigation-logo img {
    max-width: 195px;
    width: 100%;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

#header .navi {
    background-color: transparent
}

#header .navi .nav-logo {
    height: 100%
}

#header .uk-navbar-dropdown {
    background-color: #c30508;
    padding: 15px
}

#header .uk-navbar-dropdown a {
    text-align: left
}

#header .uk-navbar-dropdown a:hover {
    color: #ffffff
}

#header .search-panel {
    display: inline-block;
    max-width: 290px;
    width: 100%;
    height: 100%
}

#header .search-panel div.uk-inline {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    height: 100%;
    margin-left: 0
}

#header .search-panel div.uk-inline i {
    color: #ffffff;
    padding-top: 12px
}

#header .search-panel div.uk-inline input[type=text] {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    background-color: transparent;
    border: 0;
    color: #ffffff;
    font-family: 'Libre Caslon Text', serif
}

#header .has-dropdown .uk-dropdown {
    padding: 0;
    margin-top: 0
}

#header .has-dropdown .uk-dropdown-nav li {
    padding-top: 0;
    padding-bottom: 0
}

#header .has-dropdown .uk-dropdown-nav a {
    font-family: 'Libre Caslon Text', serif;
    font-size: 0.9rem;
    color: #2d2d2d;
    width: 100%;
    display: inline-block;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px
}

#header .has-dropdown .uk-dropdown-nav a:hover {
    color: #ffffff;
    background-color: #038403
}

#header.uk-sticky-below {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    max-height: 75px
}

#header.uk-sticky-below .mobile-navigation-logo {
    padding-right: 25px
}

#header.uk-sticky-below .mobile-navigation-logo img {
    transform: scale(.9)
}

#header.uk-sticky-below .text-links a {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

#header.uk-sticky-below .this-right-imp {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

#header.uk-sticky-below .uk-navbar-dropdown {
    margin-top: 25px
}

#header.uk-sticky-below .uk-navbar-dropdown a {
    min-height: auto
}

#header.uk-sticky-below .has-dropdown .uk-dropdown-nav a {
    min-height: auto
}

#header.uk-sticky-below .navi li {
    height: 75px
}

#header.uk-sticky-below .is-75 {
    min-height: 80px;
    height: 80px
}

#header.uk-sticky-below .uk-navbar-container {
    background: #fff
}

#hero {
    background: #fff;
    background: linear-gradient(0deg, #fff 0, #f0f4fa 72%);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -7px
}

#hero .uk-container {
    padding-top: 116px
}

.body-content .uk-container {
    max-width: 1500px;
    margin: 0 auto
}

.body-content p {
    font-size: 0.9rem;
    line-height: 28px
}

.body-content p a {
    color: #424565;
    font-weight: 700;
    text-decoration: none
}

.body-content h4 {
    font-size: 1.4rem;
    line-height: 34px;
    margin-top: 15px;
    margin: 20px auto 10px auto
}

.body-content h4 i {
    margin-right: 15px
}

.body-content h3 {
    font-size: 1.6rem
}

.body-content .big-p {
    font-size: 1.2rem;
    color: #424565;
    line-height: 33px
}

.body-content h2 {
    font-size: 3.1rem;
    line-height: 45px
}

.body-content .red-button {
    max-width: 150px;
    width: 100%
}

#section0 p {
    max-width: 800px;
    width: 100%;
    margin: 0 auto
}

#section1 {
    padding-top: 10px;
    padding-bottom: 10px
}

#section1 .uk-container {
    padding-left: 0;
    padding-right: 0
}

#section1 p {
    max-width: 325px;
    width: 100%;
    margin: 0 auto
}

#section1 h3 i {
    font-size: 1.9rem;
    position: relative;
    top: 3px
}

#section1 .uk-grid-column-small > *, #section1 .uk-grid-small > * {
    padding-left: 10px
}

#section1 .location-title-container {
    min-height: 323px;
    position: relative;
    overflow: hidden
}

#section1 .location-title-container .gradient {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

#section1 .location-title-container .bg-filler {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    background-size: cover;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0
}

#section1 .location-title-container h1 {
    font-size: 3.8rem;
    width: auto;
    padding-left: 20px;
    padding-right: 20px
}

#section1 .location-title-container h1:before {
    width: 41px;
    height: 41px;
    content: "";
    background-image: url('/images/icon_small.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: inline-block;
    position: absolute;
    left: 60px;
    top: -15px
}

#section1 .location-title-container:hover {
    cursor: pointer
}

#section1 .location-title-container:hover .visit-location-overlay {
    transform: translateY(0)
}

#section1 .location-details-container {
    background-size: cover;
    position: relative;
    background-position: center center;
    padding-left: 20px;
    padding-right: 10px
}

#section1 .location-details-container .map-overlay {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(25, 33, 23, 0.91);
    position: absolute
}

#section1 .location-details-container .location-details {
    padding-left: 10px;
    padding-right: 15px
}

#section1 .location-details-container .location-details .green-button-bradius {
    padding: 15px;
    font-size: 0.8rem;
    max-width: 280px
}

#section1 .location-details-container .uk-list {
    position: relative
}

#section1 .location-details-container .uk-list li {
    color: #ffffff;
    position: relative;
    margin-bottom: 15px
}

#section1 .location-details-container .uk-list li:before {
    font-family: "Font Awesome 5 Free";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    position: absolute;
    left: -25px;
    font-size: 15px;
    top: 4px
}

#section1 .location-details-container .uk-list li p {
    font-size: 0.85rem;
    line-height: 21px;
    color: #ffffff;
    font-family: 'Libre Caslon Text', serif;
    display: inline-block;
    padding-left: 15px
}

#section1 .location-details-container .uk-list li a {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    color: #ffffff;
    text-decoration: none;
    font-weight: 400
}

#section1 .location-details-container .uk-list li a:hover {
    color: #00d100
}

#section1 .location-details-container .uk-list li.sched:before {
    content: "\f073"
}

#section1 .location-details-container .uk-list li.locpin:before {
    content: "\f3c5"
}

#section1 .location-details-container .uk-list li.phone:before {
    content: "\f879"
}

#section1 .location-box-cta {
    margin-top: 0
}

#section1 .location-box-cta:last-child h1 {
    font-size: 3.4rem
}

#section1 .location-box-cta:last-child h1:before {
    left: 55px;
    top: -25px
}

#section1 .location-box-cta:hover .bg-filler {
    transform: scale(1.3)
}

#section1 .location-box-cta .visit-location-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 3;
    transition-timing-function: ease;
    transition: .7s;
    transform: translateY(100%)
}

#section1 .location-box-cta .visit-location-overlay a {
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #ffffff;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    font-weight: 700
}

#section1 .location-box-cta .visit-location-overlay a:hover {
    color: #00d100
}

#section2 h2 {
    font-size: 6.5rem;
    line-height: 70px
}

#section2 h3 {
    font-size: 1.4rem
}

#section2 .sec2-content {
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
    min-height: 520px
}

#section2 .sec2-content:first-child {
    overflow-x: visible
}

#section2 .sec2-content:first-child h2 {
    padding-top: 50px;
    margin-left: -120px
}

#section2 .sec2-content:last-child .our-products-text-container {
    max-width: 543px;
    margin: 0 auto
}

#section2 .sec2-content:last-child .our-products-text-container h3 {
    line-height: 40px
}

#section2 .sec2-content:last-child .our-products-text-container p {
    line-height: 30px
}

#section2 .product-boxes .productboxes {
    min-height: 270px;
    border: 3px solid #fff;
    -webkit-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    -moz-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px
}

#section2 .product-boxes .productboxes .products-in h3 {
    font-size: 1.9rem
}

#section2 .floating-bg {
    background-position: center 85%;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

#section2 .bottom-content .sec2-bottom-content h2 {
    position: relative;
    margin-left: -100px
}

#section2 .bottom-content .sec2-bottom-content:last-child {
    overflow-y: visible
}

#section2 .bottom-aboutus-text-home h2 {
    font-size: 1.9rem;
    line-height: 30px
}

#section2 .bottom-aboutus-text-home .bottom-aboutus-content div {
    max-width: 520px
}

#section3 {
    padding-top: 15px;
    padding-bottom: 15px
}

#contact {
    background-color: #f5f5f5
}

#contact .uk-container {
    max-width: 1215px;
    margin: 0 auto
}

#contact #contactform svg {
    color: #cacaca
}

#contact #contactform .faicons {
    position: absolute;
    font-size: 18px;
    left: 40px;
    bottom: 1px
}

#contact #contactform .textarea-container .faicons {
    top: 0;
    height: 55px
}

#contact #contactform .uk-inline {
    width: 100%;
    margin-top: 25px
}

#contact #contactform input[type=text] {
    width: 100%;
    padding: 15px 20px 15px 20px;
    border: 0;
    background-color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    min-height: 50px;
    -webkit-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    -moz-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56)
}

#contact #contactform textarea {
    width: 100%;
    min-height: 150px;
    resize: none;
    padding: 20px 20px 15px 45px;
    border: 0;
    font-size: 15px;
    background-color: #fff;
    font-family: 'Roboto', sans-serif;
    -webkit-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    -moz-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56)
}

#contact #contactform .text-inputs {
    padding-left: 30px
}

#contact #contactform .text-inputs:first-child {
    padding-left: 40px
}

#contact #contactform .text-inputs2 {
    margin-top: 0
}

#contact #contactform .textarea-contact {
    margin-top: 30px
}

#contact #contactform .textarea-contact .uk-inline {
    max-width: 100%
}

#contact #contactform .textarea-contact .uk-inline .uk-form-icon {
    align-items: flex-start;
    top: 15px
}

#contact #contactform .captcha-container, #contact #contactform .submit-container {
    margin-top: 30px
}

#contact #contactform .captcha-container {
    text-align: right
}

#contact #contactform .submit-container input[type=submit], #contact #contactform .submit-container button {
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    font-size: 18px;
    background-color: #c21f1c;
    cursor: pointer;
    font-weight: 700;
    border: 0;
    padding: 25px;
    border-radius: 7px;
    max-width: 250px;
    width: 100%;
    text-transform: uppercase;
    display: inline-block
}

#contact #contactform .submit-container input[type=submit].dis, #contact #contactform .submit-container button.dis {
    background-color: #666666
}

#contact #contactform .custom-container {
    max-width: 100%;
    width: 100%
}

#contact #contactform .custom-container .uk-form-custom, #contact #contactform .custom-container .uk-inline {
    max-width: 675px;
    width: 100%
}

#contact #contactform .custom-container input[type=text] {
    padding-left: 40px
}

#contact #contactform .custom-container .faicons {
    left: 1px;
    z-index: 1
}

#contact #contactform .custom-container h3 {
    font-size: 20px;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 0
}

#contact #contactform .custom-container .uk-radio {
    margin-right: 10px
}

#contact #contactform .custom-container .uk-radio:checked {
    background-color: #000
}

#contact #contactform .custom-container label {
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 10px
}

#contact #contactform .custom-container .cc-containers1 {
    text-align: right
}

#contact #contactform .custom-container .cc-containers2 {
    text-align: left
}

#contact #contactform .custom-container .cc-containers2 #submitBtnFrm {
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    background-color: #c21f1c;
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    padding: 15px 12px;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    background-color: #0a1133;
    max-width: 305px;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    cursor: pointer
}

#contact #contactform .custom-container .cc-containers2 #submitBtnFrm:hover {
    color: #ffffff;
    text-decoration: none
}

#contact #contactform .custom-container .cc-containers2 #submitBtnFrm:disabled {
    background-color: #333;
    cursor: default
}

#footer {
    background-color: #121711
}

#footer .uk-container {
    max-width: 1060px;
    margin: 0 auto
}

#footer .desc-container {
    border-left: 1px solid #fff;
    padding-left: 25px
}

#footer .logos-container img.main-logo {
    max-width: 175px;
    width: 100%
}

#footer2 {
    background-color: #ffffff;
    padding-bottom: 155px;
    padding-top: 70px;
    position: relative;
    border-top: 1px solid #ebebeb;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(/images/web_bg.svg);
}

#footer2 .uk-container {
    max-width: 580px;
    margin: 0 auto;
    position: relative;
    z-index: 5
}

#footer2 .uk-container.footer-nav {
    padding-top: 30px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

#footer2 .uk-container.footer-nav .footer-logo-container {
    padding-bottom: 60px
}

#footer2 .uk-container.social-nav {
    padding-top: 25px;
    padding-bottom: 45px;
    max-width: 190px
}

#footer2 .footer-list1-container, #footer2 .footer-list2-container {
    margin-left: 0
}

#footer2 ul {
    justify-content: space-evenly
}

#footer2 ul li {
    margin-top: 0
}

#footer2 ul li a {
    font-size: 0.9rem;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: .5px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

#footer2 ul li a:hover {
    text-decoration: none;
    color: #2ba0ef
}

#footer2 ul.soc-media li a {
    color: #313950;
    padding: 5px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    font-size: 1.5rem;
    position: relative;
    display: inline-block;
    width: 100%
}

#footer2 ul.soc-media li a i {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

#footer2 ul.soc-media li a span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%
}

#footer2 ul.soc-media li a:hover {
    color: #2ba0ef;
    text-decoration: none
}

#footer2 .copyright-container {
    padding-left: 40px
}

#footer2 .copyright-container p {
    color: #313950;
    font-size: 0.8rem;
    line-height: 1.4
}

#footer2 .copyright-container p a {
    font-size: 0.8rem;
    line-height: 1.4;
    color: #313950;
    text-decoration: none;
    font-weight: 400;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

#footer2 .copyright-container p a:hover {
    text-decoration: none;
    color: #2ba0ef
}

#footer2 .copyright-container p span.divider {
    font-size: 0.7rem;
    position: relative;
    top: -1px
}

#copyright-section {
    background-color: #000000;
    padding-top: 30px;
    padding-bottom: 30px
}

#copyright-section .uk-container {
    max-width: 1500px;
    margin: 0 auto
}

#copyright-section a, #copyright-section p {
    color: #666666
}

#copyright-section .policy-links {
    padding-right: 55px
}

#copyright-section .policy-links a {
    font-size: 0.8rem;
    line-height: 28px
}

#copyright-section .policy-links a:hover {
    color: #00d100
}

#copyright-section .policy-links span {
    font-size: 0.78rem
}

#copyright-section p {
    font-size: 0.8rem;
    line-height: 28px
}

#offcanvas-nav-primary #custom-offcanvas {
    background-color: #fff;
    padding-top: 90px
}

#offcanvas-nav-primary #custom-offcanvas .uk-offcanvas-close {
    opacity: 0
}

#offcanvas-nav-primary #custom-offcanvas .uk-nav-primary {
    margin-top: 25px
}

#offcanvas-nav-primary #custom-offcanvas .uk-offcanvas-close svg {
    display: none
}

#offcanvas-nav-primary #custom-offcanvas .uk-offcanvas-close img {
    max-width: 35px;
    width: 100%
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer {
    margin-top: 30px
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer .soc-media li {
    margin-top: 0
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer .soc-media li a {
    padding-left: 20px;
    padding-right: 0;
    position: relative;
    display: inline-block;
    width: 100%
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer .soc-media li a i {
    font-size: 1.2rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer .soc-media li a span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer .soc-media li a:hover {
    color: #2ba0ef;
    text-decoration: none
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer .soc-media li:first-child {
    padding-left: 20px
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer .soc-media li:first-child a {
    padding-left: 0
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer .copyright-nav {
    padding-left: 5px;
    padding-right: 5px
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer .copyright-nav p {
    font-size: 0.8rem;
    line-height: 1.4;
    color: #31394c;
    font-weight: 700
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer .copyright-nav p a, #offcanvas-nav-primary #custom-offcanvas .nav-footer .copyright-nav p span {
    display: inline-block
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer .copyright-nav p.main-copy {
    margin-bottom: 10px
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer .copyright-nav p.p-bottom {
    margin-top: 0
}

#offcanvas-nav-primary #custom-offcanvas .nav-footer .copyright-nav a {
    font-size: 0.8rem;
    font-weight: 700;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px
}

#offcanvas-nav-primary a {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1rem;
    line-height: 28px;
    color: #31394c !important;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
    
    text-transform: capitalize
}

#offcanvas-nav-primary a:hover {
    color: #2ba0ef !important;
    text-decoration: none
}

#offcanvas-nav-primary .rect-btn {
    color: #fff !important
}

#offcanvas-nav-primary a.selected {
    color: #d3effa;
    text-decoration: none
}

#offcanvas-nav-primary .red-button-container {
    padding-left: 20px;
    padding-right: 20px
}

#offcanvas-nav-primary .red-button {
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    background-color: #c21f1c;
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    padding: 15px 12px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    max-width: 230px;
    width: 100%;
    margin-top: 40px
}

#offcanvas-nav-primary .red-button:hover {
    color: #ffffff;
    text-decoration: none
}

#offcanvas-nav-primary .offcanvas-logo {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px
}

.about-us-content-container .about-us-content-img img {
    max-width: 850px;
    width: 100%
}

@media (max-width: 1626px) {
    #hero .hero-txt h1 {
        font-size: 2.5rem;
        line-height: 50px
    }

    #contact .uk-container {
        padding-left: 40px
    }
}

@media (max-width: 1580px) {
    #hero-container .vin-form-container {
        padding-right: 65px
    }
}

@media (max-width: 1325px) {
    #copyright-section .policy-links {
        padding-right: 0
    }
}

@media (max-width: 1199px) {
    #header .mobile-navigation-logo {
        padding-right: 0
    }

    #header .mobile-navigation-logo .nav-logo {
        margin-top: 15px;
        margin-bottom: 15px
    }

    #header .mobile-navigation-logo .nav-logo a {
        padding-left: 0
    }

    #header .this-right-imp {
        padding-top: 0
    }

    #header .this-right-imp .nav-burger a {
        min-height: 30px;
        margin-top: 25px
    }

    #header .this-right-imp .mobile-navigation-burger {
        padding-left: 0
    }

    #header.uk-sticky-below .mobile-navigation-logo .nav-logo {
        margin-top: 10px;
        margin-bottom: 10px
    }

    #header.uk-sticky-below .this-right-imp .nav-burger a {
        margin-top: 17px
    }

    #offcanvas-nav-primary .offcanvas-logo {
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 20px
    }

    #offcanvas-nav-primary .offcanvas-logo img {
        max-width: 215px;
        width: 100%
    }

    #contact #contactform .text-inputs:first-child {
        padding-left: 30px
    }

    #contact #contactform .faicons {
        left: 30px
    }

    #contact #contactform .uk-inline, #contact #contactform .textarea-contact {
        margin-top: 15px
    }

    .footer {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .footer .footer-section1 {
        padding-bottom: 30px
    }

    .footer .footer-section1 .uk-first-column {
        text-align: center
    }

    .footer .footer-section1 p {
        text-align: center
    }

    .footer .footer-section2 a {
        display: inline
    }

    #hero .hero-txt .red-button {
        max-width: 230px
    }

    #hero #hero-container .hero-content-container .logo-container {
        max-width: 355px;
        margin-top: 45px
    }

    .vin-form-container {
        padding-right: 30px
    }

    .vin-form-container .vin-container-borders {
        padding: 15px
    }
}

@media (max-width: 1070px) {
    #hero .hero-txt .red-button {
        max-width: 189px
    }
}

@media (max-width: 959px) {
    #header .mobile-navigation-logo {
        justify-content: flex-start
    }

    #header.uk-sticky-below .this-right-imp .nav-burger a {
        top: 20px
    }

    #header.uk-sticky-below .mobile-navigation-burger {
        margin-top: 4px
    }

    #hero .uk-slideshow {
        height: 100%;
        min-height: 774px !important
    }

    #hero .uk-slideshow ul {
        height: 100% !important
    }

    #hero #hero-container {
        background-size: cover;
        background-position: 35% center;
        height: auto !important;
        padding-bottom: 40px
    }

    #hero #hero-container .hero-logo-text {
        padding-right: 30px
    }

    #hero #hero-container .hero-content-container .logo-container {
        margin-top: 170px
    }

    #hero #hero-container .hero-content-container .logo-text h2 {
        font-size: 1.1rem
    }

    #hero #hero-container .vin-form-container {
        padding-right: 30px
    }

    #hero #hero-text-container .img-container {
        text-align: center;
        padding-right: 30px
    }

    #hero .hcc-in .uk-grid {
        margin-left: 0
    }

    #hero .social-icons, #hero .slidernav {
        display: none
    }

    #contact #contactform .captcha-container, #contact #contactform .submit-container {
        text-align: center
    }

    #contact #contactform .uk-inline {
        max-width: 100%
    }

    #contact #contactform .custom-container .cc-containers1, #contact #contactform .custom-container .cc-containers2 {
        text-align: center
    }

    #contact #contactform .text-inputs {
        margin-top: 0
    }

    #contact #contactform input[type=text], #contact #contactform textarea {
        font-size: 14px
    }

    #contact #contactform .submit-container input[type=submit], #contact #contactform .submit-container button {
        padding: 20px;
        border-radius: 0;
        font-size: 0.9rem
    }

    #contact .main-grid {
        margin-left: 0
    }

    #contact h2 {
        font-size: 1.8rem;
        line-height: 40px
    }

    .page-template #hero #hero-container {
        padding-bottom: 40px
    }

    .page-template #hero #hero-container h2.smalls {
        font-size: 15px;
        line-height: 25px
    }

    .body-content .sec1-boxes-image {
        min-height: 265px
    }

    .body-content h2 {
        font-size: 1.8rem;
        line-height: 40px
    }

    .body-content .big-p {
        font-size: 1.1rem
    }

    #section3 p.uk-margin-medium-top {
        margin-top: 0 !important
    }

    #section3 a.uk-margin-medium-bottom {
        margin-bottom: 0 !important
    }

    #contact-top .uk-flex {
        flex-direction: column
    }

    #contact-top .uk-flex:first-child {
        margin-bottom: 30px
    }

    #contact-top h4 {
        margin-right: 0;
        margin-bottom: 10px;
        font-size: 1.7rem
    }

    #footer {
        padding-top: 40px;
        padding-bottom: 40px
    }

    #footer .newsletter-container {
        padding-bottom: 30px
    }

    #footer .newsletter-container .red-button {
        margin-left: 0;
        margin-top: 20px;
        border-radius: 0;
        font-size: 0.9rem
    }

    #footer .newsletter-container h2 {
        text-align: center;
        font-size: 1.6rem
    }

    #footer .newsletter-container .uk-flex {
        flex-direction: column
    }

    #footer .footernav-container {
        text-align: center;
        max-width: 100%
    }

    #footer .footernav-container a {
        width: auto;
        padding-left: 10px;
        padding-right: 10px
    }

    #footer .contact-container {
        font-size: 1.7rem
    }

    #footer .footer-cta .shop-cta {
        font-size: 1.1rem
    }

    .vin-form-container {
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 50px !important
    }

    .vin-form-container h2 {
        font-size: 1.5rem
    }

    .vin-form-container .vin-container-borders {
        max-width: 645px;
        margin: 0 auto
    }

    .vin-form-container .sub-vin-form #offer-sub input[type=text] {
        min-height: 40px
    }

    .vin-form-container .bottom-sub-form p {
        font-size: 0.93rem;
        line-height: 25px
    }

    #section5 .vin-form-container {
        margin-top: 0 !important
    }

    #section4 .sec4-content {
        position: relative
    }

    #section4 .sec4-content:first-child {
        padding-top: 70px;
        padding-bottom: 70px
    }

    #section4 .sec4-content:first-child h2 {
        position: relative;
        z-index: 6
    }

    #section4 .sec4-content:first-child:after {
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: #181818;
        opacity: .15;
        display: inline-block;
        position: absolute
    }

    #section4 .quote-container {
        padding: 40px;
        min-height: auto
    }

    #section5 .uk-grid {
        margin-left: 0
    }

    #copyright-section {
        background-position-y: 150%;
        padding-bottom: 25px
    }

    #copyright-section .policy-links {
        margin-top: 0
    }

    #section1b.body-content {
        padding-bottom: 40px
    }

    #section3 {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (max-width: 639px) {
    #offcanvas-nav-primary a {
        font-size: 14px;
        line-height: 24px
    }

    #offcanvas-nav-primary .offcanvas-logo img {
        max-width: 200px
    }

    #contact .uk-container {
        padding-left: 20px;
        padding-right: 20px
    }

    #contact #contactform input[type=text] {
        min-height: 40px
    }

    #contact h2 {
        font-size: 1.6rem
    }

    .footer .footer-section1 {
        padding-bottom: 0
    }

    .footer .footer-section1 p {
        -webkit-box-shadow: 1px 14px 9px -10px #ccc;
        -moz-box-shadow: 1px 14px 9px -10px #ccc;
        box-shadow: 1px 14px 9px -10px #ccc;
        padding-bottom: 30px
    }

    .footer .footer-section2 .img-container {
        border: 0
    }

    .footer .footer-section2 .img-container .uk-flex-right {
        justify-content: center
    }

    .footer .footer-section2 .footer-divs-content {
        text-align: center;
        max-width: 255px;
        margin: 0 auto
    }

    .footer .footer-section2 p {
        width: auto;
        display: table;
        text-align: left
    }

    #hero .hero-txt h1 {
        font-size: 2rem;
        line-height: 45px
    }

    #hero .hero-txt .red-button {
        margin: 0 auto 10px auto !important
    }

    #body-content .body-txt .red-button:first-child {
        margin-right: 0;
        margin-bottom: 20px
    }

    .body-content .uk-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .body-content h2, .body-content p {
        text-align: center
    }

    .body-content ul li p {
        text-align: left
    }

    .body-content .btn-container {
        text-align: center
    }

    .body-content p {
        font-size: 0.91rem
    }

    .body-content h3 {
        font-size: 1.4rem
    }

    .body-content h4 {
        font-size: 1.2rem
    }

    .body-content h2 {
        font-size: 1.6rem
    }

    #footer .logo-footer {
        text-align: center
    }

    #footer .logo-footer img {
        max-width: 199px
    }

    #footer .footer-desc .uk-list li {
        text-align: center
    }

    #footer .footer-links {
        display: inline-block
    }

    #footer .footer-links h4 {
        text-align: center
    }

    #footer .footer-links .uk-list {
        display: flex;
        justify-content: space-evenly
    }

    #footer .footer-links .uk-list li {
        margin-top: 0
    }

    #footer .footer-links .socials {
        text-align: center
    }

    #footer .footer-testimonials h4 {
        text-align: center !important
    }

    #footer h4 {
        font-size: 1.4rem
    }

    #footer p, #footer a {
        font-size: 0.89rem
    }

    .vin-form-container .sub-vin-form #offer-sub .uk-form-icon {
        background-size: 51%
    }

    .vin-form-container .sub-vin-form #offer-sub input[type=text] {
        min-height: 40px
    }

    .vin-form-container .bottom-sub-form p a {
        display: inline-block;
        width: 100%
    }

    .vin-form-container h2 {
        font-size: 1.35rem
    }

    #section4 .quote-container {
        padding-top: 0;
        padding-bottom: 0
    }

    #section4 .quote-container p {
        font-size: 0.98rem
    }
}

@media (max-width: 380px) {
    #hero .hero-txt h1 {
        font-size: 1.89rem
    }

    #footer .footer-cta .shop-cta {
        font-size: 0.85rem
    }

    #footer .footer-desc .uk-list li {
        text-align: left
    }
}

@media (max-width: 330px) {
    #footer .footer-desc .uk-list li:first-child p {
        padding-left: 15px
    }

    #footer .footer-desc .uk-list li:first-child i {
        top: 21px
    }
}

.innerpage#hero {
    background-color: #121321;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.innerpage#hero #hero-container {
    min-height: 140px
}

.innerpage#hero .hero-txt {
    padding-top: 0
}

.innerpage#hero h2 {
    font-size: 4rem
}

.innerpage {
    min-height: 390px
}

.innerpage p {
    max-width: 720px;
    width: 100%;
    margin: 0 auto;
    line-height: 30px;
    font-size: 1.1rem
}

.innerpagebody {
    background-color: #f6f6f6
}

.innerpagebody .uk-container {
    max-width: 1500px;
    margin: 0 auto
}

.innerpagebody h2 {
    font-size: 6.5rem;
    line-height: 70px
}

.innerpagebody h3 {
    font-size: 1.7rem
}

.innerpagebody .wborder:after {
    margin: 15px 0 10px 0
}

.innerpagebody p {
    font-size: 0.93rem;
    line-height: 28px
}

.innerpagebody p a {
    color: #c30508
}

.innerpagebody p a:hover {
    text-decoration: underline;
    color: #2996b2
}

.innerpagebody p span.subbr {
    width: 100%;
    display: inline-block
}

.innerpagebody ul.checklist {
    max-width: 510px
}

.innerpagebody ul.checklist li {
    margin-top: 0;
    position: relative
}

.innerpagebody ul.checklist li p {
    margin-top: 0;
    display: inline-block;
    margin-left: 33px
}

.innerpagebody ul.checklist li span {
    width: auto;
    display: inline-block;
    height: 100%;
    position: absolute;
    float: left;
    margin-top: 6px
}

.innerpagebody ul.checklist li span i {
    color: #c21f1c
}

.innerpagebody .floating-bg {
    background-position: center 85%;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.innerpagebody #storeheader {
    background-repeat: no-repeat;
    background-position: 55% center;
    background-size: 400px
}

.innerpagebody #storeheader h2 {
    font-size: 4.5rem;
    padding-top: 100px;
    padding-bottom: 90px
}

.innerpagebody .product-boxes .productboxes {
    min-height: 270px;
    border: 3px solid #fff;
    -webkit-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    -moz-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px
}

.innerpagebody .product-boxes .productboxes .products-in h3 {
    font-size: 1.9rem
}

#location1.innerpagebody h2 {
    margin-left: -100px;
    position: relative
}

#location1.innerpagebody #location-bottom h2 {
    margin-left: 0;
    font-size: 1.9rem;
    line-height: 30px
}

#location1.innerpagebody #location-bottom p {
    max-width: 520px;
    margin: 0 auto
}

#location1.innerpagebody #location-bottom .gmap-filler {
    border: 10px solid #fff
}

#location1.innerpagebody .sec2-bottom-content p a {
    color: #012c25
}

#location1.innerpagebody .sec2-bottom-content p a:hover {
    color: #012c25;
    text-decoration: none
}

#ourproducts.innerpagebody h3 {
    font-size: 1.5rem;
    line-height: 34px
}

#ourproducts.innerpagebody h3, #ourproducts.innerpagebody p {
    max-width: 850px;
    margin: 0 auto
}

#contactus.innerpagebody .uk-container {
    max-width: 650px;
    margin: 0 auto
}

#contactus.innerpagebody input[type=text], #contactus.innerpagebody select, #contactus.innerpagebody textarea {
    font-size: 0.9rem;
    padding: 20px 25px;
    color: #012c25;
    border: 0;
    background-color: rgba(255, 255, 255, 0.8);
    letter-spacing: 2px;
    font-weight: 700;
    height: 45px
}

#contactus.innerpagebody select {
    padding: 0 25px
}

#contactus.innerpagebody textarea {
    padding-top: 10px;
    min-height: 110px
}

#contactus.innerpagebody .uk-inline {
    width: 100%
}

#contactus.innerpagebody ::-webkit-input-placeholder {
    color: #012c25
}

#contactus.innerpagebody :-ms-input-placeholder {
    color: #012c25
}

#contactus.innerpagebody ::placeholder {
    color: #012c25
}

#terms.innerpagebody {
    background-color: #edf3f2
}

#terms.innerpagebody .uk-container {
    max-width: 1160px;
    margin: 0 auto
}

#terms.innerpagebody i {
    font-size: 0.5rem;
    position: relative;
    top: -1px;
    margin-right: 10px
}

#terms.innerpagebody h3.small-h3 {
    font-size: 0.85rem;
    line-height: 21px
}

.location-img-container img {
    max-width: 847px;
    width: 100%
}

.getoffer.innerpage .contact-form-container {
    border-radius: 30px;
    max-width: 935px;
    width: 100%;
    margin: 0 auto
}

.getoffer.innerpage .contact-form-container #offer-main input[type=text] {
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    border: 1px solid #dadada;
    padding: 15px 10px;
    -webkit-box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    -moz-box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    border-radius: 8px;
    min-height: 55px;
    padding-left: 55px !important
}

.getoffer.innerpage .contact-form-container #offer-main .uk-inline {
    width: 100%
}

.getoffer.innerpage .contact-form-container #offer-main .uk-form-icon {
    border-right: 1px solid #dadada;
    margin-top: 8px;
    margin-bottom: 8px
}

.getoffer.innerpage .contact-form-container #offer-main .custom-icon .uk-form-icon {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto
}

.getoffer.innerpage .contact-form-container #offer-main a:hover {
    color: #2996b2
}

.getoffer.innerpage .contact-form-container #offer-main .alt-form .uk-inline {
    width: 100%
}

.getoffer.innerpage .contact-form-container #offer-main .alt-form .uk-inline .uk-form-icon {
    border-right: 1px solid #dadada;
    margin-top: 8px;
    margin-bottom: 8px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%
}

.getoffer.innerpage .contact-form-container #offer-main .alt-form .uk-select {
    color: #232222;
    font-family: 'Roboto', sans-serif;
    font-size: 0.95rem;
    border: 1px solid #dadada;
    border-radius: 5px;
    padding-left: 55px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 50px;
    -webkit-box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    -moz-box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61)
}

.getoffer.innerpage .contact-form-container #offer-main .alt-form .uk-select .sub-placeholder {
    color: #666666
}

.getoffer.innerpage .contact-form-container #offer-main .alt-form .uk-select option {
    font-size: 0.95rem;
    color: #232222;
    font-family: 'Roboto', sans-serif;
    padding-left: 0
}

.getoffer.innerpage .contact-form-container #offer-main .alt-form .uk-select:disabled {
    opacity: 1;
    color: #d3d3d3
}

.getoffer.innerpage .contact-form-container #offer-main .alt-form label {
    color: #333333;
    font-size: 0.95rem;
    line-height: 25px
}

.getoffer.innerpage .contact-form-container #offer-main .alt-form .uk-badge {
    height: 28px;
    padding: 14px;
    background-color: #193b6b;
    margin-right: 15px;
    font-weight: 700;
    max-width: 10px
}

.getoffer.innerpage .contact-form-container #offer-main .alt-form .smalls {
    display: inline-block;
    width: auto;
    font-size: 0.8rem;
    font-style: italic;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 18px
}

.getoffer.innerpage .contact-form-container p {
    font-size: 1.2rem;
    line-height: 28px;
    max-width: 580px;
    width: 100%;
    margin: 30px auto 0
}

#getoffer1.innerpagebody .uk-container {
    max-width: 960px;
    margin: 0 auto
}

#getoffer1.innerpagebody .alt-form .uk-inline {
    width: 100%
}

#getoffer1.innerpagebody .alt-form .uk-inline .uk-form-icon {
    border-right: 1px solid #dadada;
    margin-top: 8px;
    margin-bottom: 8px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%
}

#getoffer1.innerpagebody .alt-form .uk-select, #getoffer1.innerpagebody .alt-form .uk-input {
    color: #232222;
    font-family: 'Roboto', sans-serif;
    font-size: 0.95rem;
    border: 1px solid #dadada;
    border-radius: 5px;
    padding-left: 55px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 50px
}

#getoffer1.innerpagebody .alt-form .uk-select .sub-placeholder, #getoffer1.innerpagebody .alt-form .uk-input .sub-placeholder {
    color: #666666
}

#getoffer1.innerpagebody .alt-form .uk-select option, #getoffer1.innerpagebody .alt-form .uk-input option {
    font-size: 0.95rem;
    color: #232222;
    font-family: 'Roboto', sans-serif;
    padding-left: 0
}

#getoffer1.innerpagebody .alt-form .uk-input {
    padding-left: 55px !important
}

#getoffer1.innerpagebody .alt-form label {
    color: #333333;
    font-size: 0.95rem;
    line-height: 25px
}

#getoffer1.innerpagebody .alt-form .uk-badge {
    height: 28px;
    padding: 14px;
    background-color: #193b6b;
    margin-right: 15px;
    font-weight: 700;
    max-width: 10px
}

#getoffer1.innerpagebody .alt-form .smalls {
    display: inline-block;
    width: auto;
    font-size: 0.8rem;
    font-style: italic;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 18px
}

#getoffer1.innerpagebody .alt-form textarea {
    padding: 20px;
    min-height: 90px;
    max-height: 90px;
    resize: none;
    border: 1px solid #dadada;
    border-radius: 5px;
    color: #232222;
    font-family: 'Roboto', sans-serif;
    font-size: 0.95rem
}

#wherevin {
    max-width: 1000px;
    height: auto;
    width: 1020px
}

.thankyou.contactus.innerpage .contact-form-container {
    max-width: 1200px;
    background: none
}

#newsletter {
    background-color: #f5f5ff
}

#newsletter form {
    max-width: 800px;
    margin: 0 auto
}

#newsletter .uk-form-horizontal {
    margin-top: 10px
}

#newsletter .uk-form-horizontal .uk-form-label {
    text-align: right;
    width: 100%;
    max-width: 120px;
    color: #424565;
    font-size: 0.95rem;
    line-height: 25px
}

#newsletter .uk-form-horizontal .uk-form-label .req {
    color: #c30508
}

#newsletter .uk-form-horizontal .uk-form-controls {
    margin-left: 145px
}

#newsletter .uk-form-horizontal textarea, #newsletter .uk-form-horizontal input[type="text"], #newsletter .uk-form-horizontal .uk-select:not([multiple]):not([size]) {
    font-size: 0.95rem;
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
    color: #424565;
    height: 50px;
    -webkit-box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    -moz-box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    border: 0;
    border-radius: 3px
}

#newsletter .uk-form-horizontal .uk-form-controls-text label {
    text-align: right;
    width: 100%;
    max-width: 100px;
    color: #424565;
    font-size: 0.95rem;
    line-height: 25px
}

#newsletter .uk-form-horizontal .uk-checkbox:checked, #newsletter .uk-form-horizontal .uk-checkbox:indeterminate, #newsletter .uk-form-horizontal .uk-radio:checked {
    background-color: #c30508
}

#newsletter .uk-form-horizontal .hasplaceholders .uk-grid .uk-width-1-2 {
    padding-left: 20px
}

#newsletter .uk-form-horizontal .hasplaceholders .uk-grid .uk-first-column {
    padding-left: 0
}

#newsletter .uk-form-horizontal .hasplaceholders.checkboxes .uk-form-controls-text label {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    text-align: left;
    margin-bottom: 10px
}

#newsletter .uk-form-horizontal .advisory {
    border-top: 1px solid #dedeeb;
    border-bottom: 1px solid #dedeeb;
    padding-top: 20px;
    padding-bottom: 20px
}

#newsletter .uk-form-horizontal .advisory p {
    font-family: 'Roboto', sans-serif;
    font-size: 0.8rem;
    line-height: 24px;
    color: #424565;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0
}

#newsletter .uk-form-horizontal .captcha-container, #newsletter .uk-form-horizontal .submit-container {
    margin-top: 30px
}

#newsletter .uk-form-horizontal .captcha-container {
    text-align: right
}

#newsletter .uk-form-horizontal .submit-container {
    text-align: left
}

#newsletter .uk-form-horizontal .submit-container input[type=submit], #newsletter .uk-form-horizontal .submit-container button {
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    font-size: 18px;
    background-color: #c21f1c;
    cursor: pointer;
    font-weight: 700;
    border: 0;
    padding: 25px;
    border-radius: 7px;
    max-width: 250px;
    width: 100%;
    text-transform: uppercase;
    display: inline-block
}

#newsletter .uk-form-horizontal .submit-container input[type=submit].dis, #newsletter .uk-form-horizontal .submit-container button.dis {
    background-color: #666666
}

#newsletter h2:after {
    display: none
}

#newsletter p.wborder {
    font-size: 1rem
}

#newsletter p.wborder:after {
    margin: 20px auto 30px auto
}

#newsletter #cc-newsletterform label, #newsletter #cc-newsletterform legend {
    font-size: 0.95rem;
    color: #424565
}

#newsletter #cc-newsletterform .ctct-form-listitem label {
    font-size: 0.9rem;
    text-align: left
}

#newsletter #cc-newsletterform p.ctct-gdpr-text {
    text-align: left;
    font-size: 0.8rem;
    line-height: 24px
}

#newsletter #cc-newsletterform .ctct-form-button {
    max-width: 180px;
    margin: 20px auto;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 700
}

#newsletter #cc-newsletterform #gdpr_text {
    border-top: 1px solid #dedeeb;
    border-bottom: 1px solid #dedeeb;
    padding: 20px 15px 0 15px
}

#newsletter #cc-newsletterform div.ctct-form-embed form.ctct-form-custom input.ctct-form-element, #newsletter #cc-newsletterform div.ctct-form-embed form.ctct-form-custom select.ctct-select-element {
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    -moz-box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    font-size: 0.95rem;
    font-family: 'Roboto', sans-serif
}

.thermal-services.innerpagebody .uk-container {
    max-width: 910px
}

.thermal-services.innerpagebody h2:after {
    margin: 0 auto
}

#contact1 .uk-container {
    max-width: 900px
}

#contact1 .uk-accordion-title {
    font-size: 0.97rem
}

#contact1 .uk-accordion-title a:hover, #contact1 .uk-accordion-title a:focus {
    color: #2e9ebe
}

#contact1 .uk-accordion-title:hover, #contact1 .uk-accordion-title:focus {
    color: #2e9ebe
}

#contact1 .uk-accordion-content .uk-list li:before {
    margin-bottom: -30px
}

#contact1 .uk-accordion-content a {
    color: #193b6b
}

#contact1 .uk-accordion-content a:hover {
    color: #2e9ebe;
    text-decoration: none
}

.loading-form {
    z-index: 99999 !important;
    background-color: #0a1133;
    position: fixed !important;
    width: 100%;
    top: 0
}

.loading-form p {
    font-size: 1.5rem;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    margin-top: 20px;
    letter-spacing: 1px
}

.loading-form svg {
    color: #cc3333
}

.innerpagebody#blogs {
    padding-top: 0;
    margin-top: -280px;
    position: relative;
    background-color: transparent
}

.innerpagebody#blogs .uk-container {
    max-width: 1150px
}

.innerpagebody#blogs h4 {
    margin-top: 30px;
    margin-bottom: 10px
}

.innerpagebody#blogs h4 a {
    color: #333333
}

.innerpagebody#blogs h4 a:hover {
    color: #00aeef;
    text-decoration: none
}

.innerpagebody#blogs .date-p {
    margin-top: 0;
    color: #999999
}

.innerpagebody#blogs .date-p.wborder:after {
    margin: 10px auto
}

.innerpagebody#blogs .link-p a {
    font-size: 0.9rem;
    color: #00aeef
}

.innerpagebody#blogs .link-p a:hover {
    color: #00aeef;
    text-decoration: none
}

.innerpagebody#blogs .content-container {
    padding-bottom: 50px
}

.innerpagebody#blogs .content-container .main-div {
    padding-left: 20px;
    padding-right: 20px
}

.innerpagebody#blogs .post-box-in {
    -webkit-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    -moz-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    background-color: #fff
}

.innerpagebody#blogs .post-box-in:hover {
    -webkit-box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    -moz-box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61);
    box-shadow: 0 2px 11px -1px rgba(0, 0, 0, 0.61)
}

.innerpagebody#blogs .pagination {
    font-family: 'Roboto', sans-serif
}

.innerpagebody#blogs .pagination span.pages {
    font-weight: 700
}

.innerpagebody#blogs .pagination span.pages:first-child {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    border: 0
}

.innerpagebody#blogs p a {
    color: #2996b2
}

.innerpagebody#blogs p a:hover {
    text-decoration: underline
}

.innerpagebody.single#blogs .uk-container {
    max-width: 1070px
}

.innerpagebody.single#blogs .post-box-main {
    background-color: #fff;
    -webkit-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    -moz-box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    box-shadow: 0 0 29px -9px rgba(164, 164, 195, 0.56);
    margin-left: 0
}

.innerpagebody.single#blogs .post-box-in {
    padding-left: 0;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    background-color: transparent
}

.innerpagebody.single#blogs .post-box-in:hover {
    box-shadow: none !important;
    -webkit-box-shadow: none !important
}

.innerpagebody.single#blogs .date-p.wborder:after {
    margin: 15px 0 35px
}

.innerpagebody.single#blogs .content-container .main-div {
    padding-right: 10px;
    padding-left: 10px;
    max-width: 760px
}

.innerpagebody.single#blogs .content-container .main-div .img-container {
    margin-bottom: 40px
}

.innerpagebody.single#blogs h4 {
    margin-top: 40px;
    font-size: 1.5rem
}

.innerpagebody.single#blogs .soc-links-container {
    margin-top: 161px
}

.innerpagebody.single#blogs .soc-links-container ul li .subclick {
    cursor: pointer;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 6px
}

.innerpagebody.single#blogs .soc-links-container ul li .subclick i {
    color: #fff;
    font-size: 1.5rem
}

.innerpagebody.single#blogs .soc-links-container ul li .sc-fb {
    background-color: #375999
}

.innerpagebody.single#blogs .soc-links-container ul li .sc-twt {
    background-color: #3caef0;
    padding-left: 12px;
    padding-right: 9px
}

.innerpagebody.single#blogs .soc-links-container ul li .sc-mail {
    background-color: #838383;
    padding-left: 12px;
    padding-right: 9px
}

.innerpagebody.single#blogs .soc-links-container ul li .sc-addthis {
    background-color: #0066ff;
    padding-left: 12px;
    padding-right: 12px
}

@media (max-width: 1199px) {
    .innerpagebody p.content-text {
        margin-top: 0
    }

    #about1 .uk-container {
        padding-left: 0;
        padding-right: 0
    }

    #about1 .uk-container .uk-grid.main-grid {
        margin-left: 0
    }

    #about1 .uk-container .uk-grid.main-grid .text-section-top, #about1 .uk-container .uk-grid.main-grid .text-section-bottom, #about1 .uk-container .uk-grid.main-grid .text-section-button-container {
        padding-left: 30px;
        padding-right: 30px
    }

    .innerpagebody.single#blogs .post-box-main {
        margin-left: 30px
    }
}

@media (max-width: 959px) {
    .innerpagebody h4 {
        font-size: 1.1rem
    }

    .innerpagebody p, .innerpagebody h4 {
        text-align: center
    }

    .innerpagebody ul li p {
        text-align: left
    }

    .innerpagebody h1.big-h1 {
        font-size: 2.1rem;
        line-height: 45px
    }

    .innerpagebody h1.big-h1 span {
        font-size: 5.5rem;
        line-height: 70px
    }

    .innerpagebody .btn-container {
        text-align: center
    }

    .innerpagebody .equip-pic {
        margin: 0 auto
    }

    #newsletter #cc-newsletterform p.ctct-gdpr-text {
        font-size: 0.7rem
    }

    #about-section3 p .subbr {
        text-align: left
    }

    #about-section3 .sec1-boxes-img {
        background-size: cover
    }

    .innerpage#hero .uk-container {
        padding-top: 155px
    }

    .innerpage#hero h2 {
        font-size: 3rem;
        line-height: 40px
    }

    .innerpage#hero .wborder:after {
        margin: 20px auto 0 auto
    }

    .innerpage.aboutus#hero {
        min-height: 570px
    }

    #about1 .uk-container .custom-justify .icon-container {
        margin-top: 20px;
        margin-bottom: 20px
    }

    #about1 .uk-container .text-section-top {
        text-align: center
    }

    #about1 .uk-container .text-section-top .wborder:after {
        margin: 15px auto 20px auto
    }

    #about1 .uk-container .text-section-button-container {
        padding-top: 40px
    }

    .innerpage.aboutus p {
        margin: 20px auto 0 auto !important
    }

    .getoffer.innerpage .contact-form-container p {
        font-size: 1.1rem;
        margin-top: 20px
    }

    .getoffer.innerpage .contact-form-container #offer-main input[type=text] {
        min-height: 40px;
        font-size: 0.9rem
    }

    .getoffer.innerpage .contact-form-container #offer-main .alt-form .uk-select {
        font-size: 0.9rem;
        height: 40px
    }

    #getoffer1.innerpagebody .alt-form .uk-select {
        font-size: 0.9rem;
        height: 40px
    }

    .contactus.innerpage .contact-form-container p {
        margin-top: 20px
    }

    .contactus.innerpage .contact-form-container #cform-main input[type=text] {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 14px
    }

    .contactus.innerpage .contact-form-container #cform-main textarea {
        font-size: 14px
    }

    #about1.innerpagebody {
        padding-top: 40px
    }

    .innerpagebody#blogs {
        margin-top: -170px
    }

    .innerpagebody.single#blogs .date-p.wborder:after {
        margin: 15px auto 35px
    }

    .innerpagebody.single#blogs .inner-main-div {
        margin-left: 0
    }

    .innerpagebody.single#blogs .inner-main-div .post-box-main {
        margin-left: 0;
        padding-right: 30px;
        padding-left: 30px
    }

    .innerpagebody.single#blogs .inner-main-div .main-div {
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto
    }

    .innerpagebody.single#blogs .inner-main-div .soc-links-container {
        margin-top: 0
    }

    .innerpagebody.single#blogs .inner-main-div .soc-links-container .uk-list {
        display: inline-flex;
        flex-wrap: wrap
    }

    .innerpagebody.single#blogs .inner-main-div .soc-links-container .uk-list li {
        margin-top: 0;
        margin-right: 15px
    }

    .innerpagebody.single#blogs .inner-main-div .soc-links-container .uk-list li:last-child {
        margin-right: 0
    }

    .innerpagebody.single#blogs .inner-main-div .social-links {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 50px
    }

    .innerpagebody.single#blogs .inner-main-div .content-container {
        padding-bottom: 30px
    }
}

@media (max-width: 639px) {
    .innerpagebody h1.big-h1 {
        font-size: 1.8rem;
        line-height: 35px
    }

    .innerpagebody h1.big-h1 span {
        font-size: 3.8rem;
        line-height: 50px
    }

    .innerpagebody p {
        font-size: 0.91rem
    }

    #about1 .custom-justify .icon-container h2, #about1 .custom-justify .icon-container h4 {
        text-align: left
    }

    #about1 .custom-justify .icon-container .custom-padding {
        padding-left: 40px
    }

    #about1 .custom-justify .icon-container.custom-margin img {
        margin-top: -15px
    }

    #about1 .uk-container .text-section-top {
        padding-bottom: 40px
    }

    #about1 .uk-container .text-section-bottom {
        padding-top: 40px;
        padding-bottom: 40px
    }

    #about1 .uk-container .text-section-bottom .about-icons-container {
        max-width: 310px;
        width: 100%;
        margin: 0 auto
    }

    .getoffer.innerpage .contact-form-container {
        padding-left: 0;
        padding-right: 0
    }

    .getoffer.innerpage .contact-form-container #offer-main .uk-form-icon svg {
        width: 18px
    }

    .getoffer.innerpage .contact-form-container #offer-main .custom-icon .uk-form-icon {
        background-size: 47%
    }

    .getoffer.innerpage .contact-form-container #offer-main .alt-form .uk-inline .uk-form-icon {
        background-size: 47%
    }

    .getoffer.innerpage .contact-form-container #offer-main .alt-form .uk-inline .trim-icon {
        background-size: 33%
    }

    #getoffer1.innerpagebody .select-container {
        margin-top: 5px
    }

    #getoffer1.innerpagebody .alt-form .uk-inline .uk-form-icon {
        background-size: 47%
    }

    .contactus#hero {
        background-position: right center;
        background-position-x: 65%
    }

    .contactus.thankyou#hero {
        background-position: right center;
        background-position-x: 35%
    }

    .innerpagebody.single#blogs .inner-main-div .social-links {
        padding-left: 0;
        padding-right: 0
    }

    .innerpagebody.single#blogs .inner-main-div .social-links .soc-links-container {
        display: flex;
        justify-content: center
    }

    .innerpagebody.single#blogs .inner-main-div .social-links .uk-list li {
        margin-bottom: 10px
    }
}

@media (max-width: 395px) {
    .innerpagebody h1.big-h1 span {
        font-size: 2.9rem;
        line-height: 45px
    }
}

.rect-btn {
    background-color: #005e84;
    
    color: #fff !important;
    font-size: 0.9rem;
    max-width: 200px;
    width: 100%;
    text-align: center;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    display: inline-block;
    position: relative
}

.rect-btn:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: transparent;
    border-right: 3px solid #ceedf9;
    border-bottom: 3px solid #ceedf9;
    width: 100%;
    height: 40px;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

.rect-btn:hover {
    color: #fff !important
}

.rect-btn:hover:after {
    top: 6px;
    left: 2px;
    opacity: 1
}

#hero {
    min-height: 630px !important;
    padding-bottom: 145px
}

#hero .hero-out-container {
    position: relative;
    z-index: 3
}

#hero:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: bottom center;
    background-image: url('/images/bg_web.svg')
}

#hero #hero-container {
    height: 100%;
    max-height: 695px
}

#hero h2 {
    font-size: 58px;
    color: #313950;
    line-height: 1.3;
    font-weight: 400
}

#hero p {
    font-size: 1.1rem;
    line-height: 1.5;
    text-align: left;
    max-width: 445px;
    width: 100%;
    padding-top: 20px
}

#hero .img-background-hero-container {
    position: relative
}

#hero .img-background-hero-container:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center 65px;
    background-size: contain;
    background-image: url('/images/hero_image_shadow.png');
    content: "";
    display: inline-block;
    transform: scale(1)
}

#hero .img-background-hero {
    height: 100%;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 580px;
    position: relative;
    z-index: 2
}

#hero .hero-main-content {
    max-width: 1275px;
    padding-top: 10px
}

.body-content h2 {
    font-size: 2.2rem;
    line-height: 1.4
}

.body-content p {
    font-size: 1.1rem;
    line-height: 1.4
}

.body-content h3 {
    font-size: 2.2rem;
    line-height: 1.4
}

.body-content h4 {
    font-size: 2.2rem;
    line-height: 1.4
}

.body-content h5 {
    font-size: 1.1rem;
    line-height: 1.4
}

.body-content .f-005e84 {
    color: #005e84
}

.body-content .rect-btn {
    text-transform: uppercase
}

.body-content .f-fff {
    color: #fff
}

.body-content .team-text-container h4 {
    font-size: 1.7rem;
    line-height: 1.4
}

.body-content .team-text-container p {
    font-size: 1.1rem;
    line-height: 1.4
}

.body-content .subscribe-box-container form input[type=text], .body-content .subscribe-box-container form input[type=submit] {
    font-size: 1.1rem
}

.body-content .section-header h3 {
    font-size: 1.1rem
}

.body-content .text-container a {
    font-size: 1.1rem;
    line-height: 1.4
}

.inners.body-content .team-text-container .teambox {
    display: none
}

.inners.body-content .team-text-container .teambox h4 {
    font-size: 1.6rem
}

.inners.body-content .careers-application-box-container .careers-box-container .career-box .text-box h5 {
    font-size: 1.1rem;
    line-height: 1.4
}

.inners.body-content .careers-application-box-container .careers-box-container .career-box .text-box p {
    font-size: 0.9rem;
    line-height: 1.4
}

.inners.body-content .careers-application-box-container .careers-box-container .career-box .text-box a {
    font-size: 0.9rem
}

#contact-form-container {
    background-color: #005e84
}

#contact-form-container .uk-container {
    max-width: 1470px;
    margin: 0 auto
}

#contact-form-container h2, #contact-form-container h3, #contact-form-container h4, #contact-form-container p {
    color: #fff
}

#contact-form-container p {
    font-size: 0.84rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 10px
}

#contact-form-container .address-container .left-side .add h4, #contact-form-container .address-container .right-side .add h4 {
    margin-bottom: 10px
}

#contact-form-container .address-container .left-side .add a, #contact-form-container .address-container .right-side .add a {
    font-weight: 400;
    color: #fff;
    text-decoration: none
}

#contact-form-container .address-container .left-side .add a:hover, #contact-form-container .address-container .right-side .add a:hover {
    text-decoration: underline
}

#contact-form-container h3 {
    padding-left: 15px;
    padding-right: 15px
}

.main-cform {
    max-width: 615px;
    width: 100%
}

.main-cform ::-webkit-input-placeholder {
    color: #fff
}

.main-cform :-ms-input-placeholder {
    color: #fff
}

.main-cform ::placeholder {
    color: #fff
}

.main-cform input[type=text] {
    background-color: #005e84;
    color: #fff;
    
    font-size: 0.9rem;
    padding: 10px;
    border: 1px solid #fff;
    height: 48px;
    position: relative;
    z-index: 5
}

.main-cform select#special-uk-select, .main-cform select#state-uk-select {
    padding: 10px;
    color: #fff;
    background-color: #005e84;
    
    border: 1px solid #fff;
    font-size: 0.9rem;
    background-image: url('/images/arrow_down.png') !important;
    height: 48px;
    position: relative;
    z-index: 5
}

.main-cform select#special-uk-select option, .main-cform select#state-uk-select option {
    color: #fff;
    font-family: 'rubik_variable'
}

.main-cform .has-colored-filler {
    position: relative
}

.main-cform .has-colored-filler .force-filler {
    display: inline-block;
    position: absolute;
    background-color: transparent;
    border-right: 3px solid #ceedf9;
    border-bottom: 3px solid #ceedf9;
    width: 100%;
    height: 48px;
    top: 3px;
    left: 3px;
    opacity: 1;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    z-index: 1
}

.main-cform .has-colored-filler .force-filler2 {
    display: inline-block;
    position: absolute;
    background-color: transparent;
    border-right: 3px solid #ceedf9;
    border-bottom: 3px solid #ceedf9;
    width: 95%;
    height: 48px;
    top: 3px;
    left: 19px;
    opacity: 1;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    z-index: 1
}

.main-cform .aff-box label {
    color: #fff;
    font-size: 0.9rem;
    line-height: 1.4
}

.main-cform .aff-box input {
    margin-left: 15px
}

.main-cform #submit-contact {
    max-width: 200px;
    background-color: #fff;
    border: 1px solid #005e84;
    color: #005e84 !important;
    font-weight: 700;
    font-size: 0.85rem;
    padding: 10px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    z-index: 5
}

.main-cform #submit-contact:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: transparent;
    border-right: 3px solid #ceedf9;
    border-bottom: 3px solid #ceedf9;
    width: 100%;
    height: 40px;
    top: 6px;
    left: 2px;
    opacity: 1;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

.main-cform .submit-box {
    position: relative
}

.main-cform .submit-box .force-filler {
    display: inline-block;
    position: absolute;
    background-color: transparent;
    border-right: 3px solid #ceedf9;
    border-bottom: 3px solid #ceedf9;
    width: 100%;
    max-width: 200px;
    height: 40px;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    z-index: 1
}

.main-cform .submit-box:hover .force-filler {
    top: 12px;
    left: 4px;
    opacity: 1
}

#home-section1 {
    padding-top: 0;
    padding-bottom: 100px;
    overflow: hidden;
    position: relative;
    z-index: 7;
    margin-top: -155px;
}

#home-section1 h4 {
    margin-bottom: 70px
}

#home-section1 .uk-container {
    position: relative;
    z-index: 5
}

#home-section1 .logo-container {
    background-size: auto;
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 50px
}

#home-section1 .text-container {
    margin-left: 0
}

#home-section1 .text-container div {
    padding-left: 20px;
    padding-right: 20px
}

#home-section1 .text-container .header-container {
    margin-top: 60px
}

#home-section1 .text-container .sub-text-container {
    margin-top: 40px
}

#home-section1 .text-container h2 {
    color: #313950;
    max-width: 640px;
    width: 100%;
    display: inline-block
}

#home-section1 .text-container p {
    color: #313950;
    max-width: 640px;
    width: 100%;
    display: inline-block
}

#home-section1 .text-container .top-home-buttons-container {
    max-width: 910px;
    width: 100%;
    margin: 40px auto 0 auto
}

#home-section1 .text-container .top-home-buttons-container .uk-flex {
    margin-left: 0
}

#home-section1 .text-container .top-home-buttons-container .common-btn-container a, .trade-now {
    
    color: #fff;
    font-size: 1.1rem;
    text-transform: uppercase;
    background-color: #2da0f0;
    text-decoration: none;
    max-width: 255px;
    width: 100%;
    display: inline-block;
    padding: 15px;
    border-radius: 30px
}

#home-section1 .text-container .top-home-buttons-container .common-btn-container a i {
    top: 19px
}

#home-section1 .text-container .top-home-buttons-container .common-btn-container-not-upper a {
    text-transform: unset
}

#home-section2 {
    padding-bottom: 20px;
    padding-top: 0;
    overflow: hidden;
    position: relative;
    z-index: 6
}

#home-section2 .uk-container {
    position: relative;
    z-index: 5;
    border-radius: 30px;
    background: #fff;
    background: linear-gradient(0deg, #fff 0, #fafbff 58%);
    padding-top: 100px;
    padding-bottom: 80px;
    max-width: 1300px
}

#home-section2 .text-container.has-border-right {
    padding-right: 145px;
    position: relative
}

#home-section2 .text-container.has-border-right:before {
    content: "";
    display: inline-block;
    height: 2px;
    max-width: 75px;
    width: 100%;
    background-color: #005e84;
    position: absolute;
    right: 0;
    top: 30px
}

#home-section2 .press-main-container {
    padding-top: 50px
}

#home-section2 .press-main-container .slider-container-width {
    max-width: 1215px;
    width: 100%;
    margin: 0 auto
}

#home-section2 .press-main-container .slider-container #press-slider-container li div {
    text-align: center;
    height: 100%
}

#home-section2 .press-main-container .slider-container #press-slider-container li div a {
    display: inline-block;
    padding-left: 25px;
    padding-right: 25px
}

#home-section2 .press-main-container .slider-container #press-slider-container li div img {
    width: 100%
}

#home-section2 .press-main-container .uk-dotnav {
    display: none;
    padding-top: 40px
}

#home-section2 .press-main-container .uk-dotnav li a {
    border-radius: 0;
    width: 35px;
    height: 6px;
    border: 0;
    background-color: #d5d7d6
}

#home-section2 .press-main-container .uk-dotnav > * > :focus, #home-section2 .press-main-container .uk-dotnav > * > :hover {
    background-color: #2ca1f0
}

#home-section2 .press-main-container .uk-dotnav li.uk-active a {
    background-color: #2ca1f0
}

#home-section2 .press-main-container .uk-slidenav i {
    font-size: 1.8rem;
    color: #313950
}

#home-section2 .press-main-container .uk-slidenav svg {
    display: none
}

#home-section3 {
    padding-bottom: 20px;
    padding-top: 0;
    overflow: visible;
    position: relative;
    z-index: 6
}

#home-section3 .uk-container {
    position: relative;
    z-index: 7;
    border-radius: 30px;
    background: #fff;
    background: linear-gradient(0deg, #fff 0, #fafbff 58%);
    padding-top: 100px;
    padding-bottom: 80px;
    max-width: 1300px
}

#home-section3 .team-container {
    text-align: center
}

#home-section3 .svg-profilpic-container {
    max-width: 251px;
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    background-size: 200px;
    background-repeat: no-repeat;
    background-position: center center
}

#home-section3 .team-text-container h4 {
    color: #313950
}

#home-section3 .team-text-container p {
    color: #2ca1f0;
    margin-top: 10px
}

#home-section3:before {
    background-size: 250px;
    background-repeat: no-repeat;
    position: absolute;
    background-position: top left;
    z-index: 6;
    content: "";
    height: 110%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .5
}

#home-section3:after {
    background-size: 250px;
    background-repeat: no-repeat;
    position: absolute;
    background-position: bottom right;
    z-index: 6;
    content: "";
    height: 110%;
    width: 100%;
    left: 0;
    top: 275px;
    opacity: .5
}

#home-section3 .common-btn-container {
    margin-top: 40px
}

#home-section3 .common-btn-container a {
    
    color: #fff;
    font-size: 1.1rem;
    text-transform: uppercase;
    background-color: #2da0f0;
    text-decoration: none;
    max-width: 255px;
    width: 100%;
    display: inline-block;
    padding: 15px;
    border-radius: 30px
}

#home-section4 {
    padding-bottom: 20px;
    padding-top: 0;
    overflow: hidden;
    position: relative;
    z-index: 7
}

#home-section4 .uk-container {
    position: relative;
    z-index: 7;
    border-radius: 30px;
    background: #fff;
    background: linear-gradient(0deg, #fff 0, #fafbff 58%);
    padding-top: 100px;
    padding-bottom: 25px;
    max-width: 1300px
}

#home-section4 .section-header {
    padding-bottom: 50px
}

#home-section4 .investor-container {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    align-items: center;
    justify-content: center
}

#home-section4 .investor-container a {
    cursor: default
}

#home-section4 .investors-container-main {
    max-width: 1095px;
    width: 100%;
    margin: 0 auto
}

#home-section4 .investors-container-sub {
    max-width: unset
}

#home-section4 .investors-container-sub .investor-container {
    padding-top: 40px
}

#home-section5 {
    padding-bottom: 40px;
    padding-top: 0;
    overflow: hidden;
    position: relative;
    z-index: 7
}

#home-section5 .uk-container {
    position: relative;
    z-index: 5;
    border-radius: 30px;
    background-color: transparent;
    padding-top: 120px;
    padding-bottom: 80px;
    max-width: 1300px
}

#home-section5 .uk-container:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center 533px;
    background-image: url('/images/container_underlay.svg');
    padding-bottom: 40px
}

#home-section5 h4:last-child {
    margin-top: 0
}

#home-section5 .subscribe-box-icon {
    position: relative;
    top: -110px
}

#home-section5 .subscribe-box-container {
    background-image: url('/images/container.svg');
    background-size: contain;
    max-width: 921px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 87px;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    z-index: 4
}

#home-section5 .subscribe-box-container .form-box {
    margin-top: -75px
}

#home-section5 .subscribe-box-container form {
    max-width: 470px;
    width: 100%;
    margin: 40px auto
}

#home-section5 .subscribe-box-container form input[type=text] {
    border: 1px solid #2da0f0;
    border-right: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    
    color: #313950;
    padding: 10px;
    padding-left: 25px;
    width: 100%
}

#home-section5 .subscribe-box-container form input[type=submit] {
    
    color: #fff;
    text-align: center;
    border: 1px solid #2da0f0;
    border-left: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    background-color: #2da0f0;
    padding: 10px;
    min-width: 170px;
    width: 100%;
    cursor: pointer
}

#home-section6 {
    padding-bottom: 40px;
    padding-top: 0;
    overflow: hidden;
    position: relative;
    z-index: 6;
    margin-top: -300px;
    background-image: url('/images/main_bg.svg');
    background-position: center center
}

#home-section6 .uk-container-expand {
    position: relative;
    z-index: 5;
    padding-top: 300px;
    padding-bottom: 80px
}

#home-section6 .has-coming-soon.uk-container-expand {
    padding-bottom: 20px
}

#home-section6 .section-header h3 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px
}

#home-section6 .text-container h4 {
    color: #fff
}

#home-section6 .text-container p {
    color: #fff
}

#home-section6 .text-container p a {
    color: #feab03
}

#home-section6 .coming-soon-container h2 {
    color: #fff;
    font-size: 2.8rem;
    line-height: 1.4
}

#home-section6 .slider-container {
    max-width: 1630px;
    width: 100%;
    margin-top: 90px;
    margin-right: 0;
    margin-left: auto
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container {
    max-width: 365px;
    position: relative;
    margin: 0 auto
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container .outlink {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #ffffff;
    text-align: center;
    line-height: 2;
    z-index: 2
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container .outlink i {
    color: #000;
    font-size: 1.1rem
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container .top-box {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-color: #000;
    min-height: 245px;
    position: relative
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container .text-container {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container .text-container h5 {
    font-size: 1.2rem;
    line-height: 1.4;
    color: #313950;
    margin-bottom: 10px
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container .text-container p {
    color: #c9c9c9;
    margin-top: 0
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container.eb:after {
    position: absolute;
    width: 100%;
    height: 6px;
    bottom: 0;
    left: 0;
    content: "";
    display: inline-block
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container.eb .top-box {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 101%;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    cursor: pointer
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container.eb .top-box:hover {
    background-size: 105%
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container.eb1:after {
    background-color: #2BA1F0
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container.eb2:after {
    background-color: #FE8605
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container.eb3:after {
    background-color: #FEAB04
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container.eb4:after {
    background-color: #38914C
}

#home-section6 .slider-container #events-slider-container .uk-panel .events-block-container.eb5:after {
    background-color: #4DBC66
}

#home-section6:before {
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    background-position: top left;
    z-index: 2;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    filter: blur(6px);
    -webkit-filter: blur(6px)
}

#home-section6:after {
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    background-position: top right;
    z-index: 2;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    filter: blur(6px);
    -webkit-filter: blur(6px)
}

#home-section7 {
    padding-bottom: 40px;
    padding-top: 0;
    overflow: hidden;
    position: relative;
    z-index: 6
}

#home-section7 .uk-container {
    position: relative;
    z-index: 5;
    border-radius: 30px;
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 25px;
    max-width: 1300px
}

#home-section7 .section-header {
    padding-bottom: 50px
}

#home-section7 .section-header h3 {
    text-transform: uppercase;
    letter-spacing: 2px
}

#home-section7 .section-header h4 {
    max-width: 662px;
    width: 100%;
    margin: 0 auto
}

#home-section7 .career-box {
    padding-left: 10px;
    padding-right: 10px
}

#home-section7 .career-box .text-container {
    margin-top: 20px
}

#home-section7 .career-box .text-container a {
    margin-top: 5px;
    
    font-size: 0.85rem;
    padding: 10px;
    background-color: transparent;
    color: #2ca1f0;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 30px;
    max-width: 150px;
    width: 100%;
    border: 1px solid #2ca1f0;
    text-align: center;
    display: inline-block
}

#home-section7 .career-box .text-container a:hover {
    background-color: #2ca1f0;
    color: #fff
}

#home-section7 .common-btn-container {
    margin-top: 40px
}

#home-section7 .common-btn-container a {
    
    color: #fff;
    text-transform: uppercase;
    background-color: #2da0f0;
    text-decoration: none;
    max-width: 255px;
    width: 100%;
    display: inline-block;
    padding: 15px;
    border-radius: 30px
}

.inners#hero .hero-main-content {
    max-width: 1290px;
    padding-top: 65px
}

.inners#hero:after {
    display: none
}

.inners#hero h2 {
    max-width: 515px;
    width: 100%
}

.inners#hero p {
    max-width: unset;
    padding-top: 20px
}

.inners#hero .img-background-hero-container:after {
    background-position: center 80px
}

.inners#home-section1 {
    background-color: #fff;
    margin-top: 20px;
    padding-bottom: 0
}

.inners#home-section1 .section-header {
    padding-top: 40px
}

.inners#home-section1 .text-container {
    max-width: 730px;
    width: 100%;
    margin: 0 auto
}

.inners#home-section1 .text-container .sub-text-container {
    margin-top: 10px
}

.inners#home-section1 .text-container p {
    max-width: 730px;
    width: 100%
}

.inners#home-section1 .team-container {
    max-width: 1285px;
    margin: 30px auto 30px auto
}

.inners#home-section1 .team-container .hexagonbox a.hexa-btn .svgonclick-container {
    text-align: center;
    background-size: 112px;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative
}

.inners#home-section1 .team-container .hexagonbox a.hexa-btn .svgonclick-container svg {
    max-width: 140px;
    margin: 0 auto;
    display: inline-block;
    opacity: 1;
    position: relative;
    z-index: 3
}

.inners#home-section1 .team-container .hexagonbox a.hexa-btn .svgonclick-container:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    background-image: url('/images/hover_animation_selected.svg');
    opacity: 0;
    content: "";
    z-index: 1
}

.inners#home-section1 .team-container .hexagonbox a.hexa-btn.clicked .svgonclick-container:after {
    opacity: 1
}

.inners#home-section1 .team-container .hexagonbox a.hexa-btn.clicked .svgonclick-container svg {
    opacity: 0
}

.inners#home-section1 .team-container .hexas-container {
    max-width: 405px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -34px
}

.inners#home-section1 .team-container .hexas-container-long {
    max-width: 535px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -34px
}

.inners#home-section1 .team-container .hexas-container-top {
    margin-top: 0
}

.inners#home-section1 .team-container .team-text-container .teambox {
    display: none
}

.inners#home-section1 .team-container .team-text-container .teambox h4 {
    margin-bottom: 0
}

.inners#home-section1 .team-container .team-text-container .teambox p.teampos {
    color: #28b8f4;
    margin-top: 0
}

.inners#home-section1 .team-container .team-text-container .teambox p.teamdesc {
    max-width: 455px;
    width: 100%;
    margin: 0 auto
}

.inners#home-section1 .team-container .team-text-container .teambox.show {
    display: block
}

.inners#home-section1:before {
    background-size: 240px;
    background-repeat: no-repeat;
    position: absolute;
    background-position: 0 100%;
    z-index: 2;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .5
}

.inners#home-section2 {
    padding-bottom: 20px
}

.inners#home-section2 .uk-container {
    background: transparent;
    max-width: 1170px;
    position: relative;
    z-index: 11
}

.inners#home-section2 .careers-application-box-container {
    margin-top: 60px
}

.inners#home-section2 .careers-application-box-container .careers-box-container .career-box {
    position: relative;
    box-shadow: 0 1px 7px 1px rgba(204, 204, 204, 0.69);
    -webkit-box-shadow: 0 1px 7px 1px rgba(204, 204, 204, 0.69);
    -moz-box-shadow: 0 1px 7px 1px rgba(204, 204, 204, 0.69);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-bottom: 45px;
    background-color: #fff
}

.inners#home-section2 .careers-application-box-container .careers-box-container .career-box .icon-box-container {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background: #fcfdff;
    background: linear-gradient(0deg, #fcfdff 0, #fbfcff 17%, #fafbff 100%);
    min-height: 245px;
    position: relative;
    text-align: center
}

.inners#home-section2 .careers-application-box-container .careers-box-container .career-box .icon-box-container .icon-box {
    display: inline-block
}

.inners#home-section2 .careers-application-box-container .careers-box-container .career-box .text-box {
    background-color: #fcfdff;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px
}

.inners#home-section2 .careers-application-box-container .careers-box-container .career-box .text-box p {
    color: #2ca1f0
}

.inners#home-section2 .careers-application-box-container .careers-box-container .career-box .text-box a {
    margin-top: 5px;
    
    padding: 10px;
    background-color: transparent;
    color: #2ca1f0;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 30px;
    max-width: 150px;
    width: 100%;
    border: 1px solid #2ca1f0;
    text-align: center;
    display: inline-block
}

.inners#home-section2 .careers-application-box-container .careers-box-container .career-box .text-box a:hover {
    background-color: #2ca1f0;
    color: #fff
}

.inners#home-section2 .careers-application-box-container .careers-box-container .career-box.blue:after {
    position: absolute;
    width: 100%;
    height: 6px;
    bottom: 0;
    left: 0;
    background-color: #2ca1f0;
    content: "";
    display: inline-block
}

.inners#home-section2 .careers-application-box-container .careers-box-container .career-box.orange1:after {
    position: absolute;
    width: 100%;
    height: 6px;
    bottom: 0;
    left: 0;
    background-color: #fd8604;
    content: "";
    display: inline-block
}

.inners#home-section2 .careers-application-box-container .careers-box-container .career-box.orange2:after {
    position: absolute;
    width: 100%;
    height: 6px;
    bottom: 0;
    left: 0;
    background-color: #feab03;
    content: "";
    display: inline-block
}

.inners#home-section2 .careers-application-box-container .careers-box-container .career-box.green:after {
    position: absolute;
    width: 100%;
    height: 6px;
    bottom: 0;
    left: 0;
    background-color: #37924d;
    content: "";
    display: inline-block
}

.inners#home-section2:after {
    background-size: 240px;
    background-repeat: no-repeat;
    position: absolute;
    background-position: bottom right;
    z-index: 2;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .5
}

.inners#home-section3:before {
    display: none
}

.inners#home-section3:after {
    display: none
}

.inners#home-section3 .common-btn-container {
    margin-top: 40px
}

.inners#home-section3 .common-btn-container a {
    
    color: #fff;
    font-size: 1.1rem;
    text-transform: uppercase;
    background-color: #2da0f0;
    text-decoration: none;
    max-width: 255px;
    width: 100%;
    display: inline-block;
    padding: 15px;
    border-radius: 30px
}

.innerpage#hero {
    background-color: #f0fbff
}

.innerpage#hero .text-section-hero-container {
    max-width: 909px;
    width: 100%
}

.innerpage#hero h2 {
    font-size: 2.4rem;
    line-height: 1.4;
    color: #005e84;
    margin-top: 20px
}

.innerpage#hero p {
    font-size: 0.93rem;
    line-height: 1.4;
    color: #005e84;
    max-width: 515px;
    width: 100%
}

.innerpage#hero p:last-child {
    margin-top: 20px
}

.innerpage#hero p.sub-header {
    font-size: 0.95rem;
    line-height: 1.4;
    letter-spacing: 3px
}

.innerpage#hero .btn-container {
    padding-top: 10px;
    padding-bottom: 10px
}

.innerpage#hero .btn-container .rect-btn {
    background-color: #fff;
    color: #005e84 !important;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    border: 1px solid #005e84
}

.innerpage#hero .btn-container .rect-btn:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: transparent;
    border-right: 3px solid #ceedf9;
    border-bottom: 3px solid #ceedf9;
    width: 100%;
    height: 40px;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

.innerpage#hero .btn-container .rect-btn:hover {
    color: #005e84 !important
}

.innerpage#hero .btn-container .rect-btn:hover:after {
    top: 6px;
    left: 2px;
    opacity: 1
}

.box-shadow-on-img {
    -webkit-box-shadow: -1px 0 16px 3px #C4C4C4;
    box-shadow: -1px 0 16px 3px #C4C4C4
}

.innerpage.body-content p {
    font-size: 0.93rem;
    line-height: 1.4;
    margin-top: 20px;
    margin-bottom: 20px
}

.innerpage.body-content p.sub-header {
    font-size: 0.95rem;
    line-height: 1.4;
    letter-spacing: 3px
}

.innerpage.body-content h3 {
    margin-top: 20px
}

.innerpage.body-content .has-border-left#commoninner:before {
    top: 50px !important
}

.innerpage.body-content .has-border-right#commoninner:before {
    top: 50px !important
}

.innerpage.body-content.affiliate-section#home-section1 .has-border-left#commoninner:before {
    top: 90px !important
}

.innerpage.body-content#home-section1:before {
    background-image: url('/images/doctor-element1.png') !important;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    position: absolute;
    min-height: 224px;
    width: 100%;
    background-position: top right;
    z-index: 3;
    margin-top: 0
}

.innerpage.body-content#home-section1 p.uk-text-bold {
    font-size: 0.96rem
}

.innerpage.body-content#doctors-section2 {
    padding-top: 0;
    padding-bottom: 110px
}

.innerpage.body-content#doctors-section2 h2 {
    margin-bottom: 70px;
    font-size: 3rem;
    line-height: 1.4
}

.innerpage.body-content#doctors-section2 .icon-containers, .innerpage.body-content#doctors-section2 .text-containers {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 330px;
    width: 100%;
    margin: 0 auto
}

.innerpage.body-content#doctors-section2 .icon-containers {
    min-height: 70px;
    text-align: center
}

.innerpage.doctors-section3#home-section3 .video-container1 {
    background-size: cover;
    background-repeat: no-repeat
}

.innerpage.doctors-section3#home-section3 .video-container1 iframe {
    width: 100%;
    background-color: #005e84
}

.innerpage.doctors-section4#home-section2 {
    margin-top: 0;
    padding-top: 110px;
    padding-bottom: 110px
}

.innerpage.doctors-section4#home-section2:after {
    display: none
}

.innerpage.doctors-section3.doctors-section5#home-section3 .video-container1 {
    max-width: 1153px;
    width: 100%
}

.innerpage.doctors-section3.doctors-section5#home-section3 .video-container1 iframe {
    width: 100%;
    background-color: #005e84
}

.innerpage.home-section4.doctors-section6#home-section1:after {
    background-image: url('/images/doctor-element3.png') !important;
    background-position: bottom right;
    background-size: contain;
    width: 100%;
    min-height: 225px;
    content: "";
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    right: 0;
    bottom: 105px;
    z-index: 1
}

#faq-hero {
    min-height: 370px;
    background-color: #f0fbff
}

#faq-hero h2, #faq-hero p {
    color: #005e84;
    line-height: 1.4
}

#faq-hero h2 {
    font-size: 2.4rem
}

#faq-hero p {
    font-size: 0.93rem
}

#faq-hero .text-section-hero {
    height: 100%;
    text-align: center;
    min-height: 370px
}

.faqs .uk-container {
    max-width: 875px;
    margin: 0 auto
}

.faqs .list-container .list-header h3 {
    color: #005e84;
    line-height: 1.4;
    font-size: 1.4rem
}

.faqs .list-container .list-buttons a {
    font-size: 0.8rem;
    line-height: 1.4;
    color: #15aae2
}

.faqs .list-container .list-buttons a:hover {
    text-decoration: underline
}

.faqs .list-container li {
    margin-top: 0
}

.faqs .list-container a.uk-accordion-title {
    color: #005e84;
    line-height: 1.4;
    font-size: 0.93rem;
    font-weight: 700;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 50px;
    border-top: 1px solid #d3effa;
    border-left: 7px solid transparent;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear
}

.faqs .list-container a.uk-accordion-title:before {
    background-image: url('/images/blue_arrow_1.png');
    float: left;
    margin-left: -40px
}

.faqs .list-container .uk-accordion-content {
    border-top: 1px solid #d3effa;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 50px
}

.faqs .list-container p {
    color: #005e84;
    
    line-height: 1.4;
    font-size: 0.9rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%
}

.faqs .list-container p a {
    color: #005e84;
    font-weight: 700
}

.faqs .list-container p a:hover {
    text-decoration: underline;
    color: #005e84
}

.faqs .list-container .uk-open a.uk-accordion-title {
    border-left: 7px solid #15aae2
}

.faqs .list-container .uk-open a.uk-accordion-title:before {
    background-image: url('/images/blue_arrow_2.png')
}

#faqs1 {
    padding-bottom: 20px
}

#faqs2 {
    padding-top: 20px;
    padding-bottom: 20px
}

#faqs3 {
    padding-top: 20px
}

.custom-btn-overlay {
    position: relative
}

.custom-btn-overlay .filler-playbtn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center
}

.custom-btn-overlay .filler-playbtn i {
    font-size: 3rem;
    color: #fff
}

.doctors-template#hero .img-background-hero {
    background-position: center right
}

#caspioform > div {
    max-width: 615px;
    width: 100%
}

#caspioform ::-webkit-input-placeholder {
    color: #fff
}

#caspioform :-ms-input-placeholder {
    color: #fff
}

#caspioform ::placeholder {
    color: #fff
}

#caspioform section {
    display: inline-block !important;
    background: transparent !important
}

#caspioform .cbFormNestedTableContainer {
    display: inline-block !important;
    width: 100%
}

#caspioform .cbSubmitButtonContainer {
    background: transparent !important
}

.ST3383ac15f37648fcbb0c716e5abb6e2b .cbFormSelect, .ST3383ac15f37648fcbb0c716e5abb6e2b .cbFormTextField {
    width: 100%;
    min-height: 48px;
    border: 1px solid #fff;
    background-color: #005e84 !important;
    color: #fff !important
}

.ST3383ac15f37648fcbb0c716e5abb6e2b .cbFormFieldCell {
    width: 100%
}

.ST3383ac15f37648fcbb0c716e5abb6e2b .cbSubmitButton {
    background-color: #fff !important;
    color: #005e84 !important;
    padding: 15px !important;
    font-weight: 700 !important;
    height: auto !important;
    font-size: 14px !important
}

.ST3383ac15f37648fcbb0c716e5abb6e2b .cbSubmitButton:hover {
    background-color: #d5f0fa !important
}

.ST3383ac15f37648fcbb0c716e5abb6e2b .cbFormError, .ST3383ac15f37648fcbb0c716e5abb6e2b .cbFormCommonError {
    font-size: 13px !important
}

#home-section5 .testimonial-container p {
    position: relative;
    z-index: 4
}

#offcanvas-nav-primary #custom-offcanvas {
    background: #fff;
    background: linear-gradient(0deg, #fff 0, #f0f4fa 72%)
}

@media (max-width: 1024px) {
    #caspioform section {
        margin-left: auto !important;
        width: 100% !important;
        margin-right: auto !important
    }

    .ST3383ac15f37648fcbb0c716e5abb6e2b .cbFormSelect {
        font-size: 13px !important
    }

    .ST3383ac15f37648fcbb0c716e5abb6e2b .cbFormTextField {
        font-size: 13px !important
    }
}

#hidden_var {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px
}

@media (max-width: 1775px) {
    #home-section5::before {
        left: -20%
    }
}

@media (max-width: 1660px) {
    #header .search-panel div.uk-inline {
        padding-right: 15px
    }
}

@media (max-width: 1497px) {
    iframe.play-video {
        height: 100% !important
    }
}

@media (max-width: 1450px) {
    #hero h2 {
        font-size: 2.4rem;
        line-height: 1.4
    }

    .body-content h3 {
        font-size: 2rem
    }

    .innerpage#hero .text-section-hero-container {
        max-width: 675px
    }

    .innerpage.doctors-section3#home-section3 .video-container1 {
        min-height: 530px
    }

    .innerpage .half-on-1450 {
        width: 50%
    }

    .innerpage.doctors-section3.doctors-section5#home-section3 .video-container1 {
        max-width: 50%
    }
}

@media (max-width: 1370px) {
    #home-section5::before {
        display: none
    }

    #home-section5 {
        padding-bottom: 110px
    }
}

@media (max-width: 1345px) {
    #contact-form-container .uk-container .form-side, #contact-form-container .uk-container .map-side {
        width: 50%
    }

    .body-content .half-on-1345 {
        width: 50%
    }

    #home-section3 .video-container1 {
        min-height: 495px;
        background-position-x: 20%
    }

    .doctors-section3#home-section3 .video-container1 {
        background-position-x: center
    }
}

@media (max-width: 1199px) {
    #hero {
        height: auto;
        min-height: 690px !important
    }

    #header .mobile-navigation-logo img {
        max-width: 265px;
        width: 100%
    }

    #header .mobile-navigation-logo .nav-logo {
        margin-top: 11px;
        margin-bottom: 5px
    }

    #header.uk-sticky-below .mobile-navigation-logo .nav-logo {
        height: 55px
    }

    #offcanvas-nav-primary .offcanvas-logo img {
        max-width: 225px !important;
        width: 100% !important
    }
}

@media (max-width: 1170px) {
    .main-cform .has-colored-filler .force-filler2 {
        left: 9%;
        width: 92%
    }
}

@media (max-width: 1040px) {
    #hero h2 {
        font-size: 1.9rem
    }

    .body-content h3 {
        font-size: 1.85rem
    }
}

@media (max-width: 959px) {
    #header .mobile-navigation-logo img {
        max-width: 140px
    }

    #header .mobile-navigation-logo .nav-logo {
        margin-top: 8px
    }

    #header .this-right-imp .nav-burger a {
        margin-top: 15px
    }

    #header, #header.uk-sticky-below {
        max-height: 60px
    }

    #header.uk-sticky-below .mobile-navigation-logo img {
        transform: scale(1);
        max-width: 130px
    }

    #header.uk-sticky-below .mobile-navigation-logo .nav-logo {
        height: 40px
    }

    #header.uk-sticky-below .this-right-imp .nav-burger a {
        margin-top: 12px
    }

    #hero .img-background-hero {
        min-height: 470px
    }

    .text-section-hero-container {
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 40px;
        padding-top: 10px
    }

    .has-border-left::before, .has-border-right::before {
        display: none !important
    }

    #contact-form-container .uk-container .form-side, #contact-form-container .uk-container .map-side {
        width: 100%
    }

    #contact-form-container .uk-container .aff-box, #contact-form-container .uk-container .submit-box {
        text-align: center
    }

    #contact-form-container .uk-container .left-side .add1, #contact-form-container .uk-container .right-side .add1 {
        margin-top: 30px
    }

    #contact-form-container .main-cform {
        margin: 0 auto
    }

    .body-content .half-on-1345 {
        width: 100%
    }

    .body-content .padded-on-959 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .body-content .image-container.box-shadow-on-img {
        max-width: 715px;
        width: 100%;
        margin: 0 auto
    }

    .body-content h4 {
        font-size: 1.5rem
    }

    .body-content p {
        padding-left: 15px;
        padding-right: 15px
    }

    #home-section1 .text-container.has-border-left {
        padding-left: 0;
        margin: 0 auto
    }

    .main-cform .submit-box:hover .force-filler {
        display: none
    }

    #footer2 .uk-container.social-nav {
        max-width: 255px
    }

    #home-section1 {
        padding-bottom: 110px
    }

    #home-section1 h4 {
        margin-bottom: 55px
    }

    #home-section2 .text-container.has-border-right {
        padding-right: 0;
        margin: 0 auto
    }

    #hero .nulids-logo-container img {
        max-width: 215px;
        width: 100%
    }

    #footer2 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    #footer2:before {
        background-size: 60%
    }

    #footer2:after {
        background-size: 60%
    }

    #home-section5 .testimonial-container p {
        font-size: 1.1rem
    }

    .innerpage .half-on-1450 {
        width: 100%
    }

    .innerpage .padded-on-959 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .innerpage.body-content .sub-header {
        margin-top: 0
    }

    .innerpage.doctors-section3.doctors-section5#home-section3 .video-container1 {
        max-width: 100%
    }

    .innerpage.body-content#doctors-section2 h2 {
        font-size: 2.6rem;
        margin-bottom: 40px
    }

    #doctors-section2 #icons-doctors {
        justify-content: center
    }

    #faq-hero {
        min-height: auto
    }

    #faq-hero .text-section-hero {
        min-height: 285px
    }

    .body-content p .br-sub {
        width: auto;
        display: contents
    }

    #caspioform > div {
        margin: 0 auto !important
    }

    .ST3383ac15f37648fcbb0c716e5abb6e2b .cbFormFieldCell {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .ST3383ac15f37648fcbb0c716e5abb6e2b .cbSubmitButtonContainer {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (max-width: 760px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        min-height: 440px
    }
}

@media (max-width: 655px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        min-height: 379px
    }
}

@media (max-width: 615px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        min-height: 359px
    }
}

@media (max-width: 595px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        background-size: contain
    }
}

@media (max-width: 560px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        min-height: 330px
    }
}

@media (max-width: 515px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        min-height: 305px
    }
}

@media (max-width: 480px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        min-height: 285px
    }
}

@media (max-width: 445px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        min-height: 261px
    }
}

@media (max-width: 415px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        min-height: 244px
    }
}

@media (max-width: 410px) {
    .body-content#contact-form-container h4 {
        font-size: 1.2rem
    }

    #footer2 .right-side {
        padding-left: 15px
    }

    #home-section5 .testimonial-container {
        padding: 45px 10px
    }
}

@media (max-width: 390px) {
    #contact-form-container .right-side, #contact-form-container .left-side {
        width: 100%
    }

    #contact-form-container .uk-container .right-side {
        margin-top: 0
    }

    #contact-form-container .uk-container .right-side .add1 {
        margin-top: 15px
    }

    #contact-form-container .uk-container .right-side .add1 h4 {
        margin: 15px auto 10px auto
    }
}

@media (max-width: 380px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        min-height: 225px
    }
}

@media (max-width: 355px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        min-height: 210px
    }
}

@media (max-width: 340px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        min-height: 202px
    }
}

@media (max-width: 320px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        min-height: 190px
    }
}

@media (max-width: 305px) {
    .innerpage.doctors-section3#home-section3 .video-container1, #home-section3 .video-container1 {
        min-height: 181px
    }
}

#offcanvas-nav-primary .has-dropdown .uk-dropdown {
    padding: 0;
    margin-top: 0
}

@media (max-width: 1745px) {
    .body-content h2 {
        font-size: 1.8rem;
        line-height: 1.4
    }

    .body-content p {
        font-size: 1rem;
        line-height: 1.4
    }

    .body-content h3 {
        font-size: 1.8rem;
        line-height: 1.4
    }

    .body-content h4 {
        font-size: 1.8rem;
        line-height: 1.4
    }

    .body-content h5 {
        font-size: 1.1rem;
        line-height: 1.4
    }

    .body-content .team-text-container h4 {
        font-size: 1.4rem;
        line-height: 1.4
    }

    .body-content .team-text-container p {
        font-size: 0.9rem;
        line-height: 1.4
    }

    .body-content .subscribe-box-container form input[type=text], .body-content .subscribe-box-container form input[type=submit] {
        font-size: 0.9rem
    }

    .body-content .section-header h3 {
        font-size: 0.9rem
    }

    .body-content .text-container a {
        font-size: 1.1rem;
        line-height: 1.4
    }

    .inners.body-content .team-text-container .teambox h4 {
        font-size: 1.6rem
    }

    .inners.body-content .careers-application-box-container .careers-box-container .career-box .text-box h5 {
        font-size: 1.1rem;
        line-height: 1.4
    }

    .inners.body-content .careers-application-box-container .careers-box-container .career-box .text-box a {
        font-size: 0.9rem
    }

    #section2 .sec2-content {
        background-size: contain
    }

    #section2 .sec2-content:first-child h2 {
        margin-left: 0
    }

    #hero .img-background-hero {
        background-size: 390px
    }

    #footer2 {
        background-size: contain
    }
}

@media (max-width: 1690px) {
    #section1 .location-details-container .location-details {
        padding-top: 15px;
        padding-bottom: 15px
    }

    #section1 .location-title-container {
        min-height: 100%
    }

    #section1 .location-title-container h1 {
        padding-right: 20px;
        font-size: 3.6rem
    }

    #section1 .location-title-container h1:before {
        left: 80px;
        top: -30px
    }

    #section1 .location-box-cta:last-child h1 {
        font-size: 3.6rem
    }

    #hero h2 {
        font-size: 2.6rem
    }

    #hero .img-background-hero {
        background-size: 390px
    }

    #hero .hero-out-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 970px
    }

    #hero p {
        font-size: 1rem;
        max-width: 370px
    }

    #hero:after {
        background-size: 730px
    }

    #home-section1 {
        padding-top: 60px
    }

    #home-section2 .uk-container {
        padding-top: 60px;
        max-width: 1165px
    }

    #home-section2 .press-main-container {
        padding-top: 30px
    }

    #home-section2 .press-main-container .slider-container-width {
        max-width: 1030px
    }

    #home-section3 .uk-container {
        padding-top: 60px;
        max-width: 1165px
    }

    #home-section3 .svg-profilpic-container {
        max-width: 230px;
        background-size: 185px
    }

    #home-section3:before {
        background-size: 205px
    }

    #home-section3:after {
        background-size: 205px
    }

    #home-section4 {
        padding-bottom: 30px
    }

    #home-section4 .uk-container {
        padding-top: 60px;
        max-width: 1165px
    }

    #home-section6 .uk-container-expand {
        padding-bottom: 60px
    }

    #home-section6 .slider-container {
        max-width: 1385px
    }

    #home-section6 .slider-container #events-slider-container .uk-panel .events-block-container.eb .top-box {
        background-size: cover !important
    }

    #home-section6 .slider-container .uk-slider-items li {
        padding-left: 25px
    }

    #home-section6 .slider-container #events-slider-container .uk-panel .events-block-container .top-box {
        min-height: 195px
    }

    #home-section7 .uk-container {
        max-width: 1165px
    }

    .hero-nav-hexas-container .svg-hexagon-container svg {
        max-width: 15px
    }

    .hero-nav-hexas-container .hero-nav-hexas {
        max-width: 185px
    }

    .hero-nav-hexas-container .hero-nav-hexas li {
        margin-top: 0 !important
    }

    .hero-nav-hexas-container .hero-nav-hexas li a {
        left: 1px;
        top: 3px;
        font-size: 0.75rem
    }
}

@media (max-width: 1690px) and (max-height: 752px) {
    #hero .img-background-hero-container {
        margin-top: -90px
    }

    .hero-nav-hexas-container .hero-nav-hexas {
        padding-top: 115px
    }

    .hero-fixed {
        max-height: 630px
    }
}

@media (max-width: 1690px) and (max-height: 725px) {
    #hero {
        min-height: 560px !important
    }

    #hero .img-background-hero-container {
        margin-top: -90px
    }

    #hero .img-background-hero {
        background-size: 355px;
        min-height: 525px
    }

    #hero:after {
        background-size: 650px
    }

    .hero-nav-hexas-container .hero-nav-hexas {
        padding-top: 100px
    }

    .hero-fixed {
        max-height: 560px
    }
}

@media (max-width: 1550px) {
    #section1 .location-title-container h1:before {
        left: 75px;
        top: -30px
    }

    #section1 .location-box-cta:last-child h1 {
        font-size: 3.2rem
    }

    #section1 .location-box-cta:last-child h1:before {
        left: 70px;
        top: -40px
    }
}

@media (max-width: 1520px) {
    #home-section1 {
        padding-top: 60px
    }

    #home-section2 .uk-container {
        padding-top: 60px;
        max-width: 970px
    }

    #home-section2 .press-main-container {
        padding-top: 30px
    }

    #home-section2 .press-main-container .slider-container-width {
        max-width: 850px
    }

    #home-section3 .uk-container {
        padding-top: 60px;
        max-width: 970px
    }

    #home-section3 .svg-profilpic-container {
        max-width: 230px;
        background-size: 185px
    }

    #home-section3:before {
        background-size: 205px
    }

    #home-section3:after {
        background-size: 205px
    }

    #home-section4 {
        padding-bottom: 30px
    }

    #home-section4 .uk-container {
        padding-top: 60px;
        max-width: 970px
    }

    #home-section6 .uk-container-expand {
        padding-bottom: 60px
    }

    #home-section6 .slider-container {
        max-width: 1300px
    }

    #home-section6 .slider-container #events-slider-container .uk-panel .events-block-container.eb .top-box {
        background-size: cover !important
    }

    #home-section6 .slider-container .uk-slider-items li {
        padding-left: 25px
    }

    #home-section6 .slider-container #events-slider-container .uk-panel .events-block-container {
        max-width: 290px
    }

    #home-section6 .slider-container #events-slider-container .uk-panel .events-block-container .top-box {
        min-height: 185px
    }

    #home-section7 .uk-container {
        max-width: 970px
    }
}

@media (max-width: 1490px) {
    .inners#home-section2 .uk-container {
        padding-left: 60px;
        padding-right: 30px
    }
}

@media (max-width: 1465px) {
    #home-section3 {
        padding-left: 40px;
        padding-right: 40px
    }

    #home-section4 {
        z-index: 6;
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (max-width: 1415px) {
    #section1 .location-title-container h1 {
        font-size: 3.2rem
    }

    #section1 .location-title-container h1:before {
        left: 50px;
        top: -30px
    }

    #section1 .location-box-cta:last-child h1 {
        font-size: 2.8rem
    }

    #section1 .location-box-cta:last-child h1:before {
        left: 50px;
        top: -40px
    }
}

@media (max-width: 1410px) {
    .hero-nav-hexas-container .hero-nav-hexas {
        padding-left: 55px
    }

    #header .mobile-navigation-logo img {
        max-width: 160px
    }

    #header .text-links a {
        font-size: 0.85rem
    }

    #hero .img-background-hero {
        background-size: 365px
    }

    #hero .hero-out-container {
        max-width: 875px
    }

    #home-section3 .svg-profilpic-container {
        max-width: 225px;
        background-size: 180px
    }

    .body-content h2 {
        font-size: 1.6rem
    }

    .body-content h4 {
        font-size: 1.6rem
    }

    .body-content .team-text-container h4 {
        font-size: 1.2rem
    }

    #footer2 .uk-container.footer-nav .footer-logo-container img {
        width: 100%;
        max-width: 250px
    }
}

@media (max-width: 1340px) {
    #section1 .location-title-container h1 {
        font-size: 2.8rem
    }

    #section1 .location-title-container h1:before {
        left: 50px;
        top: -30px
    }

    #section1 .location-box-cta:last-child h1 {
        font-size: 2.6rem
    }

    #section1 .location-box-cta:last-child h1:before {
        left: 50px;
        top: -40px
    }

    .about-us-content-container {
        margin-top: 70px !important
    }

    .about-us-content-container .about-us-content-img {
        max-width: 600px;
        width: 100%
    }

    .location-img-container, .map-location-container {
        max-width: 600px;
        width: 100%
    }

    .hero-nav-hexas-container .hero-nav-hexas {
        max-width: 141px;
        padding-left: 25px;
        padding-top: 80px
    }
}

@media (max-width: 1320px) {
    .paragraph-below {
        margin-top: 0 !important
    }

    .paragraph-below p {
        margin-top: 0 !important
    }
}

@media (max-width: 1260px) {
    #section1 .location-title-container h1 {
        font-size: 2.6rem
    }

    #section1 .location-title-container h1:before {
        left: 50px;
        top: -30px
    }

    #section1 .location-title-container .uk-list li p {
        font-size: 0.75rem
    }

    #section1 .location-box-cta:last-child h1 {
        font-size: 2.4rem
    }

    #section1 .location-box-cta:last-child h1:before {
        left: 50px;
        top: -40px
    }

    #section1 .location-details-container .location-details .green-button-bradius {
        font-size: 0.7rem
    }

    .hero-nav-hexas-container .hero-nav-hexas {
        display: none
    }
}

@media (max-width: 1205px) {
    .inners#home-section1 .team-container .hexagonbox a.hexa-btn .svgonclick-container {
        background-size: 105px
    }
}

@media (max-width: 1199px) {
    #header .mobile-navigation-logo {
        padding-top: 0
    }

    #header .this-right-imp .nav-burger a svg {
        display: none
    }

    #header .this-right-imp .nav-burger a img {
        max-width: 35px;
        width: 100%
    }

    #section1 .location-title-container {
        background-position: bottom center
    }

    #section1 .location-box-cta {
        margin-left: 0;
        margin-bottom: 10px
    }

    #section1 .location-box-cta .loc-2boxes:first-child {
        padding-left: 0
    }

    #section2 {
        padding-top: 40px;
        padding-bottom: 50px
    }

    #section2 .sec2-content:first-child h2 {
        font-size: 5.5rem
    }

    #hero {
        margin-top: -20px
    }

    .innerpage#hero {
        height: auto;
        min-height: 390px !important
    }

    .hero-nav-hexas-container {
        display: none
    }

    #home-section2 .slider-container-width .uk-position-small {
        padding-left: 0;
        padding-right: 0
    }

    #home-section2 .slider-container-width .uk-slidenav-previous {
        margin-right: 0
    }

    #home-section2 .slider-container-width .uk-slidenav-next {
        margin-left: 0
    }

    #header .uk-navbar-container {
        padding-left: 20px;
        padding-right: 20px
    }

    #header.uk-sticky-below {
        max-height: 65px
    }

    #header.uk-sticky-below .mobile-navigation-logo .nav-logo {
        height: 44px
    }

    #header.uk-sticky-below .is-75 {
        min-height: unset;
        height: 65px
    }

    #home-section2 {
        padding-left: 40px;
        padding-right: 40px
    }

    #home-section2 .slider-container-width .uk-slidenav-previous {
        margin-right: -25px
    }

    #home-section2 .slider-container-width .uk-slidenav-next {
        margin-left: -25px
    }

    #home-section2 .press-main-container .slider-container #press-slider-container li div a {
        padding-left: 90px;
        padding-right: 90px
    }

    #offcanvas-nav-primary .offcanvas-logo a {
        display: inline-block
    }

    #home-section6 .slider-container .uk-slider-items li {
        padding-left: 25px;
        padding-right: 25px
    }

    .body-content .text-container a {
        font-size: 0.98rem
    }
}

@media (max-width: 1155px) {
    .inners#home-section1 .team-container .hexagonbox a.hexa-btn .svgonclick-container {
        background-size: 100px
    }

    .inners#home-section1 .team-container .hexagonbox a.hexa-btn .svgonclick-container svg {
        max-width: 120px
    }
}

@media (max-width: 1130px) {
    .inners#home-section1 .team-container .grid-containers {
        width: 100%;
        padding-left: 0
    }

    .inners#home-section1 .team-container .honey-comb-team {
        display: inline-block;
        max-width: 800px;
        width: 100%;
        margin: 0 auto
    }
}

@media (max-width: 1060px) {
    .about-us-content-container .about-us-content-img {
        max-width: 500px;
        width: 100%
    }

    #section2 h2 {
        font-size: 4.5rem
    }

    #section2 .sec2-content:first-child h2 {
        font-size: 4.5rem
    }

    .innerpagebody h2 {
        font-size: 4.5rem
    }

    .location-img-container, .map-location-container {
        max-width: 500px;
        width: 100%
    }
}

@media (max-width: 975px) {
    #hero h2 {
        max-width: 355px;
        width: 100%;
        text-align: center !important
    }

    #hero h2 span {
        width: 100%
    }

    #hero p {
        text-align: center
    }

    #hero .hero-main-content {
        padding-top: 70px
    }

    #hero .hero-out-container .hero-sections {
        width: 100%;
        padding-left: 0
    }

    #hero .img-background-hero {
        min-height: 240px;
        background-size: 235px
    }

    #hero .img-background-hero:after {
        top: -1px
    }

    #hero .img-background-hero-container:after {
        background-position: center 30px
    }

    #hero:after {
        background-size: 510px
    }

    #home-section1 {
        padding-bottom: 60px
    }

    #home-section2 .uk-container, #home-section3 .uk-container {
        padding-top: 60px;
        padding-bottom: 60px
    }

    #home-section4 .uk-container {
        padding-top: 60px
    }

    #home-section6 .uk-container-expand {
        padding-bottom: 50px
    }

    #home-section3:before {
        display: none
    }

    #home-section3:after {
        display: none
    }

    #home-section5 .uk-container:after {
        background-position: center 515px
    }

    .inners#hero .hero-main-content {
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 0
    }

    .inners#hero h2 {
        margin: 0 auto
    }

    .inners#hero h2 span {
        width: auto
    }

    .inners#hero p {
        max-width: 540px;
        width: 100%;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px
    }

    .inners#hero .img-background-hero {
        min-height: 220px
    }

    .inners#hero .img-background-hero-container:after {
        background-position: center 35px
    }

    #home-section2 .press-main-container .uk-slidenav i {
        font-size: 1.5rem
    }
}

@media (max-width: 975px) and (max-height: 752px) {
    #hero .img-background-hero {
        min-height: 415px
    }

    #hero:after {
        background-size: 595px
    }

    .inners#hero .img-background-hero-container {
        margin-top: 25px
    }
}

@media (max-width: 975px) and (max-height: 725px) {
    #hero {
        min-height: 700px !important
    }
}

@media (max-width: 959px) {
    #section0 p {
        max-width: 100%
    }

    #section1 .location-details-container {
        margin-top: 0;
        background-position: center
    }

    #section1 .location-details-container h1 {
        width: auto
    }

    #section1 .location-details {
        padding-top: 20px;
        padding-bottom: 20px
    }

    #section1 .location-details .uk-list {
        margin-top: 0
    }

    #section1 .location-title-container {
        min-height: 270px
    }

    #section2 .bottom-content .sec2-bottom-content h2 {
        text-align: center;
        margin-left: 0
    }

    #section2 .bottom-content .about-us-content-text p {
        text-align: center
    }

    #section2 .bottom-aboutus-text-home .bottom-aboutus-content div {
        max-width: 100%
    }

    #section2 .sec2-content {
        background-size: 55%
    }

    #section2 .sec2-content:first-child {
        min-height: auto
    }

    #section2 .sec2-content:first-child h2 {
        display: inline-block;
        max-width: 100%;
        width: 100%;
        text-align: center;
        padding-top: 110px;
        padding-bottom: 175px
    }

    #section2 .sec2-content:last-child {
        min-height: auto
    }

    #section2 .sec2-content:last-child .our-products-text-container {
        max-width: 100%
    }

    .about-us-content-container .about-us-content-img {
        max-width: 100%
    }

    #footer .desc-container {
        border-left: 0
    }

    #section1 {
        padding-bottom: 0
    }

    #footer2 ul {
        flex-wrap: wrap
    }

    #footer2 ul li {
        margin: 10px
    }

    #copyright-section .uk-first-column {
        margin-top: 0
    }

    .location-img-container, .map-location-container {
        max-width: 100%
    }

    .location-img-container img, .map-location-container img {
        max-width: 100%
    }

    #location1.innerpagebody h2 {
        text-align: center;
        margin-left: 0
    }

    #location1.innerpagebody #location-bottom p {
        max-width: 100%
    }

    .innerpagebody #storeheader {
        background-size: 40%;
        background-position: center center
    }

    #section2 h3 {
        font-size: 1.2rem
    }

    .innerpagebody h3 {
        font-size: 1.2rem
    }

    #ourproducts.innerpagebody h3 {
        font-size: 1.2rem
    }

    #home-section1 .logo-container {
        padding-top: 70px
    }

    #hero h2 {
        font-size: 2.4rem
    }

    #hero .text-section-hero-container {
        padding-bottom: 0
    }

    #hero:after {
        background-size: 510px
    }

    #home-section4 .section-header {
        padding-bottom: 15px
    }

    #home-section4 .investor-container {
        padding-left: 15px;
        padding-right: 15px
    }

    #home-section4 .investors-container-sub {
        max-width: unset
    }

    #home-section4 .investors-container-sub .investor-container {
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 20px
    }

    #home-section5 {
        padding-bottom: 40px
    }

    #home-section7 .uk-container {
        padding-top: 60px
    }

    #home-section7 .career-box {
        padding-bottom: 40px
    }

    #home-section7 .common-btn-container {
        margin-top: 15px
    }

    #footer2 {
        padding-top: 45px
    }

    #footer2 .uk-container.forcopyright {
        max-width: unset
    }

    #footer2 .uk-container.footer-nav .footer-logo-container {
        padding-bottom: 40px
    }

    #footer2 .uk-container.social-nav {
        max-width: 340px;
        width: 100%
    }

    #home-section5 .subscribe-box-container {
        min-height: 410px;
        background-size: 920px;
        border-radius: 10px;
        background-position: top right;
        background-color: #fefefe;
        padding-bottom: 0
    }

    #home-section5 .uk-container:after {
        background-size: 685px
    }

    #footer2 ul li a {
        font-size: 0.8rem
    }

    #offcanvas-nav-primary #custom-offcanvas {
        max-width: 430px;
        width: 100%;
        padding-top: 50px
    }

    #home-section5 .uk-container {
        padding-left: 20px;
        padding-right: 20px
    }

    #home-section2, #home-section3, #home-section4 {
        padding-left: 20px;
        padding-right: 20px
    }

    .warrow-hover i {
        /*display: none !important*/
    }
}

@media (max-width: 830px) {
    .inners#home-section1:before {
        display: none
    }

    .inners#home-section2:after {
        display: none
    }
}

@media (max-width: 795px) {
    #home-section5 .uk-container:after {
        background-size: 425px;
        background-position: center 530px
    }

    #home-section1 .text-container .top-home-buttons-container .common-btn-container a {
        font-size: 1rem
    }

    #home-section3 .common-btn-container a {
        font-size: 1rem
    }

    #home-section6 .coming-soon-container h2 {
        font-size: 2.4rem;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width: 769px) {
    #home-section2 .press-main-container .slider-container #press-slider-container li div a {
        padding-left: 65px;
        padding-right: 65px
    }
}

@media (max-width: 755px) {
    #home-section2 .press-main-container .uk-dotnav li a {
        width: 20px
    }
}

@media (max-width: 679px) {
    #home-section1 .text-container .common-btn-container-not-upper {
        margin-top: 20px
    }
}

@media (max-width: 639px) {
    #section2 h2 {
        font-size: 4rem
    }

    #section2 .sec2-content {
        background-size: 45%;
        background-position: center center
    }

    #section2 .sec2-content:first-child h2 {
        font-size: 4rem;
        padding-top: 40px;
        padding-bottom: 75px
    }

    #hero #hero-container .hero-content-container .logo-text h1 {
        font-size: 3rem
    }

    #hero #hero-container .hero-content-container .logo-text h2 {
        font-size: 1.8rem
    }

    #hero #hero-container .hero-content-container .logo-text h3 {
        font-size: 1.2rem
    }

    #hero:after {
        background-size: 370px
    }

    #hero h2 {
        font-size: 2.2rem
    }

    .green-button-bradius {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .innerpagebody h2 {
        font-size: 3.6rem
    }

    .innerpagebody #storeheader h2 {
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 3.4rem
    }

    #home-section6 .event-slider-container #events-slider-container li {
        padding-left: 20px;
        padding-right: 20px
    }

    #home-section7 .career-box .icon-container img {
        max-width: 100px;
        width: 100%
    }

    #footer2 ul {
        padding-left: 0;
        padding-right: 0
    }

    #footer2 .copyright-container {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0
    }

    #home-section5 .subscribe-box-container .form-box {
        padding-left: 15px;
        padding-right: 15px
    }

    #home-section6 .text-container h4 {
        padding-left: 15px;
        padding-right: 15px
    }

    #home-section6 .text-container p {
        padding-left: 15px;
        padding-right: 15px
    }

    .body-content h4 {
        font-size: 1.4rem
    }

    #header .uk-navbar-container {
        padding-left: 5px;
        padding-right: 5px
    }

    #home-section2 .slider-container-width .uk-slidenav-previous, #home-section2 .slider-container-width .uk-slidenav-next {
        display: none !important
    }

    .inners#hero h2 {
        max-width: 520px
    }

    .inners#hero p {
        padding-left: 0;
        padding-right: 0
    }

    .inners#home-section2 .uk-container {
        padding-left: 30px
    }

    .inners#home-section2 .uk-container .careers-box-container {
        padding-left: 0
    }

    .inners#home-section2 .uk-width-1-1 {
        margin-left: 0
    }

    .inners#home-section2 .uk-width-1-1 .sub-text-container {
        padding-left: 0
    }

    .inners#home-section2 .careers-application-box-container .careers-box-container .career-box .icon-box-container {
        min-height: 185px;
        padding-top: 15px;
        padding-bottom: 5px
    }

    .inners#home-section2 .careers-application-box-container .careers-box-container .career-box .icon-box-container .icon-box img {
        max-width: 120px
    }

    #home-section2 .press-main-container .slider-container #press-slider-container li div {
        max-height: 220px
    }

    #home-section2 .press-main-container .slider-container #press-slider-container li div a {
        padding-left: 5px;
        padding-right: 5px;
        max-width: 380px;
        width: 100%
    }

    #home-section2 .press-main-container .slider-container #press-slider-container li div img {
        max-width: 275px;
        width: 100%
    }

    #home-section4 .investor-container {
        padding: 20px
    }

    #home-section4 .investor-container.top-section {
        padding-top: 0
    }

    #home-section4 .investors-container-sub .investor-container {
        padding: 20px
    }

    #home-section6 .text-container p a {
        font-size: 0.9rem
    }

    #home-section5 .subscribe-box-container {
        min-height: 365px
    }

    #home-section5 .uk-container:after {
        background-size: 320px;
        background-position: center 475px
    }

    .inners#home-section2 .careers-application-box-container {
        max-width: 400px;
        width: 100%;
        margin: 60px auto 0 auto
    }

    #home-section1 .text-container .top-home-buttons-container {
        padding-left: 0;
        padding-right: 0
    }

    #home-section1 .text-container .top-home-buttons-container .uk-flex {
        padding-left: 0;
        padding-right: 0
    }

    #home-section1 .text-container .top-home-buttons-container .common-btn-container {
        padding-left: 10px;
        padding-right: 10px
    }

    #home-section1 .text-container .top-home-buttons-container .common-btn-container a {
        font-size: 0.9rem
    }

    #home-section3 .common-btn-container a {
        font-size: 0.9rem
    }
}

@media (max-width: 540px) {
    .inners#hero .text-section-hero-container {
        padding-left: 0;
        padding-right: 0
    }

    .inners#hero h2 {
        font-size: 1.9rem
    }

    .inners#hero p {
        padding-left: 0;
        padding-right: 0
    }

    .inners#hero .hero-main-content {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 510px) {
    .inners#home-section1 .team-container .hexagonbox a.hexa-btn .svgonclick-container {
        background-size: 85px
    }

    .inners#home-section1 .team-container .hexagonbox a.hexa-btn .svgonclick-container svg {
        max-width: 110px
    }

    .inners#home-section1 .team-container .hexas-container {
        margin-top: -20px
    }

    .inners#home-section1 .team-container .hexas-container-long {
        margin-top: -26px
    }
}

@media (max-width: 475px) {
    .body-content h5 {
        font-size: 1rem
    }

    #home-section4 .investor-container .investor-img {
        padding-left: 0;
        padding-right: 0
    }

    #home-section5.body-content h4 {
        font-size: 1.2rem
    }

    #home-section5.body-content h4.saira-reg {
        font-size: 1rem
    }

    #home-section5.body-content .subscribe-box-container form input[type=submit] {
        min-width: 105px
    }

    #home-section6.body-content .text-container a {
        font-size: 1rem
    }

    #home-section7.body-content .career-box .text-container h5 {
        min-height: 45px
    }

    #home-section2 .press-main-container .slider-container #press-slider-container li div {
        padding-left: 10px;
        padding-right: 10px
    }

    .inners#home-section1 .team-container .hexas-container {
        margin-top: -10px
    }

    .inners#home-section1 .team-container .hexas-container-long {
        margin-top: -5px
    }

    .inners#home-section1 .text-container .sub-text-container {
        padding-left: 0;
        padding-right: 0
    }

    .inners#home-section1 .text-container p {
        max-width: unset
    }

    .inners#home-section1 .team-container .team-text-container .teambox p.teamdesc {
        padding-left: 0;
        padding-right: 0
    }

    #home-section4 .uk-container {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 440px) {
    #home-section4 .investors-container-sub .investor-container {
        width: 50% !important;
        padding: 12px
    }
}

.show-on-435 {
    display: none
}

@media (max-width: 435px) {
    .hide-on-435 {
        display: none !important
    }

    .show-on-435 {
        display: flex
    }

    .inners#home-section1 .team-container .hexas-container {
        margin-top: 5px
    }

    .inners#home-section1 .team-container .hexas-container-long {
        margin-top: 5px
    }

    #home-section4 .investor-container {
        width: 100%
    }

    #home-section4 .investor-container .investor-img {
        text-align: center
    }

    #home-section4 .investor-container img {
        max-width: 220px;
        width: 100%;
        display: inline-block
    }

    #home-section2.body-content h2, #home-section4.body-content h2 {
        margin-bottom: 0
    }
}

@media (max-width: 430px) {
    #section2 .sec2-content:first-child h2 {
        padding-top: 10px;
        padding-bottom: 20px
    }

    #offcanvas-nav-primary #custom-offcanvas {
        max-width: 430px;
        width: 100%;
        padding-top: 50px
    }

    #offcanvas-nav-primary #custom-offcanvas .uk-offcanvas-close {
        opacity: 1
    }

    .inners#home-section2 .uk-container {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 410px) {
    .inners#hero .text-section-he h2 {
        font-size: 1.5rem
    }

    .inners#hero p {
        font-size: 0.85rem
    }

    .inners#hero {
        min-height: 750px !important
    }

    .inners.hero-fixed {
        max-height: 750px
    }
}

@media (max-width: 405px) {
    #home-section1 .text-container .common-btn-container {
        width: 100%;
        margin-top: 20px
    }

    #home-section1 .text-container .common-btn-container:first-child {
        margin-top: 0
    }

    #home-section1 .text-container .common-btn-container-not-upper {
        margin-top: 20px
    }
}

@media (max-width: 395px) {
    #hero h2 {
        font-size: 1.9rem
    }

    #hero .text-section-hero-container {
        padding-left: 20px;
        padding-right: 20px
    }

    #hero p {
        padding-top: 0
    }

    #hero:after {
        background-size: 299px
    }

    #hero.hero-fixed {
        width: 100%;
        max-width: unset
    }

    #footer2 .uk-container.social-nav {
        max-width: 265px
    }

    #home-section5 .subscribe-box-icon {
        top: -90px
    }

    #home-section5 .subscribe-box-icon img {
        max-width: 170px;
        width: 100%
    }

    #home-section6 .event-slider-container #events-slider-container li {
        padding-left: 10px;
        padding-right: 10px
    }

    #home-section2 .press-main-container .uk-dotnav li a {
        width: 10px
    }
}

@media (max-width: 360px) {
    .inners#home-section1 .team-container .hexagonbox a.hexa-btn .svgonclick-container {
        background-size: 75px
    }

    .inners#home-section1 .team-container .hexagonbox a.hexa-btn .svgonclick-container svg {
        max-width: 100px
    }

    .inners#hero .img-background-hero {
        min-height: 190px;
        background-size: 190px
    }
}

.trade_block {
    background-color: #eef2fc;
    padding: 20px;
    border-radius: 11px;
}

.trade_block_coin {
    background-color: #fff;
    border-radius: 5px;
    padding: 10px;
}

.trade_block_coin input[type="text"] {
    border: none;
    font-weight: bold;
    font-size: 20px;
}

a.trade-now.disabled, a.trade-now-step1.disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
}

a.trade-now:hover, a.trade-now-step1 {
    color: #FFF;
}

.ui-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2em;
    justify-content: center;
    padding-left: 0;
}

.ui-step li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: numeric;
    margin-top: 1em;
    margin-right: 1em;
}

.ui-step li span {
    --size: 1.5em;
    aspect-ratio: 1/1;
    width: var(--size);
    height: var(--size);
    line-height: var(--size);
    margin-right: 1em;
    text-align: center;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px currentColor;
    box-shadow: 0 0 0 1px currentColor;
    display: inline-block;
}

.ui-step li svg {
    margin-left: 1em;
    width: 1em;
    height: 1em;
}

.ui-step li.active {
    color: #2f92f6;
}

.ui-step li.active span {
    color: #FFF;
    background: #2f92f6;
}

div[data-load] b {
    font-weight: normal;
    color: #f02d2d;
}

div.reverse {
    cursor: pointer;
}

div.reverse.change {
    transform: rotate(180deg);
}

div.reverse.change svg {
    margin-bottom: 7px;
    margin-top: 0px;
}

@media (min-width: 1200px) {
    .arbitrum .uk-grid > * {
        padding-left: 60px !important;
    }
}
@media (max-width: 640px) {
    .trade-img {
        display: none;
    }
}
.copy-select {cursor: pointer}
.address-valid {color:#ff0000; display: none; margin-top:5px;}

@keyframes flickerAnimation {
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
    0%   { opacity:1; }
    50%  { opacity:0; }
    100% { opacity:1; }
}
.waiting {
    -webkit-animation: flickerAnimation 1.9s infinite;
    -moz-animation: flickerAnimation 1.9s infinite;
    -o-animation: flickerAnimation 1.9s infinite;
    animation: flickerAnimation 1.9s infinite;
}