/* Responsive CSS Styles Table of Contents */

@media only screen and (min-width: 1000px) and (max-width: 1180px){
.container {
	width: 1000px;
	margin: auto;
}



.slidermar8 {
	margin-top: 0px;
}
.slidermar7 {
	margin-top: 75px;
}


.menu_main_full {
	width: 84%;
}
.menu_rlinks {
	width: 16%;
}

.menu_main.rslinks {
	width: 65%;
}
#logo11 { background-size: 75%;}

.video-banner {margin-top: 28px;}

#myVideo {
    width: 100%;
    height: 420px;
    }

.top-header-center { width: 32%; margin-left: 2%; padding-right: 0%;}

.top-header-left { width: 32%;   margin-right: 2%;}

.top-header-right {width: 31%; margin-left: 1%;}

.top-header-icons{font-size: 15px;}

.top_section .right i {  font-size: 28px;margin-bottom: 20px;}

.top_section .left {  width: 27%;padding-top: 5px;}

.top_section .right {    width: 73%;}


/*.separator {  margin: 80px 0px 34px;}*/


.featured_section2 h2 {  font-size: 32px; line-height: 43px;}

.featured-box h5 { font-size: 18px;}

.featured-box .featured-icon i { margin-right: 18px;}

footer .footer-1 {width: 20%; float: left;margin-right: 0%;}

footer .footer-2 {width: 20%; float: left;margin-right: 0%;}

footer .footer-3 {width: 20%; float: left;margin-right: 0%;}

footer .footer-4 {width: 16%; float: left;margin-right: 0%;}

footer .footer-5 {width: 24%; float: left;margin-right: 0%;}

.footer-copyright-rightarea {  width: 55%;}

.footer-copyright-leftarea {  width: 45%;}
/*===============================================*/
.page_title3 {padding: 20px 0px 0px;}

.page_title3 h1 a { float: left;  font-size: 30px;}


.product-image-box  img{width: 100%; height: auto;}

.product-image-box-1 img{width: 100%; height: auto;}


.product-image-box img, .product-image-box-1 img{width: 100%; height: auto; margin-bottom: 10px;}

.popup {
    width: 75%;    margin: 50px auto;
}



.product-details-left a{width: 49%; float: left; margin-right: 2%;}

.product-details-left a:nth-child(2n){margin-right: 0px;}

.product-details-left a img{width: 100%; height: auto;}

.artsexylightbox {  margin: 0px !important;}

.product-image-box h4{font-size: 16px !important;}

.product-image-box-1 h4 {font-size: 16px !important;}

.get-a-quote {width: 100%; float: left;}

.get-a-quote a {width: auto !important;}

.product-detail-heading {   clear: left; position: relative;}

.product-detail-text { position: relative;}

.product-detail-heading :before {
	position: absolute;
	content: ":";
	left: 100%;
	top: 0px;
}

.product-detail-text p{font-size: 14px;}

.page_title3 {padding: 24px 0px 0px;  margin-top: 25px;}


.tabs2 li a { font-size: 16px; height: 102px !important;  padding: 10px 29px !important;}

.tabs2 li a img {  width: 93px;padding: 3px}

.service-right-text {padding: 31px 25px;}

.service-right-text h4 {   font-size: 24px;}

.first-text {font-size: 34px;}

.second-text { font-size: 34px;}

.service-left-box {    width: 60%;}

.service-right-box {   width: 33%;}

.page-contact .left-item {  width: 53%;   margin-right: 3%;}

.page-contact .right-item {
    width: 44%;
    float: left;
    background: #fffae5;
    padding: 29px 36px;
}
.page-contact .left-item .details {
    float: left;
    padding-top: 20px;
    width: 78%;
}

.product h4 {
    font-size: 20px;}






}


@media only screen and (min-width: 768px) and (max-width: 999px){
.container {
	width: 747px;
	margin: auto;
}

.logo {
	width: 40%;

}
.menu_main {
	width: 60%;
}

.menu_main_full {
	width: 75%;
}
.menu_rlinks {
	width: 25%;
}
.menu_rlinks .mrbut {
	padding:11px 35px;
}

.menu_main.rslinks {
	width: 48%;
}

#logo11 { background-size: 75%;}

.video-banner {margin-top: 25px;}

.top-header-center { width: 34%; margin-left: 0%; padding-right: 0%;}

.top-header-left { width: 32%;   margin-right: 2%;}

.top-header-right {width: 31%; margin-left: 1%;}

.top-header-icons{font-size: 13px;}

.top_section .right i {  font-size: 23px;margin-bottom: 20px;}

.top_section .left {  width: 27%;padding-top: 5px;}

.top_section .right {    width: 73%;}

.top-header-icons span {  margin-right: 4px;}

#myVideo {  width: 100%;  height: 300px;}

/*========================================*/

.margin_top8 {
    float: left;
    width: 100%;
    margin-top: 50px;
}

.our-products {  font-size: 30px;  margin-bottom: 30px;}

.portfolio__content p {  width: 93%;  font-size: 14px; margin-left: 4%;}

.portfolio__content h3{  line-height: 22px; margin-bottom: 7px;}

.portfolio__content h3 a {  font-size: 18px;}

.margin_top4 {margin-top: 15px;}

.mb-30 {
    margin-bottom: 18px;
}

.featured_section2 .col-md-5{width: 48%;float: left;margin-right: 4%;}

.featured_section2 h2 { font-size: 27px;}

.featured-box {
    display: flex;
    margin: 26px 0 0 0;
    width: 48%;
    float: left;
    margin-right: 2%;
}
.featured_section5 {  padding:45px 0px;}

.counters5 span {  font-size: 39px !important;}

.separator {  margin: 80px 0px 34px;}

.footer-2 h3{display: none;}

.footer-3 h3{display: none;}

footer ul {  margin: 0 0 00px 0;}

.footer-menu.footer-menu-2 { margin-bottom: 3px;}

/*.footer-4 li{ width: 50%;float: left; }*/

.footer-5 h3{display: none;}

.footer-menu-2 ul li {
    margin-bottom: 15px;
    width: 50%;
    float: left;
}
.footer-mid .footer-4{
	width: 50%;
	float: left;
}
.footer-mid .footer-4 li{width: 100%;}

.footer-mid .footer-5{
	width: 50%;
	float: left;
	padding-top: 30px;
}
/*===========page
================*/
/*.product-image-box {width: 48%; margin-right: 2% !important;}

.product-image-box-1 { width: 48%; margin-right: 2%;}*/

.product-image-box img, .product-image-box-1 img{width: 100%; height: auto; margin-bottom: 10px;}

.popup {
    width: 75%;    margin: 50px auto;
}


.product-details-left { width: 100%;   margin-right: 0%;}

.product-details-left a{width: 23.5%; float: left; margin-right: 2%;}

.product-details-left a:nth-child(4n){margin-right: 0px;}

.product-details-left a img{width: 100%; height: auto;}

.artsexylightbox {  margin: 0px !important;}

.product-image-box h4{font-size: 16px !important;}

.product-image-box-1 h4 {font-size: 16px !important;}

.get-a-quote {width: 100%; float: left;}

.get-a-quote a {width: auto !important;}

.product-details-right { width: 100%;    margin-top: 30px;}

.product-detail-heading { width: 40%; margin-right: 4%;  clear: left; position: relative;}

.product-detail-text { width: 56%;position: relative;}

.product-detail-heading :before {
	position: absolute;
	content: ":";
	left: 100%;
	top: 0px;
}

.product-detail-text p{font-size: 14px;}

.page_title3 {padding: 24px 0px 0px;  margin-top: 25px;}


.page_title3 h1 a { float: left;  font-size: 26px;margin-top: 15px; margin-bottom: 2px;}

.page_title3 .pagenation {  float: right;  font-size: 13px; margin: 0px 0px 16px 0px;}

.margin_top6 {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.margin_top7 {
    float: left;
    width: 100%;
    margin-top: 50px;
}
.product h4 {  font-size: 18px;}

.peoduct-box-left-sec { width: 100%;   margin-right: 0%;}

.peoduct-box-left-sec .product-image-box {  width: 48%;}

.peoduct-box-right-sec {  width: 100%; margin-top: 20px;}

.pb-35{padding-bottom: 0px;}

.pneumatic-nail-item {  width: 46%;  margin-right: 4%; margin-bottom: 20px}

.pneumatic-nail-item-last {  width: 46%; margin-right: 4%; margin-bottom: 20px}

.coilnailers-heading {  font-size: 18px; padding-top: 3px;padding-bottom: 6px;}

.coilnailers-text { padding-bottom: 5px;}

.tabs2 {display: block !important;}

.tabs2 li a { width: 33.333%;  float: left;font-size: 15px; height: 88px !important;  padding: 8px 7px !important;border-bottom: 1px solid #f9f9f9;}

.tabs2 li a img {  width: 78px;padding: 1px}

.consumables-seb-title {margin-top: 10px;}

.prodect-details-box { width: 45%;  margin-right: 5%;margin-bottom: 20px; padding: 15px;}

.prodect-details-left {  width: 44%;  margin-right: 8%;}

td { min-width: 87px;}

.tabs-content2.fullw {  padding: 7% 5% 6% 5% !important; margin-top: 10px;}


.contact-form2 input { height: 36px; margin-bottom: 15px;}

.contact-form2 textarea {  height: 80px;}




.service-left-box {width: 100%; margin-right: 0%; margin-bottom: 40px;}

.service-image-box, .service-image-box-last {margin-bottom: 30px;}

.service-image-box img{  width: 100%;height: auto;}

.service-image-box-last img{  width: 100%;height: auto; }

.submit-service { padding: 7px 13px;  margin-top: 13px;  font-size: 14px;}

.service h4 { font-size: 17px;  line-height: 24px;}

.service-image-box:last-child h4{ height: auto;}

.service-right-box { width: 100%;}

.service-right-text {   padding: 20px 30px;}


.service-right-text h5 {  font-size: 18px;line-height: 38px;   margin-bottom: 5px;}

.service-right-text h4 {line-height: 35px;   margin-bottom: 0px;}

.first-text {font-size: 32px;}

.second-text {font-size: 32px;}


.clients-item {  width:25%;  padding: 8px 8px 12px; }


.page-contact { padding: 20px 17px 15px;}

.page-contact .left-item { margin-right: 4%;}

.page-contact .left-item .item {margin-bottom: 35px; width: 100%;  margin-left: 0%;}

.page-contact .left-item .details { float: none;     padding-top: 15px; width: 98%;}

.page-contact .left-item .item-1 i {  padding: 58px 12px;}

.page-contact .left-item i {  padding: 35px 10px; }

.page-contact .right-item {width: 46%;  padding: 20px 30px;}

.page-contact .right-item .form-group {   margin-top: 0px;}

.page-contact .left-item .item:after { top: -44px;  right: -44px;}

iframe{height: 250px;}


.service-form-left { width: 33%;  margin-right:0%;}

.service-form-center { width: 2%; margin-right: 3%;}

.service-form-right { width: 62%;}

.service-popup {  width: 85%;}

.service-popup {  margin: 60px auto;  }

.service .form-group {  margin-bottom: 12px;}


.service-popup .close { top: 5px;    right: 10px;}

.service-popup h2 {font-size: 21px;  }



/*==================================*/
.desktop-li-projects{
    display: none!important;
}
.mobile-li-projects{display: block !important}












}



@media only screen and (min-width: 640px) and (max-width: 767px){
.container {
	width: 590px;
	margin: auto;
}

.logo {
	width: 40%;
}
.menu_main {
	width: 60%;
}

.menu_main_full {
	width: 75%;
}
.menu_main_full.three {
	width: 60%;
}

.menu_rlinks {
	width: 25%;
}
.menu_rlinks .mrbut {
	padding: 11px 15px;
    text-align: center;
}

.menu_main.rslinks {
	width: 50%;
}
.top-header-right {display: none;}

#logo11 { background-size: 80%;}

.video-banner {margin-top: 25px;}

.top-header-center { width: 48%; margin-left: 2%; border-right: 0px solid #aaacc5;}

.top-header-left { width: 48%;   margin-right: 2%;}

.top-header-icons{font-size: 14px;}

.top-header-icons span {
    float: left;
    margin-right: 7px;
}
.top_section .right i {  font-size: 22px;margin-bottom: 20px;}

.top_section .left {  width: 35%;}

.top_section .right {    width: 65%;}

#myVideo {  width: 100%;  height: 300px;}

/*========================================*/

.margin_top8 {
    float: left;
    width: 100%;
    margin-top: 50px;
}

.our-products {  font-size: 30px;  margin-bottom: 30px;}

/*.featured_section1 .one_third{margin-bottom: 10px; width:48%; margin-right: 4%;}

.featured_section1 .one_third:nth-child(n + 2){margin-right: 0%!important ;}

.featured_section1 .last{margin-right: 4% !important;}*/


.portfolio__content p {  width: 93%;  font-size: 14px; margin-left: 4%;}

.portfolio__content h3{  line-height: 22px; margin-bottom: 7px;}

.portfolio__content h3 a {  font-size: 18px;}

.margin_top4 {margin-top: 15px;}

.mb-30 {
    margin-bottom: 18px;
}

.featured_section2 .col-md-5{width: 48%;float: left;margin-right: 4%;}

.featured_section2 .col-md-5 img{ margin-bottom: 30px !important;}

.featured_section2 h2 {  font-size: 30px;}

.featured-box {
    display: flex;
    margin: 26px 0 0 0;
    width: 48%;
    float: left;
    margin-right: 2%;
}
.featured_section5 {  padding: 58px 0px;}

.counters5 span {  font-size: 39px !important;}



.footer-2 h3{display: none;}

.footer-3 h3{display: none;}

footer ul {  margin: 0 0 00px 0;}

.footer-menu.footer-menu-2 { margin-bottom: 3px;}

.footer-4 li{ width: 50%;float: left; }

.footer-5 h3{display: none;}

.footer-copyright-rightarea {  width: 100%;}

.footer-menu-2 ul li {
    margin-bottom: 15px;
    width: 50%;
    float: left;
}

/*===========page
================*/
.product-image-box {width: 48%; margin-right: 2% !important;}

.product-image-box-1 { width: 48%; margin-right: 2%;}

.product-image-box img, .product-image-box-1 img{width: 100%; height: auto; margin-bottom: 10px;}

.popup {
    width: 75%;    margin: 50px auto;
}


.product-details-left { width: 100%;   margin-right: 0%;}

.product-details-left a{width: 49%;float: left; margin-right: 2%;}

.product-details-left a:nth-child(2n+2){margin-right: 0px;}

.product-details-left a img{width: 100%; height: auto;}

.artsexylightbox {  margin: 0px !important;}

.product-image-box h4{font-size: 16px !important;}

.product-image-box-1 h4 {font-size: 16px !important;}

.get-a-quote a {width: auto !important;}

.product-details-right { width: 100%;    margin-top: 30px;}

.product-detail-heading { width: 40%; margin-right: 4%;  clear: left; position: relative;}

.product-detail-text { width: 56%;position: relative;}

.product-detail-heading :before {
	position: absolute;
	content: ":";
	left: 100%;
	top: 0px;
}

.product-detail-text p{font-size: 14px;}

.page_title3 {padding: 24px 0px 0px;  margin-top: 25px;}


.page_title3 h1 a { float: left;  font-size: 26px;margin-top: 15px; margin-bottom: 2px;}

.page_title3 .pagenation {  float: right;  font-size: 13px; margin: 0px 0px 16px 0px;}

.margin_top6 {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.margin_top7 {
    float: left;
    width: 100%;
    margin-top: 50px;
}
.product h4 {  font-size: 18px;}

.peoduct-box-left-sec { width: 100%;   margin-right: 0%;}

.peoduct-box-left-sec .product-image-box {  width: 48%;}

.peoduct-box-right-sec {  width: 100%; margin-top: 20px;}

.pb-35{padding-bottom: 0px;}

.pneumatic-nail-item {  width: 46%;  margin-right: 4%; margin-bottom: 20px}

.pneumatic-nail-item-last {  width: 46%; margin-right: 4%; margin-bottom: 20px}

.coilnailers-heading {  font-size: 18px; padding-top: 3px;padding-bottom: 6px;}

.coilnailers-text { padding-bottom: 5px;}

.tabs2 {display: block !important;}

.tabs2 li a { width: 33.333%;  float: left;font-size: 15px; height: 88px !important;  padding: 8px 7px !important;border-bottom: 1px solid #f9f9f9;}

.tabs2 li a img {  width: 78px;padding: 1px}

.consumables-seb-title {margin-top: 10px;}

.prodect-details-box { width: 100%;  margin-right: 0%;margin-bottom: 20px; padding: 15px;}

.prodect-details-left {  width: 44%;  margin-right: 8%;}

td { min-width: 87px;}

.tabs-content2.fullw {  padding: 7% 5% 6% 5% !important; margin-top: 10px;}


.contact-form2 input { height: 36px; margin-bottom: 15px;}

.contact-form2 textarea {  height: 80px;}




.service-left-box {width: 100%; margin-right: 0%; margin-bottom: 40px;}

.service-image-box, .service-image-box-last {margin-bottom: 30px;}

.service-image-box img{  width: 100%;height: auto;}

.service-image-box-last img{  width: 100%;height: auto; }

.submit-service { padding: 7px 13px;  margin-top: 13px;  font-size: 14px;}

.service h4 { font-size: 17px;line-height: 24px;}

.service-image-box:last-child h4{ height: auto;}

.service-right-box { width: 100%;}

.service-right-text {   padding: 20px 30px;}


.service-right-text h5 {  font-size: 18px;line-height: 38px;   margin-bottom: 5px;}

.service-right-text h4 {line-height: 35px;   margin-bottom: 0px;}

.first-text {font-size: 32px;}

.second-text {font-size: 32px;}


.clients-item {  width: 33.333%;  padding: 8px; }


.page-contact { padding: 20px 17px 15px;}

.page-contact .left-item { width: 100%; margin-right:0%;}

.page-contact .left-item .item {margin-bottom: 35px; width: 100%;  margin-left: 0%;}

.page-contact .left-item .details { float: none;     padding-top: 15px; width: 98%}

.page-contact .left-item .item-1 i {  padding: 58px 12px;}

.page-contact .left-item i {  padding: 35px 10px; }

.page-contact .right-item { width: 100%;}

.page-contact .right-item .form-group {   margin-top: 0px;}

.page-contact .left-item .item:after { top: -44px;  right: -44px;}

iframe{height: 250px;}


.service-form-left { width: 33%;  margin-right:0%;}

.service-form-center { width: 2%; margin-right: 3%;}

.service-form-right { width: 62%;}

.service-popup {  width: 85%;}

.service-popup {  margin: 50px auto;   padding: 13px 20px;}

.service .form-group {  margin-bottom: 12px;}


.service-popup .close { top: 5px;    right: 10px;}

.service-popup h2 {font-size: 21px;   margin-bottom: 15px;}

/*==================================*/
.desktop-li-projects{
    display: none!important;
}
.mobile-li-projects{display: block !important}


}


@media only screen and (min-width: 480px) and (max-width: 639px){

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 440px;
	margin: auto;
}

.logo {
	width: 100%;
}
.menu_main {
	width: 100%;
}

.menu_main_full {
	width: 70%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 30%;
    text-align: center;
}
.menu_rlinks .mrbut {
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
}

.menu_main.rslinks {
	width: 72%;
}
.top_section .left {
    float: left;
    width: 100%;
}
#logo11 { background-size: 42%; background-position: center;}

.video-banner {margin-top: 25px;}
/*==============================================================*/

.top_section .right { display: none;}

.menu_rlinks .mrbut { font-size: 13px;  padding: 10px 10px;}

#myVideo {  width: 100%;  height: 300px;}

.margin_top8 { margin-top: 50px;}

.our-products {  font-size: 30px;  margin-bottom: 30px;}

.featured_section1 .one_third{margin-bottom: 10px;}

.portfolio__content h3 a {  font-size: 30px;}

.margin_top4 {margin-top: 15px;}

.about-text { padding-right: 5%; padding-left: 5%;padding-top:50px;}

.featured_section2 h2 {  font-size: 24px;line-height: 38px;}

.featured_section2 h4 {margin-bottom: 0px;}

.featured-box h5 { font-size: 18px; line-height: 26px;}

.featured-box img{ width: 35px; height: 35px; }

.featured-box .featured-icon i { margin-right: 18px;  }

.popup-image i { margin-top: 15px;}

.featured_section5 { padding: 20px 0px;}

.featured_section5 .one_fourth {  padding: 12px 0px; width: 50%; margin-bottom: 0px;}

.counters5 h4 {  font-size: 12px;  margin-bottom: 7px; margin: 8px 0px 0px 0px !important;}

.footer-2 h3{display: none;}

.footer-3 h3{display: none;}

footer ul {  margin: 0 0 00px 0;}

.footer-menu.footer-menu-2 { margin-bottom: 3px;}

.footer-4 li{ width: 50%;float: left; }

.footer-5 h3{display: none;}

.footer-copyright-rightarea {  width: 100%;}

.footer-menu-2 ul li {
    margin-bottom: 15px;
    width: 50%;
    float: left;
}

/*===========page
================*/

.product-image-box {width: 48%; margin-right: 2% !important;}

.product-image-box-1 { width: 48%; margin-right: 2%;}

.product-image-box img, .product-image-box-1 img{width: 100%; height: auto; margin-bottom: 10px;}

.popup {
    width: 95%;    margin: 50px auto;
}


.product-details-left { width: 100%;   margin-right: 0%;}

.product-details-left a{width: 49%;float: left; margin-right: 2%;}

.product-details-left a:nth-child(2n+2){margin-right: 0px;}

.product-details-left a img{width: 100%; height: auto;}

.artsexylightbox {  margin: 0px !important;}

.product-image-box h4{font-size: 14px !important;}

.product-image-box-1 h4 {font-size: 14px !important;}

.get-a-quote a {width: auto !important;}

.product-details-right { width: 100%;    margin-top: 30px;}

.product-detail-heading { width: 40%; margin-right: 4%;  clear: left; position: relative;}

.product-detail-text { width: 56%;position: relative;}

.product-detail-heading :before {
	position: absolute;
	content: ":";
	left: 100%;
	top: 0px;
}

.product-detail-text p{font-size: 14px;}

.page_title3 {padding: 24px 0px 0px;  margin-top: 25px;}

.page_title3 h1 { margin-bottom: 0px;   width: 100%;  float: left;}

.page_title3 h1 a { float: left;  font-size: 26px;margin-top: 15px; margin-bottom: 2px;}

.page_title3 .pagenation {  float: left;  font-size: 13px; margin: 0px 0px 16px 0px;}

.margin_top6 {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.margin_top7 {
    float: left;
    width: 100%;
    margin-top: 50px;
}
.product h4 {  font-size: 16px;}

.peoduct-box-left-sec { width: 100%;   margin-right: 0%;}

.peoduct-box-left-sec .product-image-box {  width: 48%;}

.peoduct-box-right-sec {  width: 100%; margin-top: 20px;}

.pb-35{padding-bottom: 0px;}

.pneumatic-nail-item {  width: 100%;  margin-right: 0%; margin-bottom: 20px}

.pneumatic-nail-item-last {  width: 100%; margin-right: 0%; margin-bottom: 20px}

.coilnailers-heading {  font-size: 18px; padding-top: 3px;padding-bottom: 6px;}

.coilnailers-text { padding-bottom: 5px;}

.tabs2 {display: block !important;}

.tabs2 li a { width: 50%;  float: left;font-size: 15px; height: 88px !important;  padding: 8px 7px !important;border-bottom: 1px solid #f9f9f9;}

.tabs2 li a img {  width: 78px;padding: 1px}

.consumables-seb-title {margin-top: 10px;}

.prodect-details-box { width: 100%;  margin-right: 0%;margin-bottom: 20px; padding: 15px;}

.prodect-details-left {  width: 44%;  margin-right: 8%;}

td { min-width: 87px;}

.tabs-content2.fullw {  padding: 7% 5% 6% 5% !important; margin-top: 10px;}


.contact-form2 input { height: 36px; margin-bottom: 15px;}

.contact-form2 textarea {  height: 80px;}




.service-left-box {width: 100%; margin-right: 0%;/* margin-bottom: 40px;*/}

.service-image-box, .service-image-box-last {margin-bottom: 30px;}

.service-image-box img{  width: 100%;height: auto;}

.service-image-box-last img{  width: 100%;height: auto; }

.submit-service { padding: 7px 13px;  margin-top: 13px;  font-size: 14px;}

.service h4 {font-size: 17px;
    height: 48px;
    line-height: 24px;
    text-align: center;}

.service-image-box:last-child h4{ height: auto;}

.service-right-box {
    width: 45%;
    position: absolute;
    top: 125px;
    right: 10px;
    float: right;
    text-align: right;
}

.service-right-text {     
    padding: 13px 0px; 
    background: transparent;
    box-shadow:none;
    text-align: left;
}
.service-right-text i {
    color: #06377b;
    margin-left: 0px;
    margin-right: 4px;
    font-size: 15px;
}
.service-right-text h5 {  font-size: 13px;line-height: 18px;   margin-bottom: 0px; padding-left: 0px;}

.service-right-text h4 {line-height: 26px;   margin-bottom: 0px;font-size: 15px; height: auto !important;text-align: left;}

.first-text {font-size: 20px;}

.second-text {font-size: 20px; color: #000;}

.service-form-left {  width: 100%;   margin-right: 0%;}

.service-form-center { display: none;}

.service-form-right { width: 100%;}

.service-popup {  width: 85%;}

.service-popup {  margin: 50px auto;   padding: 13px 20px;}

.service .form-group {  margin-bottom: 12px;}

.service .form-group label {  margin-bottom: 3px;}

.service-popup .close { top: 5px;    right: 10px;}

.service-popup h2 {font-size: 21px;   margin-bottom: 15px;}



.clients-item {  width: 50%;  padding: 8px; }


.page-contact { padding: 20px 17px 15px;}

.page-contact .left-item { width: 100%; margin-right:0%;}

.page-contact .left-item .item {margin-bottom: 35px; width: 100%;  margin-left: 0%;}

.page-contact .left-item .details { float: none;     padding-top: 15px; width: 98%; }

.page-contact .left-item .item-1 i {  padding: 58px 12px;}

.page-contact .left-item i {  padding: 35px 10px; margin-right: 10px;}

.page-contact .right-item { width: 100%; padding: 24px 24px}

.page-contact .right-item .form-group {   margin-top: 0px;}

.page-contact .left-item p {   font-size: 14px;}

.page-contact .left-item .item:after { top: -44px;  right: -44px;}

iframe{height: 250px;}

/*==================================*/
.desktop-li-projects{
    display: none!important;
}
.mobile-li-projects{display: block !important}



}





@media only screen and (max-width: 479px){

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 300px;
	margin: auto;
}


.logo {
	width: 100%;
}
.menu_main {
	width: 100%;
}

.menu_main_full {
	width: 70%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 30%;
}
.menu_rlinks .mrbut {
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
}

.menu_main.rslinks {
	width: 72%;
}
.top_section .left {
    float: left;
    width: 100%;
}
#logo11 { background-size: 60%;    background-position: center;}

.video-banner {margin-top: 25px;}
/*==============================================================*/

.top_section .right { display: none;}

.menu_rlinks .mrbut { font-size: 13px;  padding: 10px 4px;}

#myVideo {  width: 100%;  height: 275px;}

.margin_top8 { margin-top: 50px;}

.our-products {  font-size: 30px;  margin-bottom: 30px;}

.featured_section1 .one_third{margin-bottom: 10px;}

.portfolio__content h3 a {  font-size: 30px;}

.margin_top4 {margin-top: 15px;}

.about-text { padding-right: 5%; padding-left: 5%;padding-top:50px;}

.featured_section2 h2 {  font-size: 24px;line-height: 38px;}

.featured_section2 h4 {margin-bottom: 0px;}

.featured-box h5 { font-size: 18px; line-height: 26px;}

.featured-box img{ width: 35px; height: 35px; }

.featured-box .featured-icon i { margin-right: 18px; }



.popup-image i { margin-top: 15px;}

.featured_section5 { padding: 20px 0px;}

.featured_section5 .one_fourth {  padding: 12px 0px; width: 50%; margin-bottom: 0px;}

.counters5 h4 {  font-size: 12px;  margin-bottom: 7px; margin: 8px 0px 0px 0px !important;}

.footer-2 h3{display: none;}

.footer-3 h3{display: none;}

footer ul {  margin: 0 0 00px 0;}

.footer-menu.footer-menu-2 { margin-bottom: 3px;}

.footer-4 li{ width: 50%;float: left; }

.footer-5 h3{display: none;}

.footer-copyright-rightarea {  width: 100%;}

/*===========page
================*/

.product-image-box {width: 48%; margin-right: 2% !important;}

.product-image-box-1 { width: 48%; margin-right: 2%;}

.product-image-box img, .product-image-box-1 img{width: 100%; height: auto; margin-bottom: 10px;}

.popup {
    width: 95%;    margin: 50px auto;
}
/*.overlay { height: 565px;}*/

.product-details-left { width: 100%;   margin-right: 0%;}

.product-details-left a{width: 49%;float: left; margin-right: 2%;}

.product-details-left a:nth-child(2n+2){margin-right: 0px;}

.product-details-left a img{width: 100%; height: auto;}

.artsexylightbox {  margin: 0px !important;}

.product-image-box h4{font-size: 14px !important;}

.product-image-box-1 h4 {font-size: 14px !important;}

.get-a-quote a {width: auto !important;}

.product-details-right { width: 100%;    margin-top: 30px;}

.product-detail-heading { width: 40%; margin-right: 4%;  clear: left; position: relative;}

.product-detail-text { width: 56%;position: relative;}

.product-detail-heading :before {
	position: absolute;
	content: ":";
	left: 100%;
	top: 0px;
}

.product-detail-text p{font-size: 14px;}

.page_title3 {padding: 24px 0px 0px;  margin-top: 25px;}

.page_title3 h1 { margin-bottom: 0px;   width: 100%;  float: left;}

.page_title3 h1 a { float: left;  font-size: 26px;margin-top: 15px; margin-bottom: 2px;}

.page_title3 .pagenation {  float: left;  font-size: 13px; margin: 0px 0px 16px 0px;}

.margin_top6 {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.margin_top7 {
    float: left;
    width: 100%;
    margin-top: 50px;
}
.product h4 {  font-size: 16px;}

.peoduct-box-left-sec { width: 100%;   margin-right: 0%;}

.peoduct-box-left-sec .product-image-box {  width: 48%;}

.peoduct-box-right-sec {  width: 100%; margin-top: 20px;}

.pb-35{padding-bottom: 0px;}

.pneumatic-nail-item {  width: 100%;  margin-right: 0%; margin-bottom: 20px}

.pneumatic-nail-item-last {  width: 100%; margin-right: 0%; margin-bottom: 20px}

.coilnailers-heading {  font-size: 18px; padding-top: 3px;padding-bottom: 6px;}

.coilnailers-text { padding-bottom: 5px;}

.tabs2 {display: block !important;}

#tsum-tabs label { width: 50%;  float: left;font-size: 15px; height: 88px; padding: 8px 7px ;
    border-bottom: 2px solid #f9f9f9;}

#tsum-tabs label  img {  width: 78px;padding: 1px}

.consumables-seb-title {margin-top: 10px;}

.prodect-details-box { width: 100%;  margin-right: 0%;margin-bottom: 20px; padding: 15px;}

.prodect-details-left {  width: 44%;  margin-right: 8%;}

td { min-width: 87px;}


/* Add a thumb */
.mostly-customized-scrollbar::-webkit-scrollbar-thumb {
  background: #000;
}
#tsum-tabs section {  padding: 7% 5% 6% 5% !important; margin-top: 10px;}

.contact-form2 input { height: 36px; margin-bottom: 15px;}

.contact-form2 textarea {  height: 80px;}

/*.register-submit {  bottom: 183px;}*/


.service-left-box {width: 100%; margin-right: 0%; /*margin-bottom: 40px;*/}

.service-image-box, .service-image-box-last {margin-bottom: 30px;}

.service-image-box img{  width: 100%;height: auto;}

.service-image-box-last img{  width: 100%;height: auto; }

.submit-service { padding: 7px 13px;  margin-top: 13px;  font-size: 14px;}

.service h4 { font-size: 17px;
    height: 48px;
    line-height: 24px;
    text-align: center;}

.service-image-box:last-child h4{ height: auto;}

.service-right-box {
    width: 50%;
    position: absolute;
    top: 125px;
    right: 0px;
    float: right;
    text-align: right;
}

.service-right-text {     
    padding: 13px 0px; 
    background: transparent;
    box-shadow:none;
    text-align: left;
}
.service-right-text i {
    color: #06377b;
    margin-left: 0px;
    margin-right: 4px;
    font-size: 15px;
}
.service-right-text h5 {  font-size: 13px;line-height: 18px;   margin-bottom: 0px; padding-left: 0px;}

.service-right-text h4 {line-height: 26px;   margin-bottom: 0px;font-size: 15px; height: auto !important;text-align: left;}

.first-text {font-size: 20px;}

.second-text {font-size: 20px; color: #000;}

.service-form-left {  width: 100%;   margin-right: 0%;}

.service-form-center { display: none;}

.service-form-right { width: 100%;}

.service-popup {  width: 85%;}

.service-popup {  margin: 50px auto;   padding: 13px 20px;}

.service .form-group {  margin-bottom: 12px;}

.service .form-group label {  margin-bottom: 3px;}

.service-popup .close { top: 5px;    right: 10px;}

.service-popup h2 {font-size: 21px;   margin-bottom: 15px;}


.clients-item {  width: 50%;  padding: 8px; }


.page-contact { padding: 20px 17px 15px;}

.page-contact .left-item { width: 100%; margin-right:0%;}

.page-contact .left-item .item {margin-bottom: 35px; width: 100%;  margin-left: 0%;}

.page-contact .left-item .details { float: none;     padding-top: 15px; width: 98%;}

.page-contact .left-item .item-1 i {  padding: 58px 12px;}

.page-contact .left-item i {  padding: 35px 10px; margin-right: 10px;}

.page-contact .right-item { width: 100%; padding: 24px 24px}

.page-contact .right-item .form-group {   margin-top: 0px;}

.page-contact .left-item p {        font-size: 14px;}

.page-contact .left-item .item:after { top: -44px;  right: -44px;}

iframe{height: 250px;}

/*==================================*/
.desktop-li-projects{
    display: none!important;
}
.mobile-li-projects{display: block !important}



}
@media only screen and (max-width: 320px){
.service-right-box {
    width: 55%;
    position: absolute;
    top: 125px;
    right: 0px;
    float: right;
    text-align: right;
}

.service-right-text {     
    padding: 13px 0px; 
    background: transparent;
    box-shadow:none;
    text-align: left;
}
.service-right-text i {
    color: #06377b;
    margin-left: 0px;
    margin-right: 4px;
    font-size: 15px;
}
.service-right-text h5 {  font-size: 13px;line-height: 18px;   margin-bottom: 0px; padding-left: 0px;}

.service-right-text h4 {line-height: 26px;   margin-bottom: 0px;font-size: 15px; height: auto !important;text-align: left;}

.first-text {font-size: 20px;}

.second-text {font-size: 20px; color: #000;}

/*==================================*/
.desktop-li-projects{
    display: none!important;
}
.mobile-li-projects{display: block !important}

























}