*{box-sizing: border-box;}
html {scroll-behavior: smooth;}
body {margin: 0px; padding: 0px;font-family: 'Montserrat', sans-serif;background: #E6E6E6;}
img	{width: auto;max-width: 100%;}
a {text-decoration: none;}
.container_rr {width: 100%;max-width: 1270px;padding-left: 15px;padding-right: 15px;margin: 0 auto;}
.row_rr {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.col_rr_12 {width: 100%;padding-right: 15px;padding-left: 15px;}
.col_rr_11 {width: 91.66666667%;padding-right: 15px;padding-left: 15px;}
.col_rr_10 {width: 83.33333333%;padding-right: 15px;padding-left: 15px;}
.col_rr_9 {width: 75%;padding-right: 15px;padding-left: 15px;}
.col_rr_8 {width: 66.66666667%;padding-right: 15px;padding-left: 15px;}
.col_rr_7 {width: 58.33333333%;padding-right: 15px;padding-left: 15px;}
.col_rr_6 {width: 50%;padding-right: 15px;padding-left: 15px;}
.col_rr_5 {width: 41.66666667%;padding-right: 15px;padding-left: 15px;}
.col_rr_4 {width: 33.33333333%;padding-right: 15px;padding-left: 15px;}
.col_rr_3 {width: 25%;padding-right: 15px;padding-left: 15px;}
.col_rr_2 {width: 16.66666667%;padding-right: 15px;padding-left: 15px;}
.col_rr_1 {width: 8.33333333%;padding-right: 15px;padding-left: 15px;}
.unlock_rr_title, .you_get_rr_title {text-align: center;margin-bottom: 40px;}
.unlock_rr_title h2, .you_get_rr_title h2, .sign_up_rr_title h2, .meet_rr_title h2 {margin: 0;font-size: 48px;line-height: 48px;}


#header {padding: 40px 0px 20px;}
.header_logo img {width: 100%;max-width: 300px;margin-left: 40px;}

#intro_rr .row_rr {position: relative;background: #fff;border-radius: 15px;margin: 0;}
#intro_rr .row_rr:before {content: "";background-image: url(image/hand_phone_1.png);position: absolute;bottom: 0;right: 0px;width: 300px;height: 593px;background-size: contain;background-repeat: no-repeat;border-radius: 15px;}
#intro_rr .col_rr_5, .intro_rr_a_mble {display: none;}
.intro_rr_title {padding-left: 80px;}
.intro_rr_title h1 {font-size: 50px;line-height: 1.2;margin-bottom: 15px;}
.intro_rr_title p {font-size: 24px;color: #666;font-weight: 500;line-height: 1.4;margin: 0;}
.intro_rr_a {margin: 20px auto 20px;text-align: center;}
.intro_rr_a a {display: inline-block;color: #fff;font-size: 24px;line-height: 1.2;padding: 18px 40px;border-radius: 36px;font-weight: 700;letter-spacing: 1px;background: rgb(126,12,15);background: linear-gradient(45deg, rgba(126,12,15,1) 20%, rgba(236,28,36,1) 100%);}
.intro_rr_arrow {text-align: center;margin-top: 20px;}
.intro_rr_arrow img {width: 100%;max-width: 50px;}


#unlock_rr {padding-top: 80px;}
#unlock_rr .col_rr_4 {margin-bottom: 20px;}
.unlock_rr_title p {font-size: 28px;color: #808080;font-weight: 500;line-height: 1.2;width: 100%;max-width: 650px;margin: 10px auto 0px;}
.unlock_col_rr_4_1 .unlock_rr_4 {background: url(image/courses_1.jpg);}
.unlock_col_rr_4_2 .unlock_rr_4 {background: url(image/courses_2.jpg);}
.unlock_col_rr_4_3 .unlock_rr_4 {background: url(image/courses_3.jpg);}
.unlock_rr_4 {background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;width: 100%;height: 100%;padding: 20px;border-radius: 20px;}
.unlock_rr_4_img img {width: 100%;max-width: 50px;}
.unlock_rr_4_title h4 {padding-right: 100px;color: #fff;font-size: 30px;line-height: 30px;}
.unlock_rr_4_title p {color: #b3b3b3;font-size: 16px;line-height: 1.4;}
.unlock_col_rr_4_1 .unlock_rr_4_title p {padding-right: 90px;}
.unlock_col_rr_4_2 .unlock_rr_4_title p {padding-right: 150px;}
.unlock_col_rr_4_3 .unlock_rr_4_title p {padding-right: 160px;}
.unlock_rr_4_a {text-align: center;}
.unlock_rr_4_a a {display: inline-block;color: #fff;font-size: 16px;line-height: 1.2;padding: 15px 40px;border-radius: 36px;font-weight: 700;background: rgb(126,12,15);background: linear-gradient(-40deg, rgba(126,12,15,1) 10%, rgba(236,28,36,1) 100%);}

#you_get_rr {padding-top: 60px;}
#you_get_rr .col_rr_4 {margin-bottom: 30px;}
.you_get_rr_4 {background: #f2f2f2;border-radius: 20px;padding: 70px 40px;width: 100%;height: 100%;}
.you_get_rr_4_img {text-align: center;margin-bottom: 40px;}
.you_get_rr_4_img img {height: 100px;}
.you_get_rr_4_title {display: flex;flex-wrap: wrap;align-items: center;}
.you_get_rr_4_title p {font-size: 24px;line-height: 1.3;color: #000;font-weight: 500;margin: 0;}

#sign_up_rr {padding: 60px 0px;}
.sign_up_rr_title h2 {padding-right: 100px;}
.sign_up_rr_a {margin-top: 20px;width: 100%;display: inline-block;}
.sign_up_rr_a a {display: inline-block;color: #fff;font-size: 24px;line-height: 1.2;padding: 20px 40px;border-radius: 36px;font-weight: 700;background: rgb(126,12,15);background: linear-gradient(-40deg, rgba(126,12,15,1) 10%, rgba(236,28,36,1) 100%);}

.meet_rr_txt p, .sign_up_rr_title p, .footerr_rr_txt p {font-size: 24px;color: #666;font-weight: 500;line-height: 1.4;}

#meet_rr {padding: 80px 0px;background: #1a1a1a;}
.meet_rr_title h2 {margin: 10px 0 20px;}
.meet_rr_title strong, .meet_rr_title h2, .meet_rr_txt p {color: #fff}
.meet_rr_title span {font-size: 24px;font-weight: 500;line-height: 1.4;margin: 0;color: #b3b3b3;}
.meet_rr_title strong {font-size: 22px;margin-bottom: 10px;line-height: 1.4;font-weight: 800;padding-right: 80px;width: 100%;display: inline-block;}
.meet_rr_img {margin-top: 100px;}
.meet_rr_txt p {margin: 40px 0px;}
.meet_rr_txt p:last-child {margin-bottom: 0px;}

#footerr_rr {padding: 80px 0px;background: #fff;}
.footerr_rr_img {text-align: center;margin-bottom: 40px;}
.footerr_rr_img img {width: 100%;max-width: 80px;}
.footerr_rr_txt {width: 95%;margin: 0 auto;}
.footerr_rr_list {text-align: center;width: 100%;display: inline-block;}
.footerr_rr_list p {color: #808080;font-size: 18px;font-weight: 500;}
.footerr_rr_list p a {color: #808080;}

/*============================================================================ MEDIA ============================================================================*/

@media screen and (max-width: 990.98px) {
.col_rr_1, .col_rr_2, .col_rr_3, .col_rr_4, .col_rr_5, .col_rr_6, .col_rr_7, .col_rr_8, .col_rr_9, .col_rr_10, .col_rr_11, .col_rr_12 {width: 100%;}
#intro_rr .row_rr:before {display: none;}
/*#intro_rr .col_rr_5, .intro_rr_a_mble {display: block;}*/
.intro_rr_title {padding: 0 10px;}
#intro_rr .row_rr {padding: 10px 0px 40px;}

#unlock_rr, #you_get_rr {padding-top: 60px;}
#meet_rr, #sign_up_rr, #footerr_rr {padding: 60px 0px;}
.unlock_rr_4 {background-position: top center !important;min-height: 400px;}
.meet_rr_img, .sign_up_rr_img {text-align: center;}
.meet_rr_img {margin-top: 60px;}
.meet_rr_img img {width: 100%;max-width: 450px;}
.sign_up_rr_img img {width: 100%;max-width: 280px;}
.sign_up_rr_img {margin-bottom: 40px;}
.sign_up_rr_title h2 {padding-right: 0px;}
.meet_rr_title strong {padding-right: 0;}
}
@media screen and (max-width: 767.98px) {
.intro_rr_title h1 br {display: none;}    
.unlock_rr_title h2 {word-break: break-word;}    
.header_logo img {margin-left: 0;}    
.intro_rr_title h1 {font-size: 40px;}    
.unlock_rr_title h2, .you_get_rr_title h2, .sign_up_rr_title h2, .meet_rr_title h2 {font-size: 38px;line-height: 38px;}
.unlock_rr_title p {font-size: 24px;}
}
@media screen and (max-width: 380.98px) {
.intro_rr_title h1 {font-size: 36px;}    
.header_logo {text-align: center;}
.header_logo img {max-width: 260px;}
#meet_rr, #sign_up_rr, #footerr_rr {padding: 40px 0px;}    
.unlock_rr_4_title h4 {padding-right: 0px;font-size: 24px;line-height: 26px;}
.unlock_rr_4_title p {padding: 0px !important;}
.unlock_rr_4 {min-height: auto;}
.unlock_rr_4_img img {max-width: 40px;}
#unlock_rr, #you_get_rr {padding-top: 40px;}
.you_get_rr_4 {padding: 40px 20px;}
.sign_up_rr_img img {max-width: 180px;}
.unlock_rr_title, .you_get_rr_title {margin-bottom: 30px;}
.meet_rr_title span {font-size: 20px;}
.meet_rr_title strong {margin-bottom: 0;font-size: 18px;font-weight: 700;}
.unlock_rr_title h2, .you_get_rr_title h2, .sign_up_rr_title h2, .meet_rr_title h2 {font-size: 32px;line-height: 34px;}
.meet_rr_txt p, .sign_up_rr_title p, .footerr_rr_txt p, .you_get_rr_4_title p, .intro_rr_title p {line-height: 1.4;font-size: 20px;}
.sign_up_rr_a a, .intro_rr_a a {font-size: 20px;padding: 20px;text-align: center;border-radius: 46px;}
}