.elementor-13577 .elementor-element.elementor-element-7b64df58:not(.elementor-motion-effects-element-type-background), .elementor-13577 .elementor-element.elementor-element-7b64df58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13577 .elementor-element.elementor-element-7b64df58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:64px;padding:64px 0px 64px 0px;}.elementor-13577 .elementor-element.elementor-element-7b64df58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13577 .elementor-element.elementor-element-72d62403 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-13577 .elementor-element.elementor-element-72d62403{text-align:center;}.elementor-13577 .elementor-element.elementor-element-72d62403 .elementor-heading-title{color:var( --e-global-color-30dc5ca );}.elementor-13577 .elementor-element.elementor-element-70a9ae5a > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-13577 .elementor-element.elementor-element-70a9ae5a{text-align:center;color:var( --e-global-color-30dc5ca );}@media(max-width:959px){.elementor-13577 .elementor-element.elementor-element-7b64df58{padding:64px 24px 32px 24px;}.elementor-13577 .elementor-element.elementor-element-396a331a > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS */h1.entry-title {display: none;}

sup {font-size:90%; top:-15px;}
#ssc-header {width: 100% !important;}

.how-it-works-numbers {
border-radius: 100px;
padding: 10px 15px;
display: inline;
font-size: 28px;
background-color: white;
color: #086CFC;
}

.elementor-tab-title:last-child {text-align:right;}
.elementor-tab-title:nth-child(2) {text-align:center;}
.elementor-tabs-wrapper {padding-bottom: 32px;}

.price-number {font-size: 38px; font-weight: 600; letter-spacing: -2px;}

@media only screen and (max-width: 1270px) {
.dp-save-money {display: none;}
}

.price-number {font-size: 38px; font-weight: 600; letter-spacing: -2px;}

@media (min-width: 320px) {
  #h-tabs .elementor-tabs-wrapper {
    display: flex;
    flex-direction: row;
    text-align: center;
  }
}
@media (min-width: 320px) {
  #h-tabs .elementor-tab-mobile-title {
    display: none;
  }
}
  @media (max-width: 639px) {
  #elementor-tab-title-2501 {width: 50%; text-align: right; padding-right:16px}
  #elementor-tab-title-2502 {width: 50%; text-align: left; padding-left: 16px;}
  }

#menu-1-a4afb3e .menu-item-1987 {display: none;}

.page-id-1228 .mobmenu {display: none;}
.mob-cancel-button {padding: 18px 18px 0 0 !important; color:white !important;}

@media (min-width: 960px) {
  .mobile-hide {display: none !important;}
}

.login-mobile {border-top: 1px solid white; margin-top: 32px !important; padding-top: 16px;}

.get-started-button, .get-started-button:hover {
  background-color: #37ED80 !important;
  border-radius: 50px;
margin-left: 10% !important; margin-right: 10% !important;
text-align: center;
margin-top: 16px !important;
}

.is-form-style input.is-search-input {
padding:8px !important;
font-size:18px !important;
border-radius: 5px;


}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {color: #086CFC;}
body .popup-search-close:before, body .search-close:before, body .popup-search-close:after, body .search-close:after  {border-color:white !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {color: #086CFC;}

@media only screen and (max-width: 960px)
.mobmenu-content li > .sub-menu li {
    padding-left: calc(12*1%);
.mobmenu-content #mobmenuright .sub-menu a {font-size: 18px !important;}
}

@media only screen and (max-width: 960px) {
.mobmenu-content #mobmenuright .sub-menu a {
    color: #fff;
    font-size:12px !important;
}
    .elementor-element-11790d8 img {display: none;}
  .post-template-default  .mob-menu-logo-holder {padding-top: 20px;}
}
.mobmenu-content li > .sub-menu li {padding-left: 8px !important;}

.mobmenu-right-panel li {padding-right:0 !important}
}

/*
.dp-fb-icon a.elementor-icon {color: #3b5998 !important;}
.dp-yt-icon a.elementor-icon {color: #c4302b!important;}
*/

.dp-fb-icon a.elementor-icon {color: white !important;}
.dp-yt-icon a.elementor-icon {color: white !important;}

.h2-alt, .page-id-3124 h2 , .page-id-3127 h2, .page-id-3128 h2, .page-id-3121 h2, .page-id-3122 h2, .page-id-3844 h2, .page-id-3846 h2    {font-size:22px !important; line-height: 30px; margin-bottom:16px !important;}

.h2-alt {margin-top: 16px;}

ul, ol {margin-bottom: 32px;}

ul li, ol li {margin-bottom: 12px;}

.elementor-widget-tabs .elementor-tab-desktop-title {padding: 20px 15px !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  color: #adc2cc !important;
      font-weight: normal !important;

}
.eael-post-elements-readmore-btn {color: white !important;}
.eael-grid-post-link {color: #0D1E36 !important;}

.post-template-default h1 {font-size: 40px !important; line-height: 48px !important;}
.post-template-default h2 {font-size: 30px !important; line-height: 38px !important;}
.post-template-default h2 strong, .post-template-default h3 strong {font-weight: normal;}

.post-template-default h2 b, .post-template-default h3 b {font-weight: normal !important;}

.btn { display: inline-block;color: white !important;border-color:#086CFC; font-size: 18px; background-color: #086CFC; text-transform: uppercase; font-family: "Roboto" !important; border-radius: 50px; padding: 16px 64px; border:1px solid #086CFC; font-weight: bold; margin-top: 32px; }
.btn:hover {background-color: #086CFC; color: white;}


[type=submit] {background-color: #086CFC; color: white !important; border-color:#086CFC; font-family: "Roboto" !important; border-radius: 50px; padding: 16px 64px;}
[type=submit]:hover {background-color: #086CFC;}

.zap-button {color: white !important;}

hr {margin: 32px 0 32px 0 !important;}/* End custom CSS */