/* Default Layout	*/


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

	.heading{
		margin-bottom: 30px;
	}
	.heading h3{
		font-size: 24px;
	}
	.heading h4{
		font-size: 20px;
	}
	.heading p{
		font-size: 15px;
	}
	.sub_heading h4{
		font-size: 20px;
	}
	.sub_heading h5{
		font-size: 18px;
	}
	.para_texts p{
		font-size: 15px;
	}

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

	.header {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 5px;
	    -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
	}
	.header .limited_offer h4 .countdown_timer{
		margin-right: 5px;
		padding: 5px 10px;
	}
	.header .limited_offer h4{
		font-size: 12px;
	}

	.header .facts ul {
		text-align: center;
	}
	.header .facts ul li{
		font-size: 12px;
	}
	.header .facts ul li img {
		width: 18px;
		top: -1px;
	}

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

	.navbar{
		padding: 13px 0px;
	}

	.navbar .container{
		padding: 0px 15px;
	}

	.navbar .navbar-brand img {
		max-width: 80px;
	}

	.navbar .navbar-collapse{
		position: absolute;
		width: 100%;
		border-top: 1px solid #999999;
		top: 51px;
		left: 0px;
		right: 0px;
		background: var(--lightColor);
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	.navbar .navbar-nav .nav-item{
		text-align: center;
		
	}
	.navbar .navbar-nav .nav-item .nav-link{
		padding: 12.5px 15px;
		display: block;
		border-bottom: 1px solid #E0E0E0;
	}
	.navbar .navbar-nav .nav-item.order_now {
		margin: 12.5px auto;
		display: block;
	}
	.navbar .navbar-nav .nav-item.order_now .cta_btn{
		display: inline-block;
		padding: 7.5px 15px;
		color: var(--lightColor);
		border-bottom: none;
	}

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

	.hero_banner {
		background: url('../images/Hero_Banner_Tablet.jpg') no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.hero_banner .overlay{
		padding: 30px 0px;
		background: radial-gradient(0% 0% at 00% 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
	}
	.hero_banner .contents {
		max-width: 100%;
		text-align: center;
		display: -ms-grid;
		display: grid;
	}

	.hero_banner .contents .mobile_product{
		display: block;
	}

	.hero_banner .contents .banner_title h2 .break{
		display: inline-block;
	}
	.hero_banner .contents .banner_title h2 .m_break{
		display: inline-block;
	}
	.hero_banner .contents .banner_title h2{
		font-size: 28px;
	}
	.hero_banner .contents .banner_title h6{
		font-size: 20px;
	}

	.hero_banner .h_customers_ratings{
		width: 100%;
		margin: 0px auto;
		padding: 10px;
	}
	.hero_banner .banner_cta_wrap {
		width: 100%;
		margin: 0px auto;
		margin-top: 15px;
	}

	.hero_banner .contents .bullet_points{
		-webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
		max-width: 180px;
		margin: 20px auto;
		margin-bottom: 0px;
		text-align: left;
	}
	.hero_banner .contents .bullet_points ul li{
		font-size: 14px;
		display: block;
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.hero_banner .contents .bullet_points ul li:last-child{
		margin-bottom: 0px;
	}

	.hero_banner .average_ratings {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 0px;
		padding-left: 0px;
	}
	.hero_banner .average_ratings .rating_amount{
		display: none;
	}
	.hero_banner .average_ratings i{
		font-size: 18px;
	}
	.hero_banner .banner_cta .cta_texts h4{
		font-size: 18px;
		line-height: 1.3;
	}

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

	.highlighted_facts {
		padding: 20px 0px;
	}
	.highlighted_facts .facts .single_fact .icon img {
		max-width: 36px;
	}
	.highlighted_facts .facts .single_fact .texts h5{
		font-size: 15px;
	}
	.highlighted_facts .facts {
		-ms-grid-columns: 1fr 15px 1fr;
		grid-template-columns: repeat(2, 1fr);
		gap: 25px 15px;
	}

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

	.advantages_wrap {
		padding: 30px 0px;
	}
	.advantages {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
	}
	.advantages .center_product{
		-webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
		grid-column: 1/-1;
		margin-bottom: 10px;
	}
	.advantages .center_product .image{
		max-width: 320px;
		margin: 0px auto;
	}
	.advantages .single_advantage{
		margin-bottom: 30px;
	}
	.advantages .single_advantage .icon img {
		max-width: 60px;
	}

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

	.in_action_wrap {
		padding-top: 30px;
	}
	.in_action {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 25px;
	}

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

	.features_wrap {
		padding: 25px 0px;
	}
	.features_box {
		padding: 15px;
	}
	.features_box .features {
		-ms-grid-columns: 1fr 10px 1fr;
		grid-template-columns: repeat(2, 1fr);
		gap: 30px 10px;
	}

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

	.with_and_without_wrap {
		padding-bottom: 30px;
	}
	.with_and_without {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.with_and_without .single_box{
		padding: 20px;
	}
	.with_and_without .single_box ul li{
		font-size: 15px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.with_and_without .single_box ul li::before{
		font-size: 18px;
	}

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

	.discount_banner_wrap {
		padding: 15px 0px;
	}
	.discount_banner {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 10px;
	}
	.discount_banner .banner_logo{
		display: none;
	}
	.discount_banner .customer_rating_box{
		-webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
		max-width: 100%;
		margin-left: 0px;
		-ms-grid-columns: 105px 10px 160px;
		grid-template-columns: 105px 160px;
		grid-auto-rows: auto;
		gap: 10px;
		padding: 2.5px 10px;
	}

	.discount_banner .customer_rating_box .ratings_wrap {
		-ms-grid-columns: 90 10px 60px;
		grid-template-columns: 90px 60px;
		gap: 10px;
	}

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

	.uses_steps {
		padding: 30px 0px;
	}
	.uses_steps .steps {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.uses_steps .steps .step_box .box_image .step_count {
		width: 64px;
		height: 64px;
		line-height: 64px;
		font-size: 30px;
	}

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

	.excellent_product_wrap {
		padding: 30px 0px;
	}
	.excellent_product {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 15px;
		text-align: center;
	}
	.excellent_product .heading{
		text-align: center;
	}
	.excellent_product .how_excellent .single_box .image img {
		height: auto;
	}
	.excellent_product .how_excellent .single_box .sub_heading {
		padding: 5px 0px;
	}
	.excellent_product .how_excellent .single_box .sub_heading h4{
		font-size: 20px;
	}

	.excellent_product .how_excellent {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 15px;
		margin-top: 20px;
	}
	.excellent_product .how_excellent .single_box{
		padding: 10px;
	}

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

	.anything_happen {
		padding: 30px 0px;
	}
	.anything_happen .txts_img {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.anything_happen .img_txts {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.anything_happen .txts_img .image_wrap{
		-webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
	}
	.anything_happen .contents_part .image{
		max-width: 380px;
		margin: 0px auto;
	}
	.anything_happen .contents_part .texts_wrap{
		text-align: center;
	}
	.anything_happen .contents_part .info_boxes{
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 15px;
		text-align: left;
	}
	.anything_happen .contents_part .heading {
		text-align: center;
	}

	.anything_happen .info_boxes .single_box h2 {
		font-size: 32px;
		margin-bottom: 5px;
	}
	.anything_happen .info_boxes .single_box{
		padding: 15px;
	}

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

	.how_stands_out {
		padding: 35px 0px;
		padding-top: 10px;
	}
	.how_stands_out .tools_table {
		-ms-grid-columns: 130px 5px 1fr;
		grid-template-columns: 130px 1fr;
		gap: 5px;
	}
	.how_stands_out .tools_table .table_cell {
		/* height: 50px; */
		padding: 5px 10px;
	}
	.how_stands_out .tools_table .table_header .table_cell h4{
		font-size: 14px;
	}
	.how_stands_out .tools_table .table_body{
		overflow-x: auto;
	}

	.how_stands_out .tools_table .table_body .table_cell h4{
		font-size: 14px;
	}

	.how_stands_out .tools_table .table_body .table_cell h5{
		font-size: 13px;
		line-height: 1.15;
	}
	.how_stands_out .tools_table .table_header .escape_logo img {
		max-width: 100px;
	}
	.how_stands_out .table_body .table_cell .product_logo img {
		max-width: 90px;
	}
	.how_stands_out .table_body .table_cell i {
		font-size: 20px;
	}
	.how_stands_out .table_body .single_tool:first-child .table_cell i {
		color: #01B157;
		font-size: 24px;
	}


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

	.customer_reviews .overall_ratings {
		padding: 20px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
		margin-bottom: 25px;
	}
	.customer_reviews .overall_ratings .trust_rate_wrap {
		padding-right: 0px;
		border-right: none;
	}
	.customer_reviews .overall_ratings .trust_rate_logo img {
		max-width: 220px;
	}

	.customer_reviews .overall_ratings .achived_rating h2{
		font-size: 42px;
	}

	.customer_reviews .overall_ratings .average_ratings_info {
		-ms-grid-columns: 60px 5px 1fr;
		grid-template-columns: 60px 1fr;
		gap: 5px;
		max-width: 250px;
	}
	.customer_reviews .overall_ratings .based_on h5{
		font-size: 18px;
	}

	.all_reviews{
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}
	.all_reviews .single_reviews{
		margin-top: 7.5px;
		margin-bottom: 7.5px;
		padding: 7.5px;
		position: relative;
	}
	.all_reviews .single_reviews .review_image{
		position: absolute;
		margin: 0px;
		right: 7.5px;
		top: 7.5px;
		width: 90px;
	}
	.all_reviews .single_reviews .review_image img{
		height: 90px;
	}

	.all_reviews .single_reviews .customer_name_photo{
		margin-right: 100px;
	}
	.all_reviews .single_reviews .rating_date{
		margin-right: 100px;
	}
	.all_reviews .single_reviews .reviews h5 {
		margin-bottom: 10px;
		margin-right: 100px;
	}

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

	.highlighted_reviews {
		padding: 20px;
		margin: 25px 0px;
		margin-bottom: 0px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.highlighted_reviews .person_image .image{
		max-width: 200px;
		margin: 0px auto;
	}
	.highlighted_reviews .para_texts p {
		font-size: 18px;
		line-height: 1.3;
	}
	.highlighted_reviews .provided_reviews_wrap {
		padding: 40px 0px;
		padding-bottom: 15px;
	}
	.highlighted_reviews .provided_reviews::before{
		font-size: 25px;
	}
	.highlighted_reviews .provided_reviews::after{
		font-size: 25px;
	}

	.highlighted_reviews .person_name {
		margin-top: 15px;
	}
	.highlighted_reviews .person_name h6{
		font-size: 15px;
	}
	.highlighted_reviews .person_name h6 img {
		max-width: 80px;
		margin-left: 10px;
	}

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

	.guarantee_banner_wrap {
		padding-bottom: 30px;
	}
	.guarantee_banner {
		padding: 20px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.guarantee_banner .image{
		max-width: 100px;
		margin: 0px auto;
		text-align: center;
	}
	.guarantee_banner .guarantee_texts .heading {
		margin-bottom: 15px;
	}
	.guarantee_banner .guarantee_texts .para_texts p{
		font-size: 15px;
	}

	.guarantee_banner .guarantee_texts .heading h3{
		font-size: 24px;
	}

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

	.faqs {
		padding: 35px 0px;
	}
	.faqs .single_item .click_item a{
		font-size: 16px;
	}
	.faqs .contents p{
		font-size: 15px;
	}

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

	.footer_banner {
		padding: 20px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
	}
	.footer_banner .product_image .image{
		max-width: 240px;
		margin: 0px auto;
	}
	.footer_banner .bullet_facts ul li {
		margin-right: 10px;
		font-size: 14px;
	}

	.footer_banner .rating_ending {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 6px;
		margin-top: 15px;
		margin-bottom: 10px;
	}

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

	.footer_contents {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 50px;
		margin-top: 30px;
		padding: 30px 0px;
	}
	.footer_contents .short_info{
		text-align: center;
	}

	.footer_contents .site_links_info {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 35px;
		text-align: center;
	}
	.footer_contents .site_links_info .contact_info{
		-webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
	}
	.footer_contents .site_links_info .contact_info ul{
		max-width: 150px;
		margin: 0px auto;
		text-align: center;
	}

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

	.footer .bottom {
		padding: 10px 0px;
	}
	.footer .copyright_payment {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 10px;
	}

	.footer .copyright_payment .copyright {
		text-align: center;
	}
	.footer .copyright_payment .payment_logos {
		max-width: 300px;
		margin: 0px auto;
	}

	.footer .bottom{
		margin-bottom: 76px;
	}

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

	.bottom_fixed_banner_wrap {
		padding: 10px 0px;
	}
	.bottom_fixed_banner .product_rating {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 0px;
	}
	.bottom_fixed_banner .product_image img {
		max-width: 56px;
	}
	.bottom_fixed_banner .rating_title{
		display: none;
	}

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

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

	.container{
		max-width: 570px;
	}

	.heading{
		margin-bottom: 30px;
	}
	.heading h3{
		font-size: 30px;
	}
	.heading h4{
		font-size: 25px;
	}
	.heading p{
		font-size: 15px;
	}
	.sub_heading h5{
		font-size: 18px;
	}
	.para_texts p{
		font-size: 15px;
	}

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

	.header {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 5px;
	    -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
	}
	.header .limited_offer h4 .countdown_timer{
		margin-right: 5px;
		padding: 5px 10px;
	}
	.header .limited_offer h4{
		font-size: 13px;
	}

	.header .facts ul {
		text-align: center;
	}
	.header .facts ul li{
		font-size: 13px;
	}
	.header .facts ul li img {
		width: 20px;
		top: -1px;
	}

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

	.navbar{
		padding: 13px 0px;
	}

	.navbar .container{
		padding: 0px 15px;
	}

	.navbar .navbar-brand img {
		max-width: 130px;
	}

	.navbar .navbar-collapse{
		position: absolute;
		width: 100%;
		border-top: 1px solid #999999;
		top: 51px;
		left: 0px;
		right: 0px;
		background: var(--lightColor);
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	.navbar .navbar-nav .nav-item{
		text-align: center;
		
	}
	.navbar .navbar-nav .nav-item .nav-link{
		padding: 12.5px 15px;
		display: block;
		border-bottom: 1px solid #E0E0E0;
	}
	.navbar .navbar-nav .nav-item.order_now {
		margin: 12.5px auto;
		display: block;
	}
	.navbar .navbar-nav .nav-item.order_now .cta_btn{
		display: inline-block;
		padding: 7.5px 15px;
		color: var(--lightColor);
		border-bottom: none;
	}

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

	.hero_banner {
		background: url('../images/Hero_Banner_Tablet.jpg') no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.hero_banner .overlay{
		padding: 40px 0px;
		background: radial-gradient(0% 0% at 00% 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
	}
	.hero_banner .contents {
		max-width: 100%;
		text-align: center;
		display: -ms-grid;
		display: grid;
	}

	.hero_banner .contents .mobile_product{
		display: block;
	}

	.hero_banner .contents .banner_title h2 .break{
		display: inline-block;
	}
	.hero_banner .contents .banner_title h2 .m_break{
		display: inline-block;
	}
	.hero_banner .contents .banner_title h2{
		font-size: 28px;
	}
	.hero_banner .contents .banner_title h6{
		font-size: 20px;
	}

	.hero_banner .h_customers_ratings{
		width: 500px;
		margin: 0px auto;
	}
	.hero_banner .banner_cta_wrap {
		width: 500px;
		margin: 0px auto;
		margin-top: 15px;
	}

	.hero_banner .contents .bullet_points{
		-webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
		margin: 20px 0px;
		margin-bottom: 0px;
	}
	.hero_banner .contents .bullet_points ul li{
		font-size: 14px;
	}

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

	.highlighted_facts {
		padding: 20px 0px;
	}
	.highlighted_facts .facts .single_fact .icon img {
		max-width: 36px;
	}
	.highlighted_facts .facts .single_fact .texts h5{
		font-size: 13px;
	}

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

	.advantages_wrap {
		padding: 35px 0px;
	}
	.advantages {
		-ms-grid-columns: 1fr 20px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 30px 20px;
	}
	.advantages .center_product{
		-webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
		grid-column: 1/-1;
		margin-bottom: 10px;
	}
	.advantages .center_product .image{
		max-width: 220px;
		margin: 0px auto;
	}
	.advantages .single_advantage{
		margin-bottom: 30px;
	}
	.advantages .single_advantage .icon img {
		max-width: 60px;
	}

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

	.in_action_wrap {
		padding-top: 35px;
	}
	.in_action {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 25px;
	}

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

	.features_wrap {
		padding: 30px 0px;
	}
	.features_box {
		padding: 30px;
	}
	.features_box .features {
		-ms-grid-columns: 1fr 10px 1fr 10px 1fr;
		grid-template-columns: repeat(3, 1fr);
		gap: 30px 10px;
	}

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

	.with_and_without_wrap {
		padding-bottom: 30px;
	}
	.with_and_without {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 25px;
	}
	.with_and_without .single_box{
		padding: 30px;
	}
	.with_and_without .single_box ul li{
		font-size: 15px;
	}
	.with_and_without .single_box ul li::before{
		font-size: 18px;
	}

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

	.discount_banner_wrap {
		padding: 20px 0px;
	}
	.discount_banner {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 15px;
	}
	.discount_banner .banner_logo{
		display: none;
	}
	.discount_banner .customer_rating_box{
		-webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
		max-width: 100%;
		margin-left: 0px;
		-ms-grid-columns: 105px 10px 160px;
		grid-template-columns: 105px 160px;
		grid-auto-rows: auto;
		gap: 10px;
		padding: 2.5px 10px;
	}

	.discount_banner .customer_rating_box .ratings_wrap {
		-ms-grid-columns: 90 10px 60px;
		grid-template-columns: 90px 60px;
		gap: 10px;
	}

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

	.uses_steps {
		padding: 35px 0px;
	}
	.uses_steps .steps {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.uses_steps .steps .step_box .box_image .step_count {
		width: 64px;
		height: 64px;
		line-height: 64px;
		font-size: 30px;
	}

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

	.excellent_product_wrap {
		padding: 35px 0px;
	}
	.excellent_product {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 15px;
		text-align: center;
	}
	.excellent_product .heading{
		text-align: center;
	}
	.excellent_product .how_excellent .single_box .image img {
		height: 150px;
	}
	.excellent_product .how_excellent .single_box .sub_heading {
		padding: 5px 0px;
	}
	.excellent_product .how_excellent .single_box .sub_heading h4{
		font-size: 20px;
	}

	.excellent_product .how_excellent {
		-ms-grid-columns: 1fr 15px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 15px;
		margin-top: 20px;
	}
	.excellent_product .how_excellent .single_box{
		padding: 10px;
	}

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

	.anything_happen {
		padding: 35px 0px;
	}
	.anything_happen .txts_img {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.anything_happen .img_txts {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.anything_happen .txts_img .image_wrap{
		-webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
	}
	.anything_happen .contents_part .image{
		max-width: 380px;
		margin: 0px auto;
	}
	.anything_happen .contents_part .texts_wrap{
		text-align: center;
	}
	.anything_happen .contents_part .info_boxes{
		text-align: left;
	}
	.anything_happen .contents_part .heading {
		text-align: center;
	}

	.anything_happen .info_boxes .single_box h2 {
		font-size: 32px;
		margin-bottom: 5px;
	}
	.anything_happen .info_boxes .single_box{
		padding: 10px;
	}

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

	.how_stands_out {
		padding: 35px 0px;
		padding-top: 10px;
	}
	.how_stands_out .tools_table {
		-ms-grid-columns: 180px 5px 1fr;
		grid-template-columns: 180px 1fr;
		gap: 5px;
	}
	.how_stands_out .tools_table .table_cell {
		height: 55px;
		padding: 5px 10px;
	}
	.how_stands_out .tools_table .table_header .table_cell h4{
		font-size: 18px;
	}
	.how_stands_out .tools_table .table_body .table_cell h5{
		font-size: 15px;
		line-height: 1.15;
	}
	.how_stands_out .tools_table .table_header .escape_logo img {
		max-width: 120px;
	}
	.how_stands_out .table_body .table_cell .product_logo img {
		max-width: 110px;
	}
	.how_stands_out .table_body .table_cell i {
		font-size: 20px;
	}
	.how_stands_out .table_body .single_tool:first-child .table_cell i {
		color: #01B157;
		font-size: 24px;
	}


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

	.customer_reviews .overall_ratings {
		padding: 30px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 35px;
		margin-bottom: 25px;
	}
	.customer_reviews .overall_ratings .trust_rate_wrap {
		padding-right: 0px;
		border-right: none;
	}

	.customer_reviews .overall_ratings .achived_rating h2{
		font-size: 42px;
	}

	.customer_reviews .overall_ratings .average_ratings_info {
		-ms-grid-columns: 60px 5px 1fr;
		grid-template-columns: 60px 1fr;
		gap: 5px;
	}
	.customer_reviews .overall_ratings .based_on h5{
		font-size: 18px;
	}

	.all_reviews{
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}
	.all_reviews .single_reviews{
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 7.5px;
		position: relative;
	}
	.all_reviews .single_reviews .review_image{
		position: absolute;
		margin: 0px;
		right: 7.5px;
		top: 7.5px;
		width: 120px;
	}
	.all_reviews .single_reviews .review_image img{
		height: 120px;
	}

	.all_reviews .single_reviews .customer_name_photo{
		margin-right: 130px;
	}
	.all_reviews .single_reviews .rating_date{
		margin-right: 130px;
	}
	.all_reviews .single_reviews .reviews h5 {
		margin-bottom: 10px;
		margin-right: 130px;
	}

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

	.highlighted_reviews {
		padding: 20px;
		margin: 25px 0px;
		margin-bottom: 0px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.highlighted_reviews .person_image .image{
		max-width: 200px;
		margin: 0px auto;
	}
	.highlighted_reviews .para_texts p {
		font-size: 20px;
		line-height: 1.3;
	}
	.highlighted_reviews .provided_reviews_wrap {
		padding: 40px 0px;
		padding-bottom: 5px;
	}
	.highlighted_reviews .provided_reviews::before{
		font-size: 25px;
	}
	.highlighted_reviews .provided_reviews::after{
		font-size: 25px;
	}

	.highlighted_reviews .person_name {
		margin-top: 15px;
	}
	.highlighted_reviews .person_name h6{
		font-size: 15px;
	}
	.highlighted_reviews .person_name h6 img {
		max-width: 80px;
		margin-left: 10px;
	}

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

	.guarantee_banner_wrap {
		padding-bottom: 40px;
	}
	.guarantee_banner {
		padding: 20px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.guarantee_banner .image{
		max-width: 100px;
		margin: 0px auto;
		text-align: center;
	}
	.guarantee_banner .guarantee_texts .heading {
		margin-bottom: 15px;
	}
	.guarantee_banner .guarantee_texts .para_texts p{
		font-size: 16px;
	}

	.guarantee_banner .guarantee_texts .heading h3{
		font-size: 24px;
	}

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

	.faqs {
		padding: 35px 0px;
	}
	.faqs .single_item .click_item a{
		font-size: 16px;
	}
	.faqs .contents p{
		font-size: 15px;
	}

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

	.footer_banner {
		padding: 30px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
	}
	.footer_banner .product_image .image{
		max-width: 240px;
		margin: 0px auto;
	}
	.footer_banner .bullet_facts ul li {
		margin-right: 10px;
		font-size: 14px;
	}
	.footer_banner .cs_rating_box h5 i{
		font-size: 12px;
	}
	.footer_banner .cs_rating_box h5 span{
		font-size: 13px;
	}

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

	.footer_contents {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 50px;
		margin-top: 30px;
		padding: 30px 0px;
	}
	.footer_contents .short_info{
		text-align: center;
	}

	.footer_contents .site_links_info {
		-ms-grid-columns: 1fr 30px 1fr 30px 1fr;
		grid-template-columns: repeat(3, 1fr);
		gap: 30px;
	}

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

	.footer .bottom {
		padding: 10px 0px;
	}
	.footer .copyright_payment {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 10px;
	}

	.footer .copyright_payment .copyright {
		text-align: center;
	}
	.footer .copyright_payment .payment_logos {
		max-width: 300px;
		margin: 0px auto;
	}

	.footer .bottom{
		margin-bottom: 76px;
	}

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

	.bottom_fixed_banner_wrap {
		padding: 10px 0px;
	}
	.bottom_fixed_banner .product_rating {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 0px;
	}
	.bottom_fixed_banner .product_image img {
		max-width: 56px;
	}
	.bottom_fixed_banner .rating_title{
		display: none;
	}

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

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

	.container{
		max-width: 760px;
	}

	.heading{
		margin-bottom: 40px;
	}
	.heading h3{
		font-size: 30px;
	}
	.heading h4{
		font-size: 25px;
	}
	.heading p{
		font-size: 15px;
	}
	.sub_heading h5{
		font-size: 18px;
	}
	.para_texts p{
		font-size: 15px;
	}

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

	.header .limited_offer h4 .countdown_timer{
		margin-right: 5px;
	}
	.header .limited_offer h4{
		font-size: 13px;
	}

	.header .facts ul li{
		font-size: 13px;
	}
	.header .facts ul li img {
		width: 20px;
		top: -1px;
	}

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

	.navbar{
		padding: 13px 0px;
	}

	.navbar .container{
		padding: 0px 15px;
	}

	.navbar .navbar-brand img {
		max-width: 130px;
	}

	.navbar .navbar-collapse{
		position: absolute;
		width: 100%;
		border-top: 1px solid #999999;
		top: 51px;
		left: 0px;
		right: 0px;
		background: var(--lightColor);
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	.navbar .navbar-nav .nav-item{
		text-align: center;
		
	}
	.navbar .navbar-nav .nav-item .nav-link{
		padding: 12.5px 15px;
		display: block;
		border-bottom: 1px solid #E0E0E0;
	}
	.navbar .navbar-nav .nav-item.order_now {
		margin: 12.5px auto;
		display: block;
	}
	.navbar .navbar-nav .nav-item.order_now .cta_btn{
		display: inline-block;
		padding: 7.5px 15px;
		color: var(--lightColor);
		border-bottom: none;
	}

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

	.hero_banner {
		background: url('../images/Hero_Banner_Tablet.jpg') no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.hero_banner .overlay{
		padding: 40px 0px;
		background: radial-gradient(0% 0% at 00% 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
	}
	.hero_banner .contents {
		max-width: 100%;
		text-align: center;
		display: -ms-grid;
		display: grid;
	}

	.hero_banner .contents .mobile_product{
		display: block;
	}

	.hero_banner .contents .banner_title h2 .break{
		display: inline-block;
	}
	.hero_banner .contents .banner_title h2 .m_break{
		display: block;
	}
	.hero_banner .contents .banner_title h2{
		font-size: 32px;
	}
	.hero_banner .contents .banner_title h6{
		font-size: 20px;
	}

	.hero_banner .h_customers_ratings{
		width: 500px;
		margin: 0px auto;
	}
	.hero_banner .banner_cta_wrap {
		width: 500px;
		margin: 0px auto;
		margin-top: 15px;
	}

	.hero_banner .contents .bullet_points{
		-webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
		margin: 20px 0px;
		margin-bottom: 0px;
	}

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

	.highlighted_facts {
		padding: 25px 0px;
	}
	.highlighted_facts .facts .single_fact .icon img {
		max-width: 40px;
	}
	.highlighted_facts .facts .single_fact .texts h5{
		font-size: 15px;
	}

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

	.advantages_wrap {
		padding: 40px 0px;
	}
	.advantages {
		-ms-grid-columns: 1fr 20px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}
	.advantages .center_product{
		-webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
		grid-column: 1/-1;
		margin-bottom: 20px;
	}
	.advantages .center_product .image{
		max-width: 300px;
		margin: 0px auto;
	}
	.advantages .single_advantage{
		margin-bottom: 0px;
	}
	.advantages .left_part{
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 15px 1fr;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: auto;
		gap: 15px;
	}
	.advantages .right_part{
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 15px 1fr;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: auto;
		gap: 15px;
	}
	.advantages .single_advantage .icon img {
		max-width: 60px;
	}

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

	.in_action_wrap {
		padding-top: 40px;
	}
	.in_action {
		-ms-grid-columns: 1fr 15px 1fr;
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}

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

	.features_wrap {
		padding: 30px 0px;
	}
	.features_box {
		padding: 30px;
	}
	.features_box .features {
		-ms-grid-columns: 1fr 10px 1fr 10px 1fr;
		grid-template-columns: repeat(3, 1fr);
		gap: 30px 10px;
	}

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

	.with_and_without_wrap {
		padding-bottom: 40px;
	}
	.with_and_without {
		-ms-grid-columns: 1fr 15px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 15px;
	}
	.with_and_without .single_box{
		padding: 30px;
	}
	.with_and_without .single_box ul li{
		font-size: 15px;
	}
	.with_and_without .single_box ul li::before{
		font-size: 18px;
	}

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

	.discount_banner_wrap {
		padding: 20px 0px;
	}
	.discount_banner {
		-ms-grid-columns: 1fr 15px 255px;
		grid-template-columns: 1fr 255px;
		gap: 15px;
	}
	.discount_banner .banner_logo{
		display: none;
	}
	.discount_banner .customer_rating_box{
		margin-left: 0px;
	}

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

	.uses_steps {
		padding: 40px 0px;
	}
	.uses_steps .steps {
		-ms-grid-columns: 1fr 15px 1fr 15px 1fr;
		grid-template-columns: repeat(3, 1fr);
		gap: 15px;
	}
	.uses_steps .steps .step_box .box_image .step_count {
		width: 48px;
		height: 48px;
		line-height: 48px;
		font-size: 24px;
	}

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

	.excellent_product_wrap {
		padding: 40px 0px;
	}
	.excellent_product {
		-ms-grid-columns: 1fr 15px 230px;
		grid-template-columns: 1fr 230px;
		gap: 15px;
	}
	.excellent_product .how_excellent .single_box .image img {
		height: 125px;
	}
	.excellent_product .how_excellent .single_box .sub_heading {
		padding: 5px 0px;
	}
	.excellent_product .how_excellent .single_box .sub_heading h4{
		font-size: 20px;
	}

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

	.anything_happen {
		padding: 40px 0px;
	}
	.anything_happen .txts_img {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.anything_happen .img_txts {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.anything_happen .txts_img .image_wrap{
		-webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
	}
	.anything_happen .contents_part .image{
		max-width: 380px;
		margin: 0px auto;
	}
	.anything_happen .contents_part .texts_wrap{
		text-align: center;
	}
	.anything_happen .contents_part .info_boxes{
		text-align: left;
	}
	.anything_happen .contents_part .heading {
		text-align: center;
	}

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

	.how_stands_out {
		padding: 40px 0px;
		padding-top: 10px;
	}
	.how_stands_out .tools_table {
		-ms-grid-columns: 250px 5px 1fr;
		grid-template-columns: 250px 1fr;
		gap: 5px;
	}


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

	.customer_reviews .overall_ratings {
		padding: 30px;
		-ms-grid-columns: 275px 20px 1fr;
		grid-template-columns: 275px 1fr;
		gap: 20px;
		margin-bottom: 30px;
	}
	.customer_reviews .overall_ratings .trust_rate_logo img {
		max-width: 100%;
	}
	.customer_reviews .overall_ratings .trust_rate_wrap {
		padding-right: 20px;
	}

	.customer_reviews .overall_ratings .achived_rating h2{
		font-size: 42px;
	}

	.customer_reviews .overall_ratings .average_ratings_info {
		-ms-grid-columns: 60px 5px 1fr;
		grid-template-columns: 60px 1fr;
		gap: 5px;
		max-width: 100%;
	}
	.customer_reviews .overall_ratings .based_on h5{
		font-size: 18px;
	}

	.all_reviews{
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}
	.all_reviews .single_reviews{
		margin-top: 7.5px;
		margin-bottom: 7.5px;
		padding: 7.5px;
		position: relative;
	}
	.all_reviews .single_reviews .review_image{
		position: absolute;
		margin: 0px;
		right: 7.5px;
		top: 7.5px;
		width: 120px;
	}
	.all_reviews .single_reviews .review_image img{
		height: 120px;
	}

	.all_reviews .single_reviews .customer_name_photo{
		margin-right: 130px;
	}
	.all_reviews .single_reviews .rating_date{
		margin-right: 130px;
	}
	.all_reviews .single_reviews .reviews h5 {
		margin-bottom: 10px;
		margin-right: 130px;
	}

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

	.highlighted_reviews {
		padding: 20px;
		margin: 25px 0px;
		margin-bottom: 0px;
		-ms-grid-columns: 200px 20px 1fr;
		grid-template-columns: 200px 1fr;
		gap: 20px;
	}
	.highlighted_reviews .para_texts p {
		font-size: 20px;
		line-height: 1.3;
	}
	.highlighted_reviews .provided_reviews_wrap {
		padding: 30px 0px;
		padding-bottom: 5px;
	}
	.highlighted_reviews .provided_reviews::before{
		font-size: 25px;
	}
	.highlighted_reviews .provided_reviews::after{
		font-size: 25px;
	}

	.highlighted_reviews .person_name {
		margin-top: 15px;
	}
	.highlighted_reviews .person_name h6{
		font-size: 15px;
	}
	.highlighted_reviews .person_name h6 img {
		max-width: 80px;
		margin-left: 10px;
	}

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

	.guarantee_banner_wrap {
		padding-bottom: 40px;
	}
	.guarantee_banner {
		padding: 25px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.guarantee_banner .image{
		max-width: 100px;
		margin: 0px auto;
		text-align: center;
	}
	.guarantee_banner .guarantee_texts .heading {
		margin-bottom: 15px;
	}
	.guarantee_banner .guarantee_texts .para_texts p{
		font-size: 18px;
	}

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

	.faqs {
		padding: 40px 0px;
	}

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

	.footer_banner {
		padding: 40px 80px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
	}
	.footer_banner .product_image .image{
		max-width: 240px;
		margin: 0px auto;
	}

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

	.footer_contents {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 50px;
		margin-top: 30px;
		padding: 30px 0px;
	}
	.footer_contents .short_info{
		text-align: center;
	}

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

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

	.container{
		max-width: 960px;
	}

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

	.navbar .navbar-nav .nav-item{
		margin-right: 20px;
	}
	.navbar .navbar-nav .nav-item .nav-link{
		font-size: 15px;
	}
	.navbar .navbar-nav .nav-item .cta_btn{
		font-size: 18px;
	}

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

	.advantages {
		-ms-grid-columns: 280px 20px 1fr 20px 280px;
		grid-template-columns: 280px 1fr 280px;
		gap: 20px;
	}

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

	.in_action {
		-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;
		grid-template-columns: repeat(4, 1fr);
		gap: 15px;
	}
	.in_action .single_action {
		padding: 10px;
	}

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

	.how_stands_out .tools_table {
		-ms-grid-columns: 300px 5px 1fr;
		grid-template-columns: 300px 1fr;
		gap: 5px;
	}

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

	.customer_reviews .overall_ratings {
		-ms-grid-columns: 320px 40px 1fr;
		grid-template-columns: 320px 1fr;
		gap: 40px;
	}
	.all_reviews {
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}
	.all_reviews .single_reviews {
		margin-top: 7.5px;
		margin-bottom: 7.5px;
	}
	.all_reviews .single_reviews .review_image img{
		height: 210px;
	}

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

	.highlighted_reviews .para_texts p{
		font-size: 20px;
	}

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

	.guarantee_banner {
		padding: 25px 40px;
		-ms-grid-columns: 120px 30px 1fr;
		grid-template-columns: 120px 1fr;
		gap: 30px;
	}
	.guarantee_banner .guarantee_texts .heading {
		margin-bottom: 15px;
	}
	.guarantee_banner .guarantee_texts .heading h3{
		font-size: 36px;
	}
	.guarantee_banner .guarantee_texts .para_texts p{
		font-size: 18px;
	}

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

	.footer_banner {
		padding: 30px 50px;
		-ms-grid-columns: 240px 50px 1fr;
		grid-template-columns: 240px 1fr;
		gap: 50px;
	}

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

	.footer_contents {
		/* -ms-grid-columns: 320px 40px 1fr;
		grid-template-columns: 320px 1fr;
		gap: 40px; */
	}
	.footer_contents .site_links_info {
		-ms-grid-columns: 1fr 30px 1fr 30px 1fr;
		grid-template-columns: repeat(3, 1fr);
		gap: 30px;
	}

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

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

/*===== All CSS to Fixing The Issues Starts =====*/
.footer_banner{
	padding: 40px 100px;
	padding-left: 50px;
    -ms-grid-columns: 360px 50px 1fr;
    grid-template-columns: 360px 1fr;
    gap: 50px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.footer_banner {
		padding: 30px 50px;
		padding-left: 30px;
		-ms-grid-columns: 320px 30px 1fr;
		grid-template-columns: 320px 1fr;
		gap: 30px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.footer_banner {
		padding: 40px 80px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
	}
	.footer_banner .product_image .image {
		max-width: 360px;
		margin: 0px auto;
	}	
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.footer_banner {
		padding: 30px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
	}
	.footer_banner .product_image .image {
		max-width: 350px;
		margin: 0px auto;
	}	
}

@media (max-width: 575.98px) {
	.footer_banner {
		padding: 20px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
	}
	.footer_banner .product_image .image {
		max-width: 280px;
		margin: 0px auto;
	}
}

.bottom_fixed_banner_wrap {
	position: fixed;
	left: 0px;
	right: 0px;
	bottom: -90px;
	z-index: 999;
}
/*===== All CSS to Fixing The Issues Ends =====*/