/*
Theme Name: LP Theme Child
Theme URI: https://literacyplanet.com
Author: Literacy Planet
Template:  lp-theme
*/

/* GENERAL
################################################################################### */

@media screen and (min-width:1280px) and (max-width:1600px){
.col-3.col-sm-2.col-md-2.col-lg-1.col-xl-1.text-center {
width: 88px !important;
}
.container.sign-box {
padding-left: 15px !important;
margin-top: 15px !important;
}
button.register {
margin-top: 13px !important;
}
.container.con-2 {
margin-top: -628px !important;
}
.col-12.col-sm-12.col-md-4.col-lg-4.col-xl-4 {
padding: 0px 70px !important;
}
h3.title2.text-center {
margin-top: -10px;
font-size: 26px !important;
font-weight: 700;
}
h1.title2 {
padding-right: 30px !important;
}
p.discription_1.bouns_content {
padding-right: 192px !important;
}
p.discription_1.about_content.text-center {
padding: 0 408px !important;
}
p.summary1.s1.text-center {
margin-top: -34px !important;
}
h5.month.text-center {
margin-top: 0 !important;
}
p.summary1.s2.text-center {
margin-top: -34px !important;
}
p.summary1.s3.text-center {
margin-top: -34px !important;
}
.col-12.col-sm-12.col-md-6.col-lg-6.col-xl-6 {
padding-left: 30px;
}
.col-12.col-sm-12.col-md-6.col-lg-5.col-xl-6 {
padding-left: 30px;
}
}
button.btn.btn-link {
background-color: #fff !important;
border: #fff !important;
box-shadow: none !important;
position: relative !important;
width: 100% !important;
text-align: left !important;
}
div#heading0 {
box-shadow:none !important;
border:none !important;
}
.card {
border-radius:12px !important;
}
@media screen and (min-width:1px) and (max-width:576px){
.container.sign-box {
padding-left: 16px !important;
}
button.register {
margin-top: 15px !important;
}
p.summary1.s1.text-center {
padding-bottom: 20px !important;
}
p.summary1.s2.text-center {
padding-bottom: 20px !important;
}
/*.box {margin-left: 55px !important;}*/
h3.title2.text-center {
margin-top: 0 !important;
}
.col-12.col-sm-12.col-md-6.col-lg-6.col-xl-6 {
padding-left: 30px;
}
.col-12.col-sm-12.col-md-6.col-lg-5.col-xl-6 {
padding-left: 30px;
}   
}
@media screen and (min-width:576px) and (max-width:768px){
.container.sign-box {
padding-left: 16px !important;
}
button.register {
margin-top: 15px !important;
}
p.summary1.s1.text-center {
padding-bottom: 20px !important;
}
p.summary1.s2.text-center {
padding-bottom: 20px !important;
}
.box {margin-left: 30px;}
h3.title2.text-center {
margin-top: -10px !important;
}
.col-12.col-sm-12.col-md-6.col-lg-6.col-xl-6 {
padding-left: 30px;
}  
.col-12.col-sm-12.col-md-6.col-lg-5.col-xl-6 {
padding-left: 30px;
} 
}
@media screen and (min-width:769px) and (max-width:1024px){
.col-3.col-sm-2.col-md-2.col-lg-1.col-xl-1.text-center {
width: 88px !important;
}
.container.sign-box {
padding-left: 16px !important;
}
button.register {
margin-top: 15px !important;
}
p.summary1.s1.text-center {
padding-bottom: 20px !important;
}
p.summary1.s2.text-center {
padding-bottom: 20px !important;
}
.box {margin-left: 30px;}
h3.title2.text-center {
margin-top: -10px !important;
}
button.register_1 {
z-index: 1 !important;
}
.box {
margin-left: 85px !important;
}
.col-12.col-sm-12.col-md-6.col-lg-6.col-xl-6 {
padding-left: 30px;
} 
.col-12.col-sm-12.col-md-6.col-lg-5.col-xl-6 {
padding-left: 30px;
}  
}

div#heading0 {
box-shadow:none !important;
border:none !important;
}
div#heading1 {
box-shadow:none !important;
border:none !important;
}
div#heading2 {
box-shadow:none !important;
border:none !important;
}
div#heading3 {
box-shadow:none !important;
border:none !important;
}
div#heading4 {
box-shadow:none !important;
border:none !important;
}
div#heading5 {
box-shadow:none !important;
border:none !important;
}
div#heading6 {
box-shadow:none !important;
border:none !important;
}
div#heading7 {
box-shadow:none !important;
border:none !important;
}
div#heading8 {
box-shadow:none !important;
border:none !important;
}
div#heading9 {
box-shadow:none !important;
border:none !important;
}







@media screen and (min-width:1280px) and (max-width:1600px){
.card-body {
padding-left: 25px;
padding-right: 20px;
}
button.btn.btn-link {
margin-left: -20px;
}
::after {
position: relative;
right: 0 !important;
}
h1.heading {
padding-right: 236px !important;
}
p.discription {
padding-right: 186px !important;
}
p.for_ages2 {
width: 184px !important;
}
}



@media screen and (min-width:1280px) and (max-width:1600px){
button.register a {
font-size:24px !important;
}
}
button.register a {
text-decoration: none;
color:#ffffff !important;
}
button.sign_me a {
text-decoration: none;
color: #ffffff !important;
}
button.register_1 a {
text-decoration: none;
color: #ffffff !important;
}
p.for_ages1 {
padding: 0 33px;
}
p.for_ages1.card_para_3.text-center {
padding:0 30px!important;
}
h3.title2.card_title_1.text-center {
margin-top: 3px !important;
}
h3.title2.card_title_3.text-center {
margin-top: 10px !important;
}
h3.title2.card_title_4.text-center {
margin-top: 3px !important;
}
button.btn1.btn_card_1 {
margin-top: -13px !important;
}
button.btn1.btn_card_2 {
margin-top: -20px !important;
}
button.btn1.btn_card_3 {
margin-top: -20px !important;
}
button.btn1.btn_card_4 {
margin-top: -20px !important;
}
h3.title2.card_title_2.text-center {
margin-top: -16px;
}
button.btn1.btn_card_1 a {
text-decoration: none;
color: #ffffff !important;
}
button.btn1.btn_card_2 a {
text-decoration: none;
color: #ffffff !important;
}
button.btn1.btn_card_3 a {
text-decoration: none;
color: #ffffff !important;
}
button.btn1.btn_card_4 a {
text-decoration: none;
color: #ffffff !important;
}
div#heading0 {
padding-right: 0 !important;
}
div#heading1 {
padding-right: 0 !important;
}
div#heading2 {
padding-right: 0 !important;
}
div#heading3 {
padding-right: 0 !important;
}
div#heading4 {
padding-right: 0 !important;
}
div#heading5 {
padding-right: 0 !important;
}
div#heading6 {
padding-right: 0 !important;
}
div#heading7 {
padding-right: 0 !important;
}
div#heading8 {
padding-right: 0 !important;
}div#heading9 {
padding-right: 0 !important;
}
p.for_ages2 {
width: 260px;
}
@media screen and (min-width:768px) and (max-width:1280px){
p.for_ages {
width: 252px !important;
margin-left: -12px;
margin-top: 5px;
}
}
@media screen and (min-width:0px) and (max-width:767px){
h1.heading {
padding: 0 60px;
}
}

h3.title2.card_title_2.text-center {
    margin-top: 6px !important;
}

@media screen and (min-width:0px) and (max-width:767px){
    .word-mania {
    margin-top: 25px;
}
.row.justify-content-end {
   /* max-width: 100%;*/
    /*width: 318px !important;*/
}
p.for_ages {
    position: relative;
    top: 0;
    left: 0;
}
}


@media screen and (min-width:1280px) and (max-width:1600px) {
    p.for_ages2 {
    margin-left: -22px !important;
}
}

.sticky {
padding-bottom: 20px;
background-color: #fff;
position: sticky;
top: 0;
z-index: 1;
}
section.bg {
padding-bottom: 1px;
padding-top:20px !important;
background-color: #fff;
position: sticky;
top: 0;
z-index: 1;
}

@media screen and (min-width:0px) and (max-width:767px){
h4.competition_starts.text-right {
display: none;
}
.row.d-flex.sticky {
flex-direction: unset;
}
.word-mania {
margin-top: 0;
}
h1.heading {
padding: 0 49px !important;
}
p.discription {
font-size: 14px !important;
padding: 0px 35px !important;
}
p.for_ages {
font-size: 14px !important;
}
/*.container.sign-box {max-width: 117% !important;
width: 346px;
}*/
h5.month.text-center {
margin: -13px;
}
p.summary1 {
font-size: 16px !important;
padding: 1px 21px !important;
}
}
h5.month.text-center {
margin: -13px;
}
p.summary1 {
font-size: 16px !important;
padding: 1px 21px !important;
}
@media screen and (min-width:1280px) and (max-width:1600px){
.col-1.col-sm-1.col-md-1.col-lg-1.col-xl-1 {
    margin-left: 31px;
}
button.btn1.btn_card_1 {
margin-top:3px !important;
}
button.btn1.btn_card_2 {
margin-top:0px !important;
}
button.btn1.btn_card_3 {
margin-top:0px !important;
}
button.btn1.btn_card_4 {
margin-top:0px !important;
}
p.for_ages1.card_para_1.text-center {
margin-top: -17px !important;
}
p.for_ages1.card_para_2.text-center {
margin-top: -17px !important;
}
p.for_ages1.card_para_3.text-center {
margin-top: -17px !important;
}
p.for_ages1.card_para_4.text-center {
margin-top: -17px !important;
}
h4.competition_starts.text-right {
margin-bottom: 8px;
}
p.discription {
margin-bottom: 5px !important;
}
button.register {/*font-family: Helvetica !important;*/padding-top: 15px;}

h3.title4 {
margin-top: 0;
}
h5.month.text-center {
margin-top: -15px !important;
padding-bottom:30px;
}
}
@media screen and (min-width:768px) and (max-width:1024px){
h4.competition_starts.text-right {margin-bottom: 0;}
h1.heading {
padding-right: 60px !important;
}
h3.title4 {
margin: 0;
}
h5.month.text-center {
margin: 2px;
}
p.summary1 {margin-top: -15px;}
h3.title2 {
font-size: 28px;
margin-bottom: 0;
}
p.for_ages1 {
font-size: 17px;
}
button.btn1.btn_card_1 {
margin-top: 7px !important;
}
button.btn1.btn_card_2 {
margin-top: 5px !important;
}
button.btn1.btn_card_4 {
margin-top: 33px !important;
}
.card-body {
font-size: 14px;
}
button.btn.btn-link {
font-size: 16px;
margin-left: -10px;
}
p.discription {
margin-bottom: 4px;
}
.container.sign-box {
margin-top: 14px;
}
}
@media screen and (min-width:1281px) and (max-width:1600px){
img.bullet-image-2 {
margin-left: -120px !important;
}
img.bullet-image-1 {
margin-left: -28px !important;
}
img.bullet-image-3 {
margin-left: -28px !important;
}
p.for_ages.bullet-2 {
margin-left: -150px !important;
}
p.for_ages.bullet-1 {
margin-left: -55px !important;
}
p.for_ages.bullet-3 {
margin-left: -55px !important;
}
img.bullet-image-4 {
margin-left: -120px !important;
}
p.for_ages.bullet-4 {
margin-left: -150px !important;
}
}
button.btn.btn-link {
   
    text-transform: capitalize!important;
    font-size: 1.1rem !important;
}


p.summary1.s3.text-center {
padding: 0 42px !important;
}
p.discription_1.P_2 {
margin-top: -15px;
}

@media screen and (min-width:0px) and (max-width:767px){
    .row.bullet_box-2 {
    margin-top: -20px;
}
}