@media (min-width: 1370px) {
    /* home industry starts */
	.dh-sec-space-industry {
		background-position: center bottom;
	}
}
/*  ##Device = Desktops
	##Screen = 1281px to higher resolution desktops*/
@media (min-width: 1281px) {
	/* Common starts */
	.dh-sec-space{
		padding: 100px 0 65px;
	}
	.dh-sec-space-industry.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section{
		padding-top: 6.41em;
		padding-bottom: 6.11em;
	}
	.section-title h5 {
		font-size: 20px;
	}
	.section-title h2 {
		font-size: 36px;    
		margin-bottom: 0; 
	}
	.home-para p {
		font-size: 18px;
	}
	.clear-left {
		clear: left;
	}
	/* button */
	.dh-btn {
        padding: 0em 0em 0em 1.174em !important;
    }
    .dh-btn-arrow {
        padding: 0.925em 1.1em !important;
        margin: 0px 0px 0px 1.174em !important;
    }
	/* button */
	/* commmon ends */
	/* Header starts*/
    nav.navbar .logo img{
        max-height: 100px;
    }
	.left-header {
		margin-left: 0;
		margin-right: 0;
		padding-right: 0;
	}
	nav.navbar #navbar ul.navbar-nav li {
		font-size: 18px;
	}
	.right-header {
		padding: 0;
	}
	.website-details {
		padding-bottom: 0;
		padding-top: 14px;
	}
	.website-info .hinfo {
		margin: 0em 0.1em 0em 6px;
	}
	.website-info-call img {
		margin-top: -6px;
    }
    .website-info-call a{
        padding: 0.9em 0em 1em 0 !important;
        border-bottom: 1px solid red;
        border-right: 1px solid red;
        margin-right: 8px;
    }
	.website-info-call a span {
        font-size: 20px;
		margin: 0 8px 0px 10px;
	}
	.website-info-btn .enquire-now {
		font-size: 20px;
	}
	.website-info-btn .enquire-now img {
		display: none;
    }
    .website-info-btn .enquire-now span img {
        display: block;
    }
	/* Header ends*/
	/* home cat list starts */
	.home-cat-list-row .vc_column_container>.vc_column-inner{
		padding-left: 1px;
		padding-right: 1px;
	}
	.home-cat-list-row.vc_row{
		margin-left: 0;
		margin-right: 0;
	}
	
	.home-cat-list-top {
		padding: 2em 1em;
	}
	.home-cat-list-top h6{
		font-size: 22px;
		font-weight: 600;
		min-height: 44px;
	}
	.home-cat-list .overlay{
		top: 53.4%;
		bottom: 0;
		left: 0.4%;
		right: 0;
		height: 42.3%;
	}
	.home-cat-list:hover .overlay{
		opacity: 1;
	}
	.home-cat-list .overlay h6{
		font-size: 100px;
	}
	/* home cat list ends */
	/* home industry starts */
	.industry-block .block-icon.icon-top h6{
		font-size: 22px;
	}
	/* home industry ends */
	/* home Testimonial Starts */
	.testimonials-list .inner p{
		margin: 0;
		font-size: 18px;
		line-height: 1.7em;
		padding-top: 4em;
	}
	.testimonial-desc{
		width: 52px;
		height: 50px;
	}
	.testimonials-list .inner .name:before{
		width: 30px;
		height: 1px;
		margin-right: 10px;
	}
	.swiper-slide-next .inner{
		background: #d9282f;
	}
	.testimonials-list .inner .name:before{
		content: "";
		background: #d9282f;
		display: inline-block;
	}
	.testimonials-list .swiper-slide-next .inner p{
		color: #fff;
	}
	.testimonials-list .swiper-slide-next .inner .name{
		color: #ffea00 ;
	}
	.testimonials-list .swiper-slide-next .inner .name:before{
		background: #ffea00;
	}
	.swiper-slide-next .inner .testimonial-desc{
		background: url(/wp-content/uploads/2019/11/testimonial-white.png);
	}
	.swiper-slide-next .inner{
		box-shadow: 0px 6px 20px rgba(217, 40, 47,0.43);
	}
	/* home Testimonial ends */
	/* Footer CTA starts */
	.footer-get-in-touch {
		padding: 4.4em 0em;
	}
	.footer-get-in-touch .section-title h5 {
		margin-top: 0;
	}
	.btn.gradient-btn {
		font-size: 24px;
		padding: 16px 32px;
	}
	.footer-call-to-action-text p,
	.footer-call-to-action-text a {
		font-size: 20px;
		text-align: center;
	}
	.footer-call-to-action {
		padding: 3em 1em;
	}
	/* Footer CTA ends */
	/* footer widget starts*/
	#block-footer {
		padding: 5.5em 0 7em;
	}
	#block-footer div h6 {
		margin: 0;
		font-size: 21px;
		margin-top: 0;
		position: absolute;
		top: 0;
	}
	#block-footer div h6:before {
		height: 10px;
		top: 1.7em;
	}
	.menu-useful-link-container ul.menu li{
		width: 50%;
		float: left;
	}
	ul.contact-list{
		font-size: 16px;
		line-height: 1.85em;
	}
	ul.contact-list li {
		padding-left: 30px;
	}
	ul.contact-list li i {
		font-size: 19px;
		padding: 8px 15px 0 0px;
	}
	/* footer widget ends*/
	/* Product detail starts */
	.product-custom-description h6{
		padding-bottom: 0.5em;
	}
	.text-page table:not(#wp-calendar) tbody tr td{
		font-size: 18px;
	}
	/* Product detail ends */
	/* product enquiry form starts */
	.wqoecf-pop-up-box:before {
		content: "";
		position: absolute;
		background-color: rgba(0,0,0,0.5);
		left: -100%;
		right: -100%;
		top: -100%;
		width: auto;
		bottom: -100%;
		z-index: -1;
	}
	.wqoecf-pop-up-box{
		width: 34%;
	}
	div.wqoecf-pop-up-box .wpcf7 p.wqoecf_form_title{
		font-size: 26px;
		line-height: 1.3em;
		padding: 16px 0em;
	}
	.wqoecf-pop-up-box form{
		padding: 1em;
	}
	.wpcf7-form-control-wrap:not(.margin-none) {
		margin-bottom: 0;
	}

	input[type="submit"].contact-form-btn{
		padding: 11px 20px;
		font-size: 20px;
	}
	/* product enquiry form ends */
	/* product listing starts */
	.woocommerce .woocommerce-loop-product__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title{
		font-size: 18px;
		padding-left: 20px;
		padding-right: 20px;
	}
	/* product listing ends */
	/* contact Page starts */
	.contact-form-custom form {
		padding: 0;
	}
	form textarea,
	.form-row textarea,
	form input[type="password"],
	.form-row input[type="password"],
	form input[type="search"],
	.form-row input[type="search"],
	form input[type="number"],
	.form-row input[type="number"],
	form input[type="time"],
	.form-row input[type="time"],
	form input[type="date"],
	.form-row input[type="date"],
	form input[type="email"],
	.form-row input[type="email"],
	form input[type="tel"],
	.form-row input[type="tel"],
	form input[type="text"],
	.form-row input[type="text"] {
		padding: 14px 15px;
	}
	/* contact Page ends */
	/* product detail list starts */
    .custom-list ul{
        padding-left: 0;
    }
    .custom-list ul li{
        font-size: 17px;
        padding-left: 0;
        position: relative;
		margin: 0 0 0 0;
    }
    /* product detail list ends */
}
/* ##Device = Laptops, Desktops, Ipad pro
##Screen = B/w 1024px to 1280px */
@media (min-width: 1024px) and (max-width: 1280px) {
	.dark-section-points-inner .block-icon.layout-cols3 .in {
		padding: 20px 10px 0px;
	}
	.dark-section-points-inner .block-icon.layout-cols3 li {
		margin-bottom: 5px !important;
	}
	.dark-section-points-inner .col-sm-offset-3 {
		margin-left: 0;
	}
	/* header starts */
	#nav-wrapper,
	nav.navbar,
	nav.navbar .row {
		min-height: 87px;
		max-height: 87px;
	}
	nav.navbar .logo {
		margin-left: 0;
	}
	nav.navbar .navbar-toggle .icon-bar {
		height: 2px !important;
	}
	nav.navbar .navbar-toggle {
		padding: 2px 6px 4px;
	}
	.left-header {
		padding-right: 10px;
	}
	.right-header {
		padding: 0 0;
		display: flex;
		justify-content: flex-end;
	}
	.website-details {
		text-align: center;
		float: left;
	}
	.website-info {
		display: block;
		float: right;
	}
	.website-info-btn .enquire-now .dh-btn-arrow img{
		width: auto;
	}
	.website-info-btn .enquire-now {
		font-size: 16px;
		padding: 10px 20px;
	}
	.website-info .hinfo {
		margin-right: 10px;
		margin-top: 0;
	}
	.website-info .hinfo img {
		width: 39px;
		margin: 0 4px;
	}
	.website-info-call a {
		font-size: 18px;
	}
	nav.navbar ul.navbar-nav > li > a {
		font-size: 18px;
		font-weight: 600;
	}
	nav.navbar ul.navbar-nav ul li a {
		font-size: 18px;
		font-weight: 600;
	}
	img.res-icon-none {
		display: none;
	}
	/* header ends */
	/* res menu starts */
	nav.navbar #navbar .toggle-wrap .logo {
		width: 28%;
		margin-left: 2em
	}
	nav.navbar #navbar .toggle-wrap .logo img {
		max-width: 98%;
	}
	nav.navbar #navbar .toggle-wrap .navbar-toggle {
		right: 0;
	}
	nav.navbar #navbar .navbar-toggle .icon-bar {
		height: 2px !important;
		margin: 10px 0;
	}
	nav.navbar ul.navbar-nav > li > a {
		padding: 18px 60px 18px 3em;
		font-size: 19px;
		font-weight: 600;
	}
	nav.navbar ul.navbar-nav li.menu-item-has-children > a:after {
		right: 10px;
	}
	/* res menu starts */
	/* Common starts */
	.dh-sec-space{
		margin-top: 1em;
		margin-bottom: 1em;
	}
	.dh-sec-space-industry{
		padding: 1em 0 !important;
		background-position: center bottom;
		background-size: cover;
	}
	.section-title {
		margin-bottom: 10px;
	}
	.section-title h5 {
		font-size: 18px;
	}
	.section-title h2 {
		font-size: 34px;
		margin-top: 6px;
	}
	.h2, h2 {
		margin: 0;
	}
	.home-para p {
		font-size: 17px;
	}
	.section-subtitle p {
		font-size: 17px;
		padding-bottom: 1em;
	}
	br {
		display: none;
	}
	rs-slide br {
		display: block;
	}
	/* button */
	.dh-btn {
        padding: 0em 0em 0em 1.5em !important;
    }
    .dh-btn-arrow {
		padding: 0.825em 0.99em !important;
		margin: 0px 0px 0px 0.7em !important;
	}
	/* button */
	/* commmon ends */
	/* home cat list starts */
	.home-cat-list-row .vc_column_container>.vc_column-inner{
		padding-left: 1px;
		padding-right: 1px;
	}
	.home-cat-list-row.vc_row{
		margin-left: 0;
		margin-right: 0;
	}
	
	.home-cat-list-top {
		padding: 10px;
	}
	.home-cat-list-top h6{
		font-size: 20px;
		font-weight: 600;
		min-height: 50px;
		padding: 0;
		margin: 12px 0 7px;
	}
	.home-cat-list .overlay{
		top: 47.4%;
		bottom: 0;
		left: 0.4%;
		right: 0;
		height: 47.6%;
	}
	.home-cat-list:hover .overlay{
		opacity: 1;
	}
	.home-cat-list .overlay h6{
		font-size: 100px;
	}
	.home-cat-list img.cat-img-big{
		width: 100%;
	}
	.cat-img, .cat-hover-img {
		width: 70px;
	}
	/* home cat list ends */
	/* home industry starts */
	.industry-block .vc_col-sm-3.ico-empty{
		width: 15%;
	}
	.industry-block .vc_col-sm-2.ico-empty{
		width: 15%;
	}
	.industry-block .vc_col-sm-3 {
		width: 36.5%;
		float: left;
	}
	.industry-block .vc_col-sm-4{
		width: 33%;
		float: left;
	}
	.ipad-ico-left .block-icon.layout-inline {
		text-align: right !important;
		padding-right: 2em;
	}
	.ipad-pro-center .block-icon.align-left {
		text-align: center;
	}
	.ipad-ico-right .block-icon.layout-inline {
		text-align: left !important;
		padding-left: 1em;
	}	
	.industry-block .block-icon.icon-top h6{
		font-size: 20px;
	}
	.block-icon.icon-top.i-circle-large .icon{
		width: 90px;
		height: 90px;
		margin-bottom: 0;
	}
	.block-icon.icon-top.i-circle-large .icon img {
		width: 55px;
		height: 55px;
	}
	/* home industry ends */
	/* home Testimonial Starts */
	.testimonials-list .inner p{
		margin: 0;
		font-size: 18px;
		line-height: 1.5em;
		padding-top: 2em;
	}
	.testimonial-desc, .swiper-slide-next .inner .testimonial-desc{
		width: 35px;
		height: 35px;
		background-size: 93% !important;
		background-repeat: no-repeat !important;
	}
	.testimonials-list .inner .name:before{
		width: 30px;
		height: 1px;
		margin-right: 10px;
	}
	.swiper-slide-next .inner{
		background: #d9282f;
	}
	.testimonials-list .inner .name:before{
		content: "";
		background: #d9282f;
		display: inline-block;
	}
	.testimonials-list .swiper-slide-next .inner p{
		color: #fff;
	}
	.testimonials-list .swiper-slide-next .inner .name{
		color: #ffea00 ;
	}
	.testimonials-list .swiper-slide-next .inner .name:before{
		background: #ffea00;
	}
	.swiper-slide-next .inner .testimonial-desc{
		background: url(/wp-content/uploads/2019/11/testimonial-white.png);
	}
	.swiper-slide-next .inner{
		box-shadow: 0px 6px 20px rgba(217, 40, 47,0.43);
	}
	/* home Testimonial ends */
	/* Footer CTA starts */
	.footer-get-in-touch {
		padding: 4.4em 0em;
	}
	.footer-get-in-touch .section-title h5 {
		margin-top: 0;
	}
	.footer-call-to-action-row h4{
		font-size: 28px;
	}
	.btn.gradient-btn {
		font-size: 24px;
		padding: 16px 32px;
	}
	.footer-call-to-action-text p,
	.footer-call-to-action-text a {
		font-size: 20px;
		text-align: center;
	}
	.footer-call-to-action {
		padding: 3em 1em;
	}
	/* Footer CTA ends */
	/* footer widget starts*/
	#block-footer {
		padding: 2em 0 1em;
	}
	#block-footer div.widget_text{
		height: 40px;
	}
	.footer-widget-area{
		margin-bottom: 1em;
	}
	#block-footer div h6 {
		margin: 0;
		font-size: 18px;
		margin-top: 0;
		position: absolute;
		top: 0;
	}
	#block-footer div h6:before {
		height: 10px;
		top: 1.7em;
	}
	.menu-useful-link-container ul.menu li{
		width: 50%;
		float: left;
	}
	ul.contact-list{
		font-size: 16px;
		line-height: 1.85em;
	}
	ul.contact-list li {
		padding-left: 30px;
	}
	ul.contact-list li i {
		font-size: 19px;
		padding: 2px 15px 0 0px;
	}
	footer.footer-block div{
		text-align: center !important;
		float: none !important;
	}
	.designedBy{
		margin-top: 10px;
	}
	/* footer widget ends*/
	.wpcf7-form-control-wrap:not(.margin-none) {
		margin-bottom: 10px;
	}
	.form-group {
		margin-bottom: 0;
	}.dark-section-points-inner .block-icon.layout-cols3 .in {
		padding: 20px 10px 0px;
	}
	.dark-section-points-inner .block-icon.layout-cols3 li {
		margin-bottom: 5px !important;
	}
	.dark-section-points-inner .col-sm-offset-3 {
		margin-left: 0;
	}
	/* product detail starts */
	.woocommerce h1.product_title{
		font-size: 30px;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery{
		width: 40%;
		float: left;
	}
	.woocommerce div.product div.summary{
		width: 60%;
		float: left;
	}
	/* product detail ends */
	/* product enquiry form starts */
	.wqoecf-pop-up-box:before {
		content: "";
		position: absolute;
		background-color: rgba(0,0,0,0.5);
		left: -100%;
		right: -100%;
		top: -100%;
		width: auto;
		bottom: -100%;
		z-index: -1;
	}
	.wqoecf-pop-up-box{
		width: 50%;
	}
	div.wqoecf-pop-up-box .wpcf7 p.wqoecf_form_title{
		font-size: 26px;
		line-height: 1.3em;
		padding: 16px 0em;
	}
	.wqoecf-pop-up-box form{
		padding: 1em;
	}
	.wpcf7-form-control-wrap:not(.margin-none) {
		margin-bottom: 0;
	}

	input[type="submit"].contact-form-btn{
		padding: 11px 20px;
		font-size: 20px;
	}
	/* product enquiry form ends */
}
@media (min-width: 1200px) and (max-width: 1599px) {
	.dh-sec-space-industry.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section{
		padding-top: 2.41em;
		padding-bottom: 2.11em;
	}
	.right-header {
		display: block;
	}
	.website-details {
		float: right;
	}
	nav.navbar ul.navbar-nav > li > a {
		font-size: 15px;
	}
	nav.navbar ul.navbar-nav li.menu-item-has-children > a:after{
		right: -7px;
	}
	.website-info .hinfo {
		margin-top: 15px;
	}
	.dh-sec-space {
		padding: 2em 0em;
	}
	.dh-sec-space-industry{
		background-size: cover;
		background-position: center; 
	}
	#block-footer {
		padding: 2.5em 0 4em;
	}
}
/*##Device = Tablets, Ipads (portrait)
##Screen = B/w 768px to 1023px*/
@media (min-width: 1200px) and (max-width: 1280px) and (orientation: landscape){
	.block-icon.align-right{
		padding-right: 3em;
	}
	.home-cat-list .overlay{
		top: 43%;
	    height: 52.6%;
	}
	/* product detail starts */
	.woocommerce div.product div.images.woocommerce-product-gallery{
		width: 40%;
		float: left;
	}
	.woocommerce div.product div.summary{
		width: 56%;
		float: left;
	}
	/* product detail ends */
}
@media (min-width: 768px) and (max-width: 1023px) {
	.dark-section-points-inner .block-icon.layout-cols3 .in {
		padding: 20px 10px 0px;
	}
	.dark-section-points-inner .block-icon.layout-cols3 li {
		margin-bottom: 5px !important;
	}
	.dark-section-points-inner .col-sm-offset-3 {
		margin-left: 0;
	}
	/* header starts */
	#nav-wrapper,
	nav.navbar,
	nav.navbar .row {
		min-height: 87px;
		max-height: 87px;
	}
	nav.navbar .logo {
		margin-left: 0;
	}
	nav.navbar .navbar-toggle .icon-bar {
		height: 2px !important;
	}
	nav.navbar .navbar-toggle {
		padding: 2px 6px 4px;
	}
	.left-header {
		padding-right: 10px;
	}
	.right-header {
		padding: 0 0;
		display: flex;
		justify-content: flex-end;
	}
	.website-details {
		text-align: center;
		float: left;
	}
	.website-info {
		display: block;
		float: right;
	}
	.website-info-btn .enquire-now .dh-btn-arrow img{
		width: auto;
	}
	.website-info-btn .enquire-now {
		font-size: 16px;
		padding: 10px 20px;
	}
	.website-info .hinfo {
		margin-right: 0;
		margin-top: 0;
	}
	.website-info .hinfo img {
		width: 39px;
		margin: 0 4px;
	}
	.website-info-call a {
		font-size: 18px;
	}
	nav.navbar ul.navbar-nav > li > a {
		font-size: 18px;
		font-weight: 600;
	}
	nav.navbar ul.navbar-nav ul li a {
		font-size: 18px;
		font-weight: 600;
	}
	img.res-icon-none {
		display: none;
	}
	/* header ends */
	/* res menu starts */
	nav.navbar #navbar .toggle-wrap .logo {
		width: 28%;
		margin-left: 2em
	}
	nav.navbar #navbar .toggle-wrap .logo img {
		max-width: 98%;
	}
	nav.navbar #navbar .toggle-wrap .navbar-toggle {
		right: 0;
	}
	nav.navbar #navbar .navbar-toggle .icon-bar {
		height: 2px !important;
		margin: 10px 0;
	}
	nav.navbar ul.navbar-nav > li > a {
		padding: 18px 60px 18px 3em;
		font-size: 19px;
		font-weight: 600;
	}
	nav.navbar ul.navbar-nav li.menu-item-has-children > a:after {
		right: 10px;
	}
	/* res menu starts */
	/* Common starts */
	.dh-sec-space{
		margin-top: 1em;
		margin-bottom: 1em;
	}
	.dh-sec-space-industry{
		padding: 1em 0 !important;
		background-position: center bottom;
		background-size: cover;
	}
	.section-title {
		margin-bottom: 10px;
	}
	.section-title h5 {
		font-size: 18px;
	}
	.section-title h2 {
		font-size: 26px;
		margin-top: 6px;
	}
	.home-para p {
		font-size: 17px;
	}
	.section-subtitle p {
		font-size: 17px;
		padding-bottom: 1em;
	}
	br {
		display: none;
	}
	rs-slide br {
		display: block;
	}
	/* button */
	.dh-btn {
        padding: 0em 0em 0em 0.5em !important;
    }
    .dh-btn-arrow {
		padding: 0.825em 0.7em !important;
		margin: 0px 0px 0px 0.7em !important;
	}
	/* button */
	/* commmon ends */
	/* home cat list starts */
	.home-cat-list-row .vc_column_container>.vc_column-inner{
		padding-left: 1px;
		padding-right: 1px;
	}
	.home-cat-list-row.vc_row{
		margin-left: 0;
		margin-right: 0;
	}
	
	.home-cat-list-top {
		padding: 6px;
	}
	.home-cat-list-top h6{
		font-size: 18px;
		font-weight: 600;
		min-height: 65px;
		padding: 0;
		margin: 12px 0 7px;
	}
	.home-cat-list .overlay{
		top: 47.4%;
		bottom: 0;
		left: 0.4%;
		right: 0;
		height: 47.6%;
		display: none;
	}
	.home-cat-list:hover .overlay{
		opacity: 1;
	}
	.home-cat-list .overlay h6{
		font-size: 100px;
	}
	.home-cat-list img.cat-img-big{
		width: 100%;
	}
	.cat-img, .cat-hover-img {
		width: 66px;
	}
	/* home cat list ends */
	/* home industry starts */
	.industry-block .vc_col-sm-3.ico-empty{
		width: 15%;
	}
	.industry-block .vc_col-sm-2.ico-empty{
		width: 6%;
	}
	.industry-block .vc_col-sm-3 {
		width: 36.5%;
		float: left;
	}
	.industry-block .vc_col-sm-4{
		width: 46%;
		float: left;
	}
	.ipad-ico-left .block-icon.layout-inline {
		text-align: right !important;
		padding-right: 1.8em;
	}
	.ipad-ico-right .block-icon.layout-inline {
		text-align: left !important;
		padding-left: 1.1em;
	}	
	.ipad-pro-center .block-icon.align-left {
		text-align: center;
	}
	.ipad-pro-center .block-icon.align-right {
		text-align: center;
	}
	.industry-block .block-icon.icon-top h6{
		font-size: 20px;
	}
	.block-icon.icon-top.i-circle-large .icon{
		width: 90px;
		height: 90px;
		margin-bottom: 0;
	}
	.block-icon.icon-top.i-circle-large .icon img {
		width: 55px;
		height: 55px;
	}
	.block-icon.icon-top .icon{
		line-height: 79px;
	}
	/* home industry ends */
	/* home Testimonial Starts */
	.testimonials-list .inner p{
		margin: 0;
		font-size: 18px;
		line-height: 1.5em;
		padding-top: 2em;
	}
	.testimonial-desc{
		width: 30px;
		height: 30px;
		background-size: 93%;
	}
	.testimonials-list .inner .name:before{
		width: 30px;
		height: 1px;
		margin-right: 10px;
	}
	/* Footer CTA starts */
	.footer-call-to-action-row{
		flex-direction: column;
		text-align: center;
	}
	.footer-get-in-touch {
		padding: 1em 0em;
	}
	.footer-call-to-action-row h4{
		padding-bottom: 1em;
	}
	.footer-call-to-action {
		padding: 1em 0;
	}
	.footer-call-to-action-row .vc_col-sm-3{
		width: 100%;
	}
	/* Footer CTA ends */
	/* footer widget starts*/
	#block-footer {
		padding: 2em 0 1em;
	}
	#block-footer div.widget_text{
		height: 40px;
	}
	.footer-widget-area{
		margin-bottom: 1em;
	}
	#block-footer div h6 {
		margin: 0;
		font-size: 18px;
		margin-top: 0;
		position: absolute;
		top: 0;
	}
	#block-footer div h6:before {
		height: 10px;
		top: 1.7em;
	}
	.menu-useful-link-container ul.menu li{
		width: 50%;
		float: left;
	}
	ul.contact-list{
		font-size: 16px;
		line-height: 1.85em;
	}
	ul.contact-list li {
		padding-left: 30px;
	}
	ul.contact-list li i {
		font-size: 19px;
		padding: 2px 15px 0 0px;
	}
	footer.footer-block div{
		text-align: center !important;
		float: none !important;
	}
	.designedBy{
		margin-top: 10px;
	}
	/* footer widget ends*/
	.wpcf7-form-control-wrap:not(.margin-none) {
		margin-bottom: 10px;
	}
	.form-group {
		margin-bottom: 0;
	}
	/* product detail starts */
	.woocommerce h1.product_title{
		font-size: 28px;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery{
		width: 40%;
		float: left;
	}
	.woocommerce div.product div.summary{
		width: 60%;
		float: left;
	}
	/* product detail ends */
	/* product enquiry form starts */
	.wqoecf-pop-up-box:before {
		content: "";
		position: absolute;
		background-color: rgba(0,0,0,0.5);
		left: -100%;
		right: -100%;
		top: -100%;
		width: auto;
		bottom: -100%;
		z-index: -1;
	}
	.wqoecf-pop-up-box{
		width: 50%;
	}
	div.wqoecf-pop-up-box .wpcf7 p.wqoecf_form_title{
		font-size: 26px;
		line-height: 1.3em;
		padding: 16px 0em;
	}
	.wqoecf-pop-up-box form{
		padding: 1em;
	}
	.wpcf7-form-control-wrap:not(.margin-none) {
		margin-bottom: 0;
	}

	input[type="submit"].contact-form-btn{
		padding: 11px 20px;
		font-size: 20px;
	}
	/* product enquiry form ends */
}
@media (max-width: 767px) {
	/* Common starts */
	.dh-sec-space{
		margin-top: 1em;
		margin-bottom: 1em;
	}
	.dh-sec-space-industry{
		padding: 2em 0 !important;
	}
	.section-title {
		margin-bottom: 10px;
	}
	.section-title h5 {
		font-size: 18px;
	}
	.section-title h2 {
		font-size: 26px;
		margin-top: 6px;
	}
	.home-para p {
		font-size: 17px;
	}
	.section-subtitle p {
		font-size: 17px;
		padding-bottom: 1em;
	}
	br {
		display: none;
	}
	rs-slide br {
		display: block;
	}
	/* button */
	.dh-btn {
        padding: 0em 0em 0em 1.174em !important;
    }
    .dh-btn-arrow {
		padding: 0.825em 1em !important;
		margin: 0px 0px 0px 0.7em !important;
	}
	a.enquire-now.dh-btn.dh-red-btn {
		padding: 0 !important;
	}
	/* button */
	/* commmon ends */
	.dark-section-points-inner .block-icon.layout-cols3 .in {
		padding: 20px 10px 0px;
	}
	.dark-section-points-inner .block-icon.layout-cols3 li {
		margin-bottom: 5px !important;
	}
	/* header starts */
	.website-info-call a span {
		display: none;
	}
	.website-info-btn .enquire-now {
		font-size: 16px;
		padding: 8px 10px;
	}
	nav.navbar ul.navbar-nav > li > a {
		font-size: 18px;
		font-weight: 600;
	}
	nav.navbar ul.navbar-nav ul li a {
		font-size: 18px;
		font-weight: 600;
	}
	/* header ends */
	/* home cat list starts */
	.home-cat-list-row .wpb_content_element{
		margin-bottom: 3px;
	}
	.home-cat-list-row .wpb_column.vc_column_container.vc_col-sm-3{
		width: 50%;
		float: left;
	}
	.home-cat-list-row .vc_column_container>.vc_column-inner{
		padding-left: 1px;
		padding-right: 1px;
	}
	.home-cat-list-row.vc_row{
		margin-left: 0;
		margin-right: 0;
	}
	
	.home-cat-list-top {
		padding: 6px;
	}
	.home-cat-list-top h6{
		font-size: 16px;
		font-weight: 600;
		min-height: 65px;
		padding: 0;
		margin: 10px 0 5px;
	}
	.home-cat-list .overlay{
		top: 47.4%;
		bottom: 0;
		left: 0.4%;
		right: 0;
		height: 47.6%;
		display: none;
	}
	.home-cat-list:hover .overlay{
		opacity: 1;
	}
	.home-cat-list .overlay h6{
		font-size: 100px;
	}
	.home-cat-list img.cat-img-big{
		width: 100%;
	}
	.cat-img, .cat-hover-img {
		width: 50px;
	}
	/* home cat list ends */
	/* home industry starts */
	.industry-block .vc_col-sm-3.ico-empty{
		display: none;
	}
	.industry-block .vc_col-sm-3, .industry-block .vc_col-sm-4 {
		width: 50%;
		float: left;
	}
	.industry-block .block-icon.icon-top h6{
		font-size: 20px;
	}
	.block-icon.icon-top.i-circle-large .icon{
		width: 100px;
		height: 100px !important;
		margin-bottom: 0;
	}
	.block-icon.icon-top.i-circle-large .icon img {
		width: 50px;
		height: 50px;
	}
	/* home industry ends */
	/* home Testimonial Starts */
	.testimonials-list .inner p{
		margin: 0;
		font-size: 18px;
		line-height: 1.5em;
		padding-top: 2em;
	}
	.testimonial-desc{
		width: 30px;
		height: 100%;
		background-size: 93%;
	}
	.testimonials-list .inner .name:before{
		width: 30px;
		height: 1px;
		margin-right: 10px;
	}
	.swiper-slide-next .inner{
		box-shadow: 0px 6px 20px rgba(217, 40, 47,0);
	}
	/* home Testimonial ends */
	/* Footer CTA starts */
	.footer-call-to-action-row{
		flex-direction: column;
		text-align: center;
	}
	.footer-get-in-touch {
		padding: 1em 0em;
	}
	.footer-call-to-action-row h4{
		padding-bottom: 1em;
	}
	.footer-call-to-action {
		padding: 1em 0;
	}
	/* Footer CTA ends */
	/* footer widget starts*/
	#block-footer {
		padding: 2em 0 8em;
	}
	#block-footer div.widget_text{
		height: 40px;
	}
	.footer-widget-area{
		margin-bottom: 1em;
	}
	#block-footer div h6 {
		margin: 0;
		font-size: 18px;
		margin-top: 0;
		position: absolute;
		top: 0;
		margin-left: 83px;
	}
	#block-footer div h6:before {
		height: 10px;
		top: 1.7em;
	}
	.menu-useful-link-container ul.menu li{
		width: 50%;
		float: left;
	}
	ul.contact-list{
		font-size: 16px;
		line-height: 1.85em;
	    margin-left: 83px;
	}
	ul.contact-list li {
		padding-left: 30px;
	}
	ul.contact-list li i {
		font-size: 19px;
		padding: 2px 15px 0 0px;
	}
	footer.footer-block div{
		text-align: center !important;
		float: none !important;
	}
	.designedBy{
		margin-top: 10px;
	}
	/* footer widget ends*/
	/* inner page common starts */
	header.page-header.header-h1.hasBreadcrumbs {
		min-height: 100px;
	}
	.section-title h2 {
		margin-bottom: 10px;
	}
	.inner-page.dh-sec-space{
		margin-top: 0;
	}
	/* inner page common ends */
	.wpcf7-form-control-wrap:not(.margin-none) {
		margin-bottom: 10px;
	}
	.form-group {
		margin-bottom: 0;
	}
	.map iframe {
		height: 250px !important;
	}
	/* product detail list starts */
    .custom-list ul{
        padding-left: 0;
    }
    /* product detail list ends */
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page[class*="columns-"] ul.products li.product{
		padding: 0 4px 5px;
	}
	.woocommerce .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
		font-size: 16px;
	}
	.woocommerce h1.product_title{
		font-size: 26px;
	}
	/* product enquiry form starts */
	.wqoecf-pop-up-box:before {
		content: "";
		position: absolute;
		background-color: rgba(0,0,0,0.5);
		left: -100%;
		right: -100%;
		top: -100%;
		width: auto;
		bottom: -100%;
		z-index: -1;
	}
	.wqoecf-pop-up-box{
		width: 99%; 
	}
	div.wqoecf-pop-up-box .wpcf7 p.wqoecf_form_title{
		font-size: 26px;
		line-height: 1.3em;
		padding: 16px 0em;
	}
	.wqoecf-pop-up-box form{
		padding: 1em;
	}
	.wpcf7-form-control-wrap:not(.margin-none) {
		margin-bottom: 0;
	}

	input[type="submit"].contact-form-btn{
		padding: 11px 20px;
		font-size: 20px;
	}
	/* product enquiry form ends */
}
/* starts for product detail page only landscape mode two columns */
@media (min-width: 640px) and (max-width: 767px) {
	.woocommerce div.product div.images.woocommerce-product-gallery {
		width: 40%;
		float: left;
	}
	.woocommerce div.product div.summary {
		width: 60%;
		float: left;
		margin-top: 1em;
	}
}
@media (max-width: 639px) {
	.woocommerce div.product div.images.woocommerce-product-gallery{
		margin: 0 auto;
		width: 50%;
	}
	.block-icon.layout-inline {
		text-align: center !important;
	}
}
/* ends for product detail page only landscape mode two columns */
/* ##Device = Low Resolution Tablets, Mobiles (Landscape)
##Screen = B/w 481px to 767px*/
/*landscape mode for header*/
@media (min-width: 640px) and (max-width: 766px) {
	/* header starts */
	#nav-wrapper,
	nav.navbar,
	nav.navbar .row {
		min-height: 87px;
		max-height: 87px;
	}
	nav.navbar .logo {
		margin-left: 0;
	}
	nav.navbar .navbar-toggle .icon-bar {
		height: 2px !important;
	}
	nav.navbar .navbar-toggle {
		padding: 2px 6px 4px;
	}
	.left-header {
		padding-right: 10px;
	}
	.right-header {
		padding: 0 0;
		display: flex;
		justify-content: flex-end;
	}
	.website-details {
		text-align: center;
		float: left;
	}
	.website-info {
		display: block;
		float: right;
	}
	.website-info-btn .enquire-now .dh-btn-arrow img{
		width: auto;
	}
	.website-info-btn .enquire-now {
		font-size: 16px;
		padding: 10px 20px;
	}
	.website-info .hinfo {
		margin-right: 0;
		margin-top: 0;
	}
	.website-info .hinfo img {
		width: 39px;
		margin: 0 4px;
	}
	.website-info-call a {
		font-size: 18px;
	}
	nav.navbar ul.navbar-nav > li > a {
		font-size: 18px;
		font-weight: 600;
	}
	nav.navbar ul.navbar-nav ul li a {
		font-size: 18px;
		font-weight: 600;
	}
	img.res-icon-none {
		display: none;
	}
	.website-info-btn .enquire-now span.empty {
		padding-left: 3px;
	}
	/* header ends */
	/* res menu starts */
	nav.navbar #navbar .toggle-wrap .logo {
		text-align: left;
		margin-left: 2em;
		width: 34%;
	}
	nav.navbar #navbar .toggle-wrap .logo img {
		max-width: 98%;
	}
	nav.navbar #navbar .toggle-wrap .navbar-toggle {
		right: 0;
	}
	nav.navbar #navbar .toggle-wrap {
		padding: 10px 5px;
	}
	nav.navbar #navbar .navbar-toggle .icon-bar {
		height: 2px !important;
		margin: 10px 0;
	}
	nav.navbar ul.navbar-nav > li > a {
		padding: 18px 60px 18px 2em;
		font-size: 19px;
		font-weight: 600;
	}
	nav.navbar ul.navbar-nav li.menu-item-has-children > a:after {
		right: 10px;
	}
	/* res menu starts */
	.how-we-work-block .vc-hoverbox {
		width: 49% !important;
		float: left;
	}
	/* Footer CTA starts */
	/* Footer CTA ends */
	/* home cat list starts */
	/* .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 25%;
		float: left;
	} */
	/* home cat list ends */
	/* home industry starts */
	.dh-sec-space-industry {
		background-position: center center;
		background-size: cover;
	}
	.industry-block .vc_col-sm-3.ico-empty {
		width: 20%;
		display: block;
	}
	.industry-block .vc_col-sm-3{
		width: 31.4%;
		float: left;
	}
	.industry-block .block-icon.icon-top h6{
		font-size: 20px;
	}
	.block-icon.icon-top.i-circle-large .icon{
		width: 100px;
		height: 100px;
		margin-bottom: 0;
	}
	.block-icon.icon-top.i-circle-large .icon img {
		width: 50px;
		height: 50px;
	}
	/* home industry ends */
	/* product category starts */
	.home-cat-list-row .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 25%;
		float: left;
	}
	/* product category ends */
}

/* iphone 5 and SE landscape mode for header*/
@media (min-width: 568px) and (max-width: 666px) {
	/* header starts */
	#nav-wrapper,
	nav.navbar,
	nav.navbar .row {
		min-height: 87px;
		max-height: 87px;
	}
	nav.navbar .logo {
		margin-left: 0;
	}
	nav.navbar .navbar-toggle .icon-bar {
		height: 2px !important;
	}
	nav.navbar .navbar-toggle {
		padding: 2px 6px 4px;
	}
	.left-header {
		padding-right: 10px;
	}
	.right-header {
		padding: 0 0;
		display: flex;
		justify-content: flex-end;
	}
	.website-details {
		text-align: center;
		float: left;
	}
	.website-info {
		display: block;
		float: right;
	}
	.website-info-btn .enquire-now .dh-btn-arrow img{
		width: auto;
	}
	.website-info-btn .enquire-now {
		font-size: 16px;
		padding: 10px 20px;
	}
	.website-info .hinfo {
		margin-right: 0;
		margin-top: 0;
	}
	.website-info .hinfo img {
		width: 39px;
		margin: 0 4px;
	}
	.website-info-call a {
		font-size: 18px;
	}
	nav.navbar ul.navbar-nav > li > a {
		font-size: 18px;
		font-weight: 600;
	}
	nav.navbar ul.navbar-nav ul li a {
		font-size: 18px;
		font-weight: 600;
	}
	/* header ends */
	.how-we-work-block .vc-hoverbox {
		width: 49% !important;
		float: left;
	}
}
@media (min-width: 480px) and (max-width: 639px) {
	.dh-btn-arrow{
		padding: 0.825em 0.5em !important;
	}
	/* header starts */
	#nav-wrapper,
	nav.navbar,
	nav.navbar .row {
		min-height: 87px;
		max-height: 87px;
	}
	nav.navbar .logo {
		margin-left: 0;
	}
	nav.navbar .navbar-toggle .icon-bar {
		height: 2px !important;
	}
	nav.navbar .navbar-toggle {
		margin-right: 10px;
	}
	.left-header {
		padding-right: 10px;
	}
	.right-header {
		padding: 0 10px;
	}
	/* .website-details {
		text-align: center;
	} */
	.website-info {
		display: inline-flex;
	}
	.website-info-btn .enquire-now span {
		display: none;
	}
	.website-info-btn .enquire-now {
		background: transparent;
		padding: 0;
	}
	.website-info .hinfo {
		margin-right: 10px;
	}
	.website-info .hinfo:last-child {
		margin-right: 0;
	}
	.website-info .hinfo img {
		width: 30px;
		margin: 0 4px;
	}
	/* header ends */
	/* res menu starts */
	nav.navbar #navbar .toggle-wrap .logo {
		text-align: left;
		margin-left: 2em;
		width: 34%;
	}
	nav.navbar #navbar .toggle-wrap .logo img {
		max-width: 98%;
	}
	nav.navbar #navbar .toggle-wrap .navbar-toggle {
		right: 0;
	}
	nav.navbar #navbar .toggle-wrap {
		padding: 10px 5px;
	}
	nav.navbar #navbar .navbar-toggle .icon-bar {
		height: 2px !important;
		margin: 10px 0;
	}
	nav.navbar ul.navbar-nav > li > a {
		padding: 18px 60px 18px 2em;
		font-size: 19px;
		font-weight: 600;
	}
	nav.navbar ul.navbar-nav li.menu-item-has-children > a:after {
		right: 10px;
	}
	/* res menu starts */
}
@media (min-width: 616px) and (max-width: 639px) {
	.website-info .hinfo {
		margin-top: 0;
	}
	.website-details {
		float: left;
	}
	/* home cat list starts */
	.wpb_column.vc_column_container.vc_col-sm-3 {
		width: 50%;
		float: left;
	}
	/* home cat list ends */
}
/* ##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px*/

@media (min-width: 320px) and (max-width: 479px) {
	/* header starts */
	#nav-wrapper,
	nav.navbar,
	nav.navbar .row {
		min-height: 87px;
		max-height: 87px;
	}
	nav.navbar .logo {
		margin-left: 0;
	}
	nav.navbar .navbar-toggle .icon-bar {
		height: 2px !important;
	}
	nav.navbar .navbar-toggle {
		margin-right: 10px;
	}
	.left-header {
		padding-right: 10px;
	}
	.right-header {
		padding: 0 10px;
	}
	.website-details {
		text-align: center;
	}
	.website-info {
		display: inline-flex;
	}
	.website-info-btn .enquire-now span {
		display: none;
	}
	.website-info-btn .enquire-now {
		background: transparent;
		padding: 0;
	}
	.website-info .hinfo {
		margin-right: 10px;
	}
	.website-info .hinfo:last-child {
		margin-right: 0;
	}
	.website-info .hinfo img {
		width: 30px;
		margin: 0 4px;
	}
	/* header ends */
	/* res menu starts */
	nav.navbar #navbar .toggle-wrap .logo {
		width: 52%;
		margin-left: 1em;
	}
	nav.navbar #navbar .toggle-wrap .logo img {
		max-width: 98%;
	}
	nav.navbar #navbar .toggle-wrap .navbar-toggle {
		right: 0;
	}
	nav.navbar #navbar .toggle-wrap {
		padding: 10px 5px;
	}
	nav.navbar #navbar .navbar-toggle .icon-bar {
		height: 2px !important;
		margin: 10px 0;
	}
	nav.navbar ul.navbar-nav > li > a {
		padding: 18px 60px 18px 2em;
		font-size: 18px;
		font-weight: 600;
	}
	nav.navbar ul.navbar-nav ul li a {
		font-size: 18px;
		font-weight: 600;
	}
	nav.navbar ul.navbar-nav li.menu-item-has-children > a:after {
		right: 10px;
	}
	/* res menu starts */
	.home-cat-list-top h6{
		min-height: 70px;
	}
}
@media (max-width: 348px) {}