@media only screen and (min-width: 1400.00px)
	{

	}


@media only screen and (max-width: 1399.99px)
	{
		.sale-block__body .related-products-slider .owl-nav 
			{
			    right: 29.6% !important;
			    top: -145px !important;
			}

		.header 
			{
			    grid-template-columns: calc(100% / 2 - 1110px / 2) 1fr auto 1fr calc(100% / 2 - 1110px / 2);
			}
	}


@media only screen and (max-width: 1278.99px)
	{
		.block-features .block-features-wrapper .features-box .features-box-cnt p
			{
				width: 100%;
			}
	}


@media only screen and (max-width: 1199.99px)
	{

		.header__logo img
			{
				width: 220px;
			}

		.header__search
			{
				width: 400px;
			}

		.header__topbar-start .start-link, .header__topbar-end .end-link, .header__topbar-end .select-language
			{
				font-size: 13px;
			}

		.header__navbar-megamenu .dropdown-02 .dropbtn, .header__navbar-megamenu .menu-link, .header__navbar-right-megamenu .menu-link
			{
				font-size: 13px;
			}

		.header__navbar-more-menu .more-menu-link, .header__navbar-right-more-menu .more-menu-link, .header__navbar-righ-right .select-language
			{
				font-size: 13px;
			}

		.header 
			{
			    grid-template-columns: calc(100% / 2 - 1000px / 2) 1fr auto 1fr calc(100% / 2 - 1000px / 2);
			}

		/*********/

		.slider-section  .carousel-caption 
			{
			    position: absolute;
			    right: 0;
			    bottom: 30%;
			    left: 0;
			    color: #fff;
			    text-align: left;
			    width: 100%;
			    text-align: center;
			}

		.slider .carousel-caption h1
			{
				font-size: 35px;
			}

		.slider .carousel-caption p
			{
				font-size: 14px;
				line-height: 23px;
			}

		.slider .my-btn
			{
				font-size: 14px;
				padding: 10px 25px;
			}

		.sale-block__body .related-products-slider .owl-nav 
			{
			    right: 25.8% !important;
			    top: -145px !important;
			}

		.product-zone .categories-block
			{
				width: 30%;
			}

		.product-zone .product-block
			{
				width: 70%;
			}

		footer .footer-contact-block h1, footer .footer-contact-block p
			{
				text-align: center;
			}

		footer .footer-newsletter-block p
			{
				text-align: left;
			}

		footer .footer-contact-block .wrapper
			{
				grid-template-columns: 1fr 1fr 1fr 1fr;
				margin-bottom: 30px;
			}

		footer .footer-main-block ul
			{
				margin-bottom: 30px;
			}

		footer .footer-contact-block .wrapper .contact-box
			{
				background: hsla(0,0%,100%,.05);
				padding: 20px 10px;
				text-align: center;
				font-size: 14px;
			}

		footer .footer-contact-block .wrapper .contact-box span
			{
				font-size: 14px;
			}

		footer .footer-contact-block .wrapper .contact-box:nth-child(3)
			{
				grid-column: auto;
			}

		footer .footer-contact-block .wrapper .contact-box:nth-child(4)
			{
				grid-column: auto;
			}

		/************************/

		.product-listing-page .filter-area .filter-box .accordion-item .accordion-body ul li
			{
				font-size: 13px;
			}


		.account-dashboard-section .item-nav
			{
				margin-right: 30px;
			}

		/***********************/

		.cart 
			{
			    -ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			}

		.cart__totals 
			{
				width: 360px;
				margin-left: 0px;
				margin-top: 30px;
			}

		.download-page.software-page .wrapper
			{
				grid-template-columns: 1fr 1fr 1fr 1fr;
				grid-auto-rows: minmax(50px, auto);
				grid-gap: 30px;
			}

	}

@media only screen and (max-width: 1399.99px) and (min-width: 1200px)  
	{
		
	}

@media only screen and (max-width: 1199.99px) and (min-width: 992px)  
	{
		.product-action .product__actions-item--quantity
			{
				margin-right: 8px;
			}

		.product-listing-page .latest-product-area .product-single-box .prodct-single-cnt
			{
				padding-left: 0px;
				padding-top: 10px;
			}

		.sticky-lg-top 
			{
			    position: -webkit-sticky;
			    position: sticky;
			    top: 0;
			    z-index: 1020;
			}
	}

@media only screen and (max-width: 991.99px) and (min-width: 767px)  
	{
		.product-zone .product-block .nav-link
			{
				font-size: 16px;
				padding: 10px 20px;
			}
	}


@media only screen and (min-width: 0.00px)
	{
		
	}

@media only screen and (min-width: 576.00px)
	{
		
	}

@media only screen and (min-width: 768.00px)
	{
		.mobile-account-cart .sm-show
			{
				display: none;
				visibility: hidden;
				overflow: hidden;
				width: 0;
			}
	}


@media only screen and (min-width: 992.00px)
	{
		
	}


@media only screen and (min-width: 1200.00px)
	{
		

	}

@media only screen and (min-width: 1400.00px)
	{
		.container
			{
				max-width: 1380px;
			}
	}


@media only screen and (max-width: 991.99px)
	{

		.slider .carousel-caption h1
			{
				font-size: 25px;
			}

		.sale-block__body .related-products-slider .owl-nav 
			{
			    right: 17.4% !important;
			    top: -145px !important;
			}

		.block-features .block-features-wrapper .features-box .features-box-icon img
			{
				max-width: 50px;
			}

		.block-features .block-features-wrapper .features-box .features-box-icon
			{
				margin-right: 0px;
			}

		.block-features .block-features-wrapper .features-box .features-box-cnt h5
			{
				padding-top: 10px;
				text-align: center;
			}

		.block-features .block-features-wrapper .features-box .features-box-cnt p
			{
				font-size: 13px;
				text-align: center;
			}

		.product-zone .categories-block
			{
				padding-right: 20px;
			}

		.product-zone .categories-block-inner
			{
				padding: 15px;
			}

		.product-zone .product-block .product-block-slider .owl-nav span
			{
				font-size: 18px;
			}

		.product-zone .product-block .product-block-slider .owl-nav button.owl-prev
			{
				width: 22px;
			}

		.product-zone .product-block .product-block-slider .owl-nav button.owl-next
			{
				width: 22px;
			}

		.product-zone .product-block .product-block-slider .owl-nav
			{
				top: -83px;
			}

		.product-inner-page .product-more-details-section .tab-content .tab-pane .post-review
			{
				width: 100%;
			}

		.product-inner-page .product-price-info
			{
				margin-top: 40px;
			}

		footer .footer-contact-block .wrapper
			{
				grid-template-columns: 1fr 1fr;
				margin-bottom: 30px;
			}

		.brands-block .wrapper
			{
				grid-template-columns: 1fr 1fr 1fr;
			}

		.header__navbar-megamenu .dropdown-02-content .wrapper
			{
				display: grid;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
				grid-auto-rows: minmax(10px,auto);
			}

		.header__navbar-megamenu .dropdown-02-content .wrapper .box
			{
				background: green;
			}

		/************************/

		.product-listing-page .heading
			{
				font-size: 20px;
				padding-bottom: 20px;
			}

		.product-listing-page .product-listing-area
			{
				width: 100%;
			}

		.product-listing-page .heading
			{
				text-align: left;
			}

		.product-listing-page .product-listing-area .product-listing-area-wrapper
			{
				grid-gap: 20px;
			}

		/********************/

		.download-page h1
			{
				font-size: 25px;
			}

		.about-page .about-cnt
			{
				padding: 0 0px 0 0;
				width: 100%;
			}

		.about-page .about-img
			{
				margin: 0;
				padding: 0 0 0 0px;
				width: 100%;
			}

		.about-page .about-cnt p
			{
				padding: 0 0 30px 0;
			}

		.about-page .about-img img
			{
				position: relative;
			}

		.contact-page .contact-area .message, .contact-page .contact-area .address
			{
				width: 100%;
				padding: 30px 15px 15px;
			}

		.contact-page .contact-area .message
			{
				padding-bottom: 30px;
			}

		.contact-page h1
			{
				font-size: 25px;
			}

		.contact-page .contact-area h1
			{
				font-size: 20px;
			}

		.account-login-section .item
			{
				width: 100%;
				margin: 0 0 40px;
				padding: 30px 20px;
			}

		.account-login-section .item:last-child
			{
				margin-bottom: 0;
			}

		/******************************/

		.item-nav h1
			{
			    display: none;
			}

		.account-dashboard-section .item-nav
			{
				padding: 10px 0;
				margin-bottom: 30px;
				overflow-x: auto;
				max-width: 100%;
			}

		.account-dashboard-section .item-nav ul
			{
				display: flex;
				padding: 0 15px;
				overflow: hidden;
				overflow-x: auto;
			}

		.account-dashboard-section .item-nav ul li
			{
				white-space: nowrap;
				padding: 6px 6px;
				margin-right: 10px;
				border-left: 0px transparent;
				border-bottom: 4px solid transparent;
			}

		.account-dashboard-section .item-nav ul li:last-child
			{
				margin-right: 0px;
				margin-top: 0;
				padding-top: 6px;
				border-top: 0px transparent;
				border-left: 0px !important;
			}

		.account-dashboard-section .item-nav ul li.active
			{
				border-left: 0px transparent;
				border-bottom: 4px solid #162173;
			}

		.account-dashboard-section .item-nav ul li:hover
			{
				border-left: 0px transparent;
				border-bottom: 4px solid #162173;
			}

		.account-dashboard-section .item-nav, .account-dashboard-section .item-detail
			{
				width: 100%;
				margin-right: 0;
			}

		.account-dashboard-section .item-nav ul::-webkit-scrollbar 
			{
			  height: 5px !important;
			}

		.account-dashboard-section .item-nav ul::-webkit-scrollbar-track 
			{
				box-shadow: inset 0 0 5px grey; 
				border-radius: 5px;
			}
		 
		.account-dashboard-section .item-nav ul::-webkit-scrollbar-thumb 
			{
				background: #162173 !important; 
				border-radius: 5px;
			}

		.account-dashboard-section .item-nav ul::-webkit-scrollbar-thumb:hover 
			{
				background: var(--brand-primary-color);
			}

		/**********************/

		.account-profile-area
			{
				width: 100%;
			}

		.account-send-btn
			{
				font-size: 14px;
			}

		.account-dashboard-section .item-detail .account-address-panel .item-address
			{
				width: 100%;
				margin-right: 0px;
				margin-bottom: 30px;
			}

		.account-dashboard-section .item-detail .account-address-panel .item-address:last-child
			{
				margin-bottom: 0px;
			}

		/***********************/

		.cart-page h1 
			{
				font-size: 25px;
			}

		.cart-table__body 
			{
			    display: -ms-flexbox;
			    display: flex;
			    -ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			    margin: -8px;
			}

		.cart-table__row 
			{
			    background-color: #fff;
			    box-shadow: 0 1px 3px rgba(0,0,0,.09);
			    display: -ms-flexbox;
			    display: flex;
			    -ms-flex-direction: column;
			    flex-direction: column;
			    position: relative;
			    margin: 8px;
			    width: calc(100% / 3 - 16px);
			}

		.cart-table
			{
				background: transparent;
				box-shadow: none;
			}

		.cart-table__head
			{
				visibility: hidden;
				display: none;
			}

		.cart-table__column--image 
			{
			    width: 100%;
			    text-align: center;
			    border-bottom: 0px !important;
			}

		.cart-table__column--image .image 
			{
			    width: auto;
			    margin: 0 auto;
			}

		.cart-table__body .cart-table__column
			{
				width: 100%;
				text-align: center;
			}

		.cart-table__column--product
			{
				-ms-flex-positive: 1;
				flex-grow: 1;
				text-align: center;
				padding: 0 14px 16px;
			}

		.cart-table__column--price, .cart-table__column--quantity, .cart-table__column--total 
			{
				width: 100%;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-align: center;
				align-items: center;
				-ms-flex-pack: justify;
				justify-content: space-between;
				border-top: 1px solid #ebebeb;
				padding: 10px 14px;
				padding-left: 14px;
				font-size: 15px;
				padding-left: 14px;
			}

		.cart-table__column--price::before, .cart-table__column--quantity::before, .cart-table__column--total::before 
			{
				content: attr(data-title) ":";
				display: block;
				width: calc(40% - 6px);
				-ms-flex-negative: 0;
				flex-shrink: 0;
				font-weight: 500;
				margin-right: 12px;
				text-align: left;
			}

		.cart-table__body .cart-table__column
			{
				font-size: 14px;
				font-weight: 400;
			}

		.cart-table__remove 
			{
			    position: absolute;
			    top: 0;
			    right: 0;
			}

		.cart-table__column--remove
			{
				padding: 0 !important;
			}

		.cart-table__foot, .cart-table__foot td, .cart-table__foot tr 
			{
			    display: block;
			    padding: 0;
			}

		.cart-table__actions 
			{
			    background-color: #fff;
			    box-shadow: 0 1px 3px rgba(0,0,0,.09);
			    margin-top: 20px;
			    display: -ms-flexbox;
			    display: flex;
			    -ms-flex-pack: justify;
			    justify-content: space-between;
			}

		.cart-table__coupon-form, .cart-table__update-button 
			{
			    padding: 16px;
			}

		/***************/

		.checkout-section .place-order-section
			{
				width: 100%;
				padding: 30px 20px 30px;
			}

		.checkout-section .left
			{
				width: 100%;
				padding: 30px 20px 10px;
				margin: 0 0px 40px 0;
			}

		/***************/

		.download-page.software-page .wrapper
			{
				grid-template-columns: 1fr 1fr 1fr;
				grid-auto-rows: minmax(50px, auto);
				grid-gap: 30px;
			}

		.download-page.software-page .cart-table__column--total
			{
				width: 100%;
			}

		.download-page.software-page .cart-table__column--total::before 
			{
				content: attr(data-title) "";
				display: none;
				width: calc(40% - 6px);
				-ms-flex-negative: 0;
				flex-shrink: 0;
				font-weight: 500;
				margin-right: 12px;
				text-align: left;
			}

		.download-page.software-page .account-send-btn
			{
				margin: 0 auto;
			}

		.software-detail-item .details
			{
				padding-left: 15px;
				margin-top: 40px;
			}

		.software-detail-item .details h2 
			{
				font-size: 25px;
			}

		.software-detail-item .soft-bg-sp
			{
				padding-left: 0;
				padding-right: 0;
			}

	}



@media only screen and (max-width: 767.99px)
	{

		.product-pop-view .modal-dialog .product-pop-image-area
			{
				width: 100%;
				padding: 0;
				margin-bottom: 20px;
			}

		.product-pop-view .modal-dialog .product-pop-info-area
			{
				padding: 0;
				width: 100%;
			}

		.mobile-account-cart
			{
				width: 40%;
			}

		.mobile-menu .mobile-menu-mav-brand a img 
			{
			    max-width: 150px;
			}

		.mobile-menu .mobile-menu-mav-brand a
			{
				margin-right: 20px;
			}

		.mobile-account-cart
			{
				display: flex;
				justify-content: end;
			}

		.mobile-menu-search
			{
				display: none;
				visibility: hidden;
				overflow: hidden;
				width: 0;
			}

		.offcanvas-top
			{
				height: 0px;
				min-height: 70px;
			}

		.offcanvas-top .mobile-menu-search-show
			{
				width: 100%;
			}

		.offcanvas-top .mobile-menu-search-show img
			{
				margin: 4px 15px 0 0;
			}

		.offcanvas-top .mobile-menu-search-show  .mobile-search__input 
			{
				background: transparent;
				background-color: transparent;
				border: none;
				font-family: inherit;
				color: inherit;
			}

		.offcanvas-top .mobile-menu-search-show .search-input
			{
				position: relative;
				width: 90%;
			}

		.offcanvas-top .mobile-menu-search-show .mobile-search__input 
			{
				height: 36px;
				padding: 0 11px;
				border-radius: 3px;
				transition: color .2s,background .2s,border-color .2s;
				color: #262626;
				background-color: #f0f0f0;
				border: 1px solid #f0f0f0;
				padding-left: 11px;
				padding-right: 37px;
				font-size: 14px;
				width: 100%;
			}

		.offcanvas-top .mobile-menu-search-show .search__button-icon
			{
				margin: 0;
				padding: 0;
				border: 0;
				color: #b2b2b2;
				position: absolute;
				right: 10px;
				background: transparent;
			}

		.offcanvas-top .mobile-menu-search-show .search__button-icon svg
			{
				color: #b2b2b2;
				fill: currentColor;
			}

		.offcanvas-top .offcanvas-header .btn-close
			{
				box-shadow: none;
			}

		.mobile-account-cart .sm-hide
			{
				display: none;
				visibility: hidden;
				overflow: hidden;
				width: 0;
			}

		.mobile-account-cart .btn-header-cart
			{
				display: flex !important;
			}

		.sale-block__body .related-products-slider .owl-nav 
			{
			    right: 0% !important;
			    top: -140px !important;
			    width: 100%;
			}

		.sale-block__body .related-products-slider .owl-nav button.owl-prev
			{
				margin-right: 0px !important;
				position: absolute;
				left: 0;
			}

		.sale-block__body .related-products-slider .owl-nav button.owl-next
			{
				position: absolute;
				right: 0;
			}

		.countdown.show .running timer
			{
				font-size: 18px;
			}

		.countdown .date-label 
			{
			    font-size: 10px;
			    margin: 0;
			    padding: 0;
			}

		.block-features .block-features-wrapper
			{
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-auto-rows: minmax(30px, auto);
				grid-gap: 30px;
				padding-bottom: 30px;
				border-bottom: 1px solid #d5d5d5;
			}

		.block-features .block-features-wrapper
			{
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-auto-rows: minmax(30px, auto);
				grid-gap: 30px;
				padding-bottom: 30px;
				border-bottom: 1px solid #d5d5d5;
			}

		.block-features .block-features-wrapper .features-box .features-box-cnt h5
			{
				padding-top: 10px;
			}

		.block-features .block-features-wrapper .features-box .features-box-cnt h5, .block-features .block-features-wrapper .features-box .features-box-cnt p
			{
				text-align: center;
			}

		.product-zone .categories-block
			{
				width: 100%;
				margin-bottom: 20px;
				padding-right: 0px;
			}

		.product-zone .product-block
			{
				width: 100%;
			}

		.product-zone .categories-block ul li
			{
				display: inline-block;
				padding: 10px;
				margin: 0;
				font-size: 14px;
			}

		.product-zone .product-block .nav-link 
			{
			    font-size: 16px;
			    padding: 10px 20px;
			}

		.product-inner-page .product-detail-area
			{
				padding: 30px 15px;
			}

		.product-inner-page .product-detail-area .product-detail-images
			{
				width: 100%;
				margin-bottom: 30px;
			}

		.product-inner-page .product-detail-area .product-detail-cnt
			{
				width: 100%;
			}

		.container
			{
				max-width: 100%;
			}

		.product-inner-page .product-more-details-section .tab-content
			{
				padding: 20px 15px;
			}

		.pr-check
			{
				right: 0px;
			}

		.pr-check-box.pr-check-box-check .pr-check-check 
			{
			    width: 14px !important;
			    height: 14px !important;
			}

		.pr-check-box.pr-check-box-check .pr-check-check::before 
			{
			    left: 4px;
			    top: 2px;
			    width: 5px;
			    height: 9px;
			    border-width: 0px 2px 2px 0;
			}

		.footer-link-block h1 ,footer .footer-newsletter-block h1, footer .footer-main-block ul li, footer .footer-newsletter-block h6
			{
			    text-align: center;
			}

		 footer .footer-newsletter-block p
		 	{
		 		margin: 0 auto;
		 		width: 80%;
		 		text-align: center;
		 	}

		.sm-w
			{
				width: 70%;
				margin: 0 auto;
			}

		footer .footer-newsletter-block .social
			{
				text-align: center !important;
			}

		/****************************/

		.product-listing-page .product-listing-area .product-listing-area-wrapper
			{
				grid-template-columns: 1fr 1fr;
				grid-gap: 30px;
			}

		.product-listing-page .product-listing-area .product-head .filter-result
			{
				font-size: 12px;
				padding-right: 8px;
			}

		.product-listing-page .product-listing-area .product-head .clear-filter
			{
				font-size: 12px;
			}

		/*******************************/

		.download-page .wrapper
			{
				grid-template-columns: 1fr 1fr;
				grid-auto-rows: minmax(50px, auto);
				grid-gap: 30px;
			}

		.download-page.software-page .wrapper
			{
				grid-template-columns: 1fr 1fr;
				grid-auto-rows: minmax(50px, auto);
				grid-gap: 30px;
			}

		/*******************************/

		.about-page .about-cnt h1, .why-we h1
			{
				font-size: 30px;
				padding: 30px 0 20px 0;
			}

		.about-page
			{
				padding: 50px 0;
			}

		.about-page .about-cnt p
			{
				font-size: 14px;
			}

		.why-we
			{
				padding: 40px 0;
				margin-bottom: 50px;
			}

		/**********************************/

		.contact-page .contact-area .message .send-btn
			{
				padding: 10px 20px;
				font-size: 15px;
			}

		.contact-page
			{
				padding-top: 40px;
				padding-bottom: 60px;
			}

		/***********************************/

		.cart-table__body 
			{
			    display: -ms-flexbox;
			    display: flex;
			    -ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			    margin: -8px;
			}

		.cart-table__row 
			{
			    width: calc(50% - 16px);
			}

		.cart-table__actions 
			{
			    display: block;
			}

		.cart-table__coupon-form 
			{
			    width: 100%;
			}

		.cart-table__update-button 
			{
			    border-top: 1px solid #ebebeb;
			    text-align: center;
			}

		.cart__totals 
			{
				width: 100%;
				margin-left: 0px;
				margin-top: 30px;
			}

		.copy P
			{
				padding-bottom: 10px;
				font-size: 12px;
				text-align: center;
			}

		.download-page .detail-page
			{
				/*padding-left: 45px;*/
				margin-top: 30px;
			}

		.download-page .detail-page h2
			{
				font-size: 18px;
			}

		.download-page .detail-page h5
			{
				font-size: 16px;
			}

	}


@media only screen and (max-width: 649.99px)
	{
		.slider .item
			{
				position: relative;
				min-height: 300px;
			}

		.slider .item img
			{
				position: absolute;
				object-fit: cover;
				object-position: center;
				width: 100%;
				height: 100%;
			}

		.summary-table__column--image
			{
				display: none;
			}

		.summary-table__column--product
			{
				width: 160px;
			}

		.summary-table__column--quantity
			{
				width: 120px;
			}

		.summary-page .summary-details .summary-details-item
			{
				margin: 0 0px 0 0;
				padding:20px;
				width: 100%;
			}

		.summary-table__column:last-child
			{
				padding-right: 0px;
			}

		.summary-table__head .summary-table__column
			{
				padding: 8px 10px;
			}

		.summary-page .summary-table__column
			{
				font-size: 14px;
			}
		
	}



@media only screen and (max-width: 575.99px)
	{

		.mobile-menu
			{
				padding: 8px 0;
			}

		.mobile-menu .mobile-menu-mav-brand a img
			{
				max-width: 130px;
				margin-top: 6px;
			}

		.mobile-menu .mobile-menu-mav-brand a
			{
				margin-right: 10px;
			}



		.sale-block__controls
			{
			    padding: 0;
			    position: relative;
			    -ms-flex-item-align: center;
			    align-self: center;
			    min-width: 220px;
			}

		.sale-block__body .related-products-slider .owl-nav span
			{
				padding: 6px 0;
				font-size: 22px;
			}

		.sale-block__body .related-products-slider .owl-nav button.owl-prev, .sale-block__body .related-products-slider .owl-nav button.owl-next
			{
				width: 25px;
			}

		.sale-block__link
			{
				font-size: 14px;
			}

		.product-zone .product-block .nav-link 
			{
			    font-size: 14px;
			    padding: 10px 10px;
			}


		.product-action .cart-action
			{
				padding: 10px 15px;
			}

		.product-inner-page .product-more-details-section .nav-pills .nav-link
			{
				font-size: 14px;
				padding: 10px 10px;
			}

		.product-inner-page .product-more-details-section .tab-content .tab-pane .review-box .review-header .avatar-name-date
			{
				width: 100%;
				padding: 0;
				margin: 5px 0 0 ;
			}

		.product-inner-page .product-more-details-section .tab-content .tab-pane .review-box .review-header .avatar-rating
			{
				width: 100%;
				margin: 5px 0 0;
			}

		.product-inner-page .product-more-details-section .tab-content .tab-pane .review-box .review-header .avatar-rating .product__rating
			{
				float: left;
			}

		.sm-w
			{
				width: 90%;
				margin: 0 auto;
			}

		/**********************************/

		.product-listing-page .product-listing-area .pagination-area .pagination-review
			{
				margin-top: 10px;
			}

		/*********************************/

		.countdown.show .running timer 
			{
				font-size:18px;
				font-weight: 500;
			}

		.countdown.show .running .count-box
			{
				margin-right: 10px;				
				padding: 5px;
			}

		.countdown.show .running .count-box:last-child
			{
				margin-right: 0px;
			}

		/**********************/

		.about-page .about-cnt h1, .why-we h1
			{
				font-size: 20px;
			}

		/**********************************/


		.account-dashboard-section .item-detail .item-area
			{
				width: 100%;
			}

		.account-dashboard-section  .item-detail .item-area-2
			{
				margin-top: 30px;
			}

		.account-dashboard-section .item-detail .account-btn
			{
				font-size: 13px;
			}

		.dashboard-tag
			{
				font-size: 12px;
			}

		.account-dashboard-section .item-detail .recent-area h1
			{
				font-size: 18px;
			}

		.account-dashboard-section .item-detail .table-section table th, .account-dashboard-section .item-detail .table-section table td
			{
				font-weight: 12px;
			}

		.account-dashboard-section .item-detail .table-section table th
			{
				font-weight: 500;
			}

		.software-detail-item .details .whi-com
			{
				padding-left: 0px;
				margin-top: 20px;
			}

	}

@media only screen and (max-width:525.99px)
	{
		
		
	}

@media only screen and (max-width:480.99px)
	{
		footer .footer-contact-block .wrapper
			{
				grid-template-columns: 1fr;
				margin-bottom: 30px;
			}

		.product-listing-page .product-listing-area .product-listing-area-wrapper
			{
				grid-template-columns: 1fr ;
				grid-gap: 30px;
			}

		.download-page .wrapper
			{
				grid-template-columns: 1fr;
				grid-auto-rows: minmax(50px, auto);
				grid-gap: 30px;
			}

		.download-page.software-page .wrapper
			{
				grid-template-columns: 1fr;
				grid-auto-rows: minmax(50px, auto);
				grid-gap: 30px;
			}

		.cart-table__row 
			{
			    width: 100%;
			}

	}


@media only screen and (max-width:459.99px)
	{
		
	}

@media only screen and (max-width:420px)
	{
		.pr-check
			{
				right: 0;
			}

		.pr-check-box.pr-check-box-check .pr-check-check
			{
				width: 15px;
				height: 15px;
			}

		.pr-check-box.pr-check-box-check .pr-check-check::before 
			{
			    left: 6px;
				top: 2px;
				width: 3px;
				height: 9px;
				border-width: 0 1px 1px 0;
			}

		.product-inner-page .product-together-section .product-r-t .product-r-t-detail h5
			{
				font-size: 14px;
				padding-top: 5px;
				padding-bottom: 0px;
			}

		.product-inner-page .product-together-section .product-r-t .product-r-t-detail h4
			{
				font-size: 16px;
			}

		.product-inner-page .product-together-section
			{
				padding-bottom: 30px;
			}
	}

@media only screen and (max-width:415.99px)
	{

	}

@media only screen and (max-width: 399.99px)
	{

		
	}

@media only screen and (max-width:370.99px)
	{
		
	}