.productpage-section
{
    position: relative;
    overflow: hidden;
    /*border-bottom: 8px solid #fbf8f3 ;*/
}

.productpage-padding
{
    padding: 10px 0px 15px ;
}



.fun2dolabs_footer
{
    font-family: "Rubik",Helvetica,Arial,sans-serif ;
    font-weight: 400;
    font-size: 16px;
}

.product-color-math
{
    background-color: #fff;
}

.product_title
{
    margin-top: 0px;
    font-family: 'FREDOKA ONE';
    font-size: 40px;
    line-height: 1.4;
    color: #3fbc3b;
    font-weight: 500;
    margin-bottom: 8px;
    padding-top: 5px;
    letter-spacing: 1px;
}

.feature_title {
    margin-top: 0px;
    font-family: 'FREDOKA ONE';
    font-size: 32px;
    line-height: 1.4;
    color: #4c4c4c;
    font-weight: 600;
    margin-bottom: 10px;
    padding-top: 5px;
}

.section-product .description
{
    color: rgba(42, 42, 42, 1);
    font-size: 24px;
    /* padding-top: 10px; */
    margin-bottom: 15px;
    position: relative;
    font-family: "Raleway", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 41px;
}

.section-product .heading {
    background: #FFFFFF;
    padding: 30px;
    margin-bottom: 30px;
    position: relative;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    -webkit-transition: all 100ms ease-out 0s;
    transition: all 100ms ease-out 0s;
}



.section-product{

    padding-top: 10px ;
    padding-left: 0px ;
    padding-right: 0px ;
    padding-bottom: 5px ;
}


.section-product img
{
    border: 0px solid #E8E8E8 ;
}

@media screen and (max-width: 720px)
{
    .product_title
    {
        font-weight: 400;
		
		
		margin-top: 0px;
    font-family: 'FREDOKA ONE';
    font-size: 40px;
    line-height: 55px;
    color: #40c93d;
    margin-bottom: 8px;
    padding-top: 5px;
    letter-spacing: 1px;

    }

    .product_title_tagline
    {
        margin-top: 0px;
        font-family: "Poppins",Helvetica,Arial,sans-serif ;
        padding-top: 7px;
        font-size: 18px;
        line-height: 1.3;
        color : #fff ;
        letter-spacing: 3.5px;
        font-weight: 300;
        margin-bottom: 0px;
        text-transform: uppercase;
    }
}

@media screen and (max-width: 720px)
{
    .section-product
    {
        padding-top: 10px ;
        padding-left: 10px ;
        padding-right: 10px ;
        padding-bottom: 5px ;
        text-align: center;
    }

    .section-product .description
    {
        font-size: 19px;
        text-align: left;
		line-height: 36px;
    }
}

.btn.btn-secondary-outline {
    box-shadow: none;
    background: #3abf36;
    color: #fff;
    font-size: 22px;
    /* border: 1px solid #15BF92; */
    padding: 20px 35px 20px 35px;
    border-radius: 15px;
    font-weight: 100;
    font-family: 'FREDOKA ONE';
    margin-top: 20px;
	letter-spacing: 1px;
    

}

.btn.btn-secondary-outline:hover {
    background: #359335;
    color: #fff;
    /*border: 1px solid #13A880;*/
}

.product-color-science
{
    background-color: #fff;
}

.product-color-english
{
    background-color: #F4882B;
}

.product-color-social
{
    background-color: #6802DD;
}

.product-color-hindi
{
    background-color: #EB77EA;
}

.product-color-green
{
    background-color: #82c041;
}

.product-color-blue
{
    background-color: #2e7fe8;
}

@media screen and (max-width: 720px)
{
    .productpage-padding
    {
        padding: 15px 0px 25px 0px;
		padding-top:30px;
    }
	
	.feature_title
	{
		font-size: 26px;
	}
	
	.btn.btn-secondary-outline {
 
    font-size: 14px;
    display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px;
  text-align: center;
	}
	
	.btn
	{
		display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px;
  text-align: center;
		width : 100%;
	}
}