body 
{
    margin:0;
    font-family: 'Figtree', sans-serif;
    color: #2773ba;
    /*color: #e39459 !important;*/

}
				
.intro-block
{
    margin-top:30px;
    margin-bottom:125px;
    text-align: center; 
}

.intro-block img
{
    width:200%;
    margin-bottom:100px;
}



.intro-block h1
{
    padding-top:50px;
    font-weight:600px;
    margin:0;
    text-align: center;
}

.intro-block .stat-icons
{
    width:65%;
    margin-left:auto;
    margin-right:auto;
}

.intro-block .stat-icons img
{
    display:inline-block;		
    padding-left:40px;
    padding-right:40px;
    width:170px;
}	

h1
{
    font-size:50px;
}
		
h2
{
    font-size:34px;
    font-weight:600;
    margin:0;
    text-align: left;
}
p.intro-sentence
{
    font-family: figtree, sans-serif;
    font-size:30px;
    margin-bottom:50px;
    margin-top:20px;
    font-weight: 400;
    
}
p.description
{
    text-align: left;
    font-family: Times, "Times New Roman", "serif";
    font-style: italic;
    font-size:26px;
    line-height:35px;
}


table.two-column-block
{
    
    width:55%;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    border-spacing: 0;
}

table.two-column-block tr
{
    padding:0;
    margin:0;
}

table.two-column-block tr td
{
    width:50%;
    vertical-align: top;
    padding:0;
    margin:0;
}
		
table.two-column-block .text
{
    margin-top:10%;
    text-align:left;
}

table.two-column-block tr td p
{
    text-align: left;
    font-family: Times, "Times New Roman", "serif";
    font-style: italic;
    font-size:26px;
    line-height:35px;
    font-weight: 100;
    padding-bottom: 40px;

}

table.two-column-block tr td a
{
    font-size: 22px;
    text-decoration: underline solid;  
    text-underline-offset: 10px;
}

table.two-column-block img
{
    width:80%;
    display:block;
    padding:0;
    margin:0;
}

.happybee
{
    margin-bottom: 100px;
}

.happybee h1
{
    margin:0;
    margin-bottom:25px;
    padding:0;
    font-size:50px;
    text-align: center;

}

.happybee table.two-column-block .text p
{
font-family: 'Figtree', sans-serif;
    font-style: normal;
    font-size: 28px;
    line-height: 40px;
    margin-top:125px;
    font-weight:400;

}

img.banner 
{
    width:96%;
    display:block;
    margin-left:auto;
    margin-right:auto;
    padding-top:25px;
    padding-bottom:25px;
}



h1.benefits
{
    width:65%;
    text-align: center;
    margin-left:auto;
    margin-right:auto;
}
		
ul.benefits
{
    display:block;
    width:65%;
    margin-left:auto;
    margin-right:auto;
/*		background-color:pink;*/
    padding:0;
}
		
ul.benefits li
{
    border-style: solid;
    border-color:#98bbde;
    display:block;
    padding-top:15px;
    padding-bottom:15px;
/*			padding-left:30px; */
/*			padding-right:30px; */
    display:flex;
    margin-bottom:25px;
    border-radius: 15px;

}
ul.benefits li .half-block
{
    width:50%;
/*		background-color:yellow;*/
    text-align: center;
    height:375px;
    display:flex;
    align-items:center;
}
ul.benefits li .half-block .description
{
    width:80%;
/*		background-color:red; */
    margin-left:auto;
    margin-right:auto;
    text-align: left;
    vertical-align: middle;


}
ul.benefits li .half-block .description .text
{
    float:right;
/*		background-color:pink;*/
    display:block;
    width:80%;
}

ul.benefits li h2
{
/*	margin-left:40px; */
    margin-top:0;
    margin-bottom:20px;
/*	font-size:32px; */
    line-height: 36px;
    
}	


ul.benefits li p
{
    margin:0;
    font-size:22px;
    font-weight: 300;
    line-height: 26px;
}		
		
ul.benefits li .half-block .description .icon
{

    float:left;
/*		background-color:blue; */
    display:block;
    width:20%;
}

ul.benefits li .half-block .description .icon img
{
    width:40px;
    float:right;
    margin-right:20px
    
}

ul.benefits li .half-block img
{
    width:80%;
/*		background-color:green; */
    margin-left:auto;
    margin-right:auto;
    max-width:500px;

}
				
@media only screen and (max-width: 1500px) {
    
    table.two-column-block{
        
        width:65%;

    }
    
    }

    
    
@media only screen and (max-width: 1000px) 
{    
    .intro-block h1, p.intro-sentence
    {
        width:85%;
        margin-left:auto;
        margin-right:auto;
    }
    .happybee h1
    {
        width:85%;
        margin-left:auto;
        margin-right:auto;
    }		
    
    .happybee table.two-column-block .text p
    {
        margin-top:0px;
    }		
    table.two-column-block tr td
    {
        display:block;
        width:100%;
    }

    table.two-column-block
    {
        width:85%;
    }

    table.two-column-block img
    {
        margin-left:auto;
        margin-right:auto;
        max-width:400px;
    }	
    
    
    h1.benefits
    {
        width:85%;
    }
            
    ul.benefits
    {
        width:85%;
    }
    
    ul.benefits li
    {
        display:block;
        margin-bottom:25px;
    }

    ul.benefits li .half-block
    {
        width:100%;
        display:block;
        height:auto;
        padding-top:20px;
        padding-bottom:20px;
    }
    
    ul.benefits li .half-block .description{
        display:inline-block;
    
        
        

    }
    
    ul.benefits li .half-block img{
        display:inline-block;
        max-width:400px;
    }
    
    ul.benefits li{
        padding-top:40px;
        padding-bottom:40px;
    }

            
    .intro-block .stat-icons img
    {
        width:50px;
        padding-left:20px;
        padding-right:20px;
    }
    
    
}	
    
    
@media only screen and (max-width: 700px) {
        table.two-column-block .text, table.two-column-block .text p, table.two-column-block .text h2{
            text-align: center;
    }
    
    
    .intro-block .stat-icons{
        width:85%;
        margin-left:auto;
        margin-right:auto;
    }		
    
    
    }
		
		

    