/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1280px) { 
	.container{
		max-width: 1230px;
	}
}
@media (min-width: 1200px) and (max-width: 1279px) { 
	.container{
		max-width: 1200px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) { 
	.container{
		max-width: 992px;
	}
	.header_top a{
		display: inline-block;
		max-width: 70%;
		width: 100%;
	}
	.menu_wrap ul li {
	    padding: 2px 12px 0;
	}
	.blog_img {
	    width: 240px;
	}
	.blog_content h2 {
	    font-size: 18.5px;
	}
	.subscribe_box h2 {
	    font-size: 34px;	
	}
	.blog_content {
	    padding: 26px 14px;
	}
	.blog_box.sm .blog_img {
	    width: 120px;
	}
	.blog_box.sm .blog_content h2 {
	    font-size: 14px;
	}
	.blog_box.sm .blog_content {
	    padding: 15px 12px;
	}
	body{
		font-size: 12px;
	}
	.subscribe_box {
	    height: 639px;
	}
	.menu_wrap .menu_wrapper>ul>li>a {
	    font-size: 13px;
	}
	.menu_wrap .menu_wrapper>ul>li {
	    padding: 2px 10px 0;
	}
}
@media (min-width: 768px) and (max-width: 991.98px){
	.container{
		max-width: 720px;
	}
	.blog_box.sm .blog_img {
	    width: 120px;
	}
	.blog_box.sm .blog_content h2 {
	    font-size: 14px;
	}
}
@media (max-width: 991.98px) {
	.desktop_form{
		display: none;
	}
	header.open .logo img:first-child{
		display: none;
	}
	header.open .logo img.logo2{
		display: block;
	}
	header.open .logo.v2 img{
		display: block !important;
	}
	.search_btn img{
		width: 24px;
	}
	.menu_wrap .menu_wrapper {
	    display: block;
	    position: fixed;
	    top: 0;
	    left: -100%;
	    width: 100%;
	    height: auto;
	    max-height: 100vh;
	    background-color: #fff;
	    z-index: -1;
	    padding-top: 85px;
	    -webkit-transition: 0.4s;
	    -o-transition: 0.4s;
	    transition: 0.4s;
	    overflow: auto;
	    padding-bottom: 40px;
	    padding-left: calc((100% - 720px) / 2 + 15px);
	    padding-right: calc((100% - 720px) / 2 + 15px);
	}
	.menu_wrap .menu_wrapper.open{
		left: 0;
	}
	.menu_wrap .menu_wrapper>ul{
		display: block;
	}
	.menu_wrap .menu_wrapper>ul>li,
	.menu_wrap .menu_wrapper>ul>li:first-child{
		padding: 20px 0px;
	}
	.menu_wrap .menu_wrapper>ul>li:first-child{
		padding-top: 24px;
	}
	.menu_wrap .menu_wrapper>ul>li a{
		font-size: 16px;
	}
	.menu_wrapper .subscribe_header{
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff;
		width: 100%;
		margin-top: 20px;
		margin-left: 0;
		font-size: 16px;
		font-weight: 500;
	}
	header form{
		position: relative;
		right: 0;
		display: none;
	}
	.hamburger-menu {
		display: block;
	}
	.col-8 {
	    max-width: 100%;
	    -webkit-box-flex: 0;
	        -ms-flex: 0 0 100%;
	            flex: 0 0 100%;
	}
	.col-4 {
	    max-width: 50%;
	    -webkit-box-flex: 0;
	        -ms-flex: 0 0 50%;
	            flex: 0 0 50%;
	}
	.subscribe_box {
	    border: 3px solid #080E0F;
	    padding: 80px 24px;
	    width: 100%;
	    height: auto;
	    top: auto;
	    right: auto;
	    position: relative;
	    max-width: 690px;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 32px;
	}
	.subscribe_box form {
	    max-width: 80%;
	}
	.blog_content h2 {
	    font-size: 20px;
	}

	footer .col-4 {
	    max-width: 100%;
	    -webkit-box-flex: 0;
	        -ms-flex: 0 0 100%;
	            flex: 0 0 100%;
	}
	.mobile_trigger{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.mobile_trigger .search_btn {
	    display: inline-block;
	}
	.related_wrap{
		max-width: 100%;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
	.article_details_wrapper .related_wrap .row>div{
		max-width: 50%;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
	}
	.owl-dots{
		text-align: center;
		margin-top: 10px;
	}
	.owl-dots button{
		height: 6px;
		width: 6px;
		border-radius: 50%;
		padding: 1px;
		margin: 0 1.5px;
		background-color: #EEEEEE;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}
	.owl-dots button.active{
		width: 24px;
		background-color: #1FA95B;
		border-radius: 99px;
	}

	.mobile_form{
		display: flex;
		align-items: center;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100% !important;
		transform: translate(-50%, -50%);
		z-index: 2;
		max-width: 690px;
		visibility: hidden;
		pointer-events: none;
		transition: 0.3s;
	}
	.mobile_form.open{
		visibility: visible;
		pointer-events: all;
	}
	.mobile_form input {
	    border: 1px solid #080E0F;
	    border-radius: 4px;
	    width: 100%;
	    padding: 0 35px 0 48px;
	    height: 44px;
	}
	.search_close{
		position: absolute;
		right: 12px;
	}
	.blog_area .col-4{
		max-width: 100%;
		flex: 0 0 100%;
	}
	.row_2>div{
		max-width: 50%;
		flex: 0 0 50%;
	}

	.apple_deals .row>div{
		max-width: 50%;
		flex: 0 0 50%;
	}
	.dropdown_menu {
	    border: none;
	    border-radius: 0;
	    position: relative;
	    top: auto;
	    left: auto;
	    min-width: 140px;
	    opacity: 1;
	    visibility: visible;
	    transition: inherit;
	    padding: 0 20px;
	    display: none;
	}
	.dropdown_menu ul {
	    padding: 16px 0px 0px;
	}
	.dropdown_menu>a {
	    background-color: transparent;
	    border-top: none;
	    border-radius: 0;
	    display: inline-block;
	    color: #F99138;
	    padding: 0;
	    margin-top: 8px;
	}
	.category_hero_blog{
		padding-bottom: 0;
	}
	.iphone_deals .row .col-3{
		max-width: 50%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.iphone_about .title h4{
		padding-top: 50px;
	}
	.best_deals_slider .item a{
		width: 550px;
	}
	.deals_body .row .col-3{
		max-width: 50%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.row.app_details .col-4{
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}

/*Medium devices (tablets, 767px and down)*/
@media (min-width: 576px) and (max-width: 767.98px){
	.container{
		max-width: 520px;
	}
	.menu_wrap .menu_wrapper {
	    padding-left: calc((100% - 520px) / 2 + 15px);
	    padding-right: calc((100% - 520px) / 2 + 15px);
	}
	.mobile_form{
		max-width: 490px;
	}
}
@media (max-width: 767.98px){
	.blog_area .blog_content>p{
		display: none;
	}
	.blog_area .blog_img {
	    width: 185px;	
	}
/*	.blog_box.sm {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	.blog_box.sm .blog_img {
	    width: 100%;
	    border-radius: 4px 4px 0 0;
	    border-bottom: none;
	}*/
	.blog_box.sm .blog_content {
	    width: 100%;
	}
	.blog_box.sm .blog_content h2 {
	    font-size: 15px;
	    margin-bottom: 8px;
	}
	.subscribe_box {
	    max-width: 490px;
	}
	.tos_area .row .col-4,
	.apple_product .row .col-4{
		max-width: 100%;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
	.row_2>div {
	    max-width: 100%;
	    flex: 0 0 100%;
	}

	.quick_tips .col-4{
		max-width: 100%;
		flex: 0 0 100%;
	}
	.article_details_wrapper .related_wrap .row>div {
	    max-width: 100%;
	    flex: 0 0 100%;
	}
	.category_hero_blog .row .col-6{
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.iphone_about .row .col-4{
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.iphone_blogs .row .col-4{
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.best_deals_slider .owl-nav{
		display: none;
	}
	.best_deals_slider .item a {
		width: 450px;
	}
	.categories_slider .owl-nav {
		display: none;
	}
	.best_deals_slider .item p{
		font-size: 14px;
	}
	.best_deals_slider .item h2{
		font-size: 14px;
	}
	.best_deals_slider .item del{
		font-size: 10px;
	}
	.best_deals_slider .item .time{
		font-size: 10px;
	}
	.apps_list .list_box{
		height: 64px;
	}
	.apps_list .list_box img{
		width: 64px;
	}
	.apps_list .list_box h3{
		font-size: 14px;
	}
	.apps_list .list_box p{
		font-size: 10px;
		margin-top: 4px;
	}
	.apps_list .list_box .btn{
		display: none;
	}
	.blogD_area .col-4{
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}


/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575.98px) {
	body{
		font-size: 12px;
		letter-spacing: 0;
	}
	.container{
		padding-left: 24px;
   		padding-right: 24px;
	}
	header.sticky .logo, header.active .logo, .logo {
	    margin-right: 20px;
	    width: 125px;
	}
	.menu_wrap .menu_wrapper {
	    padding-left: 24px;
	    padding-right: 24px;
	}
	.title_wrap h4 {
	    font-size: 24px;
	}
	.title_wrap {
	    padding-bottom: 6px;
	}
	.blog_area .blog_img {
	    width: 100px;
	}
	.blog_area .blog_content {
	    padding: 12px 10px;
	}
	.blog_content.sm h2 {
	    font-size: 12px;
	    margin-bottom: 8px;
	}
	.blog_area .author {
	    font-size: 10px;
	}
	.category {
	    font-size: 11px;
	}
	.blog_area .author img {
	    height: 20px;
	    width: 20px;
	}
	.sm_row{
		margin-left: -7px;
		margin-right: -7px;
	}
	.sm_row>div{
		padding-left: 7px;
		padding-right: 7px;
	}
	.blog_area .blog_box {
	    margin-top: 15px;
	}	
	.blog_area .category {
	    margin-bottom: 4px;
	}
	.blog_box.sm .author img {
	    height: 20px;
	    width: 20px;
	    margin-right: 5px;
	}
	.blog_box.sm .blog_content h2 {
	    font-size: 16px;
	    margin-bottom: 4px;
	    -webkit-line-clamp: 2;
    	overflow: hidden;
	   	-o-text-overflow: ellipsis;
	   	   text-overflow: ellipsis;
	   	display: -webkit-box;
	   	-webkit-box-orient: vertical;
	}
	.blog_box.sm .blog_content {
	    padding: 8px 8px;
	}
	.blog_box.sm .blog_img{
		max-height: 110px;
		overflow: hidden;
	}
	.subscribe_box{
		border-left: none;
		border-right: none;
	}
	.subscribe_box form {
	    max-width: 100%;
	}
	.subscribe_box form input,
	.subscribe_box form button {
	    height: 56px;
	}
	.subscribe_box h2{
		font-size: 30px;
		-webkit-text-stroke: 2px #000;
	}
	.best_product h2 {
	    font-size: 24px;
	    margin-bottom: 32px;
	}
	.best_product .owl-nav button{
		display: none;
	}
	.product_slider .item a{
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 15px;
		height: 100%;
	}
	.product_slider h4 {
	    font-size: 16px;
	}
	.tos_title h2 {
	    font-size: 24px;	
	}
	.button {
	    padding: 8px 12px;
	}
	.blog_content h2 {
	    font-size: 16px;
	}
	.marquee_box ul li a {
	    font-size: 28px;
	}
	.marquee_box {
	    padding: 21px 0;
	}
	.tab_menu ul li a {
	    font-size: 16px;
	    padding: 11px 20px;
	}
	footer h4 {
	    font-size: 14px;
	}
	.copy_right {
	    border-top: none;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    margin-top: 0px;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: reverse;
	        -ms-flex-direction: column-reverse;
	            flex-direction: column-reverse;
	}
	.copy_right .social_icons {
	    width: 100%;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	}
	footer .copy_right p {
	    border-top: 1px solid #fff;
	    width: 100%;
	    text-align: center;
	    padding-top: 24px;
	    margin-top: 24px !important;
	}
	footer ul li a {
	    margin-top: 16px;
	}
	footer p {
	    margin-top: 10px;
	}
	.apple_product {
	    padding-bottom: 76px;
	}
	.tos_area {
	    padding: 56px 0;
	}
	.details_wrap h2 {
	    font-size: 24px;
	}
	.breadcrumb ul{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.related_box p span{
		display: block;
		margin-bottom: 2px;
	}
	.details_wrap h4 {
	    font-size: 20px;
	}
	.subscribe_panel form{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.subscribe_panel form button{
		margin-left: 0;
		width: 100%;
		margin-top: 10px;
	}
	.like_panel ul li a {
	    font-size: 12px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	.article_details_wrapper .related_wrap .row{
		margin-right: -7px;
		margin-left: -7px;
	}
	.article_details_wrapper .related_wrap .row>div{
		padding-left: 7px;
		padding-right: 7px;
	}
	.related_wrap .blog_box.sm{
		margin-top: 14px;
	}
	.marquee_box.more_article li a {
	    font-size: 20px;
	}
	.marquee_box.more_article {
	    padding: 16px 0;
	}
	.breadcrumb ul li a {
	    font-size: 12px;
	}
	.category_header .container img:first-child{
		display: none;
	}
	.shape2{
		display: block;
	}
	.category_header .container h2 {
	    font-size: 24px;
	}
	.latest_container>h2 {
	    font-size: 24px;
	}
	.slider2 .owl-nav button {
	    width: 30px;
	    height: 30px;
	    padding: 0 6px;
	}
	.slider2 .owl-nav {
	    top: -38px;
	}
	.latest_post .blog_box .blog_img {
	    width: 100px;
	}
	.latest_post .blog_content {
	    padding: 10px 10px;
	}
	.latest_post .blog_content h2 {
	    font-size: 12px;
	    margin-bottom: 8px;
	}
	.latest_post .author img {
	    height: 20px;
	    width: 20px;
	    margin-right: 6px;
	}
	.latest_post .author {
	    font-size: 10px;
	}
	.mobile_form{
		padding-left: 24px;
		padding-right: 24px;
	}
	.mobile_form .search_close{
		right: 36px;
	}


	.blog_overlay_card .blog_content h2 {
	    font-size: 16px;
	}
	.blog_overlay_card>img {
	    height: 200px;
	}
	.blog_area .blog_box.sm {
	    margin-top: 16px;
	}
	.blog_area {
	    padding-top: 100px;
	    padding-bottom: 40px;
	}
	.blog_box.sm .blog_img {
	    width: 100px;
	}
	.blog_box.sm{
		margin-top: 16px;
	}
	.quick_tips {
	    padding: 32px 0;
	}
	.marquee_box.v2 ul li a {
	    font-size: 20px;
	}
	.best_product .title_wrap {
	    margin-bottom: 24px;
	    text-align: left;
	    padding: 0 24px;
	}
	.product_slider{
		padding-left: 24px;
	}
	.product_slider .owl-stage {
	    padding-left: 0px !important;
	    display: flex;
	    align-items: stretch;
	}
	.product_slider .owl-stage .item{
		height: 100%;
	}
	.best_product {
	    padding: 0;
	}
	.blog_content h2 {
	    font-size: 20px;
	}
	.apple_deals .row{
		margin-left: -8px;
		margin-right: -8px;
	}
	.apple_deals .row>div{
		padding: 0 8px;
	}
	.apple_deals .row>div .blog_box{
		margin-top: 16px;
	}
	.apple_deals .blog_box.md h2 {
	    font-size: 14px;
	}
	.apple_deals .blog_box.md .blog_content {
	    padding: 8px 8px 16px;
	}
	.apple_deals .blog_box.md .blog_content p {
	    -webkit-line-clamp: 2;
    	overflow: hidden;
	   	-o-text-overflow: ellipsis;
	   	   text-overflow: ellipsis;
	   	display: -webkit-box;
	   	-webkit-box-orient: vertical;
	}
	.apple_deals .button {
	    padding: 8px 10px;
	    font-size: 10px;
	}
	.apple_deals .blog_box.md del {
	    font-size: 12px;
	}
	.title_wrap .button{
		display: none;
	}
	.apple_deals {
	    padding-bottom: 32px;
	}
	.modal_content {
	    padding: 16px;
	}
	.modal_content h3{
		font-size: 24px;
	}
	.modal_content p {
	    font-size: 12px;
	    margin-bottom: 24px;
	}
	.modal_content input {
	    height: 44px;
	    background-size: 19px;
	    margin-bottom: 32px;
	}
	.modal_content button,
	.modal_content .close_modal {
	    font-size: 12px;
	    padding: 15px 10px;
	}
	.main_wrap {
	    padding-top: 77px;
	}
	.category_hero_blog .overlay_content h3{
		font-size: 20px;
	}
	.category_body .apple_deals{
		padding-top: 32px;
	}
	.category_body .apple_deals .more_btn_wrap{
		display: block;
	}
	.iphone_about .title h4{
		font-size: 14px;
	}
	.iphone_about .list_box h2{
		font-size: 18px;
	}
	.best_deals {
		padding: 40px 0 62px;
	}
	.best_deals .container.custom::before{
		right: 96%;
	}
	.best_deals_title{
		padding-bottom: 24px;
	}
	.best_deals_slider .item a {
		width: 100%;
		max-width: 100%;
		padding: 10px;
		align-items: flex-start;
	}
	.best_deals_slider .item img {
		width: 60px;
	}
	.categories {
		padding-bottom: 36px;
	}
	.categories_title{
		padding-bottom: 24px;
	}
	.categories_slider a{
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 10px;
	}
	.categories_slider h4{
		font-size: 16px;
	}
	.categories .container.custom{
		position: relative;
	}
	.categories .container.custom::before{
		content: '';
		position: absolute;
		right: 94%;
		top: 0;
		height: 100%;
		width: 4000px;
		background: #fff;
		z-index: 11;
	}
	.categories .owl-carousel .owl-stage-outer{
		overflow: visible;
	}
	.blogA_area .row > div {
		padding: 0 8px;
	}
	.blogB_area .row > div {
		padding: 0 8px;
	}
	.blogC_area .row > div {
		padding: 0 8px;
	}
	.blogA_area .blog_box.md .blog_content {
		padding: 8px 8px 16px;
	}
	.deals_body .blog_box.md .blog_content p {
		-webkit-line-clamp: 2;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}
	.deals_body .blog_box.md h2 {
		font-size: 14px;
	}
	.deals_body .blog_box.md del {
		font-size: 12px;
	}
	.deals_body .blog_box.md .best_logo img{
		display: none;
	}
	.deals_body .blog_box.md .button:hover {
		box-shadow: 4px 4px 0px #080E0F;
		transform: translate(0,0);
	}
	.deals_body .blog_box.md .blog_content {
		padding: 8px 8px 16px;
	}
	.blogB_area {
		padding: 32px 0;
	}
	.blogC_area {
		padding-bottom: 80px;
	}
	.app_details_wrap h3{
		font-size: 20px;
	}
	.app_details_wrap .header p{
		font-size: 12px;
	}
	.app_details_sidebar .header img{
		width: 38px;
		height: 38px;
	}
	.app_details_sidebar h4{
		font-size: 16px;
	}
	.app_details_sidebar p{
		font-size: 12px;
	}
	.app_details_sidebar .button{
		font-size: 14px;
	}
	.app_details_wrap .wrap_body {
		padding: 0 16px 32px 16px;
	}
}

