@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: left;
    }
}

@font-face {
    font-family: "slick";
    src: url("../https-3.html\3A \2F \2F api\2E flotiq\2E com/fonts/slick.ttf");
}

body {
    font-size: 14px;
    font-family: "Open Sans", Sans-Serif;
    line-height: 1.5;
    color: #000;
    background-color: #ededed;
}

body a {
    color: #209e91;
    text-decoration: none;
}

body a:hover {
    color: #ff3334;
    text-decoration: none;
}

body h1 {
    font-size: 3em;
    font-family: 'Open Sans'
}

body h2 {
    font-size: 2em;
    font-family: 'Open Sans'
}

body h3 {
    font-size: 1.5em;
    font-family: 'Open Sans'
}

body p,
body .menu {
    font-family: 'Open Sans'
}

body h1,
body h2,
body h3,
body p,
body .menu {
    margin: 0;
    box-sizing: border-box;
    word-wrap: break-word;
    white-space: normal;
    font-weight: 400;
    line-height: 1.5;
}

body {
    overflow-x: hidden;
}

.facebook {
    background: #3b5998 url('https://www.mailjet.com/images/theme/v1/icons/ico-social/facebook.png') top center no-repeat;
}

.google {
    background: #dc4e41 url('https://www.mailjet.com/images/theme/v1/icons/ico-social/google-plus.png');
}

.linkedin {
    background: #0077b5 url('https://www.mailjet.com/images/theme/v1/icons/ico-social/linkedin.png');
}

.instagram {
    background: #9a3282 url('https://www.mailjet.com/images/theme/v1/icons/ico-social/instagram.png') top center no-repeat;
}

.twitter {
    background: #1da1f2 url('https://www.mailjet.com/images/theme/v1/icons/ico-social/twitter.png');
}

.pinterest {
    background: #bd081c url('https://www.mailjet.com/images/theme/v1/icons/ico-social/pinterest.png');
}

.facebook,
.google,
.linkedin,
.instagram,
.twitter,
.pinterest {
    width: 26px;
    height: 26px;
    background-size: cover;
    border-radius: 3px;
    margin: 2px;
}

.helper-button {
    position: absolute;
    bottom: 1px;
    right: 20px;
    border: 1px solid red;
    border-radius: 20px;
    background: red;
    color: white;
    font-weight: bold;
    font-size: 15px;
    padding: 4px 8px;
    cursor: pointer;
}

.helper-image {
    background: white;
    text-align: center;
}

.form-info {
    margin: 20px;
}

input,
input::-webkit-input-placeholder,
input:-ms-input-placeholder,
input:-moz-placeholder,
input::-moz-placeholder {
    font-family: 'Ubuntu', sans-serif;
}

amp-img.img-responsive {
    min-width: 120px;
    max-width: 300px;
    min-height: 100px;
}

amp-lightbox {
    background: rgba(0, 0, 0, .4);
}

amp-lightbox .modal {
    display: block;
    padding-right: 15px;
}

.labels-left label {
    padding-top: 7px;
}

.editor-inline__container :last-child {
    margin-bottom: 0;
}

.parallax {
    background-attachment: fixed;
}

.divider {
    width: 100%;
    height: 0;
    padding: 0 0 0 0;
}

.navbar-nav {
    margin: 0 0;
}

.dropdown-menu {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    min-width: 50px;
    padding: 0 0 1px 0;
}

.mobile-header .menu-toggle {
    width: 1.3em;
    height: 1.3em;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    margin: 0 auto;
    cursor: pointer;
}

.mobile-header .menu-toggle .menu-bar {
    width: 100%;
    height: 2px;
}

.mobile-header {
    display: none;
}

section [class^=col]>div>* {
    pointer-events: all;
}

.social-container a {
    display: inline-block;
}

.slick-track,
.slide-wrapper {
    display: flex;
    width: 100%;
}

.slick-track .slick-slide,
.slide {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 10px 0;
}

.slider {
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.slick-carousel-slide {
    width: 100%;
}

.slider .slick-carousel-slide {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.amp-carousel-button-next,
.amp-carousel-button-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.amp-carousel-button-next {
    right: 0;
}

.amp-carousel-button-prev {
    left: 0;
}

.amp-carousel-button-next:before,
.amp-carousel-button-prev:before {
    font-family: 'slick', 'Ubuntu', 'sans-serif';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slider-dots {
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -25px;
    z-index: 999;
}

.slider-control-button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    float: left;
    position: relative;
}

.slider-control-button:before {
    font-family: 'slick', 'Ubuntu', 'sans-serif';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .5;
    color: black;
    -webkit-font-smoothing: antialiased;
}

.slick-dots li button:before {
    opacity: .5;
}

.dots2 .slick-dots li button:before {
    font-size: 12px;
    content: '■';
}

.dots2 .slider-dots button:before {
    font-size: 9px;
    content: '■';
}

.dots3 .slick-dots li button:before,
.dots3 .slider-dots button:before {
    font-size: 12px;
    content: '◯';
}

.arrows1 .amp-carousel-button-next:before {
    content: '→';
}

.arrows1 .amp-carousel-button-prev:before {
    content: '←';
}

.slick-next,
.slick-prev {
    z-index: 5;
}

.arrows2 .slick-next:before,
.arrows2 .amp-carousel-button-next:before {
    content: '►';
}

.arrows2 .slick-prev:before,
.arrows2 .amp-carousel-button-prev:before {
    content: '◄';
}

.arrows3 .slick-next:before,
.arrows3 .amp-carousel-button-next:before {
    content: '〉';
}

.arrows3 .slick-prev:before,
.arrows3 .amp-carousel-button-prev:before {
    content: '〈';
}

.arrows4 .slick-next:before,
.arrows4 .amp-carousel-button-next:before {
    content: '';
    -webkit-mask-image: url('arrow-r.svg');
    mask-image: url('arrow-r.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position-x: right;
    mask-position: top right;
    background-color: #666666;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
    display: block;
}

.arrows4 .slick-prev:before,
.arrows4 .amp-carousel-button-prev:before {
    content: '';
    -webkit-mask-image: url('arrow-l.svg');
    mask-image: url('arrow-l.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position-x: left;
    mask-position: top left;
    background-color: #666666;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
    display: block;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.section-proxy .container {
    width: 100%;
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-ms-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.middle-spin {
    text-align: center;
    color: black;
}

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

.magento-products-container {
    min-height: 500px;
    text-align: center;
}

.magento-products-container.loaded {
    min-height: auto;
}

.magento-product-container {
    animation: fadein 1s;
    animation-fill-mode: both;
}

.magento-products-container .row>div:nth-child(2) .magento-product-container {
    animation-delay: .1s;
}

.magento-products-container .row>div:nth-child(3) .magento-product-container {
    animation-delay: .15s;
}

.magento-products-container .row>div:nth-child(4) .magento-product-container {
    animation-delay: .2s;
}

.magento-products-container .row>div:nth-child(5) .magento-product-container {
    animation-delay: .25s;
}

.magento-products-container .row>div:nth-child(6) .magento-product-container {
    animation-delay: .3s;
}

.magento-products-container .row>div:nth-child(7) .magento-product-container {
    animation-delay: .35s;
}

.magento-products-container .row>div:nth-child(8) .magento-product-container {
    animation-delay: .4s;
}

.magento-product-container img {
    margin: 0 auto 15px auto;
}

.magento-products-loading {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lds-dual-ring {
    display: inline-block;
    width: 64px;
    height: 64px;
}

.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 46px;
    height: 46px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid #9c9c9c;
    border-color: #9c9c9c transparent #9c9c9c transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

.slick-slide:focus {
    outline: none;
}

.e-329745 section,
.e-190649 section,
.e-581263 section,
.e-134967 section,
.e-847845 section,
.e-530778 section,
.e-365477 section,
.e-900299 section,
.e-285760 section {
    padding-top: 0;
    padding-bottom: 0;
}

.e-329745 {
    background-color: #fff;
}

.e-534283 .editor-inline__container {
    padding: 15px 15px 15px 15px;
    color: #fff;
    background-color: #ff3333;
    margin: 0 auto;
}

.e-290310 {
    padding: 25px 15px 15px 30px;
}

.e-290310 img,
.e-290310 amp-img {
    width: 200px;
}

.e-794133 section,
.e-615512 section {
    padding-top: 5%;
    padding-bottom: 5%;
}

.e-794133,
.e-615512 {
    background-color: #f4efe8;
}

.e-465165 .editor-inline__container,
.e-109297 .editor-inline__container {
    padding: 15px 15px 5px 15px;
    color: #000;
    margin: 0 auto;
}

.e-695399 .editor-inline__container {
    padding: 15px 15% 15px 15%;
    color: #000;
    margin: 0 auto;
}

.e-256403,
.e-554093,
.e-409125,
.e-579966,
.e-706869,
.e-612892,
.e-633674,
.e-771685 {
    padding: 0;
}

.e-256403 .amp-img-container amp-img,
.e-554093 .amp-img-container amp-img,
.e-409125 .amp-img-container amp-img,
.e-579966 .amp-img-container amp-img,
.e-706869 .amp-img-container amp-img,
.e-612892 .amp-img-container amp-img,
.e-633674 .amp-img-container amp-img,
.e-771685 .amp-img-container amp-img {
    margin: 0 auto;
}

.e-256403 img,
.e-256403 amp-img,
.e-554093 img,
.e-554093 amp-img,
.e-409125 img,
.e-409125 amp-img,
.e-579966 img,
.e-579966 amp-img,
.e-706869 img,
.e-706869 amp-img,
.e-612892 img,
.e-612892 amp-img,
.e-633674 img,
.e-633674 amp-img,
.e-771685 img,
.e-771685 amp-img {
    width: 100%;
}

.e-529714 .editor-inline__container,
.e-318010 .editor-inline__container,
.e-712082 .editor-inline__container,
.e-778887 .editor-inline__container,
.e-967761 .editor-inline__container,
.e-70308 .editor-inline__container,
.e-453710 .editor-inline__container,
.e-25094 .editor-inline__container,
.e-577916 .editor-inline__container,
.e-12750 .editor-inline__container,
.e-850371 .editor-inline__container,
.e-184666 .editor-inline__container {
    padding: 15px 15px 15px 15px;
    color: #000;
    margin: 0 auto;
}

.e-104300 .editor-inline__container,
.e-617816 .editor-inline__container,
.e-437065 .editor-inline__container,
.e-522117 .editor-inline__container {
    padding: 0 15px 0 15px;
    color: #000;
    margin: 0 auto;
}

.e-185568 .editor-inline__container,
.e-19169 .editor-inline__container,
.e-684238 .editor-inline__container,
.e-685152 .editor-inline__container {
    padding: 15px 15px 6% 15px;
    color: #000;
    margin: 0 auto;
}

.e-658454,
.e-755102,
.e-568891,
.e-768009,
.e-19328,
.e-834307,
.e-996568,
.e-217183 {
    text-align: left;
}

.e-479967,
.e-643946,
.e-875065,
.e-541299,
.e-407725,
.e-640890,
.e-778405,
.e-556548,
.e-658342 {
    text-align: center;
}

.e-341388 .editor-inline__container,
.e-799372 .editor-inline__container,
.e-452705 .editor-inline__container,
.e-308555 .editor-inline__container {
    padding: 0 15px 6% 15px;
    color: #000;
    margin: 0 auto;
}

.e-627910,
.e-396675,
.e-595962,
.e-539486,
.e-681788,
.e-411486,
.e-682087,
.e-345117 {
    text-align: right;
}

.e-65738 .editor-inline__container {
    padding: 15px 18% 3% 18%;
    color: #000;
    margin: 0 auto;
}

.e-902283 section {
    padding-top: 800px;
    padding-bottom: 0;
}

.e-902283 {
    background-image: url('_media-5e53da42d8503.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.e-193145 section {
    padding-top: 150px;
    padding-bottom: 15px;
}

.e-193145 {
    background-color: #252525;
}

@media (min-width:992px) {
    .collapse {
        display: inline-block;
    }
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: left;
    }
    .section-row,
    .section-row .section-columns {
        display: flex;
    }
    .container-fluid .slick-carousel .slick-prev {
        left: -15px;
    }
    .container-fluid .slick-carousel .slick-next {
        right: -15px;
    }
    .dropdown:hover .dropdown-menu {
        display: block;
    }
    .section-row .section-columns .section-column {
        width: 100%;
        background-color: transparent;
    }
    .e-329745 section,
    .e-190649 section,
    .e-581263 section,
    .e-134967 section,
    .e-847845 section,
    .e-530778 section,
    .e-365477 section,
    .e-900299 section,
    .e-285760 section {
        padding-left: 0;
        padding-right: 0;
    }
    .e-794133 section,
    .e-615512 section,
    .e-902283 section,
    .e-193145 section {
        padding-left: 15px;
        padding-right: 15px;
    }

    .e-190649.font-section--left .section-0,
    .e-581263.font-section--right .section-1,
    .e-134967.font-section--left .section-0,
    .e-847845.font-section--right .section-1,
    .e-530778.font-section--left .section-0,
    .e-365477.font-section--right .section-1,
    .e-900299.font-section--left .section-0,
    .e-285760.font-section--right .section-1 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media(max-width: 768px) {
    .e-190649.font-section--left .section-0,
    .e-581263.font-section--right .section-1,
    .e-134967.font-section--left .section-0,
    .e-847845.font-section--right .section-1,
    .e-530778.font-section--left .section-0,
    .e-365477.font-section--right .section-1,
    .e-900299.font-section--left .section-0,
    .e-285760.font-section--right .section-1 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width:1200px) {
    .tablet-background {
        background: #ededed;
    }
}

@media screen and (max-width:768px) {
    .mobile-background {
        background: #ededed;
    }
}

@media (max-width:991px) {
    .mobile-header {
        display: inline-block;
    }
    .navbar-nav,
    .navbar-nav>li {
        float: none;
    }
}

@media (max-width:767px) {
    body h1 {
        font-size: 7vw;
    }
    body h2 {
        font-size: 6vw;
    }
    body h3 {
        font-size: 5vw;
    }
    .slick-carousel .slick-prev {
        left: 0;
    }
    .slick-carousel .slick-next {
        right: 0;
    }
    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
    }
}

@media screen and (max-width:400px) {
    #rc-imageselect,
    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

body {
    background-image: url("content-Background.jpg");
}

.font-section.font-section--right .section-0,
.font-section.font-section--left .section-1 {
    background-color: white;
}

.font-section.font-section--left .section-1 .section-column,
.font-section.font-section--right .section-0 .section-column {
    display: flex;
    flex-wrap: wrap;
    padding: 4% 5%;
    justify-content: center;
}

.font-section.font-section--left .section-0 .section-column,
.font-section.font-section--right .section-1 .section-column {
    display: flex;
    align-items: center;
    justify-content: center;
}

.font-section.font-section--right .section-0 .section-column {
    justify-content: center;
}

.e-529714,
.e-104300,
.e-185568,
.e-318010,
.e-712082,
.e-341388,
.e-617816,
.e-778887,
.e-967761,
.e-70308,
.e-453710,
.e-437065,
.e-25094,
.e-577916,
.e-12750,
.e-522117,
e-850371,
.e-184666,
.e-850371 {
    flex: 1 0 100%;
}

@media (min-width:1400px) {
    .font-section {
        padding: 0 10%;
    }
}

@media (max-width:768px) {
    .font-section--right .section-row {
        display: flex;
        flex-direction: column;
    }
    .font-section--right .section-row .section-0 {
        order: 2;
    }
    .font-section--right .section-row .section-1 {
        order: 1;
    }
}

@media (max-width:768px) {
    .e-290310 .img-responsive {
        float: none;
        margin: 0 auto;
    }
}

@media (max-width:768px) {
    .font-section--left .section-0,
    .font-section--right .section-1 {
        background-image: url('_media-5e55255474cfa.jpg');
        background-size: cover;
    }
}

@media (max-width:768px) {
    .font-section .editor-inline__container {
        padding: 0 3%;
    }
}

/* Top Bar */

.top-bar-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

@media(max-width:768px) {
    .top-bar-wrapper {
        flex-wrap: wrap;
    }
}

.top-bar-wrapper .top-bar__column {
    flex-basis: 33%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 6vw;
}

@media(max-width:992px) {
    .top-bar-wrapper .top-bar__column {
        flex-basis: 50%;
    }
    .top-bar-wrapper .top-bar__column:first-child {
        display: none;
    }
}

@media(max-width:768px) {
    .top-bar-wrapper .top-bar__column {
        flex-basis: 100%;
        height: 90px;
    }
}

.top-bar-wrapper .top-bar__column--hashtag {
    width: 60%;
    background-color: #ff3333;
}

.top-bar-wrapper .top-bar__column--hashtag a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}

.top-bar-wrapper .top-bar__column--hashtag a:hover {
    text-decoration: none;
}

.top-bar-wrapper .top-bar__column--hashtag h1 {
    color: white;
    text-transform: uppercase;
    font-size: 2.5vw;
    font-weight: 700;
}

@media(max-width:768px) {
    .top-bar-wrapper .top-bar__column--hashtag h1 {
        font-size: 7.5vw;
    }
}

.top-bar-wrapper .top-bar__column--logo {
    justify-content: flex-start;
    padding: 0 40px;
    box-sizing: border-box;
}

@media(max-width:768px) {
    .top-bar-wrapper .top-bar__column--logo {
        justify-content: center;
    }
}

.top-bar-wrapper .top-bar__column--logo img {
    width: 55%;
}

@media(max-width:768px) {
    .top-bar-wrapper .top-bar__column--logo img {
        height: 60%;
        width: auto;
    }
}

.custom-padding .container-fluid .section-columns {
    padding: 0;
}

/* Footer */

.footer-section {
    background-color: #f4efe8;
    padding-bottom: 15%;
}

@media(min-width: 768px) {
    .footer-section {
        padding-bottom: 0;
    }
}

.footer-section .footer-row {
    display: flex;
    padding: 50px 0 90px 0;
}

@media(max-width: 1200px) {
    .footer-section .footer-row {
        flex-wrap: wrap;
    }
}

.footer-section .footer-row .footer-col {
    display: flex;
    align-items: flex-start;
}

@media(max-width: 1200px) {
    .footer-section .footer-row .footer-col {
        margin-bottom: 50px;
    }
}

.footer-section .footer-row .footer-col.footer-col--left {
    flex-basis: 60%;
    justify-content: flex-start;
    align-items: center;
}

.footer-section .footer-row .footer-col.footer-col--right {
    flex-basis: 40%;
    justify-content: flex-end;
}

.footer-section .footer-row .footer-menu {
    color: #252525;
    font-size: 16px;
}

@media(max-width: 1200px) {
    .footer-section .footer-row .footer-col.footer-col--left,
    .footer-section .footer-row .footer-col.footer-col--right {
        flex-basis: 100%;
        justify-content: center;
    }
    .footer-section .footer-row .footer-menu {
        text-align: center;
    }
}

.footer-section .footer-row .footer-menu a {
    color: #252525;
    font-size: 12px;
    transition: text-decoration .2s;
}

.footer-section .footer-row .footer-menu a:hover {
    text-decoration: underline;
}

.footer-section .footer-row img {
    width: 300px;
}

@media (min-width: 768px) {
    .footer-section .footer-row .footer-menu a {
        font-size: 15px;
    }
}

@media(max-width: 768px) {
    .footer-section .footer-row img {
        width: 75%;
    }
}


/* Buttons */

/*.btn {*/
/*    transition: opacity .2s;*/
/*}*/

/*.btn:hover {*/
/*    opacity: .7;*/
/*}*/

.e-312106 .btn,
.e-356536 .btn,
.e-636028 .btn,
.e-633341 .btn {
    padding: 15px 111px 15px 30px;
    margin: 15px 15px 190px 15px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    background-color: #55c1dd;
    border-radius: 50px;
    border-width: 0;
    border-color: #000;
    border-style: solid;
}

.e-658454 .btn,
.e-627910 .btn,
.e-568891 .btn,
.e-595962 .btn,
.e-19328 .btn,
.e-681788 .btn,
.e-996568 .btn,
.e-682087 .btn {
    padding: 15px 10% 15px 5%;
    margin: 15px 5px 15px 15px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    background-color: #757575;
    border-radius: 0;
    border-width: 0;
    border-color: #000;
    border-style: solid;
}

@media(max-width: 768px) {
    .e-755102,
    .e-396675,
    .e-643946,
    .e-768009,
    .e-539486,
    .e-541299,
    .e-834307,
    .e-411486,
    .e-640890,
    .e-217183,
    .e-345117,
    .e-556548 {
        width: 100%;
        text-align: center;
    }
}

.e-479967 .btn,
.e-875065 .btn,
.e-407725 .btn,
.e-778405 .btn {
    padding: 15px 20% 15px 5%;
    margin: 15px 5px 15px 5px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    background-color: #757575;
    border-radius: 0;
    border-width: 0;
    border-color: #000;
    border-style: solid;
}


.e-843933 .btn {
    padding: 15px 111px 15px 30px;
    margin: 15px 15px 50px 15px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    background-color: #55c1dd;
    border-radius: 50px;
    border-width: 0;
    border-color: #000;
    border-style: solid;
}

.e-29975 .btn {
    padding: 15px 30px 15px 30px;
    margin: 50% 30px 50% 30px;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background-color: #757575;
    border-radius: 0;
    border-width: 1px;
    border-color: #000;
    border-style: solid;
}

.e-658342 .btn {
    padding: 15px 30px 15px 30px;
    margin: 15px 30px 15px 30px;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background-color: #757575;
    border-radius: 0;
    border-width: 1px;
    border-color: #000;
    border-style: solid;
}

.btn {
    padding: 15px 60px 15px 30px;
    font-size: 16px;
    border-radius: 35px;
    border-width: 0;
    background-color: #55C1DD;
    color: #231f20;
    transition: background-color .2s ease-out;
    margin: 10px;
    position: relative;
}

.btn:after {
    content: "";
    position: absolute;
    right: 19px;
    top: 19px;
    display: block;
    height: 20px;
    width: 20px;
    background-image: url(_media-5e55171585038.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.btn--square {
    border-radius: 0;
}

.btn.long-button {
    padding: 15px 6.6vw 15px 3.5vw;
    margin: 7px 0 32px 0;
}

.btn.btn--download:after {
    background-image: url(https://api.flotiq.com/image/0x0/_media-5e55171585128.png);
}

.btn:active {
    background-color: #FF3334
}

.btn.long-button:active {
    background-color: #FF3334
}

@media (max-width:768px) {
    .btn {
        padding: 10px 40px 10px 20px;
        font-size: 14px;
    }

    .btn:after {
        right: 14px;
        top: 15px;
        width: 16px;
        height: 16px;
    }
}

.font-section a.btn {
    padding: 15px 60px 15px 30px;
    font-size: 16px;
    border-radius: 35px;
    border-width: 0;
    background-color: #55C1DD;
    color: #231f20;
    transition: background-color .2s ease-out;
    margin: 10px;
    position: relative;
    font-weight: 600;
}

.font-section a.btn:after {
    content: "";
    position: absolute;
    right: 19px;
    top: 19px;
    display: block;
    height: 20px;
    width: 20px;
    background-image: url(arrow-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.font-section a.btn.long-button {
    padding: 15px 60px 15px 30px;
    margin: 7px 0 32px 0;
}

@media (min-width:1059px) {
    .font-section a.btn.long-button {
        width: 509px;
    }
}

.font-section a.btn.btn--download:after {
    background-image: url(download-icon.png);
    right: 22px;
    top: 14px;
}

.btn:hover {
    opacity: 1;
}

.font-section .btn:active {
    background-color: #FF3334
}

.font-section a.btn.long-button:active {
    background-color: #FF3334
}

@media (max-width:768px) {
    .font-section a.btn,
    .font-section a.btn.long-button {
        padding: 10px 40px 10px 20px;
        font-size: 12px;
    }
    .font-section a.btn.btn--download:after {
        right: 14px;
        top: 12px;
    }
    .font-section a.btn:after {
        width: 16px;
        height: 16px;
    }
}

@media (min-width:400px) and (max-width:992px) {
    .font-section a.btn  {
        font-size: 14px;
    }
    .font-section a.btn:after {
        right: 15px;
        top: 15px;
    }
}

@media(min-width: 768px) and (max-width: 992px) {
    .font-section a.btn:after {
        right: 18px;
        top: 18px;
    }
}

@media (max-width:400px) {
    .font-section a.btn:after {
        right: 15px;
        top: 14px;
        width: 14px;
        height: 14px;
    }
}

/* content page font headers */

.great-name {
    font-size: 40px;
    font-weight: 300;
}

@media(max-width: 768px) {
    .great-name {
        font-size: 38px;
        margin-bottom: 15px !important;
    }
}

.great-handwriting {
    line-height: 1;
    font-size: calc(44px + (80 - 44) * ((100vw - 768px) / (1920 - 300)));
}

@media(max-width: 768px) {
    .great-handwriting {
        font-size: 50px;
        margin: 20px 0 !important;
    }
}

.great-handwriting.great-handwriting--nightingale {
    font-family: 'Nightingale', Sans-Serif;
}

.great-handwriting.great-handwriting--hadid {
    font-family: 'Hadid', Sans-Serif;
}

.great-handwriting.great-handwriting--bronte {
    font-family: 'Bronte', Sans-Serif;
}

.great-handwriting.great-handwriting--somerville {
    font-family: 'Somerville', Sans-Serif;
}

.great-handwriting.great-handwriting--pankhurst {
    font-family: 'Pankhurst', Sans-Serif;
}

.great-handwriting.great-handwriting--christie {
    font-family: 'AgathaChristie', Sans-Serif;
}

.great-handwriting.great-handwriting--seacole {
    font-family: 'Seacole', Sans-Serif;
}

.great-handwriting.great-handwriting--burdett-coutts {
    font-family: 'Coutts', Sans-Serif;
}

@media(max-width: 758px) {
    .section-column--description {
        padding: 40px 15px 80px 15px !important;
    }
}

.great-bio {
    font-size: 18px;
}

@media(max-width: 758px) {
    .great-bio {
        font-size: 16px;
        padding-bottom: 80px;
    }
}

.cookie-popup {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #f4efe8;
    padding:  20px 30px;
    z-index: 1;
}

.cookie-popup-header {
    font-weight: 300;
    padding-bottom: 15px;
    font-size: 26px;
}

.cookie-popup-text {
    font-size: 14px;
    line-height: 1.8;
    max-width: 1000px;
}

.cookie-popup a {
    color: #000000;
}

.cookie-popup-text a {
    text-decoration: underline;
}

.cookie-popup a:hover {
    color: #231f20;
}

.cookie-consent, .cookie-preferences, .cookie-opt-out {
    padding: 10px 10px;
    width: 300px;
    max-width: 100%;
    font-weight: 600;
    border: none;
    border-radius: 50px;
    margin: 30px 20px 0 0;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    text-transform: uppercase;
}

.cookie-consent {
    background: #ff3333;
}

.cookie-popup .cookie-opt-out {
    background-color: #434343;
    color: white;
}

.cookie-popup .cookie-opt-out:hover{
    color: white;
}

.cookie-preferences {
    background: #55C1DD;
}

@media (max-width:768px) {
    .cookie-popup {
        padding: 10px 15px 20px 15px;
    }

    .cookie-popup-header {
        font-size: 20px;
    }

    .cookie-popup-text {
        font-size: 12px;
    }
}