@media screen and (min-width:240px) and (max-width:359px){
    
.fixwidth{
    width:100%;
    padding:0 10px;
    box-sizing: border-box;
}    
    
.mobIcons {
    display: block;
}

.menuBox #menu{
    display:none;
}

.top_contact{
    width: 100%;   
    margin-top: 25px; 
}

.logo_line{
    width: 100%;
    display: inline-block;
    float: none;
    text-align: center;    
}

.top_row {
    width: 100%;
}

.top_contact .top_cnt{
    display: inline-block;
    float: none;
    width: 100%;    
}

.top_contact .top_cnt>li.tps,
.top_contact .top_cnt>li.tps2{
        width: 100%;
}

.top_cnt>li{
        width: 100%;
        display: inline-block;
        margin: 0px 0;
        text-align: left !important;
        padding: 9px 18px 12px 50px !important;
    
}

.top_contact .top_cnt>li.tps:nth-of-type(2) a:before,
.top_contact .top_cnt>li.tps2:before{
    display:none;
}

.slider_slogan_data span{
   font-size: 40px; 
}

.main_menu{
    background:none;
}


.slider_slogan_data{
        width: 100%;
        height: 370px;
        bottom: -125px;
}

.footer{
        position: relative;
        background-attachment: fixed;
        background-size: auto 100%;
}


.top_contact .top_cnt>li.tps:nth-of-type(2) a{
    padding:0;
}


.top_contact .top_cnt>li.tps2 {
    padding: 3px 3px 0px 0px !important;
        width: 54%;
        float: left;
}

.top_contact .top_cnt>li:last-of-type{
        padding: 0 !important;
    float: right;
    width: 29%;
}


.menu_row {
        position: relative;
        top: 5px;
        left: -10px;
}

.mainBgBottom {
    padding-top: 140px;
}

.mainBgBottom h3{
    background:none;
    font-size: 39px;
}

.production_block ul{
    display:inline-block;
}

.production_block ul li{
        width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}


.ab_data{
        display: inline-block;
}

.ab_preview{
        width: 100%;
    margin: 0px 0px 30px 0px;
}

.ab_content{
        width: 100%;
}

.middle_box {
    height: 750px;
}

.contactform_data{
        width: 100%;
    float: none;
    padding: 20px;
}

#submitButton, .product_request{
        width: 100%;
}

.news_data{
        display: inline-block;
}

.news_item{
        width: 100%;
    margin: 0px 0px 30px 0px;
    display: inline-block;
}

.newsPreview{
        width: 100%;
}

.main_row{
 margin-bottom: 0px;   
}


.newsletter_form form button{
        width: 20%;
}

.newsletter_form,
.newsletter_header{
        width: 100%;
}

.newsletter_row{
    display: inline-block;
}

.container .row{
      margin: 0;  
}

.pageHeader img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}


body:not(.page_101) .menu_row {
        top: 80px;
    }

.pageHeader h1 {
        position: absolute;
        bottom: 66px;
        font-size: 26px;
        padding: 0px 10px;
}

.about_preview{
        width: 100%;
    float: none;
}

.about_data{
        float: none;
    width: 100%;
    margin: 20px 0;
}


.page_114 .products_row ul{
    display: inline-block;
}


.page_114 .products_row ul li{
        width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
}

.product_wrapper{
        display: inline-block;
        margin-bottom:0;
}

.product_menubox{
        width: 100%;
    margin-right: 0;
    margin-bottom: 35px;
}

.product_menubox{
        width: 100%;
    margin-right: 0;
    margin-bottom: 35px;
}

.product_page_item{
        display: inline-block;
}

.product_page_preview{
      width: 100%;
    margin-right: 0;  
}


.product_page_preview img{
        width: 100%;
    height: auto;
    max-height: none;
}

.product_page_data{
        width: 100%;
    display: inline-block;
}

.product_page_data h3{
        margin: 20px 0;
}


.product_page_row{
    width:100%;
}


.media_gallery{
    width: 100%;
    float:none;
}

.albery-item img{
        height: auto;
}

.main_media{
        float: none;
    width: 100%;
    height: auto;
}


.modal-content-box {
    width: 93%;
}

.news_item_preview,
.news_item_data,
.news_item_data h4{
        width: 100%;
    float: none;
    margin-bottom: 10px;
}

.news_item_text{
    height:auto;
}

.news_box .row{
    margin:0;
}

.zoom-thumb-inner{
        width: 100%;
    float: none;
    margin: 0px 0px 20px 0px;
}

.contact_page_content{
        width: 100%;
    border-right: none;
    height: auto;
}

.cont_info>ul>li{
        width: 100%;
}

.conactData {
    padding: 19px;
}

.cont_header_sb{
        padding: 25px 0px 0px 0px;
}

.contact_page_form{
        float: none;
    width: 100%;
}

.ab_preview{
        text-align: center;
}

.ab_preview img{
        height: auto;
    width: 80%;
}


.owl-carousel .owl-item img {
    display: block;
    width: auto;
    height: 700px;
    object-fit: contain;
}



    
}

@media screen and (min-width:360px) and (max-width:475px){
        
.fixwidth{
    width:100%;
    padding:0 10px;
    box-sizing: border-box;
}    
    
.mobIcons {
    display: block;
}

.menuBox #menu{
    display:none;
}

.top_contact{
    width: 100%;   
    margin-top: 25px;  
}

.logo_line{
    width: 100%;
    display: inline-block;
    float: none;
    text-align: center;    
}

.top_row {
    width: 100%;
}

.top_contact .top_cnt{
    display: inline-block;
    float: none;
    width: 100%;    
}

.top_contact .top_cnt>li.tps,
.top_contact .top_cnt>li.tps2{
        width: 100%;
}

.top_cnt>li{
        width: 100%;
        display: inline-block;
        margin: 0px 0;
        text-align: left !important;
        padding: 9px 18px 12px 50px !important;
    
}

.top_contact .top_cnt>li.tps:nth-of-type(2) a:before,
.top_contact .top_cnt>li.tps2:before{
    display:none;
}

.slider_slogan_data span{
   font-size: 40px; 
}

.main_menu{
    background:none;
}


.slider_slogan_data{
        width: 100%;
        height: 370px;
        bottom: -125px;
}

.footer{
        position: relative;
        background-attachment: fixed;
        background-size: auto 100%;  
}


.top_contact .top_cnt>li.tps:nth-of-type(2) a{
    padding:0;
}


.top_contact .top_cnt>li.tps2 {
    padding: 3px 3px 0px 0px !important;
        width: 54%;
        float: left;
}

.top_contact .top_cnt>li:last-of-type{
        padding: 0 !important;
    float: right;
    width: 29%;
}


.menu_row {
        position: relative;
        top: 5px;
        left: -10px;
}

.mainBgBottom {
    padding-top: 140px;
}

.mainBgBottom h3{
    background:none;
    font-size: 39px;
}

.production_block ul{
    display:inline-block;
}

.production_block ul li{
        width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}


.ab_data{
        display: inline-block;
}

.ab_preview{
        width: 100%;
    margin: 0px 0px 30px 0px;
}

.ab_content{
        width: 100%;
}

.middle_box {
    height: 750px;
}

.contactform_data{
        width: 100%;
    float: none;
    padding: 20px;
}

#submitButton, .product_request{
        width: 100%;
}

.news_data{
        display: inline-block;
}

.news_item{
        width: 100%;
    margin: 0px 0px 30px 0px;
    display: inline-block;
}

.newsPreview{
        width: 100%;
}

.main_row{
 margin-bottom: 0px;   
}


.newsletter_form form button{
        width: 20%;
}

.newsletter_form,
.newsletter_header{
        width: 100%;
}

.newsletter_row{
    display: inline-block;
}

.container .row{
      margin: 0;  
}

.pageHeader img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}


body:not(.page_101) .menu_row {
        top: 80px;
    }

.pageHeader h1 {
        position: absolute;
        bottom: 66px;
        font-size: 26px;
        padding: 0px 10px;
}

.about_preview{
        width: 100%;
    float: none;
}

.about_data{
        float: none;
    width: 100%;
    margin: 20px 0;
}


.page_114 .products_row ul{
    display: inline-block;
}


.page_114 .products_row ul li{
        width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
}

.product_wrapper{
        display: inline-block;
        margin-bottom:0;
}

.product_menubox{
        width: 100%;
    margin-right: 0;
    margin-bottom: 35px;
}

.product_menubox{
        width: 100%;
    margin-right: 0;
    margin-bottom: 35px;
}

.product_page_item{
        display: inline-block;
}

.product_page_preview{
      width: 100%;
    margin-right: 0;  
}


.product_page_preview img{
        width: 100%;
    height: auto;
    max-height: none;
}

.product_page_data{
        width: 100%;
    display: inline-block;
}

.product_page_data h3{
        margin: 20px 0;
}


.product_page_row{
    width:100%;
}


.media_gallery{
    width: 100%;
    float:none;
}

.albery-item img{
        height: auto;
}

.main_media{
        float: none;
    width: 100%;
    height: auto;
}


.modal-content-box {
    width: 93%;
}

.news_item_preview,
.news_item_data,
.news_item_data h4{
        width: 100%;
    float: none;
    margin-bottom: 10px;
}

.news_item_text{
    height:auto;
}

.news_box .row{
    margin:0;
}

.zoom-thumb-inner{
        width: 100%;
    float: none;
    margin: 0px 0px 20px 0px;
}

.contact_page_content{
        width: 100%;
    border-right: none;
    height: auto;
}

.cont_info>ul>li{
        width: 100%;
}

.conactData {
    padding: 19px;
}

.cont_header_sb{
        padding: 25px 0px 0px 0px;
}

.contact_page_form{
        float: none;
    width: 100%;
}


.ab_preview{
        text-align: center;
}

.ab_preview img{
        height: auto;
    width: 80%;
}


.owl-carousel .owl-item img {
    display: block;
    width: auto;
    height: 700px;
    object-fit: contain;
}













}


@media screen and (min-width:476px) and (max-width:767px){
        
.fixwidth{
    width:100%;
    padding:0 10px;
    box-sizing: border-box;
}    
    
.mobIcons {
    display: block;
}

.menuBox #menu{
    display:none;
}

.top_contact{
    width: 100%;   
    margin-top: 25px;  
}

.logo_line{
    width: 100%;
    display: inline-block;
    float: none;
    text-align: center;    
}

.top_row {
    width: 100%;
}

.top_contact .top_cnt{
    display: inline-block;
    float: none;
    width: 100%;    
}

.top_contact .top_cnt>li.tps,
.top_contact .top_cnt>li.tps2{
        width: 100%;
}

.top_cnt>li{
        width: 100%;
        display: inline-block;
        margin: 0px 0;
        text-align: left !important;
        padding: 9px 18px 12px 50px !important;
    
}

.top_contact .top_cnt>li.tps:nth-of-type(2) a:before,
.top_contact .top_cnt>li.tps2:before{
    display:none;
}

.slider_slogan_data span{
   font-size: 40px; 
}

.main_menu{
    background:none;
}


.slider_slogan_data{
        width: 100%;
        height: 370px;
        bottom: -125px;
}

.footer{
        position: relative;
        background-attachment: fixed;
        background-size: auto 100%; 
}


.top_contact .top_cnt>li.tps:nth-of-type(2) a{
    padding:0;
}


.top_contact .top_cnt>li.tps2 {
    padding: 3px 3px 0px 0px !important;
        width: 54%;
        float: left;
}

.top_contact .top_cnt>li:last-of-type{
        padding: 0 !important;
    float: right;
    width: 29%;
}


.menu_row {
        position: relative;
        top: 5px;
        left: -10px;
}

.mainBgBottom {
    padding-top: 140px;
}

.mainBgBottom h3{
    background:none;
    font-size: 39px;
}

.production_block ul{
    display:inline-block;
}

.production_block ul li{
        width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}


.ab_data{
        display: inline-block;
}

.ab_preview{
        width: 100%;
    margin: 0px 0px 30px 0px;
}

.ab_content{
        width: 100%;
}

.middle_box {
    height: 750px;
}

.contactform_data{
        width: 100%;
    float: none;
    padding: 20px;
}

#submitButton, .product_request{
        width: 100%;
}

.news_data{
        display: inline-block;
}

.news_item{
        width: 100%;
    margin: 0px 0px 30px 0px;
    display: inline-block;
}

.newsPreview{
        width: 100%;
}

.main_row{
 margin-bottom: 0px;   
}


.newsletter_form form button{
        width: 20%;
}

.newsletter_form,
.newsletter_header{
        width: 100%;
}

.newsletter_row{
    display: inline-block;
}

.container .row{
      margin: 0;  
}

.pageHeader img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}


body:not(.page_101) .menu_row {
        top: 80px;
    }

.pageHeader h1 {
        position: absolute;
        bottom: 66px;
        font-size: 26px;
        padding: 0px 10px;
}

.about_preview{
        width: 100%;
    float: none;
}

.about_data{
        float: none;
    width: 100%;
    margin: 20px 0;
}


.page_114 .products_row ul{
    display: inline-block;
}


.page_114 .products_row ul li{
        width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
}

.product_wrapper{
        display: inline-block;
        margin-bottom:0;
}

.product_menubox{
        width: 100%;
    margin-right: 0;
    margin-bottom: 35px;
}

.product_menubox{
        width: 100%;
    margin-right: 0;
    margin-bottom: 35px;
}

.product_page_item{
        display: inline-block;
}

.product_page_preview{
      width: 100%;
    margin-right: 0;  
}


.product_page_preview img{
        width: 100%;
    height: auto;
    max-height: none;
}

.product_page_data{
        width: 100%;
    display: inline-block;
}

.product_page_data h3{
        margin: 20px 0;
}


.product_page_row{
    width:100%;
}


.media_gallery{
    width: 100%;
    float:none;
}

.albery-item img{
        height: auto;
}

.main_media{
        float: none;
    width: 100%;
    height: auto;
}


.modal-content-box {
    width: 93%;
}

.news_item_preview,
.news_item_data,
.news_item_data h4{
        width: 100%;
    float: none;
    margin-bottom: 10px;
}

.news_item_text{
    height:auto;
}

.news_box .row{
    margin:0;
}

.zoom-thumb-inner{
        width: 100%;
    float: none;
    margin: 0px 0px 20px 0px;
}

.contact_page_content{
        width: 100%;
    border-right: none;
    height: auto;
}

.cont_info>ul>li{
        width: 100%;
}

.conactData {
    padding: 19px;
}

.cont_header_sb{
        padding: 25px 0px 0px 0px;
}

.contact_page_form{
        float: none;
    width: 100%;
}

.ab_preview{
        text-align: center;
}

.ab_preview img{
        height: auto;
    width: 80%;
}


.owl-carousel .owl-item img {
    display: block;
    width: auto;
    height: 700px;
    object-fit: contain;
}








}


@media screen and (min-width:768px) and (max-width:768px){}


@media screen and (min-width:1024px) and (max-width:1024px){}