
@media(max-width:1920px){











}

@media(max-width:1680px){
/*.menu_wrapper ul {
    margin-left: 80px;
    width: 100%;
}

.menu_wrapper ul li {
    padding: 0px 9px;
}*/
.serives-icon-clm {

    width: 305px;

    height: 280px;

    left: -3px;

}

.services-content {

    padding: 35px 22px 30px 25px;

}

.services-clm:nth-child(2n) .serives-icon-clm {

    left: -165px;

}

.services-content a{

    margin-top:15px;

}

.product-page {

    padding: 70px 100px 70px 100px;

}

.product-slide-clm h4{

    font-size:17px;

}
.home-product {
    padding: 50px 30px;
}
.product-slide-main {
    padding: 0px 15px;
}
.product-slide-clm{
    padding:0px 15px;
}








}

@media(max-width:1600px){

.product-slide-clm h4{

    font-size: 16px

}

.product-slide-main {

    padding:0px 12px;

}

.services-content {

    padding: 35px 15px 30px 25px;

}

.services-clm:nth-child(2n) .serives-icon-clm {

    left: -158px;

}



.services-content a {

    margin-top: 15px;

}











}
@media(max-width:1480px){
.top-call-right p {
    font-size: 19px;
}
.menu_wrapper ul li {
    float: left;
    padding: 0px 5px;
}
.top-social ul {
    padding: 5px 13px;
}
.product-slide-main {
    padding: 0px 9px;
}
.product-page {
    padding: 70px 70px 70px 70px;
}




}


@media(max-width:1440px){

.top-call-right p {

    font-size: 19px;

}

.top-call-right{

  padding:12px 18px 12px 30px;

}

.menu_wrapper ul{

  margin-left:80px;

}

.menu_wrapper ul li{

  padding:0px 5px;

}

.top-call-right {

    margin-left: 80px;

}

.product-page {

    padding: 70px 45px 70px 45px;

}

.products-wrapper {

    padding: 45px 35px 0px 35px;

}



.serives-icon-clm {

    width: 274px;

    height: 260px;

    left: -18px;

}

.services-content {

    padding:35px 20px 30px 25px;

}



.services-content a{

    margin-top:15px;

}

.services-clm:nth-child(2n) {

    padding-right: 0px;

    padding-left: 100px;

}

.services-clm {

    padding-right: 100px;

}

.services-clm:nth-child(2n+1){

    margin-top: -75px;

}

.services-clm:nth-child(2n) .serives-icon-clm {

    left: -140px;

}

.top-social ul li a i{

  font-size:18px;

}
.product-slide-main {
    padding: 0px 10px;
}
.product-slide-clm {
    padding: 0px 10px;
}
.intership-right {
    padding: 50px 40px 50px 60px;
}







}

@media(max-width:1400px){

.menu_wrapper ul{

  margin-left:60px;

}

.menu_wrapper ul li{

  padding:0px 4px;

}

.top-call-right {

    margin-left: 60px;

}

.products-wrapper {

    padding: 45px 35px 0px 35px;

}

.product-slide-main {

    padding: 0px 11px;

}

.product-slide-clm {
    padding: 0px 10px;
}

.serives-icon-clm {
    left: -24px;
}
.services-clm:nth-child(2n) .serives-icon-clm {
    left: -143px;
}
.product-slide-clm h4 {
    font-size: 15px;
}












}

@media(max-width:1366px){

.menu_wrapper ul {
    margin-left: 35px;
    width: 100%;
}



.top-call-right {

    margin-left: 40px;

}

.product-slide-clm h4 {

    font-size: 15px;

}

.serives-icon-clm {

    width: 264px;

    height: 240px;

    left: -12px;

}

.services-clm:nth-child(2n) .serives-icon-clm {

    left: -136px;

}



.services-content {

    padding: 20px 20px 25px 25px;

}

.product-slide-clm {

    padding: 0px 6px;

}
.intership-left {
    height: 470px;
}
.intership-right-main {
    padding: 40px 0px;
}
.intership-right {
    padding: 35px 30px 35px 35px;
}
.intership-right p {
    font-size: 16px;
}



}

@media(max-width:1280px){

.top-call-right {
    margin-left: 0px;
}

.menu_wrapper ul {
    margin-left: 0px;
}

.banner-slide {
    height: 720px;
}

.banner-caption h2 {
    font-size: 43.17px;
}

.product-slide-main {
    padding: 0px 8px;
}

.about-content h3 {
    font-size: 21px;
}
.video-image {
    height: 420px
}
.search-page h4 {
    font-size: 24px;
}
.page-title h1 {
    font-size: 40.14px;
}
.page-title h6 {
    font-size: 40.14px;
}
.intership-left {
    height: 440px;
}
.intership-right h3 {
    font-size: 38.14px;
}
.intership-right-main {
    padding: 25px 0px;
}
.intership-right {
    padding: 25px 25px 25px 35px;
}







}
@media(max-width:1250px){
.menu_wrapper ul li a{font-size: 15px}
}

@media(max-width:1199px){
.col-lg-6.col-sm-12.about-common.about-left.col-lg-push-6 {
    order: 2;
}
.banner-caption h1{font-size: 41px !important;}

.menu_wrapper ul li a { font-size: 16px; padding: 9px 7px;}

.banner-caption h2 {

    font-size: 33px;

}
.woocommerce div.product form.cart .reset_variations{display: none !important;}
a.reset_variations {
    display: none !important;
    visibility: hidden !important;
}
.heading-section{margin-top: 30px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{min-height: 365px;}
.product-template-default select#pa_measure{right: 14%;}
.home-banner .banner-caption-section{width:73%}
.form-section {padding: 0px 0px 40px 0px;}


.top-call-right {

    padding: 12px 18px 12px 20px;

}

.top-call-right p {

    font-size: 18px;

}

.top-social ul {

    padding: 4px 10px;

}

.menu_wrapper ul {

    padding: 50px 0px 38px 0px;
    margin-left: 48px;

}

.banner-slide {

    height: 610px;

}

.manufact-content h3 {

    font-size: 30px;

}

.services-mid-container {

    padding: 70px 0px;

}

.product-slide-clm h4 {

    font-size: 15px;

}

.blog-hm-content p {

    font-size: 15px;

}

.latest-blog{

    padding:35px 0px;

}

.common-heading {

    font-size: 30px;

}

.products-pg-section .product-slide-main {

    width:100%;

}

.inner-banner, .page-title-wrp{

    height:180px;

}

.page-title h1 {

    font-size: 40.14px;

}

.page-title h6 {

    font-size: 40.14px;

}
.serives-icon-clm {

    width: 210px;

    height: 195px;

    /*left:0px;*/
    left:-21px;
}

.services-clm:nth-child(2n) .serives-icon-clm {

    left: -101px;

}

.serives-icon-clm img{

    /*width:33%;*/
    width:27%;
}

.services-clm:nth-child(2n) {

    padding-right: 0px;

    padding-left: 60px;

}

.services-clm {

    padding-right: 59px;

}

.services-left-clm h3 a{

    font-size:21px;

    padding:0px 0px 10px 0px;

}

.about-right {

    padding: 40px 0px 50px 0px;

}

.about-content h3 {

    font-size: 20px;

    padding-bottom:10px;

}

.video-image {

    height: 340px

}

.video-icon a {

    width: 100px;

    height: 102px

}

.search-page h4 {

    font-size: 22px;

}

.search-page h2, .search-page h2 a {

    font-size: 21px;

}

.product-images {

    height: 418px;

}

.prd-mask-border {

    padding: 7px 10px 19px 9px;

}

.product-right-clm ul li {

    padding: 0px 0px 10px 35px;

}

.inner-common {

    padding: 35px 0px;

}
section.related.products h2 {
    font-size: 25px;
}
.page-title h1 {
    font-size: 32.14px;
}
.page-title h6 {
    font-size: 32.14px;
}
.product-right-clm h3, .woocommerce div.product .product_title {
    color: #000;
    font-size: 22px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 0.618em 7px !important;
    font-size:15px !important;
}
.woocommerce a.added_to_cart {
    padding: 7px 14px !important;
    font-size: 15px !important;
}
.product-left{
    margin-bottom:20px;
}
.intership-left {
    height: 390px;
}
.intership-right-main {
    padding: 0px 0px;
}
.intership-right {
    padding: 15px 25px 20px 20px;
}
.intership-right h3 {
    font-size: 28.14px;
}
.woocommerce form .form-row .input-checkbox {
    margin: 2px 0px 0 0 !important;
}

.about-content {
    padding: 4px 0px 10px 32px;
    border-left: 2px solid #ffb330;
    margin-right: 30px;
    margin-left: 30px;
}
.col-lg-6.col-sm-12.about-common.about-right.container-align-right
{
	padding-right: 0 !important;
}
.col-lg-6.col-sm-12.about-common.about-right.col-lg-pull-6.container-align-left
{
	padding-left: 0 !important;
}
.about-clm:nth-child(2n) .about-content {
    margin-left: 34px;
    padding: 4px 25px 15px 32px;
}



.footer-clm {

    padding: 0px 35px;

}
.about-clm {
    display: flex;
}
.about-common {
    height: auto;
}





}

@media(max-width:991px){ 
.woocommerce table.cart td.actions .coupon {
    float: left !important;
    width: 74%;
}
h3#ship-to-different-address {
    padding-left: 3%;
}
.sidebar_category h4{font-size: 18px;}
ul.product-categories li.cat-item {
    font-size: 12px;
}
.product-template-default select#pa_measure{right: 0%;}

.top-social ul {
    padding: 4px 2px;
}
.woocommerce div.product form.cart .variations{width: 50% !important;}
.top-call-right p {
    font-size: 15px;
    padding-top: 4px
}
.product-template-default select#pa_measure {
    height: 30px;
    position: relative;
    min-width: 56% !important;
    right: 0;
    top: 5px;
    padding-left: 5px;
    background: #fb2e23 !important;
    color: #fff;
}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    float: right !important;
    width: 50% !important;
}
.menu_wrapper ul li a {

    font-size: 14px;

    padding: 9px 4px;

}

.menu_wrapper ul li {

    padding: 0px 2px;

}

.banner-slider .slick-prev{

    left:20px;

}

.banner-slider .slick-next{

    right:20px;

}

.banner-caption h2 {

    font-size: 27px;

    padding: 0px 36px;

}

.banner-slide {

    height: 450px;

}

.menu_wrapper ul {

    padding: 35px 0px 25px 0px;
    margin-left: 0;
}

.logo {

    padding: 10px 0px;

    margin: -45px 0px 0px 0px;

}

.manufact-content h3 {

    font-size: 24px;

    margin: 0px 0px 10px 0px;

}

.manufact-content {

    padding: 0px 20px;

}

.services-mid {

    width: 85%;

}

.services-mid-container {

    padding: 60px 15px;

}

.home-product {

    padding: 35px 35px;

}

.common-heading {

    font-size: 24px;

}

.products-wrapper {

    padding: 25px 35px 0px 35px;

}

.back-blog-clm {

    width: 30%;

    position: absolute;

}

.back-blog-clm:after {

    height: 100%;

    width: 300px;

    right: -4px;

    transform-origin: bottom left;

}

.latest-blog {

    padding: 35px 0px;

    background-size:cover;

}

.bottom-request-quote {

    padding: 25px 10px;

}

.bottom-request-quote h4 {

    font-size: 20px;

}

.top-social ul li a i {

    font-size: 16px;

}

.blog-section {

    margin-top: 35px;

}

.maps-wrapper .acf-map {

    height: 240px;

}

.home-serv-com h3 {

    font-size: 22px;

    margin: 0px 0px 6px 0px;

}

.home-serv-com:nth-child(1) h3 {

    margin: -8px 0px 6px 0px;

}

.home-serv-com:nth-child(2) h3 {

    margin-bottom:6px;

}

.top-call-right {

    padding: 12px 10px 12px 13px;

}

.inner-banner, .page-title-wrp {

    height: 150px;

}

.page-title h1 {

    font-size: 34.14px;

}

.page-title h6 {

    font-size: 34.14px;

}

.products-pg-section .product-slide-main {

    width:100%;

}

.product-page {

    padding: 50px 35px 50px 35px;

}

.form-section {

    padding:25px 0px 40px 0px;

}

.inner-common.services-page {

    padding: 50px 0px 0px 0px;

}

.services-clm:nth-child(2n) {

    padding-right: 0px;

    padding-left: 0px;

}

.services-clm:nth-child(2n+1) {

    margin-top: 0px;

}

.services-clm {

    padding-right: 0px;

    margin-bottom: 30px;

}

.services-clm:nth-child(2n) .serives-icon-clm {

    left: 0px;

}

.services-clm:nth-child(2n) .services-content {

    width: 70%;

    float: right;

}

.services-clm:nth-child(2n) .servi-icon-main {

    width: 30%;

    float: left;

    padding-left: 15px;

}

.services-content {

    padding: 20px 15px 25px 15px;

    width:70%;

}

.serives-icon-clm{

    left: 0px;

    top:20px;

}

.servi-icon-main {

    position: relative;

    width: 30%;

    float: right;

}

.about-content h3 {

    font-size: 18px;

}

.video-image {

    height: 320px

}

.video-icon a {

    width: 90px;

    height: 92px

}

.location-text h4{

   font-size: 16px;

}



.office-timing h3 {

    font-size: 23px;

    padding-bottom: 8px

}

.search-page h4 {

    font-size: 20px;

}

.search-page h5 {

    font-size: 18px;

}

.search-page h2, .search-page h2 a {

    font-size: 19px;

}

.prd-mask-border {

    padding: 6px 11px 12px 7px;

}

.product-images {

    height: 315px;

}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 30px !important;
}
.product-right-clm ul li, .woocommerce-product-details__short-description ul li{clear: both;}
.product-right-clm h3, .woocommerce div.product .product_title{font-size: 17px;}
.woocommerce div.product form.cart .variations label{font-size: 18px;}
.product-right-clm h3{

    font-size:20px;

}

.inner-common.all-page-common-main h3{

    font-size:25px;

}

.woocommerce div.product div.summary {
    margin-bottom: 2em;
    padding: 0px 15px;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 48% !important;
    float: left;
    clear: both;
    margin: 0 0 2.992em !important;
}
.intership-right h3 {
    font-size: 26.14px;
}
.intership-right {
    padding: 25px 25px 20px 20px;
}
/*.woocommerce-cart-form td.action input.button{
    float: left;
    width: 25%;
}
.woocommerce-cart-form td.action button.button{
    width:25%;
}

*/

.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input{
    width:25% !important;
}
.woocommerce-page table.cart td.actions .coupon .input-text+.button {
    float: left !important;
}
.woocommerce-page table.cart td.actions .button {
    width: 25% !important;
    display: table-cell !important;
    margin-bottom: 20px;
}
.wc-proceed-to-checkout a.checkout-button{
    width:30% !important;
    float:right !important;
    margin:0px auto;
}

.woocommerce ul.order_details li {
    float: left;
    border-right:none !important;
    padding-right: 2em;
    width: 100%;
    border-bottom: 1px solid #ccc;
    border-top:none;
    padding-bottom: 6px;
    padding-top: 6px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left !important;
    width: 30% !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right !important;
    width: 68% !important;
}
.video-image, .video-image:before{
    border-radius:0px;
}


.services-details-mid {
    padding: 0px 0px;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    padding-top: 20px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right !important;
    width: 25% !important;
}
.woocommerce form .form-row .input-checkbox {
    margin: 2px 0px 0 0 !important;
}
.about-clm {
    width: 100%;
    display: block;
}
.about-common {
    float: left;
    display: block;
}
.about-left {
    height: 400px;
}
.about-content {
    padding: 4px 0px 10px 20px;
    border-left: 2px solid #ffb330;
    margin-left: 20px;
}
.about-right {
    padding: 25px 0px 25px 0px;
}
.call-text:after, .enquire-text:before{
   display:none;
}
.enquire-text {
    padding: 45px 60px;
}
.call-text {
    padding: 45px 81px;
    float:none;
}
.call-section {
    background-position: 50%;
}
.inner-common {
    padding: 35px 0px 15px 0px;
}






.footer-section {

    padding: 50px 0px 50px 0px;

}

.footer-clm {

    padding: 0px 15px;

}

.footer-clm ul li a {

    font-size: 16px

}
.osmosis h3 {
    font-size: 28px;
}
.osmosis h2{font-size: 21px;}




}

@media(max-width: 767px){ 
.product-template-default select#pa_measure {
    height: 30px;
    position: relative;
    display: block;
    min-width: 100% !important;
    right: 33%;
}
.about-clm:nth-child(2n) .about-content {
    margin-left: 0;
    padding: 4px 5px 15px 25px;
}
.product-template-default select#pa_measure{right: 0;}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    float: none !important;
    width: 100% !important;
}
.osmosis h3 {
    font-size: 22px;
}
.osmosis-img img {
    margin: 0 auto;
}
.osmosis h2{font-size: 16px;}
.osmosis {
    text-align: center;
}
.polyal {
    text-align: center;
}
.polyal-img img {
    text-align: center;
    margin: 0 auto;
}
h3#ship-to-different-address {
    padding-left: 3%;
    margin-left: 2px;
}
ul.product-categories li.cat-item {
    font-size: 16px;
}
.banner-caption h1 {
    font-size: 28px !important;
}
.logo img { display: block; margin: 0px auto;}

.right_sidebar_category {   padding: 0px;}

.logo{

    margin:0px auto;

    padding:15px 0px;

}
.woocommerce div.product .product_title {
    margin-top: 0px !important;
}
.menu_wrapper ul{display: none;}

.top-call-right{

    border-radius:0px;

    padding: 7px 18px 20px 20px;

}

.top-call-right p{

    font-size:17px;

    text-align:center;

}

.top-social ul{

    text-align:center;

    padding:6px 0px;

}

.top-social ul li{

    display:inline-block;

    float:none;

}

.container-align-left{

    padding-left:0px !important;

}

.banner-caption h2 {

    font-size: 23px;

    padding: 0px 40px;

}

.banner-slide {

    height:350px;

}

.banner-slider .slick-prev {

    left: 10px;

}

.banner-slider .slick-prev {

    width: 50px;

    height: 50px;

    background-size:cover;

    background-position:23px 2px;

}

.banner-slider .slick-next {

    right: 10px;

}

.banner-slider .slick-next {

    width: 50px;

    height: 50px;

    background-position: -23px 2px;

    background-size: cover;

}

.banner-slider .slick-next:hover {

    background-position: -22px -45px;

}

.banner-slider .slick-prev:hover {

    background-position: 22px -46px;

}

.manufacturers-wrapper {

    padding: 30px 0px;

}

.manufact-content h3 {

    font-size: 22px;

}



.services-heading:after, .home-serv-com h3:before, .home-serv-com h3:after, .home-serv-com:nth-child(2) h3:before, .home-serv-com:nth-child(2) h3:after, 

.services-cat:after, .services-cat ul li:after, .services-cat ul li:before, .services-cat ul li:first-child:after, .services-cat.bussinesscat ul li:nth-child(3) ul:after{

    display:none;

}

.home-serv-com h3{

    display:inline-block;

}

.home-serv-com:nth-child(1) h3 {
    padding: 0px 0px 0px 0px;
    text-align: left;
    margin:0px;
    text-align: center;
    display: block;
}

.home-serv-com.home-sevi-left:nth-child(2) .services-cat ul li:nth-child(1) ul li:nth-child(2) {
    margin-left:0px;
    text-align: center;
    display: block;
    width: 100%;
}

.services-cat.bussinesscat ul li a {
  display: block;
  text-align: center;
}
.services-heading {
    padding-bottom: 25px;
}
.home-serv-com:nth-child(2) h3 {

    text-align: center;

    display:block;

    margin: 20px 0px 10px 0px;

    padding:0px;

}

.services-cat ul li {

    width: 100%;

    padding: 0px 5px 0px 5px;

}

.services-cat ul {

    float: left;

    border-top:none;

    width: 100%;

}



.services-cat {

    padding: 10px 0px 0px 0px;

}

.services-cat ul li:first-child, .home-serv-com.home-sevi-left:nth-child(2) .services-cat ul li:nth-child(2), .services-cat.bussinesscat ul ul li:first-child{

    left:0px;

}

.services-cat.bussinesscat ul li:nth-child(3) ul {

    padding-top: 0px;

}

.services-cat.bussinesscat ul li:nth-child(3) ul li, .services-cat.bussinesscat ul li:nth-child(2) ul li{

   padding:0px;

}

.services-cat ul li{

    padding:0px;

}

.services-cat ul li a{

    text-align:left;

}

.services-mid {

    width: 90%;

}

.home-serv-com:nth-child(2) .services-cat, .services-cat.bussinesscat ul ul{

    padding:0px;

}

.home-serv-com .services-cat.bussinesscat ul li ul{

    padding-left:20px;

}

.home-serv-com.home-sevi-left:nth-child(2) .services-cat ul li ul {

    padding-left: 0px;

}
.services-cat ul li a {
    text-align: center;
}
.home-serv-com h3 {

    font-size: 22px;

}



.services-cat ul li:nth-child(2) ul li:nth-child(2), .services-cat ul li:nth-child(1) ul li:nth-child(2), .home-serv-com.home-sevi-left:nth-child(2) .services-cat ul li:nth-child(1) ul li:nth-child(2) {

    padding-top: 0px;

    position: static;

    left: 0px;

    top: 00px;

    margin-left: 0px;

}

.home-serv-com.home-sevi-left:nth-child(2) .services-cat ul li ul li {

    padding-top: 0;

}

.home-serv-com.home-sevi-left:nth-child(2) .services-cat ul li ul {

    border: none;

    padding-top: 0px;

}

.home-serv-com.home-sevi-left:nth-child(2) .services-cat ul li:nth-child(2) ul li {

    padding: 0px 0px 0px 0px;
    text-align: center;
    display: block;
    width: 100%;

}

.home-serv-com.home-sevi-left:nth-child(2) .services-cat ul li:nth-child(2) ul li:nth-child(2) {

    margin-left: 0;

    padding: 0px;

}

.home-serv-com.home-sevi-left:nth-child(2) .services-cat ul li:nth-child(1) ul li:nth-child(2) a:after, .home-serv-com.home-sevi-left:nth-child(2) .services-cat ul li:nth-child(2) ul li:nth-child(2) a:after, 

.services-cat ul li:nth-child(2) ul li:nth-child(2) a:after, .services-cat ul li:nth-child(1) ul li:nth-child(2) a:after{

    display:none;

}

.services-mid-container{
    background-image:none;
}

.home-form {

    width: 98%;

}

.product-slide-clm {

    height: 105px;

}

.blog-column{

    display:block;

}

.blog-ft-image {

    border-radius:10px 10px 0px 0px;

    height: 200px;

}

.bl-common {

    display: block;

}

.blog-hm-content {

    padding: 12px 15px 15px 15px;

    border-radius: 0px 0px 10px 10px;

}

.back-blog-clm {

    width: 100%;

}

.back-blog-clm:after{

    display:none;

}

.products-wrapper .slick-prev{

    width: 40px;

    height:40px;

    background-size: 100%;

    background-position:24px 8px;

    left: -50px;

}

.products-wrapper .slick-prev:hover {

    background-position: 24px -40px;

}

.products-wrapper .slick-next {

    width:50px;

    height: 50px;

    background-size: 100%;

    background-position:-27px 8px;

    right: -66px;

}

.products-wrapper .slick-next:hover {

    background-position: -23px -41px;

}

.banner-caption h2 {

    font-size: 16px;

    padding: 0px 25px;

}

.bottom-request-quote h4 {

    font-size: 18px;

}

.footer-clm .top-social ul {

    padding: 20px 0px 0px 0px;

    text-align:left;

}

.footer-clm .top-social ul li a i {

    font-size: 30px;

}

.tp-cl{

    border:none;

}

.top-call-right{

    background-size:cover;

}

.top-social ul li a i {

    font-size: 18px;

}

.product-page {

    padding: 50px 25px 50px 25px;

}

.page-title h1 {

    font-size: 26.14px;

}

.page-title h6 {

    font-size: 26.14px;

}



.inner-banner, .page-title-wrp {

    height: 130px;

}

.servi-icon-main {

    width: 100%;

    float: left;

}

.serives-icon-clm {

    left: 0px;

    top: 20px;

    right: 0px;

    margin: 0px auto 15px auto;

}

.services-content {

    padding: 20px 15px 25px 15px;

    width: 100%;

    text-align: center;

}

.services-clm:nth-child(2n) .servi-icon-main {

    width: 100%;

    float: left;

    padding-left: 0px;

}

.services-clm:nth-child(2n) .serives-icon-clm {

    left: 0px;

    right: 0px;

    margin: 0px auto 15px auto;

    top: 20px;

}

.services-clm:nth-child(2n) .services-content {

    width: 100%;

    float: left;

}

.services-left-clm h3 a {

    font-size: 20px;

}

.about-content {

    padding: 4px 25px 15px 25px;

    border-left: none;

    margin-left: 0;

}

.about-clm {

   display:block;

} 

.about-common {

    float: none;

    display: block;

    padding:40px 0px 15px 0px !important;

}  

.about-left {

    width: 100%;

    height:320px;

}

.blog-img-clm {

    height: 280px;

}

.blog-read-more a {

    padding: 10px 22px;

}

.blog-left h3 a, .blog-left h3 {

    font-size: 21px;

}

.call-text {

    padding: 45px 40px;

    float: none;

    margin-top: 20px;

}

.call-section{

    background-image:none;

}

.enquire-text:before, .call-text:after{

    display:none;

}

.enquire-text{

    float:none;

    padding: 45px 30px;

}

.office-timing h3 {

    font-size: 21px;

}

.search-page h4 {

    font-size: 18px;

}

.search-page h5 {

    font-size: 17px;

}

.search-page h2, .search-page h2 a {

    font-size: 17px;

}

/*.prd-mask-border {

    padding: 11px 24px 27px 4px;

}*/
.prd-mask-border {
    padding: 11px 24px 6px 4px;
}
.product-images {

    height: 646px
}

.product-right-clm h3 {

    font-size: 19px;

}

.inner-common.all-page-common-main h3{

    font-size:20px;

}

.cont-spc {
    padding: 0px 0px 2px 0px;
}

.video-icon a {

    width: 70px;

    height: 72px;

}
.intership-left {
    height: 280px;
}
.intership-right h3 {
    font-size: 22.14px;
    padding-bottom:10px;
}

.form-section {
    padding: 25px 0px 40px 0px;
}
/*#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
    width: 25% !important;
}
*/

.home-serv-com .services-cat.bussinesscat ul li ul li {
    text-align: center;
    display: block;
    width: 100%;
}
.home-serv-com .services-cat.bussinesscat ul li ul {
    padding-left:0px;
    text-align: center;
}
.product-right-clm h3, .woocommerce div.product .product_title {
    font-size: 20px;
}
 .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input{
    width:100% !important;
        margin-top: 12px !important;
 }
.woocommerce-page table.cart td.actions .button {
    width: 100% !important;
    display: table-cell !important;
    margin-bottom: 7px;
}
.wc-proceed-to-checkout a.checkout-button {
    width: 100% !important;
    float: left !important;
    margin: 0px auto;
}
.cart_totals h2 {
    font-size: 23px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left !important;
    width: 100% !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: left !important;
    width: 100% !important;
    margin-top: 25px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left !important;
    width: 100% !important;
}
nav.woocommerce-MyAccount-navigation ul li {
    text-align: center;
}
.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce h2 {
    margin: 0px 0px 15px 0px;
    font-size: 22px;
}
.recent-post {
    margin: 0px 0px 20px;
}
.call-text p, .call-text p a {
    font-size: 17px;
    padding-top: 30px;
}
.call-text {
    padding: 10px 10px;
    float: none;
    margin-top: 0px;
    height: 105px;
}
.enquire-text {
    float: none;
    padding: 35px 10px;
    height: 140px;
    background-image: none;
}
.enquire-text p, .enquire-text p a {
    font-size: 17px;
    padding-top: 5px;
}
.prd-details {
    padding: 55px 15px 0px 15px;
}
.popup-container {
    width: 85%;
    padding: 15px 15px;
}

.products-pg-section .product-slide-main {
    width:100%;
}




.footer-clm {

    padding: 15px 15px;

    display:block;

    border-left:none;

}

.footer-menu-address{

    display:block;

    padding-top:20px;

}

.footer-clm h4 {

    font-size: 20px;

}

.footer-section {

    padding: 35px 0px 30px 0px;

}

.copyright p, .websites a, .websites p{

    text-align:center;

}

.call-text p:nth-child(2) a:after, .enquire-text p:nth-child(2):after, .enquire-text p:nth-child(3):after{display: none;}
.call-text p:nth-child(2) a {
    position: relative;
    top: 0;
    right: 0;
}
.enquire-text p:nth-child(3) a {
    position: relative;
    bottom: 0;
    left: 0;
}
.enquire-text p:nth-child(2) a {
    position: relative;
    bottom: 0;
    left: 0;
}
.call-section{margin: 0;padding: 0;}
.location-text{padding: 0; background-image: none;}
.call-text{background-image: none;height: 50px;}
.call-text p, .call-text p a{padding-top: 10px;}

.services-cat ul li:nth-child(4) {
    left: 0;
    top: 0;
    padding: 0;
    position: relative;
}
.services-cat {
    display: block;
    margin: 0 auto;
}
.home-serv-com:nth-child(2) .services-cat ul li:nth-child(3) {
    left: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}





}

@media(max-width:667px){
.home-form input.cnt-btn {
    float: none;
}
.prd-mask-border {

    padding: 6px 11px 12px 7px;

}

.product-images {

    height: 596px;

}

.popup-container {
    top: 76.5%;
}

h3#ship-to-different-address{margin-left: 3px;}







}

@media(max-width:600px){

.prd-mask-border {

    padding: 6px 0px 12px 7px;

}
h3#ship-to-different-address{margin-left: 7px;}

.woocommerce table.cart td.actions .coupon {
    float: left !important;
    width: 100%;
}

}

@media(max-width: 480px){
.woocommerce-message {
    padding-right: 0 !important;
}
.manufact-content h3 {font-size: 19px;}
h3#ship-to-different-address{margin-left: 11px;}
.product-template-default select#pa_measure{right: 0;}
.banner-caption h1 {
    font-size: 16px !important;
}
.banner-slide {
    height: 160px;
}
.product-slide-clm {

    padding: 0px 5px;

}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none !important;
        text-align: center;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: none !important;
        text-align: center;
}
.home-product {

    padding: 35px 15px;

}

.product-slide-clm h4 {

    font-size: 14px;

}



.products-wrapper .slick-prev:hover {

    background-position: 18px -29px;

}

.products-wrapper .slick-prev {

    width: 35px;

    height: 40px;

    background-position: 15px 8px;

    left: -45px;

}

.products-wrapper .slick-next {

    width: 35px;

    height: 40px;

    background-size: 100%;

    background-position: -17px 8px;

    right: -50px;

}

.products-wrapper .slick-next:hover {

    background-position: -16px -29px;

}

.banner-caption h2 {

    font-size: 16px;

    padding: 0px 37px;

}

.products-pg-section .product-slide-main {

    width: 100%;

    margin: 0px 0px -7px 0px;

}

.products-pg-section .product-slide-main .product-slide-clm h4 {

    font-size: 16px;

}

.location-text {

    padding: 10px 0px 0px 0px;

}

.product-images {

    height: 366px;

}

.prd-mask-border {

    padding: 1px 11px 30px 3px;

    mask-size: 100% 96%;

   -webkit-mask-size: 100% 96%;

}

.product-right-clm h3, .woocommerce div.product .product_title {
    font-size: 19px;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important;
}
.popup-container {
    top: 50%;
}

.page-title h1 {
    font-size: 17px;
}

.page-title h6 {
    font-size: 17px;
}



}

@media(max-width:400px){
h3#ship-to-different-address{margin-left: 13px;}
}
@media(max-width:320px){
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    width: 200px;
    overflow: hidden;
}
	
h3#ship-to-different-address{margin-left: 15px;}

.banner-slider .slick-prev {

    width: 40px;

    height: 40px;

    left:0px;

}
.page-title{max-width: 250px;}
.woocommerce .woocommerce-breadcrumb
{
	display: block;
    word-break: break-all;
}
.banner-slider .slick-prev:hover {

    background-position: 22px -36px;

}

.banner-slider .slick-next {

    width: 40px;

    height: 40px;

    right:0px;

}

.banner-slider .slick-next:hover {

    background-position: -22px -35px;

}

.banner-caption h2 {

    font-size: 16px;

    padding: 0px 30px;

}

.products-pg-section .product-slide-main .product-slide-clm h4 {

    font-size: 15px;

}

.enquire-text {

    float: none;

    padding: 30px 15px;

}

.call-text {

    padding: 5px 30px;

}

.enquire-text p, .enquire-text p a {

    font-size: 17px;

}

.prd-mask-border {

    padding: 3px 10px 22px 4px;

}

.product-images {

    height: 273px;

}













}







