/* #Media Queries
================================================== */
@media (min-width:1400px) and (max-width:1499px) {
} 

/* END__ */

@media (min-width:1200px) and (max-width:1399px) {
.home-body-content .item h2{ font-size:55px;}
.featured-blog .item .content{ padding:30px;}
.featured-blog .item .content .content-inner{ max-width:inherit;}
} 
/* END__ */

@media (min-width:992px) and (max-width:1199px) {
.home-body-content .item h2{ font-size:50px;}
.slide-banner .banner-content .container{ height:auto; padding-top:0; padding-bottom:0;}
.slide-banner .banner-content .container h1, .slide-banner .banner-content .container h2{ font-size:60px;}	
.footer-top .social li + li{ margin-left:10px;}
.featured-news .item .content{ padding:30px;}
.featured-news .item .content h3{ font-size:24px;}
.featured-blog .item .content{ padding:30px;}
.featured-blog .item .content .content-inner{ max-width:inherit;}
.featured-blog .item .content h3, .featured-blog .item .content .author-name{ margin-bottom:10px;}
} 
/* END__ */

@media (min-width:768px) and (max-width:991px) {
.banner h1{ font-size:76px; line-height:85px;}
.w1 h2, .cta-section h2{ font-size:55px; line-height:65px;}
.w1, .cta-section{ padding:75px 0;}
.stellarnav.mobile > ul > li > a{ padding:0 20px;}
.stellarnav > ul > li.button > a{ border-radius:0;}
.stellarnav > ul > li > a{ line-height:50px;}

.footer-logo{ text-align:center;}
.footer-logo img{ width:125px; height:auto;}
.footer-bottom .container {flex-direction: column; text-align:left; align-items:flex-start !important}
.footer-bottom .container .copyright{ order:2; width:100% !important;}
.footer-bottom .menu {display:flex; flex-wrap:wrap; margin:0 -5px; padding:0; list-style:none; margin-bottom:10px;}
.footer-bottom .menu   li{ flex:0 0 auto; width:33.33333%; margin-bottom:5px; padding:0 5px; text-align:left;}
.footer-bottom .menu li + li{ margin-left:0;}

.home-body-content .item .step-title{ font-size:26px;}
.home-body-content .item h2{ font-size:40px;}
.home-body-content .item:nth-child(1){ padding-top:20px;}
.home-body-content .item:nth-child(2){ padding-top:200px;}
.home-body-content .item:nth-child(3){ padding-top:220px;}
.home-body-content .item:nth-child(4){ padding-top:230px;}
.home-body-content .item:nth-child(5){ padding-top:200px; padding-bottom:0;}
	
.slide-banner .banner-content .container{ height:auto; padding-top:45px; padding-bottom:45px;}
.slide-banner .banner-content .container h1, .slide-banner .banner-content .container h2{ font-size:50px;}	

.offcanvas-header { padding-top:20px; padding-bottom:20px;}
.offcanvas-header a img{ height:40px; width:auto;}
.header .container .app-btn a{ height:40px; width:40px; display:flex; align-items:center; justify-content:center;}
.header .container .app-btn a img{ height:18px; width:auto;}
.featured-news .item .full-img{ border-bottom:16px solid var(--bs-primary); border-right:none;}
.blog-intro .content{ padding-top:40px;}

.blog-intro .content{ padding-top:40px;}
.blog-intro .content .action{ display:flex; align-items:center; top:0;}
.blog-intro .content .action a{ height:16px; width:16px; background-position:center; text-indent:-9999px; display:block; position:relative; background-size:16px;}
.blog-intro .content .action a + span + a{background-position:center center; margin:0; padding:0; border:none; display:block;}
.blog-intro .content .action span{ height:16px; width:1px; background:#e1e1e1; margin:0 10px; display:block;}
.blog-share .content .social a{ height:24px; width:24px; font-size:16px;}
.blog-share .content .social li + li, .blog-share .content .action li + li{ margin-left:12px;}
.blog-share .content .action{ margin-left:auto;}
.blog-share .content .action li a{ height:24px; width:24px;}
.blog-share{ padding:40px 0;}
.recent-post .title h3{ font-size:22px;}
.recent-post .title a{ font-size:14px;}

.story-banner .container{ height:300px;}
.founder-section::before { background:url(../images/theme-img/wave-top-sm.png); height:85px; top:-30px;}
.founder-section{ padding:80px 0 60px; text-align:center;}
.founder-section h4.d-flex{ justify-content:center;}
.quote-section{ padding:70px 0;}
.quote-section:before, .quote-section:after{ height:45px; width:60px;}
.quote-section:before{top:-22px;}
.quote-section:after{bottom:-22px;}
.thanks-div .content{ padding:35px 24px;}
.thanks-div{ padding:50px 0 100px 0;}
.wave-bottom{background:url(../images/theme-img/wave-bottom-sm.png) repeat-x center; height:85px;}
.founder-section h4{ justify-content:center;}
} 
/* END__ */

@media only screen and (max-width:767px) {
#page{ padding-top:68px;}
.container{ padding-left:30px; padding-right:30px;}
.anchor:before{height:68px; margin-top:-68px}
.header .container{ height:68px;}
.header .container .logo img{ width:65px;}
.banner h1{ font-size:50px; line-height:120%;}
.w1 h2, .cta-section h2{ font-size:40px; line-height:120%; letter-spacing:-0.32px;}
.w1, .cta-section{ padding:50px 0;}
.footer-top{ padding:35px 0;}
.footer-logo img{max-width:126px;}
.stellarnav.mobile > ul > li > a{ padding:0 20px;}
.stellarnav > ul > li.button > a{ border-radius:0;}
.stellarnav > ul > li > a{ line-height:50px;}

.footer-logo{ text-align:center;}
.footer-bottom .container {flex-direction: column;}
.footer-bottom .container .copyright{ order:2; width:100% !important;}
.footer-bottom .menu {display:flex; flex-wrap:wrap; margin:0 -5px; padding:0; list-style:none; margin-bottom:10px;}
.footer-bottom .menu   li{ flex:0 0 auto; width:50%; margin-bottom:5px; padding:0 5px;}
.footer-bottom .menu li + li{ margin-left:0;}
.banner{ padding:65px 0 12px; border-bottom:1px solid #555555;}
.form-wrapper form{ max-width:250px;}
/*.footer-top .menu li:last-child{ display:none;}*/
.footer{ border-top-width:12px;}
.footer-top .col-12.mt-4{ margin-top:40px !important;}

.thank-banner{ padding:80px 0; font-size:22px; text-transform:uppercase; font-weight:700;}
.thank-banner h1{ font-size:50px;}
.slide-banner .banner-content .container{ height:auto; padding-top:45px; padding-bottom:45px;}
.slide-banner .banner-content .container h1, .slide-banner .banner-content .container h2{ font-size:40px;}
.slide-banner .banner-content .container  .btn{ display:block; line-height:40px;}
.footer-top .social:after{ display:table; clear:both; content:'';}
.footer-top .social { display:block;}
.footer-top .social li{ float:left; margin:0 15px 15px 0;}
.footer-top .social li + li{ margin-left:0;}
.banner .container{height:766px;}
	

.cta-section{ background:#111;}

.offcanvas-header{ padding:16px 20px;}
.offcanvas-header a img{ height:40px; width:auto;}
.offcanvas-body{ padding:20px; text-align:center;}
.offcanvas .social{ justify-content:center;}
.offcanvas-footer .menu{display:flex; flex-wrap:wrap;}
.offcanvas-footer .menu li{flex:0 0 auto; width:50%}
.offcanvas-footer{ padding:20px;}
.header .container .app-btn a{ height:30px; width:30px; display:flex; align-items:center; justify-content:center;}
.header .container .app-btn a + a{ margin-left:12px;}
.header .container .app-btn a img{ height:16px; width:auto;}
.header .container .menu-btn{ height:30px;}
.header .container .menu-btn{ margin-left:12px;}

.featured-news{ padding:30px 0 60px;}
.featured-news .item .content, .news-listing .item .content{ padding:20px; text-align:center}
.featured-news .item .content .meta, .featured-news .item .content .news-source{ justify-content:center;}
.news-listing{ padding:60px 0 30px}
.featured-news .item .content h3, .news-listing .item .content h4{ font-size:22px;}
.featured-news .item .full-img{ border-bottom:16px solid var(--bs-primary); border-right:none;}
.featured-blog .item .content{ padding:30px 40px;}
.recent-blog .title span{ padding:0 12px;}
.recent-blog .title h2{ font-size:28px;}
.cta-section .app-btn a{ margin-left:auto; margin-right:auto; background:#000; width:173px; margin-top:30px;}
.featured-news .item .content .meta, .news-listing .meta{ font-size:14px;}

.blog-intro .content{ padding-top:40px;}
.blog-intro .content .action{ display:flex; align-items:center; top:0;}
.blog-intro .content .action a{ height:16px; width:16px; background-position:center; text-indent:-9999px; display:block; position:relative; background-size:16px;}
.blog-intro .content .action a + span + a{background-position:center center; margin:0; padding:0; border:none; display:block;}
.blog-intro .content .action span{ height:16px; width:1px; background:#e1e1e1; margin:0 10px; display:block;}
.blog-share .content .social a{ height:24px; width:24px; font-size:16px;}
.blog-share .content .social li + li, .blog-share .content .action li + li{ margin-left:12px;}
.blog-share .content .action{ margin-left:auto;}
.blog-share .content .action li a{ height:24px; width:24px;}
.blog-share{ padding:40px 0;}
.recent-post .title h3{ font-size:22px;}
.recent-post .title a{ font-size:14px;}
.podcast-banner{ padding:70px 0;}

.story-banner .container{ height:251px;}
.founder-section::before { background:url(../images/theme-img/wave-top-sm.png); height:85px; top:-30px;}
.founder-section{ padding:80px 0 60px; text-align:center;}
.founder-section h4.d-flex{ justify-content:center;}
.quote-section{ padding:70px 0;}
.quote-section:before, .quote-section:after{ height:45px; width:60px;}
.quote-section:before{top:-22px;}
.quote-section:after{bottom:-22px;}
.thanks-div .content{ padding:35px 24px;}
.thanks-div{ padding:50px 0 100px 0;}
.wave-bottom{background:url(../images/theme-img/wave-bottom-sm.png) repeat-x center; height:85px;}
.founder-section img{ max-width:260px;}
.founder-section h4{ justify-content:center;}
} 
/* END__ */

@media only screen and (max-width:575px) {
#page{ padding-top:68px;}
.anchor:before{height:68px; margin-top:-68px}
.header .container{ height:68px;}
.header .container .logo img{ width:65px;}
.banner h1{ font-size:40px; line-height:120%;}
.w1 h2, .cta-section h2{ font-size:32px; line-height:120%;}
.w1, .cta-section{ padding:35px 0;}
.footer-top{ padding:24px 0;}
.footer-top h6{ margin-bottom:16px;}
.video-wrapper .container{ padding:0; max-width:100%;}
.form-wrapper form{ max-width:188px;}
.faq-list .item .title{ width:100%; max-width:275px; line-height:19px;}

.thank-banner{ padding:80px 0; font-size:22px; text-transform:uppercase; font-weight:700;}
.thank-banner h1{ font-size:50px;}
.new-episode, .recent-podcast{ padding-left:0; padding-right:0;}
.container{ padding-left:20px; padding-right:20px;}
} 
/* END__ */

@media only screen and (max-width:359px) {
.form-wrapper .section h4{ margin-bottom:45px;}
.form-wrapper .section h2{ font-size:40px;}
.form-wrapper .section h4{ font-size:18px; }
.modal-menu .modal-content .modal-footer a, .footer-bottom, .body-content h6{ font-size:12px;}
.thank-banner{ padding:80px 0; font-size:22px; text-transform:uppercase; font-weight:700;}
.thank-banner h1{ font-size:40px;}
.header-menu ul li a{ font-size:14px; line-height:35px;}
.featured-news .item .content, .news-listing .item .content{ font-size:15px;}
.featured-news .item .content h3, .news-listing .item .content h4{ font-size:20px;}
.new-episode, .recent-podcast{ padding-left:0; padding-right:0;}
.container{ padding-left:16px; padding-right:16px;}
.featured-news .item .content .meta, .news-listing .meta{ font-size:12px;}
}

