@media screen and (max-width: 1300px) {
.inner_banner { padding-top: 100px; padding-bottom: 30px; }
}
@media screen and (max-width: 1199px) {
.menu .navbar-nav li a.top_reg span,
.menu .navbar-nav li a.top_login span { display: none;}
.menu .navbar-nav li a.top_reg img,
.menu .navbar-nav li a.top_login img { margin-right: 0;}
.menu .navbar-nav > li > a { margin: 30px 9px; font-size: 15px; }
.menu .navbar-nav li a.top_reg,
.menu .navbar-nav li a.top_login {
padding: 8px 8px;
min-width: 80px;
margin: 30px 0px 30px 6px;
}
.logo_box img { margin-right: 0; }
.menu .navbar-nav > li > a.soc_link {
margin: 32px 3px;
width: 30px;
height: 30px;
line-height: 32px;
}
.menu .navbar-nav > li > a.youtube_link i {
font-size: 18px;
}

.read_more_btn { padding: 7px 18px; font-size: 16px; }
.contact_info_box h5 { font-size: 16px; }
.products_item .container {
width: 970px;
}
.shape1, .shape2, .shape3, .shape4 {
width: 225px !important;
}
.middle {
margin-top: -66px !important;
}
.shape1 p, .shape2 p, .shape3 p, .shape4 p {
font-size: 13px;
line-height: 16px;
}
.banner-text-outer h2{
font-size: 24px;
}
.blog_box .blog_img_box, .blog_box .blog_img_box img { height: 200px; }

.footer_quick_links {
padding: 0 60px;
}
.div_50 { width: 48%; }
}
@media screen and (max-width: 1024px) {
.menu .navbar-default { min-height: 60px; }

.open_menu_btn{ display: inline-block; top: 71px;  }
.menu #myNavbar { display: none !important; }
.mobile_reg_btn{
display: inline-block;
position: absolute;
right: 85px;
top: 81px;
}
.mobile_reg_btn ul{
padding: 0;
margin-bottom: 0;
}
.mobile_reg_btn ul li{
display: inline-block;
}
.mobile_reg_btn .top_login{
padding: 10px 18px;
border-radius: 4px;
margin: 27px 0px 27px 10px;
min-width: 100px;
border-bottom: 0;
color: #fff;
background: rgba(60,173,234,1);
background: -moz-linear-gradient(left, rgba(60,173,234,1) 0%, rgba(3,92,193,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(60,173,234,1)), color-stop(100%, rgba(3,92,193,1)));
background: -webkit-linear-gradient(left, rgba(60,173,234,1) 0%, rgba(3,92,193,1) 100%);
background: -o-linear-gradient(left, rgba(60,173,234,1) 0%, rgba(3,92,193,1) 100%);
background: -ms-linear-gradient(left, rgba(60,173,234,1) 0%, rgba(3,92,193,1) 100%);
background: linear-gradient(to right, rgba(60,173,234,1) 0%, rgba(3,92,193,1) 100%);
}
.mobile_reg_btn .top_login img{
display: inline-block;
margin-top: -4px;
margin-right: 7px;
}
.mobile_reg_btn .top_reg{
padding: 10px 18px;
border-radius: 4px;
border-bottom: 0;
margin: 27px 0px 27px 10px;
min-width: 100px;
color: #fff;
background: rgba(59,172,233,1);
background: -moz-linear-gradient(left, rgba(59,172,233,1) 0%, rgba(1,121,185,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(59,172,233,1)), color-stop(100%, rgba(1,121,185,1)));
background: -webkit-linear-gradient(left, rgba(59,172,233,1) 0%, rgba(1,121,185,1) 100%);
background: -o-linear-gradient(left, rgba(59,172,233,1) 0%, rgba(1,121,185,1) 100%);
background: -ms-linear-gradient(left, rgba(59,172,233,1) 0%, rgba(1,121,185,1) 100%);
background: linear-gradient(to right, rgba(59,172,233,1) 0%, rgba(1,121,185,1) 100%);
}
.mobile_reg_btn .top_reg.top_order {
background: rgba(247,148,81,1);
background: -moz-linear-gradient(left, rgba(247,148,81,1) 0%, rgba(255,102,0,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,148,81,1)), color-stop(100%, rgba(255,102,0,1)));
background: -webkit-linear-gradient(left, rgba(247,148,81,1) 0%, rgba(255,102,0,1) 100%);
background: -o-linear-gradient(left, rgba(247,148,81,1) 0%, rgba(255,102,0,1) 100%);
background: -ms-linear-gradient(left, rgba(247,148,81,1) 0%, rgba(255,102,0,1) 100%);
background: linear-gradient(to right, rgba(247,148,81,1) 0%, rgba(255,102,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79451', endColorstr='#ff6600', GradientType=1 );
}
.mobile_reg_btn .top_reg img{
display: inline-block;
margin-top: -5px;
margin-right: 5px;
}
.menu .navbar-nav li a.top_login {
padding: 8px 12px;
margin: 27px 5px;
}
.menu .navbar-nav li a.top_reg {
padding: 8px 12px;
border-bottom: 0;
margin: 27px 0px 27px 5px;
}
.shape1 p, .shape2 p, .shape3 p, .shape4 p {
font-size: 15px;
line-height: 16px;
}
/** product Details **/
.preview-thumbnail.nav-tabs li a img {
height: 60px;
}
.product_preview_carousel .carousel-indicators li img { height: 60px; }
}
@media screen and (max-width: 991px) {
	.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 **/
	.preview-thumbnail.nav-tabs li a img {
	height: 70px;
	}
	.preview-thumbnail.nav-tabs li {
	width: 14%;
	margin-right: 2%;
	}

	.product_preview_carousel .carousel-indicators li {
	width: 14%;
	}
	.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;
	}
	.product-title{
	/*font-size: 20px;*/
	}
	.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 { min-height: 420px; }*/
	.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 30px;
	}
	.foot_links_box { flex-direction: column; }
	.div_50 { width: 100%; }
}
@media screen and (max-width: 767px) {
.comment_form {
padding-right: 0;
}

header {
width: 100%;
display: block;
position: static;
top: auto;
left: auto;

-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#banner, .inner_bg { margin-top: 0px; }
/*.top_strip .top_contact ul li a, .top_strip .top_mail ul li a { font-size: 13px; }*/
.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;
}
#banner {
/*		height: 650px; */
}
.open_menu_btn {
top: 30px;
}
.mobile_reg_btn {
top: 39px;
}
.mobile_reg_btn .top_login { padding: 10px; }
.mobile_reg_btn .top_reg { padding: 10px 12px; }
.mobile_reg_btn .top_reg span, .mobile_reg_btn .top_login span { display: none; }
.mobile_reg_btn .top_reg img,
.mobile_reg_btn .top_login img {
margin-right: 0;
}
.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;
}
/*.contact_info_box{
padding: 20px 0 40px 0;
}*/
.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_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_quick_links {
padding: 0 50px 0 0px;
}
.foot_links_box { flex-direction: row; }
.div_50 { width: 40%; }
#copyright .copy p, #copyright .company p { text-align: center; }
#copyright p { font-size: 14px; padding-bottom: 30px; }
.zone_contacts.h_115 { margin-bottom: 20px; }
.designedby {
		right: 0;
		left: 0;
		margin: auto;
	}


}
@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;
}
/*.blog_box .view-more-btn { position: static; margin: 15px auto; }*/
/*.top_strip .top_contact ul, .top_strip .top_mail ul { padding-left: 32px; }
.top_strip .top_contact ul li a, .top_strip .top_mail ul li a {
font-size: 12px;
}
.top_strip .top_contact ul:before, .top_strip .top_mail ul:before {
width: 24px;
height: 24px;
line-height: 24px;
top: 0;
}
*/

#banner .carousel-indicators { display: none; }
.floating_menu ul li,
.floating_menu ul li .trig_icon { height: 38px; width: 44px; }
.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; }
.banner-text-outer {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-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;
}
#contact_footer h1,
.inner_bg h1 { font-size: 30px; }
.subproduct-title { font-size: 22px; }
.prod_cont h3,
.other_prod_wrap h3 { font-size: 19px; }
.add-info h4 { font-size: 17px; }

/** Product Details **/
.preview-thumbnail.nav-tabs li a img {
height: 60px;
}
.product_preview_carousel .carousel-indicators li img { height: 60px; }
.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;
}
.open_menu_btn { right: 15px; }
.mobile_reg_btn { right: 65px; }
.mobile_reg_btn .top_login {
margin: 27px 0px 27px 8px;
}
#topcontent {
height: 100px;
}
/*.mobile_reg_btn {
display: inline-block;
position: relative;
left: 0;
right: 0;
top: -45px;
}*/
.menu .navbar-default {
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;
}
#counter_section .col-xs-6,
#contact_footer .col-xs-6 { width: 100%; }
.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 **/
.preview-thumbnail.nav-tabs li a img {
height: 50px;
}
.product_preview_carousel .carousel-indicators li img { height: 50px; }

.quick_tags .label {
padding: .5em 0.8em .5em;
padding-left: 1.6em;
font-size: 90%;
margin-bottom: 8px;
}
.quick_tags .label:before { left: 8px; }
}
@media screen and (max-width: 480px) {
#banner .carousel-indicators {
bottom: -50px;
}
.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 img {
height: 300px;
object-fit: cover;
}
.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;
}
/*	#banner { height: 580px; }*/
.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;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-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) {

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

.logo_box img {
width: 180px;
}
#topcontent {
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 **/
.preview-thumbnail.nav-tabs li a img {
height: 50px;
}
.preview-thumbnail.nav-tabs li {
width: 19%;
margin-right: 2%;
}
.product_preview_carousel .carousel-indicators li { width: 19%; }
.product_preview_carousel .carousel-indicators li img { 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;
}

.product_preview_carousel .carousel-inner .item img {
height: 260px;
object-fit: cover;
}
/*
#banner .item {
height: 600px;
}
*/
.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 { min-height: 280px; }
.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 {
flex-direction: column;
}
.foot_links_box .div_50 {
width: 100% !important;
}
}
@media screen and (min-width: 1199px){
.products_item .container {
width: 1000px;
}