@media screen and (max-width: 1300px) {
	.inner_banner { padding-top: 100px; padding-bottom: 30px; }
	.grid_banner .banner_text .banner_info {
		margin-left: 4%;
	}
}
@media screen and (max-width: 1199px) {

	/*Header*/
	.menu .navbar-nav > li > a { font-size: 15px; padding: 8px 12px; }
	.logo_box img { margin-right: 0; }
	
	/*Main Banner*/
	#banner {
	    margin-top: 165px;
	}
	#banner .item {
	    height: 380px
	}
	.grid_banner .banner_text .banner_info h3 {
	    font-size: 28px
	}
	.grid_banner .banner_text .banner_info p {
	    font-size: 16px
	}
	.grid_banner .banner_text .view-more-btn {
	    margin-top: 20px
	}
	.grid_banner .banner_text .banner_info {
		margin-left: 0%;
	}

	/* Counter Section */
	.counter_box {
	    padding: 15px 20px 0;
	}
	/************/

	/* Product sect */
	.prod_box { min-height: 400px; }
	.prod_card_info h4 { font-size: 18px; }
	/****************/

	/* Easy Way to place order */
	.hiw_steps_outer { padding: 0 90px; }
	.hiw_steps_outer .hiw_box .hiw_step_title { padding: 0 10px; }
	.hiw_steps_outer .hiw_box .hiw_step_title p { font-size: 17px; }
	/***************/
	
	.blog_box .blog_img_box, .blog_box .blog_img_box img { height: 200px; }

	/*Product Details*/
	.album_img {
  		height: 190px; 
  	}

}
@media screen and (max-width: 1024px) {
	/* Header */
	.menu_trig { display: inline-block; top: 115%; }
  	#topcontent #myNavbar,
  	#topcontent .login_links { display: none; }
  	/***************/

  	.main_heading2 h1 {
  		font-size: 30px;
  	}
	#how_it_works_sect h3 {
		font-size: 17px;
	}

}
@media screen and (max-width: 991px) {

	/*main banner*/
	#banner .item {
	    height: 360px;
	}
	.grid_banner .banner_text .banner_obj {
	    width: 60%
	}
	/**************/

	/** Welcome section **/
	.about_sect_text { padding-top: 30px; }
	/**************/

	/* B2B Section */
	#b2b_info [class^="col-"] img {
		width: 100%;
		margin-bottom: 30px;
	}
	/*************/

	/*How it works steps setcion */
	.hiw_steps_outer {
	    padding: 0px 65px;
	}
	.hiw_steps_outer .hiw_box {
		padding-top: 35px;
	}
	.hiw_steps_outer .hiw_box .hiw_step_title p {
	    font-size: 15px;
	}
	.hiw_steps_outer .hiw_box .hiw_step_title {
		min-height: 50px;
		top: -50px;
	}

	/** Get in touch Section **/
	#get_in_touch .form_style .d_flex {
		flex-wrap: wrap;
		justify-content: center;
	} 
	.d_flex .flex_item {
		width: 45%;
	}
	/*************/

	/** Who we are section **/
	#who_we_are_info img { margin: auto; }
	/****************/

	.inner_bg h1 { font-size: 28px; }


	.blog_details_outer img {
	width: 100% !important;
	height: auto !important;
	}
	#blog_details .page_sidenav { display: none; }
	.img_slider_wrap .carousel .item { height: 500px; }
	.banner-text-outer{
	padding-top: 110px;
	}



	.login_with_social ul li.soc_login_btn_wrap, .resiterbtn .view-more-btn { min-width: 210px;	 }
	.registration_form .reg-icon {
	width: 12%;
	}
	.registration_form .form-group {
	width: 86%;
	}
	.double-column-reg .reg-icon {
	width: 12%;
	}
	.double-column-reg .form-group {
	width: 86% !important;
	}
	.double-column-reg .col-sm-6{
	width: 100%;
	}
	.registration_form #photo_add {
	margin-top: 50px;
	}
	.registration_form .dbl_icon img{
	display: inline-block;
	}

	/** product Details **/
	/*Product Details*/
	.album_img {
  		height: 220px; 
  	}
	
	.product_preview_carousel .carousel-indicators li img { height: 70px; }*/
	.products_item, .pro_section{display: none;}
	.pro_section2 {
	display: block !important;
	padding-bottom: 60px;
	}
	.pro_section2 .view-more-btn { margin-top: 10px; }
	.pro_section2 .main_heading2{
	padding: 0 0 50px 0px;
	}
	.middle_hexa .col-md-offset-2 {margin-left: 0px;}
	.middle{margin-top: 0px;}
	.shape1,.shape2,.shape3,.shape4{
	width: 100% !important;
	height: 200px !important;
	padding: 15px 20px 0px !important;
	margin: auto !important;
	margin-bottom: 30px !important;
	}
	.addr {
	width: 80%;
	}
	#contact_footer {
	padding: 0px 0 90px 0;
	}
	#contact_footer h1 { padding: 5px 0 10px 0; }
	.c_info_wrap h4 { margin-top: 0; }
	.contact_info_box{
	padding: 20px 0 40px 0;
	}
	#contact_footer h3 { margin-bottom: 30px; }

	.login_outer .registration_form span{
	padding-left: 55px !important;
	}
	.preview-outer {
	padding-bottom: 25px;
	}
	.details{
	padding-top: 35px;
	}
	
	.prod_cont {
	-webkit-columns: 150px 1;
	-moz-columns: 150px 1;
	columns: 150px 1;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	}
	.faq_sidenav h4 { font-size: 16px; }
	.blog_box .blog_img_box, .blog_box .blog_img_box img { height: 220px; }
	.blog_date { font-size: 12px; padding: 3px 5px; }
	.blog_box h4 { font-size: 16px; }
	.footer_quick_links {
		padding: 0;
		min-height: 180px;
	}

	/*testimonials*/
	.testi_box {
		min-height: 300px;
		padding: 40px 20px 20px;
	}

	/* Product Details Slider */
	.product_preview_carousel .carousel-inner .item {
	    height: 460px;
	}
	.features_wrapper {
		flex-wrap: wrap;
	}
	.feature_box {
  		flex-basis: 33%;
  	}
	/*************/

}
@media screen and (max-width: 767px) {

	/* Header */
	.menu_trig {
	    top: 100%;
	}
	.menu .navbar-default { min-height: 100px; }
	/*************/

	/*Floating Menu*/
	.floating_menu ul li,
	.floating_menu ul li .trig_icon { height: 38px; width: 35px; }
	.floating_menu ul li .menu_cont a { height: 44px; line-height: 44px; }
	.floating_menu ul li .trig_icon i {
	font-size: 20px;
	line-height: 40px;
	}

	.floating_menu ul li .menu_cont { font-size: 15px; }

	/*main banner*/
	#banner, .inner_bg { margin-top: 100px; }
	#banner .item {
	    height: 560px
	}
	.grid_banner .banner_text {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.grid_banner .banner_text .banner_info,
	.grid_banner .banner_text .banner_obj {
	 	width: 100%;
	 	text-align: center;
	 }
	 .grid_banner .banner_text .banner_obj img {
	 	width: 100%;
	 	max-width: 450px;
	 	margin: auto;
	 }

	 .grid_banner .banner_text .banner_info .circle.large_circle,
	 .grid_banner .banner_text .banner_info .circle.medium_circle,
	 .grid_banner .banner_text .banner_info .circle.small_circle { display: none; }
	 .grid_banner .banner_text .banner_info h3 {
	    font-size: 24px
	}
	.grid_banner .banner_text .banner_info p {
	    font-size: 14px
	}
	.grid_banner .banner_text .view-more-btn {
	    margin-top: 10px;
	    margin-bottom: 20px;
	}

	.main_heading2.main_heading2_with_line::before { display: none; }

	/*About Section*/
	#about_sect {
		border-top: 1px solid var(--color-light2);
	}
	.about_sect_text {
		padding-left: 0;
		padding-right: 0;
	}
	/***********/

	/** Counter Section **/
	.counter_box {
		text-align: center;
		padding: 15px 0 0;
	}
	.counter_box h2 {
		margin: auto;
		width: auto;
	}
	
	/****************/

	/* Product section */
	.product_sect_wrap .col-xs-12 { width: 50%; }
	/*********/

	/* Easy way to place order */
	.hiw_steps { padding: 0 15px; }
	.hiw_steps .hiw_infographics_img { display: none; }
	.hiw_steps_outer {
		flex-wrap: wrap;
	}
	.hiw_steps_outer .hiw_box {
		flex-basis: 50%;
		padding: 15px;
	}
	.hiw_steps_outer .hiw_box .hiw_step_title {
		position: static;
		min-height: 70px;
	}
	.hiw_steps_outer .hiw_box .hiw_step_title p { margin-bottom: 0; }
	.hiw_steps_outer .hiw_box .hiw_step_icon_img {
		position: relative;
		width: 150px;
		margin: auto;
	}
	.hiw_steps_outer .hiw_box .hiw_step_icon_img:before {
		content: '';
		display: inline-block;
		position: absolute;
		left: 0;
		bottom: 2rem;
		background-color: var(--color-medium-gray);
		color: var(--color-white);
		font-size: 2rem;
		text-align: center;
		width: 4rem;
		height: 4rem;
		line-height: 4rem;
		border-radius: 50%;
		border: 2px solid var(--color-primary-dark);
		z-index: 1;
	}
	.hiw_steps_outer .hiw_box:nth-child(1) .hiw_step_icon_img:before {
	  background-color: var(--color-hiw-register);
	  content: '1';
	}
	.hiw_steps_outer .hiw_box:nth-child(2) .hiw_step_icon_img:before {
	  background-color: var(--color-hiw-login);
	  content: '2';
	}
	.hiw_steps_outer .hiw_box:nth-child(3) .hiw_step_icon_img:before {
	  background-color: var(--color-hiw-update);
	  content: '3';
	}
	.hiw_steps_outer .hiw_box:nth-child(4) .hiw_step_icon_img:before {
	  background-color: var(--color-hiw-order);
	  content: '4';
	}
	.hiw_steps_outer .hiw_box .hiw_step_icon_img img { width: 150px; }

	/*******************/



	.comment_form {
		padding-right: 0;
	}

	.top_strip { display: none; }
	.contact_number_modal .modal-dialog {
		width: 300px;
		margin: 30px auto;
	}
	.banner-text-outer{
		padding-top: 130px;
	}
	.logo_box {
		padding: 7px 20px;
	}

	.login_with_social {
		padding-left: 0;
		padding-top: 50px;
		height: 200px;
	}
	.login_with_social:after {
		border-left: 0;
		border-top: 1px dashed #777;
		left: 0;
		top: 30px;
		width: 100%;
	}
	.login_with_social:before {
		left: 0;
		right: 0;
		top: 6px;
		width: 50px;
		bottom: auto;
		margin: auto;
	}
	.login_with_social ul li.soc_login_btn_wrap, .resiterbtn .view-more-btn { min-width: 250px;	 }
	.registration_form .reg-icon {
		width: 35px;
	}
	.registration_form .form-group {
		width: 93%;
	}
	.double-column-reg .reg-icon {
		width: 35px;
	}
	.double-column-reg .form-group {
		width: 93% !important;
	}
	.shape1, .shape2, .shape3, .shape4 {
		width: 70% !important;
	}
	.login_outer .contact_form {
		width: 95%;
	}
	.login_outer .reg-icon {
		width: 30px;
	}
	.login_outer .form-group {
		width: 88%;
	}
	.login_outer .registration_form span{
		padding-left: 35px !important;
	}
	#forgot_modal .form-group {
		width: 100%;
	}
	#about_page .profile_img{
		padding-bottom: 3em;
		display: inline-block;
	}
	#about_page .profile_img img{
		margin: auto;
	}
	#about_page .machineimg img{
		margin: auto;
	}
	.no_login_outer .container{
		width: 100%;
	}

	.prod-enquiry-form-modal .modal-dialog {
		width: auto;
	}
	.form_box .form-group .col-sm-2 p {
		text-align: left;
		margin-bottom: 10px;
	}
	.blog_details_img_box { height: 300px; }
	.faq_details { padding-top: 30px; }
	.faq_details h3 { font-size: 20px; }
	.faq_sidenav h4 {
		border: 2px solid #bcd9fb;
		padding-left: 10px;
	}

	.faq_sidenav h4 span {
		background-color: #c9e2ff;
		width: 40px;
		height: 100%;
		top: 0;
		right: 0;
		text-align: center;
		line-height: 2;
	}
	.faq_sidenav ul {
		display: none;
	}
	/** Footer Section **/
	#footer_top {
	    padding: 40px 0 10px;
	}
	.footer_quick_links {
		padding: 0;
		margin-bottom: 30px;
		min-height: 0;
		height: auto;
	}
	#copyright .top_social {
	    text-align: center;
	}
	#copyright .copy p, #copyright .company p { text-align: center; }
	#copyright p {  padding-bottom: 10px; }
	.zone_contacts.h_115 { margin-bottom: 20px; }
	.designedby {
			right: 0;
			left: 0;
			margin: auto;
		}
	/*************/

	/*testimonials*/
	.testi_box {
	    min-height: 250px;
	    padding: 40px 40px 20px;
	}
	
	#testimonials .owl-carousel .owl-item.active.center .item {
		transform: scale(1);
	}
	#testimonials .owl_controls.customPrevBtn {
	    left: 5px;
	}
	#testimonials .owl_controls.customNextBtn {
	    right: 5px;
	}

	/*Product Details*/
	.album_img {
  		height: 250px; 
  	}
  	.feature_box h6 { font-size: 14px; }

  	.back_to_top {
    	bottom: 80px;
    	right: 32px;
    	width: 36px;
    	height: 36px;
    	line-height: 36px;
    }
    .back_to_top i {
	    line-height: 32px;
	}

}

@media screen and (max-width: 640px) {
	body { font-size: 14px; }
	.img_slider_wrap .carousel .item { height: 400px; }
	.blog_outer .col-xs-6 { width: 100%;  }
	.blog_box .blog_img_box {
		height: auto;
	}
	
	/*Product Section*/
	.product_sect_wrap .col-xs-12 {
	    width: 100%;
	}
	.prod_box {
	    min-height: 0;
	    height: auto;
	    padding-bottom: 15px;
	}
	/************/

	.banner-text-outer {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 55px;
	}
	.banner-text-left {
	width: 100%;
	text-align: center;
	padding: 0 25px;
	}
	.image-right {
	width: 100%;
	padding-top: 25px;
	}
	.image-right img{
	margin: auto;
	height: 380px;
	}
	.registration_form .form-group {
	width: 90%;
	}
	.double-column-reg .form-group {
	width: 90% !important;
	}
	#map {
	padding: 1em 0 1em 0;
	}
	.subproduct-title { font-size: 22px; }
	.prod_cont h3,
	.other_prod_wrap h3 { font-size: 19px; }
	.add-info h4 { font-size: 17px; }

	/** Product Details **/
	.album_img {
  		height: 350px; 
  	}
	.prod-enquiry-form-modal .modal-content .modal-body h3 { margin: 25px auto 20px auto; }

	.select_opt ul li label { font-size: 14px; padding: 0px 5px 5px 30px; }
	.select_opt ul li .check { top: 4px; }
}
@media screen and (max-width: 580px) {
	.logo_box {
		padding: 7px 20px 7px 5px;
	}
	
	.menu .navbar-default {
	min-height: 100px;
	background-size: cover;
	}
	.preview-pic > .tab-pane img {
	height: auto;
	}
	.no_login h3 {
	font-size: 24px;
	}
	.no_login p {
	font-size: 14px;
	}
	.no_login a {
	font-size: 13px;
	}
}
@media screen and (max-width: 560px) {
	.open_menu_btn {
	top: 30px;
	}
	.top_menu_btn { display: inline-block; top: 30px; }
	.top_strip {
	display: none;
	top: 68px;
	right: 80px;
	width: 230px;
	position: absolute;
	z-index: 10;
	border-radius: 4px;
	}
	.top_strip .top_contact { border-bottom: 1px solid #666; margin-bottom: 5px; padding-bottom: 5px; }
	.top_contact, .top_mail { width: 100%; }
	.top_strip .top_mail {
	text-align: left;
	}

	.top_strip .top_contact ul:before, .top_strip .top_mail ul:before {
	width: 26px;
	height: 26px;
	line-height: 26px;
	top: 0;
	}
	.top_strip .top_contact ul li a, .top_strip .top_mail ul li a {
	font-size: 13px;
	}

	/** Easy way place order **/
	.hiw_steps_outer {
	    padding: 0;
	}
	/*********************/
	.footer_logo_box {
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	}
	.quick_nav_box {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	}
	.shape1, .shape2, .shape3, .shape4 {
	width: 100% !important;
	height: 185px !important;
	background-size: 110% !important;
	margin: auto;
	}

	.site_page_img_gal .col-xs-6 { width: 100%; }
	.site_page_img_gal .site_imgs { margin-bottom: 30px; }
	/** Product Details **/
	.product_preview_carousel .carousel-indicators li {
		width: 70px;
		height: 60px;
	}

	.quick_tags .label {
	padding: 6px 8px;
	padding-left: 8px;
	font-size: 90%;
	margin-bottom: 8px;
	}
	.quick_tags .label:before { left: 8px; }
}
@media screen and (max-width: 480px) {

	/*main Banner*/
	.grid_banner .banner_text .banner_obj img {
	    width: 90%;
	    max-width: 100%;
	    margin: auto;
	    position: absolute;
	    bottom: 0;
	    right: 0;
	    left: 0;
	}
	#banner .carousel-indicators {
	bottom: -30px;
	}
	.grid_banner .banner_text {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	/** Easy way to order **/
	.hiw_steps_outer .hiw_box {
	    flex-basis: 50%;
	    padding: 8px;
	}
	.hiw_steps_outer .hiw_box .hiw_step_icon_img {
		width: 120px;
	}
	.hiw_steps_outer .hiw_box .hiw_step_icon_img:before {
	    bottom: 1rem;
	    font-size: 1.6rem;
	    width: 3.4rem;
	    height: 3.4rem;
	    line-height: 3.1rem;
	}
	.hiw_steps_outer .hiw_box .hiw_step_icon_img img {
	    width: 100px;
	}
	.hiw_steps_outer .hiw_box .hiw_step_title p {
	    font-size: 14px;
	}
	/*********************/

	/*Testimonials Section*/
	#testimonials .owl-carousel {
	    padding: 0px;
	}

	/*Product Details*/
	.album_img {
	    height: 300px;
	}
	.feature_box { flex-basis: 50%; }
	.quick_tags {
		margin-left: -8px;
    	margin-right: -20px;
	}


	.registration_form .form-group {
	width: 86%;
	}
	.double-column-reg .form-group {
	width: 85% !important;
	}
	.addr {
	font-size: 14px;
	}
	.contact_info_box a {
	font-size: 13px;
	}
	.contact_form {
	padding: 22px 20px;
	}
	.login_outer .contact_form {
	padding: 30px 25px;
	}
	#reg-strip .reg-btn {
	min-width: 1%;
	display: inline-block;
	font-size: 15px;
	padding: 15px 15px;
	}
	.subscribe_box .view-more-btn {
	padding: 10px 15px;
	min-width: 80px;
	}
	.product_preview_carousel .carousel-inner .item {
	    height: 350px;
	}
	.footer_quick_links {
	padding: 0;
	}

	.foot_links_box .div_50 {
	width: 40%;
	}
	.foot_links_box .div_50:last-child {
	width: 60%;
	padding-right: 0;
	}
}
@media screen and (max-width: 460px) {
	.banner-text-outer h2 {
	font-size: 20px;
	}
	.index_offer_outer_box { width: 100%; }
	.inner_banner h1 { margin-top: 15px; margin-bottom: 0; }
	.frgt_outer {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	}
	.newreg{
	width: 100%;
	text-align: center;
	}
	.frgt {
	width: 100%;
	padding-bottom: 15px;
	}
}
@media screen and (max-width: 420px) {
	.menu_trig {
	    top: 90%;
	}

	/*main Banner*/
	#banner, .inner_bg { margin-top: 90px; }
	#banner .item {
	    height: 520px
	}
	.grid_banner .banner_text .banner_obj img {
	    width: 85%;
	}


	.img_slider_wrap .carousel .item { height: 320px; }

	.logo_box img {
	width: 180px;
	}
	.menu .navbar-default {
		min-height: 90px;
	}
	.logo_box {
	padding: 7px 5px 7px 5px;
	}
	.mobile_reg_btn {
	top: 38px;
	right: 60px;
	}
	.mobile_reg_btn .top_login,
	.mobile_reg_btn .top_reg {
	padding: 8px;
	}
	.open_menu_btn { width: 38px; height: 35px; }
	.open_menu_btn img {
	margin: 5px auto;
	}
	.mobile_reg_btn .top_login { margin-left: 4px; }
	.mobile_reg_btn .top_login img { margin-right: 0px; margin-left: -2px; }
	.mobile_reg_btn .top_reg img { margin-right: 0px; }
	/** Product Details **/
	.product_preview_carousel .carousel-indicators li {
	    width: 60px;
	    height: 50px;
	}

	.prod-enquiry-form-modal .modal-content .modal-body { padding: 5px 15px; }
	.prod-enquiry-form-modal .form_box { padding: 0; }
	.select_opt ul li { min-height: 45px; }
	.submitbtn .view-more-btn { margin: 15px auto 20px auto; }
}
@media screen and (max-width: 380px) {
	.logo_box img {
	width: 160px;
	}
	.registration_form .form-group {
	width: 81%;
	}
	.double-column-reg .form-group {
	width: 80% !important;
	}

	.album_img {
	    height: 250px;
	}
	.product_preview_carousel .carousel-inner .item {
	    height: 250px;
	}
	
	.image-right img {
	margin: auto;
	width: 100%;
	height: auto;
	}

}
@media screen and (max-width: 360px) {
	.offer_inner_box h1 { padding: 20px 20px 40px 30px; }
	.feature_box h4 { padding-top: 70px; }
	.feature_box_site {
	background: #fff url('../img/site-thumb-bg.jpg') no-repeat left -90px;
	background-size: 100%;
	}
	.feature_box_offer {
	background: #fff url('../img/offer-thumb-bg.jpg') no-repeat left -90px;
	background-size: 100%;
	}
	.feature_box_ta {
	background: #fff url('../img/tourists-attractions-thumb-bg.jpg') no-repeat left -70px;
	background-size: 100%;
	}
}
@media screen and (max-width: 340px) {
	.foot_links_box {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	.foot_links_box .div_50 {
	width: 100% !important;
	}
}
@media screen and (min-width: 1199px){
	.products_item .container {
	width: 1000px;
	}
}