@media (max-width:1500px){
	header {padding: 50px 30px;}
	.banner_text {left:5%;}
}
@media (max-width:1366px) {
	.banner_text {left:3%;}
    .product2_sec_right {
    position: absolute;
    bottom: 5%;
    right: 3%;
    width: 50%;
}
}
@media (max-width:1199px){
	.container {width:100%; padding: 0 20px;}
	header {position: static; padding: 20px 10px;}
	nav ul li a {color: #605d6a;}
	nav ul {float: left; padding-top:10px;}
	.banner_text h3, .banner_text p {color: #fff;}
	.banner_text a {color: #fff; border: 2px solid #fff;}
	nav > ul > li > a:hover {color: #605d6a;}
	nav > ul > li {float: left; padding: 20px 10px 10px 10px;}
	.contact_main {margin-top:0;}
    .about_text, .banner_text  {position: static;padding: 20px; width: 100%; float: left;}
    .about_text h3, .banner_text h3, .about_text p, .banner_text p {color: #605d6a;}
    .banner_text a {color: #605d6a; border: 2px solid #605d6a;}
    .product2_sec_right {
        position: absolute;
    bottom: 5%;
    right: 20px;
    width: 50%;
    }
    .product_sec_2 {position: static; padding:0 20px;}
    .product2_sec_right {position: static;}
    .product2_sec_left img, .product2_sec_left img {margin:0 auto; height: 400px; object-fit: cover;}
    .product2_sec_right {width:100%; float: left;}
    .product_content_product_sec {padding: 20px 20px;}
    .product_content_product p {font-size: 22px;}
    .product2_sec_right {padding-top: 20px;}
}

@media (max-width:991px){
	header {padding: 10px 20px;}
	.logo a {padding-right: 0;}
	nav ul {padding-top: 18px;}
	nav > ul > li {padding: 20px 6px 10px 6px;}
	nav ul li a {font-size: 14px;}
	.form {padding-top: 20px;}
	.section1 h3, .about_section1 h3 {font-size:30px;}
	
}

@media (max-width:767px){
	.txt[type="text"] {width:100%;}
	header {padding: 10px 10px;}
	nav {float: right; margin-top: 0; border-radius: 0; box-shadow: none;}
nav ul{
        position:absolute;
        left:0;
        top:86px;
        display:none;
        z-index:9999999;
        height:auto;
        background-color:#fff;
        display:none;
          width: 96%;
    margin: 0 2%;
        padding:0

    }


    nav ul li{
        float:none;
        text-align:left;
        display:block;
        text-align:center;
        line-height:normal;
        padding:0;
        margin: 0;
		border-bottom: 1px solid #000;

    }
    nav ul li a{
        display:block!important;
        padding:10px 0;
        font-size:14px;
        font-family:'Quicksand',sans-serif;
        color:#605d6a;
    }

    nav ul li a b{
        background:url(../images/nav_arrow.png) no-repeat;
        display:inline-block;
        width:20px;
        height:11px;
        position:absolute;
        top:18px;
        right:20px
    }

    #nav-icon{
        width:40px;
        height:40px;
        position:absolute;
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
            transform:rotate(0deg);
        -webkit-transition:.5s ease-in-out;
        -o-transition:.5s ease-in-out;
        transition:.5s ease-in-out;
        cursor:pointer;
        display:block;
        right:15px;
        top:30px;
        z-index:999
    }

    #nav-icon span{
        display:block;
        position:absolute;
        height:4px;
        border-radius:8px;
        width:90%;
        background:#000;
        opacity:1;
        right:10px;
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
            transform:rotate(0deg);
        -webkit-transition:.25s ease-in-out;
        -o-transition:.25s ease-in-out;
        transition:.25s ease-in-out
    }

    #nav-icon span:nth-child(1){
        top:0
    }

    #nav-icon span:nth-child(2),#nav-icon span:nth-child(3){
        top:10px
    }

    #nav-icon span:nth-child(4){
       top:21px
    }

    #nav-icon.open span:nth-child(1){
        top:18px;
        width:0;
        left:50%
    }

    #nav-icon.open span:nth-child(2){
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
            transform:rotate(45deg)
    }

    #nav-icon.open span:nth-child(3){
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
            transform:rotate(-45deg)
    }

    #nav-icon.open span:nth-child(4){
        top:18px;
        width:0;
        left:50%
    }
    nav ul li a:hover {color: #000;}
    nav ul li a.active {border-radius: 0; color: #000; background: transparent;}
    .dropdown-menu {width:100%; padding: 0;} 
    .dropdown-menu  li {border-bottom: 0; padding:5px 0px;}
    .dropdown-menu li a {font-weight: 400; text-align: center; padding: 0;}
    .about_sec_top  img {margin:0 auto;}
    .map_section_left {float: none;}
    .map_section_left  img {margin:0 auto;}
    .show_banner {display: none;}
	.hide_banner {display: block;}
	.txt[type="email"] {width:100%;}
}

@media (max-width:639px){
	.product2_sec_left img, .product2_sec_left img  {height: auto;}
}
@media (max-width:479px){
	#nav-icon {right: 0;}
	.banner img {height: 426px; object-fit: cover;}
	.banner_text {bottom:4%;}
	p {font-size:14px;}
	.banner_text a {padding: 7px 5px; width: 110px;}
	.banner_text h3 {font-size:22px; line-height: 30px;}
}
