/* BOTH TABS (VERTICAL) & MOBILES */

@media only screen and (min-width: 0px) and (max-width: 992px) {
	.dropdown_menu_header_icons {
		display: block !important;
		float: left !important;
		margin-right: 2% !important;
	}
	#dealer_map {
		margin-bottom:20px !important;
	}
	.dealers_country_row {
		margin-top:25px !important;
	}
	#dealer_flag_menu {
		margin-bottom:30px !important;
	}
	#dealers_name_list {
		overflow-x:hidden !important;
		margin-top:20px !important;
	}
	.dealer_menu_country_text {
		font-weight:400 !important;
		font-size:1.05em !important;
		margin-bottom:10px !important;
	}
	.dealer_box {
		padding-right:0px !important;
	}
	#cash_counter_dropdown_toggle {
		margin-bottom: 5px !important;
	}
	.dropdown-item:hover {
		color: white !important;
	}
	.navbar-dark .navbar-toggler {
		border-color: rgb(191, 191, 191) !important;
	}
	.dropdown-item:focus {
		color: white !important;
	}
	.dropdown-menu >li > a:after {
		transform: rotate(360deg) !important;
	}
	.dropdown-item dropdown-toggle {
		margin-bottom: 10px !important;
	}
	#hamburger_icon {
		color: white !important;
	}
	.cash_counter_sub_menu_li {
		padding-left: 5% !important;
	}
	#guarantee_section_sub_image {
		display: none !important;
	}
	#guarantee_section {
		margin-bottom: 0px !important;
	}
	#waranty_guarantee_label {
		margin-bottom: 25px !important;
		width: 60% !important;
	}
	.inquiry_address_row {
		margin-bottom: 13px !important;
	}
	.table_inside_title {
		margin-top: 15px !important;
	}
	#contact_form_wrapper {
		margin-bottom: 40px !important;
	}
	#contact_submit_button {
		font-size: 1.1em !important;
	}
	.contact_fields {
		height: auto !important;
	}
	#form_instructions {
		font-size: 1em !important;
	}
	label {
		margin-top: 15px !important;
		font-size: 1em !important;
	}
	.navbar {
		text-transform: capitalize !important;
		padding-top: 8px !important;
		padding-left: 3% !important;
		padding-bottom: 8px !important;
	}
	#home_banner {
		min-height: auto !important;
	}
	.nav-item {
		font-weight: 300 !important;
		padding-left: 10px !important;
	}
	.navbar-nav {
		line-height: 1 !important;
		padding-bottom: 10px !important;
		padding-top: 8px !important;
	}
	#home_slider_logo {
		width: 28%;
		position: relative;
		top: 0px;
		margin-top: 20px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		padding-top: 0px !important;
	}
	.slider_title1 {
		position: relative !important;
		font-size: 1.6em !important;
		top: 0px !important;
		margin-top: 8px !important;
		padding-left: 5% !important;
	}
	.slider_link {
		position: relative !important;
		top: 0px !important;
		display: none !important;
	}
	.desktop_br {
		display: none !important;
	}
	.slider_title2 {
		position: relative !important;
		top: 0px !important;
		font-size: 1.2em !important;
		margin-top: 5px !important;
		padding-left: 5% !important;
		margin-bottom: 10px !important;
	}
	#home_banner_sentence1 {
		font-size: 1.2em !important;
		padding-left: 0% !important;
		padding-top: 20px !important;
	}
	#home_banner_sentence2 {
		font-size: 1.3em !important;
		padding-left: 0% !important;
	}
	#home_banner_text {
		font-size: 1.15em !important;
		padding-left: 0% !important;
		padding-bottom: 20px !important;
	}
	.home_printer_text {
		font-size: 1.15em !important;
		margin-top: 6px !important;
	}
	.home_features {
		font-size: 1.1em !important;
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}
	.home_printer_title {
		margin-top: 8px !important;
		font-size: 1.4em !important;
		margin-bottom: 0px !important;
	}
	#home_printer_image {
		margin-top: 20px !important;
		margin-bottom: 0px !important;
	}
	#home_banner {
		background-position-y: 100px !important;
		background-position-x: 0 !important;
		background-size: 100% !important;
		background-repeat: no-repeat !important;
		background-color: black !important;
	}
	#home_features_image2 {
		padding-right: 1% !important;
	}
	#footer_watermark {
		text-align: center !important;
		padding-left: 4% !important;
		margin-top: 10px !important;
		font-size: 0.9em !important;
	}
	.dropdown-divider {
		border-top: 1px solid #808080 !important;
		width: 90% !important;
	}
	.footer_button {
		text-transform: capitalize !important;
		font-weight: 300 !important;
		width: 40% !important;
		font-size: 0.9em !important;
		padding-left: 0px !important;
		text-align: left !important;
	}
	#submit_button {
		font-size: 0.95em !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	#footer_slogan {
		padding-left: 4% !important;
		font-size: 0.9em !important;
		text-align: center !important;
	}
	#footer {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	#home_features_image1 {
		padding-right: 1% !important;
	}
	.desktop_slider_image {
		display: none !important;
	}
	.mobile_slider_image {
		display: block !important;
	}
	@-webkit-keyframes zoom {
		from {
			-webkit-transform: scale(1, 1);
			-moz-transform: scale(1, 1);
		}
		to {
			-webkit-transform: scale(1.3, 1.3);
			-moz-transform: scale(1.3, 1.3);
		}
	}
	@keyframes zoom {
		from {
			transform: scale(1, 1);
		}
		to {
			transform: scale(1.3, 1.3);
		}
	}
	/* .carousel-inner .carousel-item > img {
		-webkit-animation: zoom 20s !important;
		-moz-animation: zoom 20s !important;
		animation: zoom 20s !important;
	} */
	.carousel-inner2 .carousel-item > img {
		-webkit-animation: zoom 0s !important;
		-moz-animation: zoom 0s !important;
		animation: zoom 0s !important;
	}
	#cover_photos_button_row {
		display: none !important;
	}
	.paragraph_type1 {
		font-size: 1.1em !important;
		padding-bottom: 10px !important;
		width: 100% !important;
	}
	.about_features_columns {
		margin-top: 30px !important;
		margin-bottom: 20px !important;
	}
	#about_employer_image {
		display: none !important;
	}
	.about_features_icons {
		font-size: 2.2em !important;
		margin-top: 10px !important;
	}
	.about_feature_small {
		font-size: 1.3em !important;
	}
	.about_feature_large {
		font-size: 1.4em !important;
	}
	#warranty_image {
		margin-top: 0px !important;
	}
	#inner_page_title {
		top: 45px !important;
		z-index: 9000 !important;
		color: white !important;
		font-size: 2em !important;
	}
	.mobile_br {
		display: block !important;
	}
	#cover_photo_wrapper {
		margin-bottom: 30px !important;
	}
	.cover_photo_logo {
		margin-top: 0px !important;
		position: relative !important;
		margin-right: auto !important;
		margin-left: auto !important;
		display: block !important;
	}
	.about_laptop_image {
		margin-top: 25px !important;
		margin-bottom: 25px !important;
	}
	.paragraph_type3 {
		padding-right: 0px !important;
		border: none !important;
	}
	#last_paragraph {
		margin-bottom: 30px !important;
	}
	#contact_details_title,
	#contact_inquiry_title {
		text-transform: capitalize !important;
		font-size: 1.3em !important;
	}
	#contact_inquiry_title {
		margin-top: 25px !important;
	}
	#contact_form_wrapper {
		margin-bottom: 25px !important;
	}
	#cover_image {
		filter: blur(0px) !important;
	}
	.company_name4 {
		font-size: 1.3em !important;
	}
	#contact_product_categories {
		display: none !important;
	}
	#email_data {
		word-break: break-all !important;
		line-height: 1.1 !important;
	}
	.product_section_wrapper {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.product_subtitle {
		margin-bottom: 0px !important;
		font-size: 1.1em !important;
	}
	.product_title2 {
		line-height: 1.2 !important;
	}
	#product_sidebar {
		display: none !important;
	}
	.product_description {
		font-size: 1em !important;
		line-height: 1.5 !important;
	}
	.dealer_wrapper {
		margin-bottom: 25px !important;
	}
	#inner_page_title2 {
		margin-top: 0px !important;
		font-size: 1.7em !important;
	}
	.main_product_page_rows {
		margin-top: 35px !important;
	}
	.main_product_page_text_column {
		padding-left: 8% !important;
		margin-top: 5px !important;
	}
	.cash_counter_category_name {
		font-size: 1.4em !important;
		padding-left: 3% !important;
	}
	#main_product_page_rows_last_product {
		margin-bottom: 30px !important;
	}
	.repair_ul li {
		font-size: 1.1em !important;
	}
	.repair_title {
		font-size: 1.2em !important;
		margin-bottom: 3px !important;
	}
	.terms_text {
		padding-bottom: 10px !important;
	}
	.terms_title {
		font-size: 1.1em !important;
	}
}