/*==================================================
Project Name: DegreeNexus
Version: 1.0
Description: Bootstrap5, HTML5, CSS3 and Fully Responsive Website.
==================================================*/
html { scroll-behavior: smooth; }
body { font-family: 'Montserrat', sans-serif; padding: 0px; margin: 0px; }
img { max-width: 100%; }
a { display: inline-block; text-decoration: none; }
a, button { -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }
a:hover, a:focus, a:active { outline: none; text-decoration: none;  }
button:hover, button:focus, button:active  { outline: none; text-decoration: none; }
p, ul, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0px; }
ul li { list-style: none; }
/*==================================================
    Header Section
==================================================*/
.thankyou-section { padding: 60px 0; min-height: 100vh; background: linear-gradient(180deg, #005272 0%, #15B7BB 100%);}
.thankyou-section .title-wrap {max-width: 550px; margin: 0 auto 35px; }
.thankyou-section .title-wrap h1 {font-size: 45px; font-weight: 800; line-height: 1; color: #ffffff; margin-bottom: 15px; }
.thankyou-section .title-wrap p {font-size: 24px; font-weight: 400; line-height: 1.5; color: #ffffff; }
.thankyou-section .get-card-wrap {padding: 32px 50px 50px; background: #F8F8F8; border: 1px solid #E9E9E9; border-radius: 30px; -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.12); -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.12); box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.12); }
.thankyou-section .get-card-wrap .top-row { margin-bottom: 35px; }
.thankyou-section .get-card-wrap .sponsor-wrap {font-size: 16px; font-weight: 400; line-height: 1.5; color: #333333; margin-bottom: 7px; }
.thankyou-section .get-card-wrap .logo-image {margin-bottom: 30px; }
.thankyou-section .get-card-wrap .prepaidcard-wrap {font-size: 24px; font-weight: 700; line-height: 1; color: #333333; margin-bottom: 14px; }
.thankyou-section .get-card-wrap .main-title {font-size: 40px; font-weight: 700; line-height: 1; color: #179CC2; margin-bottom: 0; }
.thankyou-section .get-card-wrap .middle-row { margin-bottom: 35px; }
.thankyou-section .get-card-wrap .yourcard-wrap {font-size: 24px; font-weight: 700; line-height: 1; color: #333333; }
.thankyou-section .get-card-wrap .getcard-btn {font-size: 16px; font-weight: 700; line-height: 1; color: #ffffff; text-align: center; text-transform: uppercase; background: #FF8200; padding: 15px 55px; border: 0; border-radius: 12px; -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.20); -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.20); box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.20); }
.thankyou-section .get-card-wrap .getcard-btn:hover {color: #ffffff; background: #179cc2; }
.thankyou-section .get-card-wrap .card-box {height: calc( 100% - 44px); position: relative; margin-bottom: 44px; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; cursor: pointer }
.thankyou-section .get-card-wrap .card-box:before {content: "0"; position: absolute; top: 0; left: 0; width: 100%; height: 50%; border: 5px solid #8D8D8D; border-bottom: 0; border-radius: 10px 10px 0px 0px; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }
.thankyou-section .get-card-wrap .card-box:hover:before {height: 100%; border: 5px solid #179CC2; border-radius: 10px 10px 10px 10px; }
.thankyou-section .get-card-wrap .card-box:after {content: ""; position: absolute; left: 0; bottom: -34px; background: url(../images/card-shadow.png) no-repeat; background-position: center; width: 100%; height: 39px; }
.thankyou-section .get-card-wrap .card-box img { width: 100%; border: 5px solid transparent; border-radius: 10px; overflow: hidden; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; position:relative; z-index:9; }

.thankyou-section .get-card-wrap .footer-wrap {font-size: 13px; font-weight: 400; line-height: 1.5; color: #8D8D8D; }
.thankyou-section .get-card-wrap .footer-wrap.max450 { max-width: 450px; margin: 0 auto 0; }
/*==================================================
    Media CSS
==================================================*/

@media (max-width: 992px) {
    .thankyou-section .title-wrap h1 { font-size: 40px; }
    .thankyou-section .title-wrap p { font-size: 22px; }
    .thankyou-section .get-card-wrap { padding: 32px 30px 50px; }
}   
@media (max-width: 767px) {
    .thankyou-section .get-card-wrap .prepaidcard-wrap { font-size: 20px; }
    .thankyou-section .get-card-wrap .main-title { font-size: 30px; }
    .thankyou-section .get-card-wrap .yourcard-wrap { font-size: 20px; }
}
@media (max-width: 575px) {
    .thankyou-section .title-wrap h1 { font-size: 35px; }
    .thankyou-section .title-wrap p { font-size: 20px; }
} 