@media only screen and (max-height: 744px) {
	.ad-pop .inner { height: 550px; }
	#ad-pop2.ad-pop .inner h4 { padding: 17px 0 20px; }
	.ad-pop #digi-wave2 { bottom: -145px; }  
}

@media only screen and (max-width: 1200px) {
	.sticy_menu .article_head { padding-left: 60px; width: calc(100% - 300px); }
	
	.article_intro .wave_img #wavelottie { margin-top: -1000px; min-width: 1600px; left: 50%; margin-left: -800px; }
}

@media only screen and (max-width: 1100px) {
	.filter_wrapper { padding: 0 10px 40px; }
	.grid-item { padding: 10px; } 
	.filters_left .button { margin: 0 12px 0 0px; font-size: 16px; } 
	.filters { padding: 53px 10px 9px; }
	
	.sticy_menu { padding: 18px 20px 0; }
	.sticy_menu .article_head { font-size: 18px; line-height: 18px; }
	.bottom_box .block_box .box { width: calc(33% - 40px); margin: 0 20px; } 
	.bottom_box .block_box > h3 { padding: 0 0 53px 20px; }
	.inner_banner { min-height: 420px; }
	span.tooltip .tip_cont { width: 250px; padding: 15px; font-size: 16px; line-height: 24px; }
	
	.ad-pop .inner { width: 900px; height: 550px; }
	.ad-pop .inner h4 { font-size: 55px; line-height: 75px; }
	.home_banner .banner_caption p { font-size: 26px; line-height: 35px; }
	#ad-pop2.ad-pop .inner h4 { padding: 17px 0 20px; }
	.ad-pop #digi-wave2 { bottom: -115px; }  
	.grid-item .sticky-note .inner { padding: 40px 30px 75px; }
}

@media only screen and (max-width: 1024px) {
	.full_img{ background-attachment:scroll !important; position: relative; }	
	.full_img_fixed { position: absolute; }
}

@media only screen and (max-width: 1023px) {
	.home_banner .banner_caption h3 { font-size: 75px; line-height: 95px; }	
	.home_banner { min-height: 360px; }
	
	.primary-nav__content { padding: 0.9375rem 20px; }
	.grey-head__scroll ul.social_icon { right: 20px; }
	
	.filters_left .button { font-size: 12px; line-height: 12px; margin: 0 5px 0 0px; }
	.grid-item .inner_cont a:hover figure img { margin: -10px 0 0 -10px; }
	.grid-item .inner_cont a:hover figure { padding: 0 0 10px; }
	.grid-item .inner_cont figure:after { width: calc(100% - 10px); height: calc(100% - 10px); }
	.grid-item .inner_cont h3 { font-size: 18px; line-height: 22px; letter-spacing: 0px; } 
	.filters_right { padding: 0px; }    
	
	.ui-widget.ui-widget-content { width: 154px; }
	.filters_right .button-group .nlslider.beginner { left: -7px; }  
	.filters_right .button-group .nlslider.savvy { left: 66px; }
	.filters_right .button-group .nlslider.sophisticated { left: 123px; } 
	.filters_right .button-group .nlslider.seasoned-investor { left: 50px; }
	.filters_right h3 { font-size: 12px; } 
	
	.inner_menu ul li { margin: 0 8px; }
	.intro_part { max-width: 728px; }
	.inner_banner { min-height: inherit; padding-bottom: 56.25%; height: 0px; }
	.intro_part h1 { font-size: 50px; line-height: 59px; padding: 0px 0 10px; } 
	.intro_part p { font-size: 20px; line-height: 26px; }
	.article_intro { margin: -153px 0 40px; }
	.mid_img { padding: 0 20px; }
	.mid_img figure:after { width: calc(100% - 12px); height: calc(100% - 12px); bottom: 12px; right: 12px; }
	.mid_img figure { padding: 0 12px 12px 0; margin: 10px auto 40px; }  
	.article_desc blockquote { padding: 20px 0px 50px 0; } 
	.tool_img figure { padding: 0 20px; margin: 10px auto 40px; }
	.article_desc ul.social_icon { padding: 20px 0 40px; }
	.content-paid { padding: 0 20px 40px; }
	
	.bottom_box .block_box > h3 { font-size: 40px; line-height: 44px; letter-spacing: 0px; padding: 0 0 40px 10px; }
	.bottom_box .block_box .box { width: calc(50% - 20px); margin: 0 10px; } 
	.bottom_box .block_box .box.ad-panel { width: calc(100% - 20px); padding-top: 20px; }
	.bottom_box { padding: 40px 10px 40px; }
	.bottom_box .block_box .box .heading_text h3 { letter-spacing: 0px; }
	.sticy_menu ul.left_logos li.nasdac_logo { padding: 0 10px 0px 0; }  
	.sticy_menu ul.left_logos li.int_brok { padding: 0 0 2px 6px; }
	.sticy_menu .article_head { font-size: 16px; line-height: 16px; width: calc(100% - 0px); padding: 0 124px 0 274px; }
	
	.bottom_box .block_box .box figure { overflow: hidden; }
	.bottom_box .block_box .box figure.ad { height: 190px; }
	.bottom_box .block_box .box figure.ad h4 { font-size: 25px; line-height: 31px; }  
	
	.grid-item .inner_cont.add a { width: 225px; height: 200px; }
	.grid-item .inner_cont.add a figure .text h4 { font-size: 24px; line-height: 30px; }
	
	.ad-pop .inner { width: 700px; height: auto; padding-bottom: 100px; }
	.ad-pop .inner h4 { font-size: 39px; line-height: 50px; padding: 40px 0 10px; }
	.ad-pop .inner p { font-size: 18px; line-height: 28px; }
	.ad-pop .inner .more { font-size: 20px; line-height: 28px; }
	
	span.tooltip:hover { background: none; }
	span.tooltip:hover:after, span.tooltip:hover .tip_cont { display: none; }  
	span.tooltip.active { background: rgba(167,1,88,0.16); }
	span.tooltip.active:after { display: block; }
	span.tooltip.active .tip_cont { display: block; }
	.home_banner .banner_caption p { font-size: 26px; line-height: 36px; }
	.home_banner .banner_caption p br { display: none; }
	.grid-item .inner_cont a:hover figure .play-btn:before { left: -10px; }
	.grid-item .inner_cont a:hover figure .editorial { margin-left: -55px; }
	.filters_right .button-group { margin: 0px 0px 0 17px; }
	
	.article_intro .wave_img #wavelottie { margin-top: -1000px; min-width: 1100px; margin-left: -550px; }
	.grid-item .inner_cont.add a figure #digi-wave1 { top: 118px; }
	
	#ad-pop2.ad-pop .inner { padding-bottom: 200px; }
	.ad-pop #digi-wave2 { bottom: -93px; }
	.bottom_box .block_box .box a.ad-pop2-style figure.ad { padding: 5px 0 0; }
	.bottom_box .block_box .box a.ad-pop2-style figure.ad h4 { padding-bottom: 5px; }
	.bottom_box .block_box .box a #digi-wave1 { bottom: -32px; } 
	
	.tool_img figure a #digi-wave2 { bottom: -5px; left: -30px; width: 300px; }
	.tool_img figure a #digi-wave3 { bottom: -5px; right: -30px; width: 300px; }
	
	.grid-item .sticky-note .inner { padding: 30px 30px 75px; min-height: inherit; }
	.grid-item .sticky-note p { font-size: 20px; line-height: 26px; }
	.grid-item.ad-panel div { transform: scale(0.88); -webkit-transform: scale(0.88); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
	.innovate-to-a-future-state { padding: 20px; }
	
	.article_desc.mid_desc { max-width: 664px; }
	.article_desc.mid_desc span.side_bar { width: 7px; left: -37px; }

    .icon_container .icon_wrapper { max-width: 768px; }
    .icon_container .icon_blocks .icon_block { margin: 0 15px; }
	.icon_container h3 { font-size: 26px; line-height: 32px; padding: 0 0 25px; }
    .icon_container .icon_blocks .icon_block p { font-size: 18px; line-height: 22px; }

    .block_intro > h3 { font-size: 40px; line-height: 56px; }
    .banner_inner .banner_caption h3 { font-size: 40px; line-height: 56px; /*padding-bottom:22px;*/ }
	.banner_inner .banner_caption h3 span{ font-size:56px; line-height:56px; }
    .banner_inner .banner_caption p { font-size: 22px; line-height: 28px; padding:0 0 20px; }
    .banner_inner .banner_caption .mid_sep { margin: 0 0 20px; }
    .banner_inner.bottom .banner_caption p { font-size: 28px; line-height: 34px; }
    .banner_inner.bottom .banner_caption a.learn_more { font-size: 25px; line-height: 29px; padding: 5px 14px; margin: 25px 0 0; }


    .bubble_sec .bubble_sec_inner { padding: 50px 0 60px; }
    .bubble_sec_inner .bubble_text { max-width: 730px; }
    .bubble_sec_inner h3 { font-size: 24px; line-height: 30px; padding: 0 0 35px; }
    .bubble_sec_inner p { font-size: 28px; line-height: 40px; padding: 0 0 35px; }

    .anim_block { max-width: 730px; padding: 70px 0 60px; }
    .anim_block .anim_part { width: 274px; padding: 0 35px 0 0; }
    .anim_block .text_part{ width:calc(100% - 274px); }
    .article_desc p.author-name { margin-top: -27px; margin-bottom: 15px; }  

}

@media only screen and (max-width: 767px) {
	.content-paid.makeiteasier { margin-top: 0px; margin-bottom: 20px; }
	.article_desc p.author-name { margin-top: -12px; margin-bottom: 10px; } 
	.primary-nav { padding-bottom: 22px; border: 0px; }
	.primary-nav span.spon_cont { bottom: 0px; left: 0; margin: 0 auto; padding: 5px 5px; line-height: 12px; right: 0; top: auto; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; text-align: center; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; }
	.grey-head__scroll ul.social_icon { top: -80px; }
	
	.filter_wrapper { padding: 0 15px 40px; } 
	.home_banner .banner_caption h3 { font-size: 31px; line-height: 40px; padding: 5px 0 0; }
	.home_banner .banner_caption p { font-size: 18px; line-height: 26px; letter-spacing: 0px; padding-bottom: 10px; }
	.home_banner { min-height: inherit; height: 0px; padding-bottom: 56.25%; }
	.grid-sizer { width: calc(100% / 1); }
	.grid-item { width: calc(100% / 1);  padding: 5px 5px 15px; }
	.grid-item.column-two { width: 100%; } 
	.grid-item .inner_cont img { width: 100%; }
	.grid-item.ad-panel { left: 0%; top: auto; }		
	.grid-item { position: static !important; top: auto !important; left: auto !important; }
	.grid { height: auto !important; }

	
	.filters { padding: 25px 5px 9px; position: relative; }
	.filters .filters_left { position: absolute; top: 70px; left: 0px; background: #fff; z-index: 100; width: 100%; box-shadow: 0 10px 10px -10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,0.2); display: none; }
	.filters_left .button { display: block; font-size: 16px; line-height: 22px; width: 100%; padding: 0px; text-align: left; margin: 10px 0; }
	.filters_left .button-group { display: block; padding: 15px 0; }
	.filters_right { padding: 22px 0px 0 0; }
	
	a.menuToggle { display: block; }
	
	.sticy_menu { display: none; }
	.article_intro { margin: 0px 0 40px; }  
	.intro_part h1 br, .intro_part p br { display: none; }
	.intro_part h1 { font-size: 27px; line-height: 37px; }
	.intro_part p { font-size: 18px; line-height: 25px; }
	.intro_part, .intro_part.space, .intro_part.space1 { padding: 30px 20px 30px; }  
	
	.article_desc { padding: 0 20px; }
	.article_desc p { font-size: 17px; line-height: 25px; letter-spacing: 0px; padding-bottom: 20px; }
	.mid_img figure { margin: 5px auto 25px; }
	.article_desc blockquote p { font-size: 26px; line-height: 40px; }
	.article_desc blockquote { padding: 5px 0px 30px 0; }
	.tool_img figure { margin: 5px auto 20px; padding: 0px; width: 100%; }
	.tool_img figure img { width: 100%; }
	.mid_img { padding: 0px; } 
	
	.article_desc ul.social_icon li a { width: 46px; height: 46px; }
	.article_desc ul.social_icon li a i { font-size: 28px; line-height: 46px; }
	.article_desc ul.social_icon { padding: 10px 0 24px; }
	.bottom_box { padding: 35px 10px 20px; } 
	.bottom_box .block_box > h3 { font-size: 30px; line-height: 36px; padding: 0 0 20px 10px; }
	.bottom_box .block_box .box { width: calc(100% - 20px); padding: 0 0 30px; }
	.bottom_box .block_box .box.ad-panel { padding-top: 0px; } 
	.bottom_box .block_box .box.ad-panel div { position: relative;  }
	.bottom_box .block_box .box.ad-panel > div { left:50%; margin-left: -150px; position: relative; }
	.bottom_box .block_box .box figure { height: auto; min-height: inherit; max-height: inherit; }
	.bottom_box .block_box .box figure img { width: 100%; }
	.content-paid p { font-size: 14px; line-height: 20px; letter-spacing: 0px; }
	.content-paid { padding: 0 20px 30px; }
	
	.bottom_box .block_box .box figure.ad { width: 280px; height: 250px; padding: 40px 0 0; margin: 0 auto; }
	.bottom_box .block_box .box figure.ad h4 { font-size: 31px; line-height: 37px; } 
	
	.inner_menu { padding: 0px; position: relative; }
	.inner_menu .menuToggle { margin: 0 auto; float: none; position: relative; right: 3px; }
	.inner_menu ul { position: absolute; top: 100%; left: 0px; width: 100%; background: #fff; z-index: 400; display: none; text-align: center; padding: 15px 0; box-shadow: 0 10px 10px -10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,0.2); }
	.inner_menu ul li { display: block; padding: 7px 0; }
	.inner_menu ul li a { font-size: 18px; line-height: 26px; color: #343434; } 
	
	span.tooltip .tip_cont { width: 160px; padding: 10px; font-size: 14px; line-height: 20px; top: 30px; }
	span.tooltip:after { border-width: 10px; top: 20px; }
	
	.grid-item .inner_cont.add a { width: 214px; height: 200px; }
	.grid-item .inner_cont.add a figure .text h4 { font-size: 24px; line-height: 30px; }
	
	.tool_img figure a { padding: 40px 25px 0; min-height: 225px; height: 250px; max-width: 320px; margin: 0 auto; }
	.tool_img figure h4 { font-size: 30px; line-height: 35px; max-width: 250px; margin: 0 auto; }
	.tool_img figure p { font-size: 14px; line-height: 20px; padding-bottom: 15px; }
	.tool_img figure p img { max-width: 140px; }
	.tool_img figure .more { font-size: 15px; line-height: 24px; background-position: top 50% left 96px; background-size: 12px auto; padding: 5px 32px 5px 15px; }
	
	.ad-pop .inner { width: 320px; height: auto; padding-bottom: 30px; }
	.ad-pop #digi-wave2 { bottom: -15px; }
	#ad-pop2.ad-pop .inner { padding-bottom: 130px; } 
	.ad-pop .inner h4 { font-size: 33px; line-height: 40px; padding: 26px 0 10px; }
	.ad-pop .inner p { font-size: 15px; line-height: 24px; padding: 0 0 20px; }
	.ad-pop .inner p br { display: none; }
	.ad-pop .inner .more { font-size: 14px; line-height: 22px; background-size: 12px auto; background-position: top 50% right 10px; padding: 8px 30px 8px 15px; }
	
	.filters_right h3 { font-size: 12px; line-height: 12px; }
	.filters_right .button-group { margin: 0px 0 0 10px; }
	.ui-widget.ui-widget-content { width: 122px; } 
	
	.filters_right .button-group .nlslider.sophisticated { left: 90px; } 
	.filters_right .button-group .nlslider.savvy { left: 40px; }
	.filters_right .button-group .nlslider.beginner { left: -12px; }  
	
	.bottom_box .block_box .box a:hover figure { padding-bottom: 10px; }
	.bottom_box .block_box .box a:hover figure img { margin: -10px 0 0 -10px; }
	.bottom_box .block_box .box figure:after { width:calc(100% - 10px); height:calc(100% - 10px); }
	.bottom_box .block_box .box a:hover figure .play-btn:before { left: -10px; }
	
	.article_intro .wave_img #wavelottie { margin-top: -1000px; min-width: 768px; margin-left: -384px; }
	
	.bottom_box .block_box .box a.ad-pop2-style figure.ad { padding: 15px 0 0; }
	.bottom_box .block_box .box a.ad-pop2-style figure.ad h4 { padding-bottom: 10px; }
	.bottom_box .block_box .box a #digi-wave1 { bottom: -25px; } 
	
	.tool_img figure a #digi-wave2 { bottom: 39px; left: -20px; width: 120px; }
	.tool_img figure a #digi-wave3 { bottom: 39px; right: -20px; width: 120px; }
	.grid-item.ad-panel { left: 0px; }
	
	.grid-item .sticky-note .inner { padding: 15px 15px 60px; min-height: inherit; }
	.grid-item .sticky-note p { font-size: 16px; line-height: 22px; }
	.grid-item .sticky-note h4 { font-size: 20px; line-height: 22px; padding-bottom: 7px; }
	.grid-item .sticky-note .more { bottom: 15px; right: 15px; }
	
	.bottom_box .block_box .box a:hover figure .editorial { margin-left: -55px; }
	.tool_img-ig { margin-bottom: 25px; }
	
	.grid-item.ad-panel div { transform: scale(1); -webkit-transform: scale(1); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
	.grid-item.ad-panel.mobile-show { display: none !important; }
	.grid-item.ad-panel > div { position: relative; left: 50%; margin-left: -150px; }
	.innovate-to-a-future-state { padding: 15px; }
	span.tooltip .tip_cont.right { left: auto; margin-left: 0px; margin-right: -15px; right: 0px; transform: none; -webkit-transform: none; -o-transform: none; -moz-transform: none; }
	span.tooltip { display: inline-block; vertical-align: top; line-height: 20px; margin-top: 3px; }
	.grid-item.column-two .inner_cont img.big-img { display: none; }
	.grid-item.column-two .inner_cont img.small-img { display: block; }

	.home_banner.top .banner_caption h3 { font-size: 31px; line-height: 40px; }
	.home_banner.top .banner_caption .mid_sep { width: 280px; margin:10px 0 15px; }
	.home_banner.top .banner_caption p small { display: block; font-size: 16px; line-height: 20px; }
	.block_intro > h3 { font-size: 30px; line-height: 46px; }
	.block_intro > h4 { font-size: 20px; line-height: 24px; }

	/*.banner_inner { min-height: 324px; }*/
	.banner_inner .banner_caption h3 { font-size: 28px; line-height: 38px; letter-spacing:0.035em; }
	.banner_inner .banner_caption h3 span{ font-size:38px; line-height:38px; }
	.banner_inner .banner_caption .mid_sep { width: 280px; }
	.banner_inner .banner_caption p { font-size: 18px; line-height: 24px; padding: 0 0 22px; }
	.banner_inner .banner_caption p br{ display:none; }

	.article_desc.mid_desc span.side_bar{ display:none; }

	.full_img{ background:none !important; min-height:0; }
	.full_img_fixed {display: none !important;}
	.full_img img{ display:block !important; vertical-align:top; }

	.icon_container .icon_blocks { display:block; }
	.icon_container .icon_blocks .icon_block { width:100%; max-width: 280px; margin:0 auto 30px; }
	.icon_container h3 { font-size: 20px; line-height: 26px; padding:0 20px; }
	.icon_container .icon_blocks .icon_block p { font-size: 16px; line-height: 20px; }


	.bubble_sec { margin: 0 0 40px; }
	.bubble_sec_inner .bubble_text { padding: 0 20px; }
	.bubble_sec_inner h3 { font-size: 18px; line-height: 24px; padding: 0 0 25px; }
	.bubble_sec_inner p { font-size: 20px; line-height: 30px; padding: 0 0 25px; }


	.anim_block { padding: 30px 20px 40px; }
	.anim_block .text_part { width: 100%; margin: 15px 0 0; }
	.anim_block .text_part p { font-size: 17px; line-height: 25px; }

	.banner_inner.bottom { min-height: 300px; }
	.banner_inner.bottom .banner_caption p { font-size: 24px; line-height: 30px; }
	.banner_inner.bottom .banner_caption a.learn_more { font-size: 22px; line-height: 26px; }

	.side_nav { position: relative; top: 0px; left: 0px; right: auto; width: 100%; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; border: 0px; box-shadow: 0 8px 8px -8px #333; -webkit-box-shadow: 0 8px 8px -8px #333; }
	.side_nav ul li { display: inline-block; vertical-align: top; padding: 0 5px; }
	.side_nav ul { text-align: center; padding: 10px 0px; }  
	.side_nav ul li a span { display: none; }
	.side_nav ul li:nth-child(2) a small { display: none; }
	.side_nav.is-fixed { position: fixed; }
	.home_banner.filter-fixed { margin-top: 47px; }  

}

@media only screen and (max-width: 479px) {
	.grid-sizer { width: calc(100%); }
	.grid-item { width: calc(100%); padding: 5px 5px 15px; }
	.grid-item.column-two { width: 100%; } 
	
	.grid-item .inner_cont.add a { width: 280px; height: 250px; }
	.grid-item .inner_cont.add a figure .text h4 { font-size: 34px; line-height: 41px; }
	.home_banner .banner_caption p { font-size: 15px; line-height: 20px; }
	.home_banner .banner_caption p br { display: none; }
	.grid-item .inner_cont.add a figure #digi-wave1 { top: 143px; }
	
	.grid-item .inner_cont.add a figure #digi-wave3a { top: 143px; left: 0px; width: 100%; position: absolute; }
	span.tooltip .tip_cont { margin-left: 41px; }

	.block_intro > h3 { padding: 0 15px 0 0; }
	.block_intro > h3 span { width: 60px; margin: 0 20px 0 0; }
	.block_intro > h3::after { left: 60px; }

	.home_banner.top .banner_caption h3 { font-size: 26px; line-height: 34px; }
	.home_banner.top .banner_caption p small { font-size: 14px; line-height: 18px; }

	.banner_inner.bottom .banner_caption p { font-size: 20px; line-height: 26px; }
	
}

@media only screen and (min-width: 768px) {
	.filters .filters_left, .inner_menu ul { display: block !important; }
	.grid-item.ad-panel.show-only-on-mobile { display: none !important; }
	
}