/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1280px) and (max-width: 1410px){
	header.sticky .menu_wrap ul li,
	header.active .menu_wrap ul li {
	    padding: 2px 12px 0;
	}
}
@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;
	}
	.sm_card .blog_content h2 {
	    font-size: 16px;
	}
	.hot_news .blog_box .blog_img {
	    width: 150px !important;
	    height: 150px;
	}
	.hot_news .blog_box .blog_content h2 {
	    font-size: 18px !important;
	}
	.hot_news .category {
	    font-size: 13px;
	}
}
@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) {
	.home_header{
		display: none;
	}
	.home_menu {
	    transform: translateY(0%);
	    position: sticky;
	}
	.header_top{
		display: none;
	}
	header{
		border-top: none;
	}
	.logo {
	    width: 120px;
	}
	.search_btn img{
		width: 24px;
	}
	.menu_wrap ul {
	    display: none;
	}
	.mobile_menu {
	    display: block;
	    text-align: center;
	    position: fixed;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background-color: #b7ecd6;
	    z-index: 10;
	    padding-top: 80px;
	    left: -100%;
	    transition: 0.3s;
	}
	.mobile_menu.open{
		left: 0;
	}
	.mobile_menu ul li{
		padding: 16px 0;
	}	
	.mobile_menu ul li a{
		font-weight: 400;
		font-size: 18px;
		line-height: 150%;
		color: #191919;
	}
	.mobile_menu ul li:last-child a{
		font-weight: 500;
		color: #F3734E;
	}
	.mobile_menu ul li:last-child a img{
		margin-right: 5px;
	}
	header form{
		position: relative;
		right: 0;
		display: none;
	}
	.mobile_form {
	    max-width: calc(100% - 30px);
	}
	.hamburger-menu {
		display: block;
	}
	.ofcavas-menu {
		display: block;
	}
	.col-8,
	.col-7,
	.col-5,
	.hot_news .col-6 {
	    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: 33.33%;
	    -webkit-box-flex: 0;
	        -ms-flex: 0 0 33.33%;
	            flex: 0 0 33.33%;
	}
	footer .col-6{
		max-width: 70%;
		flex: 0 0 70%;
	}
	.mobile_trigger{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		        justify-content: flex-end;
	}
	.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;
	}

	.phn_category .row>div{
		margin-top: 40px;
	}

	.tos_area>.container>.row>div{
		margin-top: 40px;
	}
}

/*Medium devices (tablets, 767px and down)*/
@media (min-width: 576px) and (max-width: 767.98px){
	.container{
		max-width: 520px;
	}
	.mobile_form{
		max-width: 490px;
	}
}
@media (max-width: 767.98px){
	.blog_area .blog_content>p{
		display: none;
	}
	.blog_area .blog_img {
	    width: 185px;	
	}
	.related_wrap .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,
	.tos_area .col-6{
		max-width: 100%;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
	footer .col-4,
	.featured_stories .col-4 {
	    max-width: 100%;
	    -webkit-box-flex: 0;
	        -ms-flex: 0 0 100%;
	            flex: 0 0 100%;
	}
	footer .col-6{
		max-width: 100%;
		flex: 0 0 100%;
	}
	.article_details_wrapper .related_wrap .row>div {
	    max-width: 100%; 
	    -webkit-box-flex: 0; 
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%; 
	}
	.hot_news .blog_box .blog_img {
	    width: 150px !important;
	    height: 150px;
	}
	.hot_news .blog_box .blog_content h2 {
	    font-size: 18px !important;
	}
	.hot_news .category {
	    font-size: 12px;
	}
	.hot_news .blog_box.sm .blog_content {
	    padding: 13px 13px;
	}
	.phn_category .col-4 {
	    max-width: 100%;
	    flex: 0 0 100%;
	}
	.bg_title .container {
	    flex-direction: column;
	    justify-content: center;
	}
	.bg_title .container .button{
		margin-top: 10px;
	}
	.search_form{
		display: none;
	}
	.bottom_wrap {
	    overflow: auto;
	}
	.bottom_wrap ul li a{
		white-space: nowrap;
	}
	.bottom_wrap::-webkit-scrollbar {
	    display: none;
	}
	.bottom_wrap {
	  -ms-overflow-style: none;
	  scrollbar-width: none;
	}
}


/*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;
	}
	.menu_wrap ul {
	    padding-top: 70px;
	}
	.title_wrap h4 {
	    font-size: 24px;
	}
	.title_wrap {
	    padding-top: 23px;
	    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: 12px;
	    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: 124px;
	}
	.best_product 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: 24px;
	}
	.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;
	    margin-top: 0px;
	}
	.copy_right .container{
		    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
		-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 #191919;
	    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;
	}
	.banner.v1{
		margin-left: -24px;
		margin-right: -24px;
	}
	.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: 22px;
	}
	.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 .search_close{
		right: 12px;
	}
	.author_box img {
        margin-right: 5px;
	}
    .author_box img.auth_img{
    	height: 22px !important;
	    width: 22px !important;
    }
	.author_box h5 {
	    font-size: 9px;
	}
	.details_wrap .author_box p {
	    font-size: 9px;
	}
	.main_card .blog_content h2 {
	    font-size: 16px;
	}
	.main_card .author img {
	    height: 26px;
	    width: 26px;
	}
	.date_author p {
	    font-size: 12px;
	}
	.sm_card .blog_img {
	    width: 100px;
	    height: 100px;
	}
	.sm_card .blog_content h2 {
	    font-size: 16px;
	   	-webkit-line-clamp: 2;
    	overflow: hidden;
	   	-o-text-overflow: ellipsis;
	   	   text-overflow: ellipsis;
	   	display: -webkit-box;
	   	-webkit-box-orient: vertical;
	}
	.title_wrapper h2 {
	    font-size: 24px;
	}
	.main_area {
	    padding-bottom: 56px;
	}
	.hot_news .blog_box .blog_img {
	    width: 100px !important;
	    height: 100px;
	}
	.hot_news .blog_box .blog_content h2 {
	    font-size: 12px !important;
	}
	.hot_news .category {
	    font-size: 10px;
	    margin-bottom: 0;
	}
	.hot_news .blog_box.sm .author img {
	    height: 20px;
	    width: 20px;
	}
	.hot_news .blog_box.sm .author {
	    font-size: 10px;
	}
	.hot_news .blog_box.sm .blog_content {
	    padding: 10px 10px;
	}
	.hot_news {
	    padding-bottom: 16px;
	}
	.blog_box.phn_box {
		height: 398px;	
	}
	.phn_category {
	    padding-bottom: 56px;
	}
	.btn_wrap {
	    margin-top: 32px;
	    margin-bottom: 30px;
	}
	.subscribe_wrap {
	    padding: 13px 16px 16px;
	}
	.subscribe_wrap input {
	    height: 50px;
	}
	.subscribe_wrap button{
		width: 50px;
	}
	.subscribe_wrap p {
	    font-size: 12px;
	}
	.subscribe_wrap h4 {
	    font-size: 18px;
	    margin-bottom: 5px;
	}
	.mobile_form {
	    right: 24px;
	    width: calc(100% - 48px) !important;
	}
	header .col-6{
		display: none;
	}	
	header .col-3{
		max-width: 50%;
		flex: 0 0 50%;
	}
	.bottom_menu{
		overflow: hidden;
	}
	.bottom_menu .container{
		padding-left: 0;
		padding-right: 0;
	}
	.bottom_wrap ul li{
		padding: 0 12px;
	}
}

@media (max-width: 376px) {
	.category_header .container h2 {
		font-size: 19px;
	}
}