/* Default Layout	*/
.main_article .top_title_info .trending_us_canada{
	display: none;
	margin-top: 10px;
}
.main_article .top_title_info .trending_us_canada img{
	max-width: 35px;
	margin-right: 5px;
}
.main_article .top_title_info .trending_us_canada span {
	color: #002d96;
	font-family: var(--baseFont);
	font-weight: 500;
	font-size: 16px;
	display: inline-block;
	line-height: 1;
	position: relative;
	top: 2px;
}

/*	Extra small devices (portrait phones, less than 576px)	*/
@media (max-width: 575.98px) {
	
	/* ============================== */

	.container{
		max-width: 100%;
	}
	.main_article .single_part .heading h3{
		font-size: 22px;
	}
	.para_texts p{
		font-size: 16px;
		margin-bottom: 15px;
	}
	.cta_btn{
		font-size: 16px;
	}

	.para_texts p .highlighted{
		display: inline;
	}

	/* ============================== */

	.header_wrap{
		padding: 10px 0px;
	}
	.header {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 10px;
		text-align: center;
	}
	.header .advertorial_texts{
		-webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
	}
	.header .advertorial_texts p{
		text-align: center;
	}
	.header .logo img{
		max-width: 260px;
	}

	.main_article .top_title_info .trending_us_canada{
		display: block;
	}
	.main_article .top_title_info .trending_us_canada img{
		max-width: 32px;
	}
	.main_article .top_title_info .trending_us_canada span{
		font-size: 14px;
		top: 1px;
	}

	/* ============================== */

	.update_box {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	/* ============================== */

	.middle_content_wrap {
		padding-bottom: 60px;
	}
	.middle_content .main_article{
		-webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0px;
		margin-bottom: 25px;
	}
	.middle_content .sidebar{
		-webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
		max-width: 100%;
	}

	/* ============================== */

	.main_article .works_steps {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 25px;
		margin-bottom: 30px;
	}
	.main_article .boxes_caption h6{
		font-size: 15px;
	}

	.main_article .conclusion_media {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 15px;
		margin-bottom: 25px;
	}

	/* ============================== */

	.main_article .cool_down_box {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
	}
	.main_article .cool_down_box .single_box {
		border-right: none;
		border-bottom: 1px solid #979797;
	}
	.main_article .cool_down_box .single_box:last-child{
		border-bottom: none;
	}

	/* ============================== */

	.main_article .top_title_info h2{
		font-size: 25px;
	}
	.main_article .top_title_info h4{
		font-size: 16px;
	}
	.main_article .top_title_info h5{
		font-size: 15px;
	}
	.main_article .top_title_info .author_info ul li{
		font-size: 12px;
	}
	.media_caption h6{
		font-size: 15px;
	}

	.main_article .cool_down_box .single_box ul li{
		font-size: 14px;
	}
	.main_article .cool_down_box .single_box ul li::before {
		font-size: 12px;
		top: 1px;
	}

	/* ============================== */

	.sidebar .box_title h5{
		font-size: 14px;
	}
	.sidebar .product_box {
		margin-bottom: 20px;
	}
	.sidebar .side_discount_box .off_texts h2{
		font-size: 22px;
	}
	.sidebar .product_box .cta_btn {
		font-size: 15px;
		padding: 8px 15px;
	}
	.sidebar .author_info p{
		font-size: 14px;
	}

	/* ============================== */

	.footer .info_texts p{
		font-size: 12px;
	}

	/* ============================== */

	.footer{
		padding-bottom: 185px;
	}

	/* ============================== */

	.bottom_offer {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 10px;
	}
	.bottom_offer .left_title h4{
		font-size: 20px;
	}
	#remainingTime{
		font-size: 24px;
		top: 0px;
		display: block;
		margin-top: 5px;
	}
	.bottom_offer .cta_btn {
		font-size: 15px;
		padding: 7px 15px;
	}
	.bottom_offer .left_title h4 .the_hepen{
		display: none;
	}
	.bottom_offer .left_title h4 .break{
		display: block;
		margin-top: 5px;
	}
	.bottom_offer .left_title h4 .m_small{
		font-size: 16px;
	}

	/* ============================== */
	
}


/*	Small devices (landscape phones, 576px and up)	*/
@media (min-width: 576px) and (max-width: 767.98px) {

	/* ============================== */

	.container{
		max-width: 100%;
	}
	.main_article .single_part .heading h3{
		font-size: 25px;
	}
	.para_texts p{
		font-size: 16px;
		margin-bottom: 15px;
	}
	.cta_btn{
		font-size: 16px;
	}

	/* ============================== */

	.header {
		-ms-grid-columns: 250px 15px 1fr;
		grid-template-columns: 250px 1fr;
		gap: 15px;
	}

	.main_article .top_title_info .trending_us_canada{
		display: block;
	}

	/* ============================== */

	.update_box {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	/* ============================== */

	.middle_content_wrap {
		padding-bottom: 60px;
	}
	.middle_content .main_article{
		-webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0px;
		margin-bottom: 25px;
	}
	.middle_content .sidebar{
		-webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
		max-width: 100%;
	}

	/* ============================== */

	.main_article .top_title_info h2{
		font-size: 28px;
	}
	.main_article .top_title_info h4{
		font-size: 22px;
	}
	.main_article .top_title_info h5{
		font-size: 16px;
	}

	.main_article .cool_down_box .single_box ul li{
		font-size: 14px;
	}
	.main_article .cool_down_box .single_box ul li::before {
		font-size: 12px;
		top: 1px;
	}

	/* ============================== */

	.sidebar .box_title h5{
		font-size: 14px;
	}
	.sidebar .product_box {
		margin-bottom: 20px;
	}
	.sidebar .side_discount_box .off_texts h2{
		font-size: 22px;
	}
	.sidebar .product_box .cta_btn {
		font-size: 15px;
		padding: 8px 15px;
	}
	.sidebar .author_info p{
		font-size: 14px;
	}

	/* ============================== */

	.footer{
		padding-bottom: 160px;
	}

	/* ============================== */

	.bottom_offer {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 10px;
	}
	.bottom_offer .left_title h4{
		font-size: 20px;
	}
	#remainingTime{
		font-size: 24px;
		top: 2px;
	}
	.bottom_offer .cta_btn {
		font-size: 15px;
		padding: 7px 15px;
	}
	.bottom_offer .left_title h4 .the_hepen{
		display: none;
	}
	.bottom_offer .left_title h4 .break{
		display: block;
		margin-top: 10px;
	}
	.bottom_offer .left_title h4 .m_small{
		font-size: 16px;
	}

	/* ============================== */
	
}

/*	Medium devices (tablets, 768px and up)	*/
@media (min-width: 768px) and (max-width: 991.98px) {
	
	/* ============================== */

	.container{
		max-width: 100%;
	}
	.main_article .single_part .heading h3{
		font-size: 25px;
	}
	.para_texts p{
		font-size: 16px;
		margin-bottom: 15px;
	}
	.cta_btn{
		font-size: 16px;
	}

	/* ============================== */

	.bottom_offer {
		-ms-grid-columns: 1fr 10px 150px;
		grid-template-columns: 1fr 150px;
		gap: 10px;
	}
	.bottom_offer .left_title h4{
		font-size: 16px;
	}
	#remainingTime{
		font-size: 24px;
	}
	.bottom_offer .cta_btn {
		font-size: 15px;
		padding: 7px 15px;
	}

	/* ============================== */

	.header {
		-ms-grid-columns: 250px 15px 1fr;
		grid-template-columns: 250px 1fr;
		gap: 15px;
	}

	/* ============================== */

	.update_box {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	/* ============================== */

	.middle_content_wrap {
		padding-bottom: 60px;
	}
	.middle_content .main_article{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 calc(100% - 275px);
	    flex: 0 0 calc(100% - 275px);
		max-width: calc(100% - 275px);
		margin-right: 15px;
	}
	.middle_content .sidebar{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 260px;
	    flex: 0 0 260px;
		max-width: 260px;
	}

	/* ============================== */

	.main_article .top_title_info h2{
		font-size: 28px;
	}
	.main_article .top_title_info h4{
		font-size: 22px;
	}
	.main_article .top_title_info h5{
		font-size: 16px;
	}

	.main_article .cool_down_box .single_box ul li{
		font-size: 14px;
	}
	.main_article .cool_down_box .single_box ul li::before {
		font-size: 12px;
		top: 1px;
	}

	/* ============================== */

	.sidebar .box_title h5{
		font-size: 14px;
	}
	.sidebar .product_box {
		margin-bottom: 20px;
	}
	.sidebar .side_discount_box .off_texts h2{
		font-size: 22px;
	}
	.sidebar .product_box .cta_btn {
		font-size: 15px;
		padding: 8px 15px;
	}
	.sidebar .author_info p{
		font-size: 14px;
	}

	/* ============================== */
	
}

/*	Large devices (desktops, 992px and up)	*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	
	/* ============================== */

	.container{
		max-width: 960px;
	}

	/* ============================== */


	
}

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