/*----------------------------------------------- Css Style For Desktop ------------------------------------------*/
p{font-weight: 200; line-height: 19px; font-size: 16px;}
.header__content--desktop .link-list__link {margin: 0 21px; font-size: 19px !important; font-weight: 300;}
.header__content .btn{font-size: 19px; font-weight: 500; padding: 2px 30px;}
#block-1614694068420 .btn{padding-left: 18px; padding-right: 18px; font-size: 19px; font-weight: 300;}
.textdiv p{line-height: 18px;}
.line1{font-family: soleil, sans-serif; font-size: 20px;}
#typed, .typed-cursor {
    font-size: 46px;
    font-weight: bold;
    color: #36aee0;
    text-transform: uppercase;
    line-height: 46px; font-family: soleil, sans-serif;
}

.mobile{display: none;}
#block-1613983215627 .btn-outline{padding-left:15px; padding-right: 15px;}
#block-1613983215627 p{font-size: 24px; line-height: 29px; margin-top: 17px; margin-bottom: 15px; font-weight: 300;}
#block-1613983215627 .block h3{line-height: 46px; font-size: 46px;}
#block-1613983215627 .btn{font-size: 18px; font-weight: 600; padding: 9.5px 10px; width: 95%;}
#block-1613983215627 .btn-outline{color: #fff !important;}

#section-1613999645985 h5 span {font-weight: 700; font-size: 26px;}
#section-1613999645985 hr {width: 75%; margin: 0px auto; margin-top: 41px; margin-right: 35px;}
div#block-1613991984591 p {font-size: 41px; font-weight: 200; margin-bottom: 35px; line-height: 1.2;}
#block-1614517400667 h3 {margin-bottom: -10px; font-size: 44px;}
.ribbon p {font-weight: 400;}

.testistyle img{max-width: 155px;}
.testistyle h4{font-size: 32px;}
.testimonial__text p{font-size: 22px; margin: 30px 0; font-weight: 300; line-height: 28px; font-style: italic;}
.testimonial__text {margin-top: 40px;}
#block-1614341451373 h3{font-size: 36px;}
#block-1614341451373 p{margin-bottom: 1rem !important; font-size: 17px;}

.imt1 p, .imt2 p, .imt3 p, .imt4 p, .imt5 p, .imt6 p{margin-bottom: 0 !important; font-size: 21px; font-weight: 400;}
.strike_price{font-size: 26px; font-weight: 400; margin-bottom: 20px;}
.price{font-size: 30px; font-weight: 700;}
#block-1614071088330 .btn{font-size: 20px; font-weight: 400; padding:7.5px 70px;
box-shadow: 1px 1px 13px #00000085;}
#block-1614518557472 .block p{font-size: 17px;}
#section-1614075739018 .feature__text p {font-size: 20px; line-height: 24px;}
#section-1614075739018 .feature__text h4 {margin-bottom: 1.5rem;}
#section-1614075739018 .btn {font-size: 20px; font-weight: 400; margin-top: 2px !important; font-family: soleil, sans-serif;}
#section-1613986015060 .imdtext {box-shadow: 0px 0px 40px #0000009e; border-radius: 12px;}




/*----------------------------------------------- Css Style For Desktop Footer------------------------------------------*/
@media screen and (min-width: 801px){
div#block-1614083235152 button#form-button {width: 35%;}
#block-1614083235152 .fields-wrapper .form-group{margin-right: 3.2rem !important;}
#block-1614083235152 .form-control{padding: 21px 20px !important; border-radius: 12px !important; outline: none !important;}
#block-1614083235152 .form-btn{font-weight: 400; font-size: 20px; padding: 18px 40px !important;}
}
#section-1614083160972 .section {border-top: 1px solid #1e2021; border-bottom: 1px solid #1e2021;}
.menu-heading {padding-bottom: 35px;}
.s-heading h5 {padding-bottom: 35px;}
.footer span, .footer p{font-size: 24px; font-weight: 200; font-family: soleil, sans-serif !important; margin-bottom: 1.2rem; line-height: 40px;}
.footer a{font-family: soleil, sans-serif !important; font-weight: 200;}
.footer a.link-list__link{line-height: 40px !important; padding-bottom: 20px;}
.social-icons--round .social-icons__icon{margin: 5px 10px;}

@media screen and ( min-width : 768px )
{
.footerimage{text-align: right !important;}
.footer h5{font-size: 26px !important;}
#block-1614600469338 h3{font-size: 41px; font-weight: 900; margin-bottom: 14px;}
#block-1614600469338 .btn{font-size: 17px; font-weight: 400;}
.videogallery .slick-list{padding: 0 40px !important;}
}
/*----------------------------------------------- End Css Style For Desktop Footer------------------------------------------*/



/*----------------------------------------------- End Css Style For Desktop ------------------------------------------*/
#block-1614083235152 .form-control {color: #fff !important;}
/*----------------------------------------------- Css Style For Higher Resolution ------------------------------------------*/
@media screen and ( min-width : 2000px )
{
.header__container{max-width: 100% !important; width: 100% !important; padding-left: 5% !important; padding-right: 5% !important; }
.line1{font-size: 1vw !important;}
.header__content .logo__image{width: 18vw !important;}
.header__content--desktop {padding: 2vh 0 !important;}
.header__content--desktop .link-list__link {margin: 0 1em !important; font-size: 1.3vw !important;}
.header__content .btn {padding: .2em 2.2em; font-size: 1.3vw !important;}
#block-1614694068420 .btn{padding-left: .5em; padding-right: 1.3em; font-size: 1.3vw !important; border-radius: .5em !important;}
.user__avatar {width: 2vw !important;}
}
/*----------------------------------------------- End Css Style For Higher Resolution ------------------------------------------*/









/*----------------------------------------------- Css Style For Desktop Resolution 1200 to 1460------------------------------------------*/
@media screen and ( min-width : 1321px ) and ( max-width : 1460px )
{
#block-1613983215627 p {font-size: 22px; line-height: 26px; margin-top: 15px; margin-bottom: 13px;}
#block-1613983215627 .block h3{ font-size: 42px; line-height: 40px;}
#typed, .typed-cursor{font-size: 42px; line-height: 40px;}
}
/*----------------------------------------------- End Css Style For Desktop Resolution 1200 to 1460------------------------------------------*/

/*----------------------------------------------- Css Style For Ipad Pro 801 to 1024------------------------------------------*/
@media screen and ( min-width : 801px ) and ( max-width : 1024px )
{

.header__content--desktop .link-list__link{margin: 0 12px;}
#block-1614694068420 .btn {padding-left: 0px; padding-right: 0px;}

#block-1614517400667 h3 {font-size: 36px;}
div#block-1613991984591 p {font-size: 33px;}
.textdiv{padding:20px 15px !important;}
.textdiv h4{font-size: 16px !important;}
.textdiv p {font-size: 12px !important; line-height: 16px;}
.ribbon{right: 3px !important; top: 12px !important;}
.textdiv:before{border-top: 55px solid #33a5db !important; border-left: 55px solid transparent !important;
    border-right: 0px !important; border-bottom: 0px !important;}
#section-1613986015060 .content_div .row{align-items : center !important;}
#block-1614178812875 .line{font-size: 24px !important;}
#block-1614178812875 .sup {font-size: 130px !important; line-height: 110px !important;}
#block-1614178812875 .div2 h4{font-size: 36px !important;}
#block-1614178812875 .arrow_text{font-size: 36px !important;}
#block-1614178812875 .arrow_down {max-width: 25px !important;}
#block-1614178812875 .arrow_down1 {max-width: 25px !important;}
#section-1613999645985 h5 {font-size: 20px; padding-right: 0; background-size: 16px !important; background-position: 10px 19px !important;}
#section-1613999645985 h5 span {font-size: 18px;}
#section-1613999645985 hr {margin-right: 20px;}
#section-1614075739018 .feature__text h4{font-size: 24px;}
#section-1614075739018 .feature__text p {font-size: 16px; line-height: 21px;}

#block-1614341451373 h3{font-size: 26px;}
#block-1614341451373 p {font-size: 14px;}
.strike_price {font-size: 22px;}
.price {font-size: 24px;}
.imt1 p, .imt2 p, .imt3 p, .imt4 p, .imt5 p, .imt6 p {margin-bottom: 0 !important; font-size: 17px; font-weight: 400;
padding-left: 2em !important; background-size: 16px !important; background-position: 6px 11px !important; padding-top: 10px !important;
padding-bottom: 10px !important;}
#block-1614071088330 .btn {font-size: 16px; padding: 7.5px 60px;}
.testimonial__text {margin-top: 30px;}
.testistyle img {max-width: 120px;}
.testistyle {padding-left: 10px !important; padding-right: 10px !important;}
.videogallery .slick-list{padding: 0 !important;}
.testimonial__text p {font-size: 20px; margin: 25px 0; line-height: 24px;}
.testistyle h4 {font-size: 22px;}


#block-1613983215627 .block {padding-right: 40px !important;}
#block-1613983215627 p {
    font-size: 18px;
    line-height: 25px;
    margin-top: 14px;
    margin-bottom: 12px;
}
#block-1613983215627 .block h3{line-height: 34px; font-size: 36px;}
#typed, .typed-cursor{line-height: 34px; font-size: 36px;}




.footer a.link-list__link{font-size: 20px !important;}
.footer span, .footer p{font-size: 20px !important;}
.social-icons--round .social-icons__icon {margin: 5px 5px; width: 35px; height: 35px;}
.footer h5 {font-size: 22px !important;}
}
/*----------------------------------------------- End Css Style For Ipad Pro 801 to 1024------------------------------------------*/
@media screen and ( max-width : 1024px )
{
#block-1614075797287 .block, #block-1614076287926 .block, #block-1614076270417 .block {padding-left: 15px !important;
padding-right: 15px !important;}

}
/*----------------------------------------------- Css Style For IPad ------------------------------------------*/
@media screen and ( min-width : 768px ) and ( max-width : 800px )
{
h3{font-size: 28px;}
.header__content--desktop .link-list__link{margin: 0 7px;}
.header__content--desktop .link-list__link{font-size: 16px !important;}
#block-1614694068420 .btn {padding-left: 0px; padding-right: 0px; font-size: 16px;}
.header__content .btn{font-size: 16px;}
#block-1614517400667 h3 {font-size: 28px;}
div#block-1613991984591 p {font-size: 25px;}
#block-1613991984591 .block {padding-right: 0 !important; padding-left: 0 !important;}
#section-1613986015060 .content_div .row{align-items : center !important;}
#block-1614178812875 .sup small {font-size: 45px !important;}
#block-1614178812875 .line{font-size: 18px !important;}
#block-1614178812875 .sup {font-size: 120px !important; line-height: 110px !important;}
#block-1614178812875 .div2 h4{font-size: 30px !important;}
#block-1614178812875 .arrow_text{font-size: 30px !important;}
#block-1614178812875 .arrow_down {max-width: 20px !important;}
#block-1614178812875 .arrow_down1 {max-width: 20px !important;}
#section-1613999645985 .col-4{width: 50% !important;}
#section-1613999645985 hr{display: none;}
#section-1613999645985 h5 span{font-size: 18px;}
.strike_price{font-size: 18px;}
.price{font-size: 20px;}
#block-1614071088330 .btn{font-size: 16px; padding: 7.5px 40px;}
.strike_price span{color: #fff !important;}
#section-1614069394229 .container{padding-right: 40px !important; padding-left: 40px !important;}
#section-1614069394229 .row{padding-right: 0px !important; padding-left: 0px !important;}
.imt1 p, .imt2 p, .imt3 p, .imt4 p, .imt5 p, .imt6 p{padding-left: 1.4em !important; padding-top: 8px !important; 
padding-bottom: 8px !important; background-size: 12px !important; font-size: 15px !important; background-position: 0px 17px !important;}
#block-1614341451373 h3{font-size: 28px;}
#block-1614341451373 p{font-size: 15px;}
.testistyle{padding: 10px 40px !important;}
#section-1614005740738 .container{padding-right: 40px !important; padding-left: 40px !important;}
.testistyle h4{font-size: 20px;}
.testimonial__text p {font-size: 18px; margin: 20px 0; line-height: 23px;}
.testistyle img{max-width: 120px;}
#section-1614075739018 .feature__text p {font-size: 14px; line-height: 19px;}
#section-1614075739018 .feature__text h4{font-size: 24px;}
#section-1614075739018 .btn{font-size: 16px;}
#block-1613983215627 {width: 50% !important; padding-top: 30px !important;}
#block-1614508869284 {width: 50% !important; padding-bottom: 30px !important}
#block-1613983215627 .block {padding-right: 20px !important;}
.line1 {font-size: 16px;}
#block-1613983215627 .block h3 {line-height: 30px; font-size: 32px;}
#typed, .typed-cursor {font-size: 32px; line-height: 30px;}
#block-1613983215627 p {font-size: 18px; line-height: 24px; margin-top: 15px; margin-bottom: 12px;}
#block-1613983215627 .btn {font-size: 16px;}


#block-1614083235152 .fields-wrapper .form-group{margin-right: 1rem !important;}
#block-1614083235152 .form-control{padding: 13px 20px !important; border-radius: 12px !important; outline: none !important;}
#block-1614083235152 .form-btn{font-weight: 400; font-size: 14px; padding: 15px 40px !important;}
.footer p {font-size: 15px !important;}
.footer h5{font-size: 20px !important;}
.menu-heading {padding-bottom: 10px;}
.s-heading h5 {padding-bottom: 10px;}
.footer a.link-list__link{padding-bottom: 0px; font-size: 15px !important;}
.footer span, .footer p{font-size: 15px !important; margin-bottom: 0;}
.social-icons--round .social-icons__icon{width: 30px; height: 30px; margin: 5px !important;}


}
/*----------------------------------------------- End Css Style For IPad ------------------------------------------*/
/*-----------------------------------------------  Css Style For Phone ------------------------------------------*/
@media screen and ( max-width : 767px )
{
.closed{height: 256px !important;}
.header__content .btn {display: block;}
#section-1613999645985 h5 span{font-size: 15px;}
#block-1614517400667 h3{font-size: 26px;}
div#block-1613991984591 p{font-size: 18px; margin-bottom: 0px;}
#section-1613986015060 .content_div .row{align-items : center !important;}
#block-1614423753289 .textdiv h4 {font-size: 14px !important;}
.line{font-size: 16px !important;}
#block-1614178812875 .sup {font-size: 76px !important; line-height: 88px !important; margin-bottom: 8px !important;}
#block-1614178812875 .div2 h4 {font-size: 20px !important;}
#block-1614178812875 .sup small{font-size: 30px !important; line-height: 60px !important;}
#block-1614178812875 .arrow_text {font-size: 22px !important;}
#block-1614178812875 .arrow_down{max-width: 14px !important; margin-right: 20px !important;}
#block-1614178812875 .arrow_down1{max-width: 14px !important; margin-left: 20px !important;}
#block-1614178812875 .flex{display: flex !important; justify-content: center !important;}
#block-1614178812875 .flex br{display: block !important;}
.imt1 p, .imt2 p, .imt3 p, .imt4 p, .imt5 p, .imt6 p{padding-left: 1.7em !important; padding-top: 10px !important; 
padding-bottom: 10px !important; background-size: 15px !important; font-size: 18px !important; background-position: 0px 12px !important;}
#block-1614341451373 h3 {font-size: 28px; line-height: 30px; margin-bottom: 10px !important;}
.testistyle img {max-width: 95px;}
.testimonial__text p{font-size: 16px; margin: 20px 0; line-height: 18px;}
.author_name{font-size: 14px !important;}
#typed, .typed-cursor {font-size: 34px;}
#block-1613983215627 .block h3{line-height: 38px; font-size: 34px;}
.line1{font-size: 16px;}
.show_flex {justify-content: center; align-items: center;}
#block-1613983215627 p {font-size: 20px; line-height: 25px; margin-top: 13px; margin-bottom: 10px; font-weight: 100;}
#block-1613983215627 .btn{font-size: 16px; font-weight: 400;}
#block-1614508869284{border-top: 1px solid #767676;}
.mobile{display: block;  font-size: 24px; font-weight: 600; margin-bottom: .7rem; text-align: left;}
.desk{display: none;}
#section-1614075739018 .feature__text h4 {margin-bottom: 1rem;}
#section-1614075739018 .feature__text p{font-size: 18px; line-height: 22px;}
.all-post-section h4{font-size: 18px !important;}
#block-1614508869284 .pop_button{font-size: 18px !important;}
/*---------------------------- Footer ----------------------------*/
#block-1614083235152 .form-btn {font-weight: 400; font-size: 20px; padding: 10px 40px !important;}
.click i{font-size: 14px !important;}
.footer a.link-list__link{font-size: 16px !important; padding-bottom: 0 !important;}
.footer .social-icons{justify-content: space-between !important; margin-top: 25px;}
#block-1613460912180{display: none;}
#block-1614261956604 {margin-top: 10px;}
.social-icons--round .social-icons__icon{height: 35px; width: 35px;}
.social-icons__icon{font-size: 15px;}
.s-heading h5 {margin-bottom: 0px !important; margin-top: 0px !important;}
.holder {padding-bottom: 10px; border-bottom: 1px solid #222222;}
.s-heading h5 {padding-bottom: 10px; margin-top: 15px !important;}
.footer span, .footer p{margin-bottom: 0rem;}
}

@media screen and ( max-width : 360px )
{
.flex1{justify-content: space-between !important;}
#block-1614178812875 .arrow_down{margin-right: 0px !important;}
#block-1614178812875 .arrow_down1{margin-left: 0px !important;}
#block-1613983215627 p{font-size: 18px;}
#typed, .typed-cursor {font-size: 28px;}
#block-1613983215627 .block h3 {font-size: 28px;}
}

@media screen and ( max-width : 320px )
{
#block-1614178812875 .sup span{line-height: 60px !important;}
#block-1614178812875 .arrow_text {font-size: 19px !important;}
#block-1614178812875 .sup {font-size: 60px !important; line-height: 65px !important;}
#block-1614178812875 .div2 h4{font-size: 18px !important;}
#block-1614178812875 .sup small{line-height: 45px !important;}
#block-1613983215627 p{font-size: 16px;}
.textdiv {padding: 10px 10px 10px 10px !important;}
.textdiv h4{font-size: 12px !important;}
.textdiv p{font-size: 10px !important; line-height: 14px !important;}
}

@media screen and ( max-width : 280px )
{
.textdiv {padding: 0px 20px 20px 20px !important;}
.imdtext img{border-radius: 12px 0 0 0 !important;}
}





/*----------------------------------------------- End Css Style For Phone ------------------------------------------*/


/* CSS Overrides go here */
#block-1614341451373{padding-bottom:0;}
#block-1614341451373 h3, #block-1614341451373 p{margin: 0;}
.line1 {
    overflow: hidden;
    font-weight: 200;
    text-align: center;
    margin: 0;
    color: #ffffff;
margin-bottom: 10px;
}

.line1:before, .line1:after {
    background-color: #b3b3b3;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 30%;
}
.line1:before {
    right: 1em;
    margin-left: -50%;
}
.line1:after {
    left: 1em;
    margin-right: -50%;
}

.facebook {
    background: #4267B2 !important;
}

.instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%) !important;
}
.twitter {
    background: #1DA1F2 !important;
}
.youtube {
    background: #ff0000 !important;
}

.pinterest {
    background: #c8232c !important;
}

#block-1614004751500 small{font-size: 24px;}

@media screen and ( min-width : 768px ) {
#block-1613991984591 h3{margin-bottom: 1rem;}
#block-1614002468439 h3{margin-bottom: 1rem;}
#block-1614002468439 p{font-size: 24px; line-height: 1.3;}
#block-1614083235152 .form-btn{outline: none !important;}
}

.content-div {
    text-align: center;
}












/* Custom Styles */
.cta_one{padding: 0 !important;}

#section-1613986015060 .feature__image{margin: 0;}
#block-1613983215627 .btn-outline {
    color: #FFF !important;}
.social-icons__icon {margin-bottom: 5px !important;}
.btn {
    font-size: 14px;
}
@media (min-width: 1100px){

div#section-1613984828857 [class*="col-"] {
    width: 10%;
}
}
#section-1613986015060 .feature__text {
    padding: 0px 10px 20px 10px ;
}
.feature__text p {
    font-size: 14px;
}
.line2{
    overflow: hidden;
  
}

.line2:before,
.line2:after {
    background-color: #7c7c7c;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.line2:before {
    right: 1.5em;
    margin-left: -50%;
    top: 15px;
}
.line2:after {
    left: 3.5em;
    margin-right: -50%;
    top: -15px;
}


h5{font-weight: 400;}

#section-1613999645985 .row {
  
    border-radius: 20px;
}
h5.testimonial__name {
    text-align: left;
}
div#section-1614069394229 .row {
 
    border-radius: 15px;
}
div#section-1614072327043 .row {
    padding: 30px 50px;
    border-radius: 15px;
}
div#block-1614083235152 .form-control {
    background: transparent;
    border: 1px solid #f1f1f1;
}
.topblock h3 {
    font-weight: 400;
}
div#section-1614087835202 {
    border-bottom: 1px solid;
    border-top: 0px;
}







@media screen and ( max-width : 768px ){

    #section-1614087835202{display: none;}
}
/* code for animated blinking cursor */


.typed-cursor {
  opacity: 1;
  font-weight: 100;
  -webkit-animation: blink 0.7s;
  -moz-animation: blink 0.7s;
  -ms-animation: blink 0.7s;
  -o-animation: blink 0.7s;
  animation: blink 0.7s;
}
 @-keyframes 
blink {  0% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:1;
}
}
 @-webkit-keyframes 
blink {  0% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:1;
}
}
 @-moz-keyframes 
blink {  0% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:1;
}
}
 @-ms-keyframes 
blink {  0% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:1;
}
}
 @-o-keyframes 
blink {  0% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:1;
}
}

.typed-fade-out {
  opacity: 0;
  animation: 0;
  transition: opacity .25s;
}
.content_div {
    position: relative;
}

.video .overlay {
    position: absolute;
    top: 0;
    left: 0;
   display:none;
    width: 100%;
    height: 100%;
    color: #fff;
    background: #000000d1;
    z-index: 9999;
    text-align: center;
}
.video .overlay__inner {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    width: 90%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.video{position: relative;}



.textdiv p{color: #fff;}
@media (min-width: 768px){

#block-1614178812875 .arrow_text{    font-size: 42px;}



}

hr {
    border: none;
    background: #4E4E4E;
    height: 1px;
}

#block-1614071088330 .btn{font-weight: 500;
    box-shadow: 1px 1px 13px #00000085;}
    
    @media (max-width: 768px){
        
        #section-1613999645985 h5 {padding-left: 3.2em !important;padding-right: 0px;}
     .footer a.link-list__link {line-height: 40px ;}   
        
    }
    
    .show_flex {
    display: flex;
}
@media screen and ( min-width : 768px ) and ( max-width : 1024px )
{
#block-1574813620259 .logo__image{width: 180px !important; }
#section-1614075739018 br{display: none;}
#section-1613980967513 .container{padding-right: 40px !important; padding-left: 40px !important;}
}
@media screen and ( min-width : 768px ) and ( max-width: 800px )
{
#section-1614075739018 .container{padding-right: 20px !important; padding-left: 20px !important;}
#block-1614075797287 .block {padding:0 10px !important;}
#block-1614076270417 .block {padding: 0 10px !important;}
#block-1614076287926 .block {padding: 0 10px !important;}
#block-1614508869284 .block{padding-top: 0 !important;}
#block-1613983215627 .block {padding-bottom: 0px !important;}
}


@media screen and ( max-width : 768px )
{
#block-1614153385098 .div-text{margin-top: 10px;}
#block-1614153385098 .p-name h6{margin-bottom: 0!important;}
#block-1614071088330 .block h5 span{color: #fff !important;}
.videogallery .slick-track .col-12{margin-bottom:0 !important;}
#section-1613986015060 .section .col-3{width: 50%;}
#section-1613986015060 .feature__text{padding: 3px 10px 20px 10px;}
#section-1613999645985 .section .col-4 {width: 50%; padding: 0;}
#section-1613999645985 hr{display: none;}
#block-1614002468439 p {font-size: 16px !important;}
#block-1614004751500 small{font-weight: 700;}
#block-1614004751500{width: 100%; margin-top: 0px;}
#block-1614004751500 .block{padding-bottom: 0 !important;}
.testimonial__text{margin-top: 10px;}
.author_name{text-align: left;}


#block-1615463005377 .btn {font-weight: 500 !important; font-size: 20px !important;}
#block-1614600469338 .custom_cta_block img{margin: auto;}
}

@media screen and ( max-width : 767px )
{
#block-1614004751500 h3{font-size: 24px;}
#section-1614069394229 .section .row{background: #000 !important;}
br{display: none;}
.add_br{display: block;}
#block-1574813620259 .logo__image{width: 180px !important;}
.header__content{padding: 10px 0;}
.mobile_setting{margin-bottom: 5px; font-size: ;}
#block-1613983215627 h3 {margin-bottom: 0px;}
#block-1613983215627 .cta_one {padding: 0px 10px !important; margin-bottom: 5px;}
#block-1613983215627 .cta_two {padding: 0px 10px !important;}
#block-1613983215627 .flex1 {justify-content: space-between !important;}
#block-1613983215627 .arrow_text p{font-size: 13px !important;}
#block-1613983215627 .arrow_down {max-width: 10px !important; margin: 0 !important;}
#block-1613983215627 .arrow_down1 {max-width: 10px !important; margin: 0 !important;}
#block-1613981554633 .block {padding: 0 15px;}
.testimonial__text h4{font-size: 18px !important;}
.cmn{text-align: center;}
#block-1614070804313 {padding-top: 0 !important;}
#block-1614069406595 {padding-bottom: 0 !important;}

}
/* ------------------------------------- CUSTOM ------------------------------------- */
.row {
    border-radius: 26px;
}


/* ------------------------------------- ELEMENT SHADOWS (Signature Packs) — PT1 ------------------------------------- */

#section-1622128055313 .btn {
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
}
#section-1622128055313 h5 {
    font-weight: 900;
}
/* ------------------------------------- ELEMENT SHADOWS (Signature Packs) — PT2 ------------------------------------- */


#section-1622132168397 .btn {
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
}
#section-1622132168397 h5 {
    font-weight: 900;
}


/* ------------------------------------- BUTTON EDITS (Signature Packs) ------------------------------------- */
#section-1622128055313 .btn-small {
    padding: 20px 16px;
}
#section-1622132168397 .btn-small {
     padding: 62px 20px;
}
#section-1622132168397 .btn {
    margin: 0px 0px 0 0;
}
#section-1622132168397 h5 {
    line-height: 1.15;
}

/* ------------------------------------- ROW SHADOWS & BORDERS ------------------------------------- */
#section-1613986015060 .row {
    box-shadow: 18px 26px 20px rgba(0, 0, 0, 0.2);
}
#section-1613980967513 .row {
    box-shadow: 18px 26px 20px rgba(0, 0, 0, 0.2);
}
#section-1620934677173 .row {
    box-shadow: 18px 26px 20px rgba(0, 0, 0, 0.2);
}
#section-1622142532945 .row {
    border-style: solid;
    border-color: #222222;
}
#block-1622125051450 {
    border-left: 6px solid currentColor;
    border-color: #505050;
    left: 1pt;
}


/* ------------------------------------- GRADIENTS ------------------------------------- */

.gradient-long {
    background: -webkit-linear-gradient(left, #acd9ee, #3fa9db);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: #3fa9db;
}
.gradient-short {
    font-weight: bold;
    background: -webkit-linear-gradient(-40deg, #acd9ee, #3fa9db);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: #3fa9db;
}
.gradient {
    background: -webkit-linear-gradient(left, #acd9ee, #3fa9db);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: #3fa9db;
}


/* ------------------------------------- BLOCKS ------------------------------------- */

  #block-1620931585494 .image {
    width: 100%;
    vertical-align: bottom;
    border-radius: 0px;
  }
#block-1621275117277 h5 {
    font-weight: 700;
    font-size: 26px;
}
#block-1620849343991 block-type--accordion:collapsed {
    background-color: #222222;
}

/* ------------------------------------- TYPOGRAPHY ------------------------------------- */
.course-bundles {
    color: white;
    font-style: italic;
    border-bottom: 1px solid currentColor;
    bottom: 1pt;
}
.underline-bottom-white {
    color: white;
    border-bottom: 1px solid currentColor;
    bottom: 1pt;
}
.underline-bottom-white-400 {
    color: white;
    font-weight: 400;
    border-bottom: 1px solid currentColor;
    bottom: 1pt;
}
.p0 {
    font-weight: 300;
    color: white;
    line-height: 1.5em; 
    margin-bottom: 1.5rem;
}
.testimonial {
    text-align: center;
    font-weight: 300;
    color: white;
    line-height: 1.5em; 
    margin-bottom: 1.5rem;
}
.testimonial-attr {
    text-align: center;
    font-weight: 300;
    font-style: italic;
    color: white;
    line-height: 1.5em; 
    margin-bottom: 0.9rem;
}
.p1 {
    font-weight: 300;
    color: white;
    line-height: 1.3em; 
    margin-bottom: 1.3rem;
}
.p1-200 {
    font-weight: 200;
    color: white;
    line-height: 1.3em; 
    margin-bottom: 1.3rem;
}
.p2 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    line-height: 1.2em; 
    margin-bottom: 1.3rem;
}
.p2-200 {
    font-size: 20px;
    font-weight: 200;
    color: white;
    line-height: 1.2em; 
    margin-bottom: 1.3rem;
}
ul.p1 li {
    margin-bottom: 1.6rem;
}
.card {
    overflow: hidden;
}

h6.card__title {
    font-size: 25px;
    font-weight: 200;
    font-family: pragmatica, sans-serif;
}
h1.hero {
    font-weight: 900;
    color: white;
    line-height: 1.2em;
    text-align: center;
}
h1.pack-number {
    font-size: 90px;
    color: #505050;

}
.h3-200 {
    font-weight: 200;
}
.h4-200 {
    font-weight: 200;
}
.h4-pricing {
    text-align: center;
    font-weight: 200;
}
h4.lght-grey {
    color: #d2d1d1;
}
.h5-200 {
    font-weight: 200;
}
.h5-200-em {
    font-weight: 200;
    font-style: italic;
}
a.white-underline {
    font-weight: 300;
    color: white;
    text-decoration: underline;
}
a.white-underline-700 {
    font-weight: 700;
    color: white;
    text-decoration: underline;
}
h6.pack-white {
    color: white;
    font-weight: 700;
}
#section-1620930613842 .p1 {
    font-weight: 300;
    color: white;
    line-height: 1.3em; 
    margin-bottom: 0rem;
}

/* ------------------------------------- LISTS ------------------------------------- */

li.check-test:before { 
    content: 'f00c'; 
    margin-left: -20px; 
    margin-right: 10px; 
    font-family: "Font Awesome 5 Brands";
font-weight: 900;
    text-rendering: optimizeLegibility;
}
li.check-test-two { 
    list-style-image: f00c; 
    text-rendering: optimizeLegibility;
} 
ul.class-bundle-bullet
{
	color: white;
	font-size: 24px;
	line-height: 1.3em;
	margin: 50px 0px 40px 12px;
}
ul.class-bundle-bullet li {
    padding: 0px 0px 12px 12px;
}
ul.class-bundle-check-blue
{
	list-style-type: none;
	font-size: 24px;
	line-height: 1.3em;
}
ul.class-bundle-check-blue li:before {    
    font-family: "FontAwesome";
    font-weight: 900;
    content: '\f00c';
    padding: 0px -20px 12px 20px;
     margin: 0px 5px 5px -5px;
     background: -webkit-linear-gradient(-40deg, #acd9ee, #3fa9db);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: #3fa9db;
    text-rendering: optimizeLegibility;
}
ul.class-bundle-check-blue li {    
    margin: 0px 0px 10px 0px;
}
#section-1621431356976 .row {
    border-radius: 4px;
}
.bundle-text-a {
    margin-bottom: 1.9rem;
}
.bundle-text-b {
    margin-bottom: 1.3rem;
}
/* ------------------------------------- BUTTONS ------------------------------------- */

.bundle-button-white {
  background-color: white;
  border: none;
  border-radius: 8px;
  color: #222222;
  font-size: 16px;
}
.bundle-button-blue {
    display: block;
    margin-left: 40%;
    width: 15%;
  background-color: #3fa9db;
  border: none;
  border-radius: 8px;
  text-align: center;
  color: white;
  font-size: 16px;
}
.bundle-link-white {
   color: white !important;
}
.bundle-link {
   color: #222222;
}
.bundle-link-grey {
   color: #222222 !important;
}
.bundle-rule {
    border: none;
    background: #ffffff;
    margin: 60px 0px 40px 0px;
    height: 0.005em;
}

/* ------------------------------------- FONT AWESOME ------------------------------------- */


@font-face {
    font-family: 'FontAwesome'; 
    src: url('../fonts/fontawesome-webfont.eot?v=4.4.0'); 
    src:url('../fonts/fontawesome-webfont.eot #iefix&v=4.4.0') format('embedded-opentype'), 
        url('../fonts/fontawesome webfont.woff2?v=4.4.0') format('woff2'), 
        url('../fonts/fontawesome webfont.woff?v=4.4.0') format('woff'),
        url('../fonts/fontawesome webfont.ttf?v=4.4.0') format('truetype'),
        url('../fonts/fontawesome webfont.svg?v=4.4.0#fontawesomeregular') format('svg'); 
    font-weight: normal; 
    font-style: normal;
}
