html, body { min-height: 100vh; overflow-x: hidden; } body { background-color: #fff; font-family: 'Inter', sans-serif; } body .bg { min-height: 100%; padding: 3rem 0; background-position: cover; background-repeat: no-repeat; transition: background-image .5s; padding-bottom: 0rem !important; background-color: inherit !important; } .form-bg{ background: #000; border-radius:10px; } .purple-text{ color:#694EFF; } .flag-code { position: absolute; width: fit-content; display: flex; align-items: center; top: 0; left: 0; /* background: #01b4fe; */ /* color: white; */ height: 36px; padding-left: 8px; padding-right: 8px; } .form-number-custom { position: relative; } .modal span { color: #000000; /* font-weight: 600; */ font-size: 14px; } .modal span { color: #000000; /* font-weight: 600; */ font-size: 14px; } .form-control { width: 100%; margin-top: 0px; margin-bottom: 20px; padding-top: 10px; padding-bottom: 10px; border: 0px; background: #F5F5F5; border-radius: 0px; border: 1px solid transparent; padding-left: 10px; padding-right: 10px; } input#Phone { padding-left: 62px; width: 100%; } body:not(.modal-open) { padding-right: 0px !important; } h1 { font-size: 2.5rem; font-weight: 600; } .mainheading-container { font-size: 20px; text-align: center; } .price-container { background: linear-gradient(146deg, rgba(2, 0, 36, 1) 0%, rgba(252, 70, 107, 1) 0%, rgba(180, 79, 162, 1) 100%); width: 120px; height: 120px; border-radius: 75px; position: absolute; left: 170px; } .form-section { margin-top: 50px; } .card { -webkit-box-shadow: 10px 10px 24px -18px rgba(0, 0, 0, 0.75); -moz-box-shadow: 10px 10px 24px -18px rgba(0, 0, 0, 0.75); box-shadow: 10px 10px 24px -18px rgba(0, 0, 0, 0.75); } .btn { -webkit-box-shadow: 10px 10px 24px -18px rgba(0, 0, 0, 0.75); -moz-box-shadow: 10px 10px 24px -18px rgba(0, 0, 0, 0.75); box-shadow: 10px 10px 24px -18px rgba(0, 0, 0, 0.75); margin: 0 auto; width: 80%; border-radius: 20px; font-size: 1.5rem; font-weight: bold } .btn:hover { background-color: rgba(180, 79, 162, 1); } .comment-form__body button { width: auto; } @media (min-width: 768px) { body .bg { background-repeat: no-repeat; background-position: bottom; background-color: #f6f6f6; background-size: 100vw; } .mainheading-container { margin-top: 1rem; } .price-container { font-size: 20px; left: 95px; width: 150px; height: 150px; } .form-section { margin-top: 0; } } .round-pricetag { margin-top: 50px; margin-right: -70px; z-index: 10; } @media (min-width: 768px) { .round-pricetag { width: 100px; height: 100px; margin-bottom: -20px; } } .iti { width: 100%; color: #999; margin-bottom: 10px; } @media (max-width: 768px) { .round-pricetag { margin-right: -20px; } } @media (max-width: 500px) { .round-pricetag { margin-top: 50px; margin-right: 20px; z-index: 10; } } .gradient-background { background: linear-gradient(270deg, #12B1FF 0%, #4B4FFE 51%, #824CFF 100%); /*animation: heartbeat 3s infinite;*/ } .shadow-animation{ box-shadow: 0 0 2rem #4B4FFE; animation: heartbeat 3s infinite; /* animation: pulsate 1s ease-out infinite;*/ } #email { margin-top: 10px; } .slide-in { float: left; animation-duration: 6s; animation-name: slide-in; } @keyframes slide-in { 0% { margin-left: calc(-100% - 1rem); } 70% { margin-left: calc(-100% - 1rem); } 100% { margin-left: 0; } } .round-pricetag { width: 145px; height: 145px; } @keyframes heartbeat { 0% { transform: scaleX(1) scaleY(1); } 50% { transform: scaleX(1.2) scaleY(1.2); } 100% { transform: scaleX(1) scaleY(1); } } .price-container { font-size: 20px; left: 331px; width: 50%; height: 150px; background: inherit; } .alert { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: inherit !important; border-radius: .25rem; } @media only screen and (min-width : 768px) and (max-width : 991px) { .price-container { left: 125px!important; } } .form-section { background-color: white; z-index: 1; margin-top: 0; } } .mainheading-container { font-size: 20px; text-align: center; margin-bottom: 45px; } .inner:hover { border: 1px solid green; } .price-container { font-size: 20px; left: 173px; width: 50%; height: 150px; background: inherit; } #btn-submit { background-color: #04B361; color: white; } #btn-submit:hover { background-color: #07EF82; color: white; } .mainheading-container { z-index: 1; position: relative; } .float-animation { -webkit-transform: translatey(0px); transform: translatey(0px); -webkit-animation: float 6s ease-in-out infinite; animation: float 6s ease-in-out infinite; } @-webkit-keyframes float { 0% { -webkit-transform: translatey(0px); transform: translatey(0px); } 50% { -webkit-transform: translatey(-20px); transform: translatey(-20px); } 100% { -webkit-transform: translatey(0px); transform: translatey(0px); } } @keyframes float { 0% { -webkit-transform: translatey(0px); transform: translatey(0px); } 50% { -webkit-transform: translatey(-20px); transform: translatey(-20px); } 100% { -webkit-transform: translatey(0px); transform: translatey(0px); } } .custom-shape-divider-bottom { position: absolute; bottom: 0; left: 0; width: 100%; overflow: hidden; line-height: 0; transform: rotate(180deg); } .custom-shape-divider-bottom svg { position: relative; display: block; width: calc(100% + 1.3px); height: 49px; } .custom-shape-divider-bottom .shape-fill { fill: #FFFFFF; } /* @media screen and (max-width: 1200px) { input#Phone { padding-left: 20%; width: 100%; } @media screen and (max-width: 992px) { input#Phone { padding-left: 26%; width: 100%; } } @media screen and (max-width: 768px) { input#Phone { padding-left: 14%; width: 100%; } }*/ @media screen and (max-width: 576px) { .img-box { width: 70%!important; } } @media screen and (max-width: 450px) { /* input#Phone { padding-left: 25%; width: 100%; }*/ } @media screen and (min-width: 576px) { .col-sm-3 { max-width: 24%!important; } } @media screen and (min-width: 1024px) { .zoom { transition: transform .2s; } .zoom:hover { -ms-transform: scale(1.1); /* IE 9 */ -webkit-transform: scale(1.1); /* Safari 3-8 */ transform: scale(1.1); border-color: rgb(95, 0, 191)!important; } } .sec-text__title { font-weight: 500; line-height: 2.25rem; letter-spacing: .4px; font-size: 1.75rem; margin-bottom: 15px; color: #333; } .sec-text__text { color: #555; font-weight: 300; letter-spacing: .4px; font-size: 1rem; line-height: 1.5; } .sec-text__title { font-size: 1.75rem; } .option-1, .option-2, .option-3, .option-4, .option-5 { width: 100px; border: 1px solid #ccc; padding: 10px; background: rgb(255 255 255 / 50%); } .option-1.active, .option-2.active, .option-3.active, .option-4.active, .option-5.active { border-color: rgb(95, 0, 191); } @media screen and (max-width: 576px) { .option-1, .option-2, .option-3, .option-4, .option-5 { width: 62px!important; } } .custom-border-bottom { border-bottom: 1px solid rgb(95, 0, 191); } .custom-border-top { border-top: 1px solid rgb(95, 0, 191); }