html{scroll-behavior}

.powered-by{display: none;}

.btnicon1{
transform: translateY(5px);
line-height: 0;
transition: all .3s;
}

.btn{
border: none;
transition: all .3s;
font-size: 1.05em;
border-radius: 0 !important;
}

.btn:hover{
transform: scale(1.05);
background-color: #e68d13 !important;
border-radius: 50px !important;
}

.btn:hover:hover .btnicon1{
color: #5a2f6c;
transform: translate(10px, 5px) rotate(90deg);
font-weight: 900;
}
.scriptfont1, .pricing__price{
font-family: 'Kaushan Script', cursive;
font-weight: normal !important;
}

.p30 p{
margin-top: 35px;
}

#section-1603412752230{
background-size: cover;
background-position: center;
}

#block-1603418918584, #block-1603418918584 .block{
position: relative;
}

.quote1{
position: absolute;
top: 0;
right: 0;
font-size: 5em !important;
-webkit-transform: scaleX(-1);
 transform: scaleX(-1) rotate(180deg);
margin-top: -55px;
margin-right: 70px;
}

#block-1603422964494 .image, #block-1603423153610 .image{
position: relative ;
z-index: 100 ;

}

.bulletflex1{
display: flex;
align-items: flex-start;

text-align: left;
}

.bulleticon1{
margin-right: 20px;
transform: translateY(2px);
font-size: 1.5em;
}

.bulleticoncolor{
color: #5a2f6c;
}

#block-1603707610482 .block{
position: relative;
}

.dottedleft{
width: 50px;
position: absolute;
left: 0;
top: 0;
bottom: 0;
margin: auto;
margin-left: -60px;
opacity: 0.29;
}

.dottedright{
width: 50px;
position: absolute;
top: 0;
right: 0;
bottom: 0;
margin: auto;
margin-right: -60px;
opacity: 0.29;
}

.flexiconleft{
display: flex;
align-items: flex-start;
}

.flexiconleft p:first-child{
margin-top: 0;
}
.flexiconleft p{
margin-top: 30px;
}

.ironiconleft{
margin-right: 25px;
font-size: 2.2em;
transform: rotate(-90deg);
color: #5a2f6c;
}

.linecon1{
position: relative;
}

.line1{
background-color: #5a2f6c;
width: 100%;
position: absolute;
top: 0;
bottom: 0;
margin: auto;
height: 2px;
}

.linecon1 h1, .linecon1 h2, .linecon1 h3, .linecon1 h4, .linecon1 h5, .linecon1 h6, .linecon1 p {
position: relative;
z-index: 10;
text-align: center;
background-color: #fff;
display: inline-block;
padding: 0 15px;
}

.bigiconflex1{
display: flex;
align-items: center;
}

.bigiconflex1 img{
margin-right: 20px;
}

.bigiconflex1 p{
margin-bottom: 0;
}

@media only screen and (max-width: 767px){
.bigiconflex1 img{

width: 60px;
}
}

.quoteleft1{
position: absolute;
left: 0;
top: 0;
font-size: 7em  !important;
transform: rotate(180deg);
margin-top: -.5em;
margin-left: -.9em;
opacity: .23;
}

.quoteright1{
position: absolute;
right: 0;
top: 0;
font-size: 7em  !important;
transform: scaleX(-1) rotate(180deg);
margin-top: -.5em;
margin-right: -.9em;
opacity: .23;
}

.video{
position: relative;
z-index: 100;
}

.testquote1{
color: #e0b515 !important;
position: absolute;
right: 0;
bottom: 0;
font-size: 10em !important;
margin-bottom: -.6em;
margin-right: -.5em;
}

#block-1603727220215{
position: relative; 
z-index: 100;
}

.pricinghead1{
background-color: #e0b515;
color: #fff;
display: block;
position: absolute;
width: 100%;
top: 0;
left: 0;
padding: 20px;
border-radius: 4px 4px 0 0;
}

#block-1603790558931_1 .block{
position: relative;
}

#block-1603790558931_1 .pricing__info{
margin-top: 80px;
}

.btnicon2a{
display: inline-block !important;
transform: translateY(7px);
font-size: 1.5em !important;
line-height: 0 !important;
}
.btnicon2b{
display: none !important;
transform: translateY(7px);
font-size: 1.5em !important;
line-height: 0 !important;
}
.btn:hover .btnicon2a{
display: none !important;
}
.btn:hover .btnicon2b{
display: inline-block !important;
}

.pricing__content {
position: relative;
}

.pricingaccent2{
position: absolute;
right: 0;
top: 0;
margin-top: -320px;
margin-right: -90px;
width: 150px;
opacity: 0.2;
transform: rotate(-90deg);
}

.pricingaccent1{
position: absolute;
left: 0;
bottom: 0;
margin-left: -90px;
margin-bottom: -165px;
width: 150px;
opacity: 0.2;
transform: rotate(90deg);
}

@keyframes topbottom
{
0%{
transform: translateY(0);
}
50%{
transform: translateY(-15px);
}
100%{
transform: translateY(0);
}
}


.programslistcont{
position: relative;
z-index: 100;
background-color: #fff;
border-radius: 50px;
box-shadow: 2px 2px 13px rgba(0,0,0,0.2);
}

.headline1{
background-color: #5a2f6c;
border-radius: 50px 50px 0 0;
display: flex;
align-items: center;
}

.headline1 h4{
padding: 20px;
    font-size: 25px;
    color: #fff;
    display: flex;
    align-items: center;
    min-height: 90px;
    margin: 0;
}

.pnumber1{
color: #e0b515;
    font-size: 75px;
    line-height: 0;
    margin: 0 15px;
}

.pcontent1{
padding: 30px;
}

.paccent1{
position: absolute;
bottom: 0;
left: 0;
margin-bottom: -35px;
margin-left: -35px;
width: 250px;
opacity: 0.25;
}

.paccent2{
position: absolute;
top: 0;
right: 0;
margin-top: -35px;
margin-right: -35px;
width: 250px;
opacity: 0.25;
}
