    a:not(.btn){
    color: #6dc969;
    }
        .btn.btn-primary{
    background-color: #6dc969;
    border-color: #6dc969;
    }
    .btn.btn-primary:hover{
    background-color: #6dc969;
    border-color: #5bc256;
    }
    .btn.btn-primary.focus, .btn.btn-primary:focus{
    box-shadow: 0 0 0 0.2rem rgba(91,194,86,.5);
    }
    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
    background-color: #6dc969;
    border-color: #5bc256    }
    .loading-container .ball-pulse > div{
    background-color: #6dc969;
    }
@font-face {
    font-family: 'Gotham';
    src: url('/media/0e96eff5-978f-47e5-a628-4efbe7ccf0ef.eot');
    src: url('/media/0e96eff5-978f-47e5-a628-4efbe7ccf0ef.eot?#iefix') format('embedded-opentype'),
    url('/media/5cbc2c9b-4d9b-4f2c-b5fd-1714384d8360.woff') format('woff'),
    url('/media/d8e77dac-b511-4bdf-94ad-095d4dfee63f.ttf') format('truetype'),
    url('/media/c0a40ba6-4fc3-49fa-8e40-1e737dafd99d.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('/media/15b869fe-5e7f-4fda-ad79-5b84485ade38.eot');
    src: url('/media/15b869fe-5e7f-4fda-ad79-5b84485ade38.eot?#iefix') format('embedded-opentype'),
    url('/media/b984ec09-11b1-45f8-8cc7-62e873cec9d8.woff') format('woff'),
    url('/media/1076ca7b-56a8-48e5-a327-5ce6eae0761c.ttf') format('truetype'),
    url('/media/149e871e-aec7-4fea-b8a2-d38787e362de.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('/media/152be5cd-3d0e-46f6-80c9-591f9a440eb5.eot');
    src: url('/media/152be5cd-3d0e-46f6-80c9-591f9a440eb5.eot?#iefix') format('embedded-opentype'),
    url('/media/0f91fdd2-c768-440a-a516-f1b0a3678877.woff') format('woff'),
    url('/media/03ac1ed8-afe6-4e27-9ad1-532810bbe510.ttf') format('truetype'),
    url('/media/a2801bf4-9adb-4bf7-afa2-3215323b1330.svg#Gotham-Black') format('svg');
    font-weight: 500;
    font-style: normal;
}

body {
    background-color: #fff;
    color: #323a41;
    font-family: 'Open Sans', sans-serif;
}

.h6, h6 {
    font-size: 10px;
  	font-weight: normal;
}

.list-item-region-summary {
    border-color: #cec7bf;
    background-color: #e1e1e1;
    border-radius: 0 !important;
    margin-bottom: 20px;
    position: relative;
    -webkit-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -ms-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
}

.list-item-region-summary:hover {
    background-color: rgba(225, 225, 225, 0.5);
}

.list-item-region-summary a {
    color: #323a41;
    font-weight: bold;
    padding-left: 45px;
    line-height: 45px;
    display: block;
}

.flag-icon {
    border-radius: 100%;
    background-size: cover;
    border: 1px solid #6c6c6c;
    width: 30px;
    height: 30px;
}

.list-item-region-summary .flag-icon {
    width: 45px;
    height: 45px;
    position: absolute;
    left: 20px;
    top: 12px;
}

.card-region-suggested a.btn-primary {
    line-height: 38px;
    padding: 5px 19px 4px 13px;
}

.card-region-suggested a.btn-primary .flag-icon {
    position: relative;
    top: -7px;
}

body.body-domain-landing:before,  {
    content: '';
    position: absolute;
    background: url('/media/76fc8820-6dcd-4f6e-8817-15dea022ee70.png') no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 250px;
    display: block;
    top: 0;
    left: 0;
    right: 0;
}

@media (min-width: 768px) {
    body.body-domain-landing:before, body.body-campaign-landing:before {
        height: 450px;
    }
}

@media (min-width: 992px) {
    body.body-domain-landing:before, body.body-campaign-landing:before {
        height: 575px;
    }
}

.introduction-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url('/media/76fc8820-6dcd-4f6e-8817-15dea022ee70.png');
    padding: 0 !important;
    border-bottom: 0px solid #e2e2e2;
  	height: 250px;
}

.introduction-container > .container {
    max-width: 1170px;
}

.introduction-container .col {
    padding: 0;
}

.introduction-container .card {
    padding: 30px;
}

.introduction-container h1 {
    color: #fff;
}

.introduction-container h2 {
    color: #fff;
}

.introduction-container h1, .introduction-container h2 {
    font-weight: bold;
    font-size: 30px;
}

@media (min-width: 768px) {
    .introduction-container .card {
        width: 70%;
        min-height: 420px;
     	width: 550px;
      	float: center;
    }

    .introduction-container h2 {
        font-size: 35px;
    }
}

@media (min-width: 992px) {
    .introduction-container .card {
        padding: 50px 45px;
        min-height: 500px;
      	width: 460px;
      	float: center;
    }

    .introduction-container h1, .introduction-container h2 {
        font-size: 40px;
    }
}


.navbar {
    background-color: rgba(255, 255, 255, 0) !important;
    padding: 0;
}


.navbar > .container {
    max-width: 1170px;
    background-image: url('');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}

.navbar .navbar-brand {
    text-indent: -999999px;
    background-image: url('/media/c94eb430-3a65-4453-89e5-8d1336d2e6f7.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    width: 200px;
    height: 58px;
  	margin:10px;
}

@media (max-width: 768px) {
    .navbar .navbar-brand {
        margin-left: 10px;
    }
}

body.body-domain-landing .navbar-brand,  {
    background-image: url('/media/d5758431-45e3-4d1a-9677-ba02d3e91c3c.png');
}

body.body-domain-landing #navbar-locale, body.body-campaign-landing #navbar-locale {
    color: #fff !important;
}

.navbar .navbar-collapse .dropdown-menu {
    border-radius: 0;
    border-color: rgb(206, 199, 191);
}

.navbar .navbar-collapse .d-md-block #navbar-locale {
    padding-top: 10px;
}

.navbar .navbar-collapse .d-md-block .dropdown-item, .navbar .navbar-nav .nav-link {
    line-height: 38px;
}

.navbar .navbar-collapse .d-md-block .dropdown-item .flag-icon, .navbar .navbar-nav .nav-link .flag-icon {
    position: relative;
    top: -4px;
}

.navbar .navbar-collapse .d-md-block #navbar-locale .flag-icon {
    position: relative;
    top: -5px;
}

.navbar .navbar-collapse a {
    text-transform: lowercase;
    color: #000 !important;
    font-weight: 300;
}

.navbar.navbar-light .navbar-toggler {
    border: none;
    padding-right: 10px;
}

.card {
    background-color: rgba(255, 255, 255, 0);
    border: none;
    border-radius: 0;
}

.form-control {
    border-radius: 0 !important;
    border-color: rgb(206, 199, 191);
}

footer {
    background: #fff;
    padding: 15px 0px;
}

footer:before{
  
    margin-bottom: 15px;
    margin-top: 15px;
    display: block;
}

footer .container {
    max-width: 1170px;
}

footer ul {
    text-align: right;
    margin: 0;
    padding: 0;
    width: 100%;
}

footer ul li {
    display: inline-block;
    list-style: none;
}

footer ul li a {
    text-transform: lowercase;
    color: #333 !important;
    font-weight: lighter;
    font-size: 14px;
    padding: 15px 4px;
}

@media (min-width: 992px) {
    footer ul li a {
        font-size: 16px;
        padding: 15px 7.5px;
    }
}

footer ul li:after {
    content: '|';
}

footer ul li:last-child:after {
    content: '';
}

footer .footer-socials a {
    display: inline-block;
    color: #fff;
    background: #00b1eb;
    font-size: 18px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

footer .footer-socials a.facebook {
    background: #3b5998
}

footer .footer-socials a.instagram {
    background: #125688;
}

a:hover, a:focus {
    text-decoration: none;
}

.btn {
    border-radius: 10px !important;
    text-transform: uppercase;
    padding: 1.31944vw 2.91667vw 1.25vw;
    border: 1px solid #c2d500;
    background-color: transparent;
    font-weight: bold;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: background, color, border-color;
    transition-property: background, color, border-color;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    color: #ec0d0d;
    line-height: 1;
    text-shadow: none;
    white-space: nowrap;
    font-size: 14px;
}

.btn:focus {
    box-shadow: none !important;
}

.btn.btn-primary {
    border: 1px solid #323a41;
    background-color: transparent;
    color: #323a41;
}

.btn.btn-primary:hover {
    color: #fff;
    background-color: #6dc969;
    border-color: #6dc969;
}

.btn.btn-secondary {
  	border: 1px solid #323a41;
    color: #323a41;
    border-color: #555;
}

.btn.btn-secondary:hover {
    color: #fff;
    background-color: #6dc969;
    border-color: #6dc969;
}

.btn.btn-md {
    font-size: 14px;
    padding: 12px 25px;
}

.btn.btn-sm {
    font-size: 10px;
    padding: 10px 25px;
}


.campaign-list-container .card {
    background-color: #fff;
    text-align: center;
}

@media (min-width: 768px) {
    .campaign-list-container .col-sm-12 {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 5px;
        padding-left: 5px;
    }

    .campaign-list-container .col-sm-12 .card-body {
        padding: 0;
    }
}

.campaign-list-container .card .btn.float-right {
    float: none !important;
}