.banner_text,
.image_one,
.image_three,
.image_two {
    position: relative;
}
.banner_text h1,
.banner_text h3 {
    color: #fff;
    text-shadow: 2px 2px 4px #646464;
    text-transform: capitalize;
}
.quest img,
.row.damec_logo img {
    max-width: 30%;
}
.footer ul li a,
.social-networks a,
.social-networks a:focus,
.social-networks a:hover,
a {
    text-decoration: none;
}
.banner_text h1,
.banner_text h3,
.footer ul li a {
    text-transform: capitalize;
}
body {
    font-family: Montserrat, sans-serif;
}
@font-face {
    font-family: icomoon;
    src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.eot?3qkin2");
    src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.eot?#iefix3qkin2") format("embedded-opentype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.woff?3qkin2") format("woff"),
        url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.ttf?3qkin2") format("truetype"), url("fhttps://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.svg?3qkin2#icomoon") format("svg");
    font-weight: 400;
    font-style: normal;
}
.banner_sec {
    background: url(../images/castle.webp) center center/cover no-repeat;
}
.top_banner_img {
    max-width: 67%;
}
.form-check {
    padding-left: 0 !important;
}
.image_one {
    margin-bottom: -87px;
    z-index: 9;
}
.image_three {
    margin-top: -80px;
    z-index: 7;
}
.image_two {
    z-index: 8;
}
.banner_text {
    text-align: right;
}
.banner_img {
    position: absolute;
    left: -79px;
    bottom: -142px;
    max-width: 42%;
}
.cards,
.coin_sec,
.coin_sec_main,
.property .service_display .cards {
    position: relative;
}
.coin_sec {
    transform: rotate(13deg);
    background: url("../images/image2.gif") center right/cover, center right/cover #080c17;
    padding: 4em 0 161px;
    margin-bottom: -40px;
    opacity: 0.4;
    margin-top: -42px;
}
.bitcoin {
    position: absolute;
    top: 12%;
    left: 11%;
}
.service_display .cards h1 {
    text-transform: capitalize;
    font-style: italic;
    font-size: 32px;
    color: #c7b17b;
}
.service_display .cards ul li {
    list-style: none;
    padding: 5px 0;
    font-style: italic;
    font-weight: 400;
    font-size: 22px;
    position: relative;
}
.service_display .cards ul {
    padding-left: 0;
}
.coin_sec::before {
    content: "";
    background: #080c17;
    width: 100%;
    height: 55px;
    top: -54px;
    position: absolute;
}
.cards .home p,
.home .cards p {
    min-height: 210px;
}
.coin_sec::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    border-top: 50px solid rgba(0, 0, 0, 0.2);
    border-right: 305px solid transparent;
    bottom: -50px;
    left: 0;
}
.banner_text h1 {
    font-size: 45px;
    font-weight: 700;
}
.banner_text h3 {
    font-size: 30px;
}
.property {
    background: #fff;
    z-index: 777;
    position: relative;
    padding: 50px 0;
}
.image1,
.image2,
.image3,
.image4 {
    padding: 110px 0;
}
.property h2 {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    color: #c7b17b;
    padding: 5px 0 13px;
    position: relative;
    font-size: 45px;
    font-weight: 700;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #c7b17b;
    font-weight: 600;
}
.service_display .cards h1,
.service_display .cards ul,
.service_display h3 {
    display: block;
    width: 100%;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #c7b17b;
    border-radius: 100%;
    background: #fff;
}
.cards,
.image1,
.image2,
.image3,
.image4 {
    border-radius: 15px;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #c7b17b;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.image1 {
    background: url(../images/Land_A_Ardentia.webp) center center/cover;
}
.image2 {
    background: url(../images/Land_C_Eldora.webp) center center/cover;
}
.image3 {
    background: url(../images/Land_B_Meridin.webp) center center/cover;
}
.image4 {
    background: url(../images/Land_D_Valesta.webp) center center/cover;
}
.cards {
    -webkit-box-shadow: 0 0 18px -7px #4d4d4d;
    -moz-box-shadow: 0 0 18px -7px #4d4d4d;
    box-shadow: 0 0 18px -7px #4d4d4d;
    width: 98%;
    min-height: 320px;
}
.service_display h3 {
    font-weight: 700;
    font-size: 50px;
    color: #c7b17b;
}
.service_display p {
    font-size: 24px;
}
.service_display .image1,
.service_display .image2,
.service_display .image3,
.service_display .image4 {
    padding: 282px 0;
}
.footer {
    background: #000;
    padding: 60px 0 0;
    color: #fff;
}
.modal {
    z-index: 9999 !important;
}
.coin_counter {
    width: 85px;
    position: absolute;
    right: 0;
    top: -51%;
}
.coin_counter .input-group-text {
    background-color: #c7b17b;
    border: 1px solid #c7b17b;
    color: #fff;
}
.alertify .ajs-dialog,
.alertify .ajs-header {
    background-color: #c7b17b !important;
}
.coin_counter .input-group-text i {
    padding-right: 10px;
}
.coin_counter .form-control {
    color: #c7b17b;
    border: 1px solid #c7b17b;
}
.row.copyright {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 15px;
    text-align: center;
}
.footer .form #email-address {
    width: 100%;
    height: 45px;
    border: 1px solid #dba10b;
    padding: 15px;
}
.modal-body h3 {
    color: #fff;
    font-size: 45px;
}
.animated-button1.disabled {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #000;
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c7b17b;
    border-radius: 0.3rem;
    outline: 0;
    padding: 50px;
}
.scs {
    font-size: 34px;
}
.social-networks {
    margin: 0 0 35px;
    padding: 0;
    font-size: 0;
    text-align: center;
    width: 100%;
}
.social-networks li {
    display: inline-block;
}
.social-networks a {
    display: block;
    position: relative;
    margin: 0 7px;
    width: 68px;
    height: 68px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.social-networks a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    margin-top: -50%;
    margin-left: -50%;
    border-radius: 100px;
    background-color: #1f2027;
    transition: 0.4s;
}
.social-networks a:after {
    position: relative;
    display: block;
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    color: #fff;
    font-size: 26px;
    line-height: 66px;
}
.social-networks.spin-icon a:focus:after,
.social-networks.spin-icon a:hover:after {
    transition: transform 0.4s ease-out;
    transform: rotateZ(360deg);
}
.social-networks.square a:focus:before,
.social-networks.square a:hover:before {
    border-radius: 0;
}
.social-networks.bounce a:focus,
.social-networks.bounce a:hover {
    animation: 1s bounce;
}
.social-networks .icon-linkedin:after {
    content: "\eac9";
}
.social-networks .icon-linkedin:focus:before,
.social-networks .icon-linkedin:hover:before {
    background: #0077b5;
}
.social-networks .icon-facebook:after {
    content: "\e603";
}
.social-networks .icon-facebook:focus:before,
.social-networks .icon-facebook:hover:before {
    background: #3b5998;
}
.social-networks .icon-twitter:after {
    content: "\e618";
}
.social-networks .icon-twitter:focus:before,
.social-networks .icon-twitter:hover:before {
    background: #00b0ed;
}
.social-networks .icon-github:after {
    content: "\eab1";
}
.social-networks .icon-github:focus:before,
.social-networks .icon-github:hover:before {
    background: #4183c4;
}
.social-networks .icon-instagram:after {
    content: "\e604";
}
.social-networks .icon-instagram:focus:before,
.social-networks .icon-instagram:hover:before {
    background: #3f729b;
}
.social-networks .icon-vimeo:after {
    content: "\ea9c";
}
.social-networks .icon-vimeo:focus:before,
.social-networks .icon-vimeo:hover:before {
    background: #1ab7ea;
}
.social-networks .icon-twitch:after {
    content: "\ea9b";
}
.social-networks .icon-twitch:focus:before,
.social-networks .icon-twitch:hover:before {
    background: #6441a5;
}
.social-networks .icon-pinterest:after {
    content: "\e605";
}
.social-networks .icon-pinterest:focus:before,
.social-networks .icon-pinterest:hover:before {
    background: #cc2127;
}
@keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0);
    }
    40% {
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -6px, 0);
    }
    70% {
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -4px, 0);
    }
    90% {
        transform: translate3d(0, -2px, 0);
    }
}
.quest img {
    padding: 30px 0;
}
.damec_logo img {
    max-width: 50%;
}
.row.damec_logo {
    padding: 20px 0;
}
.loading-overlay {
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9998;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.inactiveActive {
    display: none !important;
}
.loading-overlay.is-active {
    display: flex;
}
.loading-overlay img {
    max-width: 40%;
    margin: 0 auto;
}
.footer ul {
    list-style: none;
    padding-left: 0;
}
.footer ul li a {
    color: #fff;
    padding: 5px 0;
    display: block;
}
.alertify .ajs-header {
    border-bottom: 1px solid #ffffff61 !important;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    padding: 4px 0 !important;
    border-radius: 10px 10px 0 0 !important;
}
.ajs-body {
    text-align: center !important;
    font-size: 22px !important;
    color: #fff !important;
}
.ajs-button.ajs-ok {
    background: linear-gradient(-30deg, #b7b6b6 50%, #dbd9d9 50%) !important;
    padding: 5px 27px !important;
    min-width: 150px !important;
}
.alertify .ajs-footer {
    background-color: #c7b17b !important;
    border-top: 1px solid #ffffff61 !important;
    border-radius: 0 0 10px 10px !important;
}
@media only screen and (max-width: 1400px) {
    .coin_counter {
        top: -38%;
    }
    .banner_img {
        left: -71px;
        bottom: -102px;
        max-width: 42%;
    }
    .cards {
        min-height: 350px;
    }
}
@media only screen and (max-width: 1200px) {
    .coin_counter {
        top: -46%;
    }
    .top_banner_img {
        max-width: 100%;
    }
    .banner_img {
        left: -63px;
        bottom: -64px;
        max-width: 40%;
    }
    .cards {
        min-height: 392px;
    }
    .service_display .col-sm-12 {
        width: 100% !important;
    }
}
@media only screen and (max-width: 984px) {
    .banner_sec {
        padding: 0;
    }
    .property h2 {
        font-size: 27px;
    }
    .coin_sec::before {
        width: 100%;
        height: 103px;
        top: -103px;
    }
    .coin_sec::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 113px;
        bottom: -113px;
        left: 0;
        background: rgba(0, 0, 0, 0.2);
        border-top: none;
        border-right: none;
    }
    .banner_img {
        left: -73px;
        bottom: -80px;
        max-width: 55%;
    }
    .cards {
        min-height: 530px;
    }
    .row.damec_logo {
        padding: 20px 0;
        text-align: center;
    }
}
@media only screen and (max-width: 572px) {
    .coin_sec img {
        max-width: 85%;
    }
    .service_display .image1,
    .service_display .image2,
    .service_display .image3,
    .service_display .image4 {
        padding: 189px 0;
    }
    .loading-overlay img {
        max-width: 100% !important;
        margin: 0 auto;
    }
    .coin_counter {
        top: 2%;
    }
    .row.damec_logo {
        text-align: center !important;
    }
    .row.damec_logo img {
        margin-bottom: 15px;
    }
    .quest img {
        max-width: 68%;
        padding: 10px 0;
    }
    .social_icon {
        margin-top: 30px;
    }
    .top_banner_img {
        max-width: 68%;
        margin-top: 4%;
        padding: 12% 0;
    }
    .coin_sec {
        width: 26%;
        position: absolute;
        top: 0;
        left: 0;
        padding: 1em 0 161px;
    }
    .cards {
        width: 100%;
        margin: 0 auto;
    }
    .banner_img {
        left: -39px;
        bottom: -81px;
        max-width: 55%;
    }
    .banner_text h1 {
        font-size: 30px;
    }
    .banner_text h3 {
        font-size: 16px;
    }
    .service_display .image1 {
        padding: 125px 0;
    }
    .responsive_none {
        display: none !important;
    }
    .bitcoin {
        position: absolute;
        top: -11%;
        left: 1%;
    }
    .bitcoin img {
        max-width: 27%;
    }
    .banner_text #button-5 {
        display: none;
    }
}
.cst_visible {
    display: none;
}
#gif_div span {
    margin-top: -12%;
}
.col-sm-12.coin_fly {
	padding: 100px 0;
}