@media screen and (min-width:1920px){  
    .listview_part .container-fluid,
    .row_header .container-fluid,
    .top_header .container-fluid{max-width: 1600px !important;}

}
@media screen and (min-width:1600px){  
    .product_inner_details.gride_box ul li span {
     /*   float: right;*/
    }
}

@media screen and  (min-width: 1200px) and (max-width:1300px){
    .banner .owl-nav .owl-prev,.banner .owl-nav .owl-next{margin: 0px;}
    .custom_form img{right: 0px;}
}


@media screen and (max-width:1199px){  

    #banner_slider{
        padding:0px;
    }
    .banner_container{left: 40px;}
    .banner .owl-nav .owl-prev,
    .banner .owl-nav .owl-next{
        margin:0px;
    }
    .friske{
        font-size:28px;
    }
    .custom_form img{
        right: 0px;
    }
    .planter .inner_title {
        margin-bottom: 35px;
    }
    .beregning_part h2{
        font-size: 20px;
        letter-spacing: 0.8px;		
        margin-bottom: 15px;
    }
    .beregning_part p {		
        font-size: 16px;
        line-height: 24px;
    }
    .switch_contact{
        padding: 73px 0 55px 0;
    }
    .switch_contact .plantter_picture h3 {
        font-size: 42px;	
        line-height: 44px;
    }
    .switch_contact_img {
        height: 220px;
    }
    .switch_slider_details h5{
        letter-spacing: 0.5px;
    }
    .switch_slider_details .contact_no {	
        letter-spacing: 1px;
    }
    .inner_seneste_details p{
        font-size: 16px;
        letter-spacing: 0.5px;
    }
    .footer_left_padding{
        padding: 20px 0 3px 20px;
    }
    .footer_left_padding.footer_contact {
        margin: 0;
    }
    .out_emp_row{padding:40px 0px;}
    .kon_img img{height:180px;}


    /*listview page css start*/    
    .list_product_left{width: 40%;}
    .list_product_right{width: 60%;}
    .li_product_desc{max-width: 150px;}



    /** 31-7-2018 **/

    .row_r_second li{padding: 0 12px;}    
    .row_flag {     
        padding: 8px 0 0 10px;
    }


    .listview_part .col-md-3 {
        width: 25%;
    }
    .listview_part .col-md-9 {
        width: 75%;
    }
    .gride_box {
        width: calc(50% - 15px);
    }

    .product_details_right {
        padding-left: 0;
        margin-bottom: 20px;
    }
    .product_detail_section h1{
        font-size: 28px;
    }
    .product_detail_section .item_group p{
        margin-right: 10px;
    }
    .product_detail_section .li_item_main{
        margin-right: 10px;
    }
    .product_detail_section .li_item_main input{
        width: 45px !important;
    }

    .product_inner_details.gride_box ul{
        margin-bottom:30px;
    }
    .product_inner_details.gride_box ul.second_list{
        margin-bottom:30px;   
    }

    .discount form button{
        margin-top:10px;
        float: left; 
    }   
    /** 31-7-2018 End**/

    .row_logo a img {
        max-width: 190px;
    }
    .row_right{
        padding: 0px;
    }
    .row_cart li,.row_user li{
        padding: 10px 12px;
    }
	
			.velkommen h4{
	display:inline;line-height:  42px;
		font-size:1em;
	
}
.velkommen h4 span{
	font-weight: 900; color:#43a143; font-size: 20px;float: right; margin-left:8px;
	
}

}
@media screen and (max-width:991px){
    /*    body{
            padding:0 5px;
            }*/
            .scan-icon{
                display: block;
                margin-top: 1px;
            }
            .body_cover{padding: 0 5px;}
            header {
                padding: 14px 5px 22px;
                height: 80px;
            }
            .logo{
                max-width: 170px;
            }
            #cssmenu > ul > li {
                margin: 0 0 0 25px;
            }
            nav{
                margin: 15px 0 0 0;
            }

            .banner .owl-nav .owl-prev, 
            .banner .owl-nav .owl-next{
                height: 45px;
                width: 30px;
            }
            .friske {
                font-size:26px;
                letter-spacing: 1px;
            }
            form .form-group {
                margin: 0 0 10px 0;
            }
            .custom_form{
                padding:27px 30px 35px;
            }
            .custom_form img{
                max-width: 100px;
            }

            .inner_title{
                letter-spacing: 2px;
                padding: 0 0px 0 20px;
            }
            .inner_title::before {
                width: 45px;
            }
            .plantter_picture {
                padding: 22px 0 0px 15px;
            }
            .beregning_part{
                padding: 0 15px 0;
                margin:35px 0 0px 0px;
            }
            .switch_contact .plantter_picture {
                padding: 35px 0 0px 0px;
            }
            .switch_contact .plantter_picture h3 {
                font-size: 36px;
                line-height: 39px;
                margin-bottom: 20px;
            }
            .inner_seneste_details{
                padding:28px 15px;
            }
            .switch_contact_img {
                height: 260px;
            }

            footer {		
                padding: 35px 0px 18px;		
            }
            .footer_left_padding.footer_contact {
                margin: 20px 0 0 0;
            }
            .footer_left_padding::after {
                border: none;
            }

            footer .col-md-3:nth-of-type(n+3):after{
                position: absolute;
                content: "";
                border-bottom: 1px solid #3b3c3b;
                top: 0;
                left:15px;
                width: 90%;
            }


            /*Greemex page css start*/ 
            .g_desc_left{padding-left: 0px;width: 100%;}
            .g_desc_left{margin-top: 30px;}
            .greemex_cover{margin:40px 0px;}
            .greemex-right{padding:20px;}
            .g_bg h4{line-height: 20px;}
            .breadcrumb_inner h1{font-size:38px !important;}
            .breadcrumb-menu{margin-top: 15px;}
            .inner_bannner{height: 210px;}

            /*contact page css start*/
            .contct_form .form-control{height: 42px;}
            .c_form_innner{margin-bottom: 15px;}
            .cf_sub{width: calc(35% - 16px) !important;}
            .cf_sub_two{width: calc(65% - 4px)!important;}
            .cf_first{width: calc(50% - 10px);margin-right: 20px;}
            .cf_sub{margin-right: 20px;}

            /*picture page css start*/
            .Picture_part{width: calc(50% - 8px);margin-right: 15px;}
            .Picture_part:nth-child(2n + 0){margin-right: 0px !important;}
            .Picture_part:nth-child(3n + 0){margin-right: 15px;}
            .Picture_part{margin-bottom: 15px;}


            /*om-os page css start*/
            .out_emp_row{padding:25px 0px;}
            .out_desc h2{font-size: 22px;}
            .out_desc p{line-height: 24px;}
            .om_os_left{margin-right: 20px}
            .out_emp_row:nth-child(2n) .order_os{order:0px;display: block;}
            .out_emp_row{display: block;}
            .om_os_left{width: 100%;margin-bottom: 15px;}
            .om_os_left:last-child{margin-bottom: 0px;}
            .out_emp_row:nth-child(2n) .order_os{margin-left: 0px;}
            .out_emp_row{float: left;}

            .Kontakt_part{width: calc(50% - 8px);margin-right:15px;margin-bottom: 15px;}
            .Kontakt_part:nth-child(2n + 0){margin-right: 0px !important;}
            .Kontakt_part:nth-child(3n + 0){margin-right: 15px;}


            /*listview page css start*/    
            .list_product_left{width: 100%;}
            .list_product_right{width: 100%;}
            .item_group{float: left;width: 100%;}
            .list_product_right{margin-top: 15px;}
	.li-item-main {min-width: 101px;}

            /*logo css  start*/
    /*    .row_logo{float: left;width: 100%;text-align: center;}
        .row_logo a img{width: auto;float: none;}
        .row_logo{margin-bottom: 10px;}
        .row_user li{padding: 10px 10px;}
        .row_cart li{padding: 10px 10px;}
        .row_r_second li{padding:0 10px;}
        .row_r_second li{padding: 0 10px;}*/
        .list_f_search{padding:10px 15px 15px;}
        .list_tilbud{padding: 10px 15px 10px;}
        .tibud_checked{margin-bottom: 10px;}
        .list_tilbud{padding:10px;}
        .listview_part{padding:35px 0px 0px;}
        .li_product_desc{max-width: 220px;}
        .li_product_desc{width: auto;}
        .list_product_view_right{padding:15px 0px;}
	.list_submit {
		float:right;
		
	}
	

        /** 31-7-2018 **/
        .flex_order{
            display: flex;
            flex-direction: column;
            overflow: hidden;
        }
        .row_header .navbar-collapse.collapse {
            display: none !important;
        }
        .row_header .navbar-collapse.collapse.in {        
            display: block !important;           
        }

        .row_header #gride_nav{     
            flex-direction: column;
            width: 100%;
        }

        .row_header .navbar-header .collapse,
        .row_header  .navbar-toggle {
            display:block !important;
        }
        .row_header .navbar-header {
            float:none;
        }

        .row_header .navbar-toggle {
            background-color: #43a143;
            position: absolute;
            top: 0;
            right: 52px;
            z-index: 99;
            margin-top: 4px;
        }
        .row_header .navbar-toggle span{
            background-color: #fff
        }
		.top_header .navbar-collapse.collapse {
            display: none !important;
        }
        .top_header .navbar-collapse.collapse.in {        
            display: block !important;           
        }

        .top_header #gride_nav{     
            flex-direction: column;
            width: 100%;
        }

        .top_header .navbar-header .collapse,
        .top_header  .navbar-toggle {
            display:block !important;
        }
        .top_header .navbar-header {
            float:none;
        }

        .top_header .navbar-toggle {
            background-color: #43a143;
            position: absolute;
            top: 0;
            right: 52px;
            z-index: 99;
            margin-top: 4px;
        }
        .top_header .navbar-toggle span{
            background-color: #fff
        }
        .row_right{
            float: none;        
            width: 100%;
            position: relative;
            z-index: 9;
        }

        .row_r_second,
        .row_cart,
        .row_user,
        .row_flag,
        .row_cart li a,
        .row_user li a{
            width: 100%;        
        }   

        .row_cart li a i,
        .row_user li a i{
            float: right;
        }

        .row_r_second {     
            padding:10px 0;
            /*        border-bottom: 1px solid #ccc;*/
            order: 4;
            display: flex;
            background-color: #F5F5F5;
        }
        .row_cart{
            order: 2;
            display: flex;
            display: none;     
        }
        .row_user{
            order: 3;
            display: flex;
            background-color: #F5F5F5;
        }


        .row_r_second li{
            width:25%;
        }
        .row_r_second li label{display: block;text-align: left;}
        .row_r_second li p label{display: inline-block;}
        .row_r_second li:last-child:after{background-color: transparent;}


        .row_flag{padding:0px;order: 1;display: flex;border-bottom: 1px solid #ccc;background-color: #F5F5F5;}
        .row_r_second li{padding: 0 20px;}
        .row_r_second li:first-child{padding-left:10px;}

        .row_cart li,
        .row_user li{width: 100%;}
        .row_flag li{padding:10px 0;}

        .row_cart li::after,
        .row_user li::after{        
            width: 100%;
            height: 1px;        
            top: 100%;        
            left: 0;
        }


        #gride_nav .dropdown-menu {
            position: relative;        
            min-width: 100%;        
            border-radius: 0px;        
            top: 0;
        }


        .product_detail_section h1{max-width: 100%;}
        .listview_part .col-md-3 {
            width: 35%;
        }
        .listview_part .col-md-9 {
            width: 65%;
        }
        .gride_box {
            width: calc(50% - 15px);
        }
        .listview_right {
            padding-left:0px;
        }
        .gride_box .gride_img {
            height: 120px;
            width: 100%;
			margin-bottom:10px;
			overflow-y: hidden;
        }
        .gride_info {
            padding-left: 11px;
        }
		.gride_box .cmn_btn {
		min-width: 0;
		}
	
        footer.row_footer {
            margin: 0 5px;
            width: calc(100% - 10px);
        }

        .product_inner_details.gride_box ul{     
            width: 50%;
            margin-bottom: 0px;
        }
        .discount {     
            max-width: 360px;
        }
        .discount h2{
            margin-bottom: 10px;
        }
        .discount form {
            margin-top: 20px;
        }

        .cart-total {     
            padding: 25px 20px;    
            max-width: 340px;    
        }
        .shopping_cart .close {
            height: 30px;
            width: 30px;
            font-size: 18px;
            padding: 0 0 4px 0;
        }
        .clear_cart,.counpon .cmn_btn{
            padding: 8px 15px;
            min-width: 155px;
            letter-spacing: 0px;
            font-size: 14px;
            margin-right: 10px;
        }

        table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before,
        table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before{
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
        }
        div.dataTables_wrapper li,table.dataTable > tbody > tr.child ul.dtr-details{
            float: left;
            width: 100%;
        }
        table.dataTable > tbody > tr.child span.dtr-title{
            float: left;
        }
        table.dataTable > tbody > tr.child ul.dtr-details > li:first-child{
            padding-top: 5px !important;
        }

        .product_detail_section .li_item_main .inputs-block{
            height:32px;
        }
        /** 31-7-2018 End**/
	.velkommen img {
	width: 74px;
	}
        .row_cart .cart_box{
            left: 0px;
        }
        .top_header .responsive_cart {
            display: block;
            position: absolute;
            right: 122px;
            width: auto;
            z-index: 99;
            margin-top: -2px;
        }
        .top_header .responsive_cart .cart_box{
            left: -190px !important;
        }
		.row_header .responsive_cart {
            display: block;
            position: absolute;
            right: 122px;
            width: auto;
            z-index: 99;
            margin-top: -2px;
        }
        .row_header .responsive_cart .cart_box{
            left: -190px !important;
        }
	
        .row_cart.responsive_cart li:after{
            background-color: transparent;
        }
        .like_share_img{
            overflow: scroll;
        }
        .input-group.item_group.commentbox {
            max-width: auto;
        }

        .row_right .navbar-collapse.collapse{
            z-index: 9;
            position: relative;        
        }


	
	
    }
    @media screen and (max-width:767px)
    {	
        .scan-icon{
            display: block;
            margin-top: 2px;
        }
        .slide-section{
            margin-top: 0px;
        }
        #main_banner{
            float: unset;
        }
        #banner_slider{
            padding:0 !important;
        }
        .filter {
            margin-left: 15px;
            margin-right: 15px;
        }
        .filter .common_text_input{
            width: 100%;
            margin-bottom: 20px;
        }
        .filter .common_button {
                width: 49%;
                margin-bottom: 5px;
            }
        /*body{padding: 0px 0px;}*/
        .body_cover{padding: 0px;}
        .header_right {		
            width: 100%;
            margin:-50px 0px 0 0;
            position: relative;
        }
        .flag{padding-right: 15px;position: absolute;right: 65px;top: 18px;z-index: 9;}
        .button{margin-right: 15px;}
        nav ul li a:after{right: inherit;top:4px;}
        nav{margin: 5px 0 0 0;}



        #cssmenu{width:100%;z-index: 999;}
        #cssmenu ul{width:100%;display:none; margin-top: 5px;}
        #cssmenu ul li{width:100%;border-top:1px solid #d5d5d5; margin: 0px;}
        nav ul li a{padding:10px; background-color: #fff;}
        nav ul li a:hover{background-color:#43a143; color: #fff;}		
        nav ul li a:hover::after {opacity: 0;}

        #cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
        #cssmenu > ul > li{float:none;}
        #cssmenu ul ul li a{padding-left:25px}
        #cssmenu ul ul li{background:#333!important;}
        #cssmenu ul ul li:hover{background:#363636!important}
        #cssmenu ul ul ul li a{padding-left:35px}
        #cssmenu ul ul li a{color:#ddd;background:none}
        #cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
        #cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
        #cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
        #cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
        .button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994; background-color:#43a143}
        .button:after{position:absolute;top:22px;right:17px;display:block;height:4px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:'';padding: 2px;}
        .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:17px;display:block;height:2px;width:20px;background:#fff;content:''}
        .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);padding: 1px;}
        .button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
        #cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
        #cssmenu .submenu-button.submenu-opened{background:#262626}
        #cssmenu ul ul .submenu-button{height:34px;width:34px}
        #cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
        #cssmenu ul ul .submenu-button:after{top:15px;right:13px}
        #cssmenu .submenu-button.submenu-opened:after{background:#fff}
        #cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
        #cssmenu ul ul .submenu-button:before{top:12px;right:16px}
        #cssmenu .submenu-button.submenu-opened:before{display:none}
        #cssmenu ul ul ul li.active a{border-left:none}
        #cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}

        header {
            padding:15px 0px 15px 0px;
            height: 60px;
        }
        .logo {		
            margin: 0px 0 0 15px;
            position: relative;
            z-index: 9999;
        }

        #banner_slider{
            height: 320px;
        }

        .banner_container {left: 50px;padding: 0 40px 0 0;}
        .banner_container h1 {
            font-size: 50px;
            margin-bottom: 15px;
        }
        .banner_container .cmn_btn {
            margin-top: 20px;
        }


        .login_section {padding: 50px 0 75px;}
        .inner_title,.seneste .inner_title{margin: 0 0 0 45px;}
        .less_alt {top: -2px;left: 0px;}
        .friske{margin: 19px 0 7px 0;}
        .login_section_left {
            margin: 0 0 30px 0;
        }

        form .form-group {
            margin: 0 0 15px 0;
        }
        .plantter_picture {
            padding:20px 0 0px 0px;
        }
        .plantter_picture h3 {
            font-size: 30px;
            max-width: 100%;
            line-height: 25px;
            margin-bottom: 18px;
        }

        .planter .inner_title {
            margin-bottom: 20px;
        }
        .planter_right {
            margin-top:40px;
        }
        .planter_right .inner_title {
            margin-left: 45px;
        }
        .beregning {
            padding: 60px 0 40px 0;
        }
        .beregning .inner_title {
            float: left !important;
            margin: 0 0 0 45px;
        }
        .beregning_part{
            width: 50%;
            padding:0 10px 0 0;
        }
        .switch_contact {
            padding: 60px 0 55px 0;
        }
        .switch_contact .plantter_picture {
            padding: 15px 0 21px 0px;
        }
        .switch_contact .plantter_picture h3{
            font-size: 28px;
            line-height: 34px;
            max-width: 100%;
            margin-bottom: 10px;
        }	
        .switch_contact_img {
            height: 300px;
        }

        .seneste {
            padding: 50px 0 10px 0;
        }
        .inner_seneste {
            margin: 20px 0 0 0;
        }
        .inner_seneste_part{
            margin-bottom: 20px;
        }
        .inner_seneste_img {
            height: 330px;
        }
        .inner_seneste_details{
            min-height: auto;
            padding:25px;
        }
        .inner_seneste_details p {
            font-size: 18px;		
            margin-top:10px;
        }

        footer {			
            padding:50px 15px 18px;			
        }
        footer .col-md-3:nth-of-type(n+3)::after {		
            left: 0px;
            width: 100%;
        }
        .footer_logo {
            float: none;
            margin:0px 0 19px 0;
            display: table;
        }
        .footer_left_padding::after {
            border:none;
        }
        .footer_left_padding {
            padding: 20px 0 3px 0px;
        }
        .footer_left_padding.footer_contact {
            margin: 0px 0 0 0;
        }
        .footer_social_media {
            margin: 15px 0 0 0;
        }
        .footer_bootom {
            margin: 0px 0 0 0;
        }

        .banner_container h1 {
            font-size: 40px;
            margin-bottom:15px;
            line-height: 30px;
        }
        .banner_container p {
            font-size: 18px;			
            letter-spacing: 3px;
        }
        .cmn_btn {
            height: 40px;
            padding: 0 25px;
            font-size: 18px;
            line-height: 41px;
        }

        /*greemex-right page css start*/ 
        .greemex-right{margin-top: 30px;}
        .greemex_cover{margin:30px 0px;}
        .g_desc_left{margin-top: 20px;}
        .g_desc_first h2{margin-bottom: 10px;}
        .g_desc_first h2{font-size: 22px;line-height: 26px;}
        .g_desc_first p{line-height: 24px;}
        .g_desc_first{margin-bottom: 20px;}
        .img-thubnail_custom{border-width: 5px;}
        .breadcrumb_inner h1{font-size:28px !important;}
        .breadcrumb-menu{margin-top: 10px;}
        .breadcrumb-menu li{font-size: 14px;}
        .breadcrumb-menu li a{font-size: 14px;}
        .breadcrumb-menu li:after{top:-4px;}

        /*contact page css start*/
        .contact_title h2{font-size: 24px;margin-bottom: 15px;}
        .cf_first{margin-right: 10px;width: calc(50% - 5px);}
        .cf_sub{margin-right: 10px;width: calc(35% - 8px) !important;}
        .inner_bannner{height: 170px;}

        /*picture page css start*/
        .Picture_part .caption{height: 60px;}
        .Picture_part .caption p{padding:0 10px;}
        .pic_img img{height: 200px;}


        .out_desc h2{font-size: 20px;}
        .out_emp_row{padding: 20px 0px;}
        .kon_bottom{padding: 10px 15px;}
        .cap .kon_contact{padding: 10px 15px;}
        .inner_seneste_details{padding: 15px;}
        .inner_seneste_details p{font-size: 14px;}

        /*listview page css start*/
        .listview_right{margin-top: 15px;}
        .li_product_desc{max-width: 100%;}
        .li_ri_top{margin-top: 10px;}
        .li_form_group label{margin: 5px 15px 5px 0px;}

        /** 31-7-2018 **/
        .listview_part .col-md-3,
        .listview_part .col-md-9 {
            width:100%;
        }
        .gride_box {
            width: calc(50% - 15px);
        }    

        footer.row_footer {
            margin: 0 0px;
            width: calc(100% - 0px);
        }

        .product_slider .product_slid_img{
          /*  height: 340px;*/
        }

        .shopping_cart h1{
            margin-bottom: 30px;
        }
        .shopping_cart table.dataTable thead th{
            letter-spacing: 0px;
            font-size: 15px;
        }
        .shopping_cart .li_item_main input{
            width: 25px !important;
        }
        .shopping_cart .gride_box ul li small, .shopping_cart .gride_box ul li span {     
            max-width: 100px;
        }
        .inputs-block .minus, .inputs-block .plus {        
            width: 25px;
            font-size: 12px;
        }
        .shopping_cart table tr td{
            padding:5px;
        }    
        .discount {
            max-width: 100%;
        }

        .discount form input{
            float: left;
        }
        .discount form button {
            margin-top:10;
            float: left;
            margin-left:0px;
        }
        .cart-total {
            max-width: 100%;     
        }
        .counpon {
            padding: 0 0 30px;
        }    

        .counpon_discount .col-md-6{
            max-width: 320px;
        }
        /** 31-7-2018 End**/

        .greemex-right button {
            max-width: 220px;
            float: none !important;
            display: table;
            margin: 0 auto;
        }
        .filter-toggle-btn{
            display: block;
        } 
        .listview_left{
            display: none;
        }
        button.navbar-toggle.filter-toggle-btn {
            background-color: #43a143;
            margin-top: 0;
            margin-right: 0;
            margin-bottom: 0;
            margin-left: 10px;
        }
        button.navbar-toggle.filter-toggle-btn span.icon-bar{
            background-color: white;
        } 
        .clearsearch{display: none;}
        .filter-mobile{margin-bottom: 30px;}
        .listview_part .nav-tabs>li{
        	width: 100%;
        }  

    }

    @media screen and (max-width:639px){
        #banner_slider{
            height: 280px;
            padding: 0 30px;
        }
        .banner_container h1{
            font-size: 32px;
        }

        .banner .owl-nav .owl-prev, .banner .owl-nav .owl-next {
            height: 35px;
            width: 20px;
        }

        .login_section {
            padding: 30px 0 75px;
        }
        .inner_title {		
            padding: 0 0px 0 10px;
        }
        .inner_title::before {
            width: 35px;
        }
        .inner_title, .seneste .inner_title{
            margin: 0 0 0 35px;
        }
        .friske {
            margin: 9px 0;
            font-size: 22px;
            letter-spacing: 1px;
            line-height: 28px;
        }
        .custom_form {
            padding: 25px 20px;
        }
        .custom_form h2 {
            letter-spacing: 3px;
            font-size: 20px;
            padding-bottom: 14px;
            margin-bottom: 30px;
        }
        .planter .planter_img {
            height: 300px;
        }
        .plantter_picture h3 {
            font-size: 26px;
            margin-bottom: 13px;
        }
        .planter_right {
            margin-top: 30px;
        }
        .planter_right .inner_title {
            margin-left:35px;
        }
        .switch_contact_img {
            height: 240px;
        }
        .switch_contact {
            padding: 40px 0;
        }
        .switch_contact .plantter_picture h3{
            font-size: 26px;
        }
        .seneste {
            padding: 40px 0 10px 0;
        }
        .inner_seneste_img {
            height: 260px;
        }
        .beregning_part {
            width: 100%;
            padding:0px;
            margin: 25px 0 0px 0px; 		
        }
        .beregning_part h2{
            margin-bottom: 10px;
            letter-spacing:0px;
        }
        .beregning_part p {
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
        }

        .switch_contact {
            padding: 30px 0 40px;
        }
        .greemex-right .btn-log{height: 36px;}
        .btn_open{height: 36px;}
        .greemex_checked{margin: 5px 0px;}
        .greemex_advantage h3{margin-top: 15px;}
        .contact_btn{float:left;width: 100%;text-align: center;margin-top: 20px;}
        .contact_btn .cont_submit{float: none;}
        .contct_form .form-control{height: 38px;}
        .cf_first label{font-size: 14px;}
        .pic_img img{height: 180px;}
        .Picture_part .caption{height: 50px;}

        /** 31-7-2018 **/
        .row_r_second li {
            width: 50%;
            margin-bottom: 10px;
        }
        .row_r_second li:first-child {
            padding-left:20px;
        }

        .product_slider .product_slid_img {
           /* height: 300px;*/
        }
        #sync1 .owl-next {     
            right: 10px;
        }
        #sync1 .owl-prev {     
            left:10px;
        }
        #sync1 .owl-prev, #sync1 .owl-next{
            font-size: 40px;
        }
        .product_inner_details.gride_box {                     
            margin: 20px 0 30px 0;
        }
        .product_detail_section h1 {
            font-size: 22px;
        }
        .product_detail_section .list_product_right { 
            margin-top: 25px;
        }
        .product_detail_section .item_group p {
            font-size: 16px;     
        }
        .product_detail_section .list_submit a{
            min-width: 120px;
            padding: 5px 15px;
        }
        .product_detail_section .inputs-block .minus, 
        .product_detail_section .inputs-block .plus{
            font-size: 10px;
        }
        .product_detail_section .li_item_main input{
            font-size: 14px;
        }

        .counpon .col-md-6 {
            width: 100%;
            max-width: 100%;
        }

        .counpon .cmn_btn{
            float: left !important;
            margin-top: 10px;
        }

        .listview_part.shopping_cart {
            padding: 20px 0 30px;
        }

        .discount form button {
            margin-top:0px;
            float: left;
            margin-left:10px;
            height: 40px;
        }

        .discount {
            margin: 30px 0 0 0;     
        }

        .cart-total h2 {
            font-size: 18px;
            padding-bottom: 10px;
        }

        .clear_cart, .counpon .cmn_btn{
            min-width: 48%;
        }

        .shopping_cart .gride_box .gride_img {
            height: 40px;
            width: 40px;
        }
        .shopping_cart .gride_info {
            padding-left: 50px;
        }
        .shopping_cart .gride_box h5 {
            margin: -3px 0 3px;
            font-size: 16px;
            font-weight: 500;
        }

        table.dataTable > tbody > tr.child span.dtr-title{
            float: left;
        }
        .discount form input{max-width: 290px;}
        .inputs-block .minus, .inputs-block .plus {
            width:20px;
            font-size: 12px;
        }
        .shopping_cart .gride_box ul li small,
        .shopping_cart .gride_box ul li span {
            max-width: 100%;
            text-align: left;
        }
        table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before,
        table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {
            top: 35px;
            transform: translateY(-50%);
            -webkit-transform: initial;
        }
        .gride_box {
            width: calc(50% - 15px);
        }
.gride_box .cmn_btn img {
	display: none;
		}
        /** 31-7-2018 End**/
        .captcha_img {
            float: none;
            margin: 0 auto;
            display: table;
        }

    }


    @media screen and (max-width:479px){
    	.scan-icon{
    		right: 15px;
            top:-5px;
    	}
        .flag{right: 60px;}

        .banner_container {
            left:0px;
            padding: 0 29px 0 0;
        }
        .banner_container h1 {
            font-size:26px;
            letter-spacing: 0;
            margin-bottom: 10px;
        }
        .banner_container p {
            font-size: 16px;
            letter-spacing:2px;		
        }
        #banner_slider {
            height: 240px;
        }
        .cmn_btn {
            height: 37px;
            padding: 0 20px;
            font-size: 16px;
            line-height: 38px;
        }
        .banner .owl-nav .owl-prev, 
        .banner .owl-nav .owl-next {
            height: 25px;
            width: 25px;
        }
        .inner_title{
            letter-spacing: 1px;
        }
        .inner_title::before {
            width: 25px;
        }
        .inner_title, .seneste .inner_title {
            margin: 0 0 0 25px;
        }
        .planter_right .inner_title {
            margin-left: 25px;
        }
        .beregning .inner_title {		
            margin: 0 0 0 25px;
        }
        .friske{
            letter-spacing: 0px;
        }
        .custom_form {
            padding:30px 20px 20px;
        }
        .custom_form h2 {
            letter-spacing: 2px;
            font-size: 18px;
            padding-bottom: 10px;
            margin-bottom: 20px;
        }
        form .form-control {
            height: 40px;			
        }
        form .form-group:not(:last-child) {
            margin: 0 0 15px 0;
        }
        form button.cmn_btn {			
            height: 35px;
        }

        .planter .planter_img {
            height: 220px;
        }

        .plantter_picture h3 {
            font-size: 22px;
            margin-bottom:5px;
        }
        .plantter_picture {
            padding: 15px 0 0px 0px;
        }
        .beregning {
            padding: 40px 0 30px;
        }
        .beregning_part h2 {
            margin-bottom: 5px;		
        }
        .switch_contact .plantter_picture h3 {
            font-size: 24px;
            letter-spacing: 0;
        }
        .switch_contact_img {
            height: 310px;
        }
        .button {
            width: 45px;
            height: 40px;
        }
        .button::before {
            top: 13px;
            right: 12px;
        }
        .button::after {
            top: 19px;
            right: 12px;
        }
        .button.menu-opened::before,
        .button.menu-opened::after{
            top: 18px;
        }
        .greemex-right{padding:10px 10px 20px;}
        .img-thubnail_custom{border-width: 3px;}
        .inner_bannner{height: 150px;}

        .cf_first{width: 100%;margin-bottom: 10px;}
        .c_form_innner{margin-bottom: 0px;}

        .Picture_part{width: 100%;margin-bottom: 20px !important;}
        .pic_img img{height: 200px;}
        .Kontakt_part{width: 100%;}
        .kon_bottom a{margin-bottom: 5px;}


        /*listview page css start*/
        .li_ri_selectbox{width: 100%;float: left;}
        .li_selected{float: left;width: 100%;}
        .li_form_group{float: left;margin-top: 10px;}
        /*.list_submit{width: 100%;margin-top: 10px;}*/
       /* .item_group p{width: 100%;margin: 0px;}*/
        .li_item_main{margin-right: 10px;min-width: 101px;}
		.list_submit {float: right;}
        .list_submit a{min-width: 101px;}
        .paginaton_inner li{margin: 0 1px;}
.list_submit a img {
		padding-right: 0px;
		}
		.item_group p {
		margin-right: 5px;
		}
        /** 31-7-2018  **/
        .row_r_second li:first-child {
            padding-left: 10px;
        }

        .row_r_second li {
            width:50%;
            margin-bottom:0px;
            border: none !important;
            padding:5px 10px;
        }
        .row_r_second li::after {
            background-color: transparent;
        }
        .row_r_second li::after {     
            width: 100%;
            height: 1px;
            background-color: #ccc;
            top: 100%;
        }
        .row_r_second li:nth-child(2n)::after {
            background-color: #ccc;
        }

        .row_r_second{
            display: block;
        }
        .product_inner_details.gride_box {
            padding: 15px;                     
        }
        .product_inner_details.gride_box ul{
            width: 100%;
            margin-bottom: 0px !important;
        }
        .product_detail_section h1 {
            font-size: 20px;
            line-height: 28px;
            letter-spacing: 0;
        }
        .product_slider .product_slid_img {
           /* height: 250px;*/
        }                    
        .timbage {
            margin-bottom: 15px;
        }

        .product_detail_section .list_product_right {
            margin-top: 15px;
        }
        #gride_nav .dropdown-menu li{
            padding:5px 10px;
        }

        .product_detail_section .gride_box{
            padding: 30px;
        }

        .product_inner_details.gride_box ul.second_list{
            margin-top: 10px;
        }     
        .li_item_main .inputs-block {
            float: left;
            height: 30px;
        }


        .shopping_cart h1 {                                                
            font-size: 20px;                        
            padding-bottom: 10px;
            margin-bottom:10px;                                                
        }
        .shopping_cart table.dataTable thead th {
            padding: 0px 0 10px 0;
        }
        .shopping_cart .gride_box h5 {                        
            font-size: 14px;                     
        }
        .shopping_cart .gride_box ul li span{
            text-align: left;
        }

        table.dataTable>tbody>tr.child span.dtr-title{
            float: left;
        }

        .clear_cart, .counpon .cmn_btn {                     
            min-width: 100%;                        
            font-size: 14px;                        
        }
        .clear_cart:last-child {                     
            margin-top: 5px;
        }
        .counpon .cmn_btn {                     
            margin-top: 5px;
            margin-right: 0;
        }    
        .discount form input{
            max-width: 100%;
            margin-bottom: 10px;
        }
        .discount form button {     
            margin: 0px auto 0;
            display: table;
            float: none;
        }
        /** 31-7-2018  End **/
		.velkommen img {
	width: 55px;
	}
		
        .row_cart li a .row_c_name{
            display: none;
        }
        .row_cart .cart_box::after {
            right: 43px;
        }
        .row_header .responsive_cart {        
            right: 135px;     
        }
        .row_header .responsive_cart .dropdown{
            padding: 2px 0 0 0;
        }
        .row_header .responsive_cart .fa-angle-down{
            margin-top: 4px;    
        } 

        .row_logo a img {
            max-width: 130px;
        }    
        .row_header .navbar-toggle{
            top: -5px;
        }
        .row_header .responsive_cart .cart_box {
            left: -170px !important;
            width: 280px;
            top: 41px;
        }
		
		.top_header .responsive_cart {        
            right: 135px;     
        }
        .top_header .responsive_cart .dropdown{
            padding: 2px 0 0 0;
        }
        .top_header .responsive_cart .fa-angle-down{
            margin-top: 4px;    
        } 

       	.top_header .navbar-toggle{
            top: -5px;
        }
        .top_header .responsive_cart .cart_box {
            left: -170px !important;
            width: 280px;
            top: 41px;
        }
		
		
        .row_cart .cart_box h4{
            font-size: 14px;
        }
        .row_cart .cart_box .cart_box_close {     
            top:4px;
            right: 4px;
        }
        .row_cart .cart_box .cart_box_close i{
            font-size: 16px;
        }
        .row_cart .cart_box .cmn_btn{
            margin: 10px auto 0;
            padding: 5px 13px;
            font-size: 12px;
        }

        .row_cart .cart_box ul li span {        
            height: 65px;
            width: 65px;
        }
        .row_cart .cart_box ul li span img {
            max-height: 50px;
            max-width: 55px;
        }
        .row_cart .cart_box .cart_details {
            padding: 0 0 0 80px;
        }
        .row_cart .cart_box .cart_details a{
            line-height: 14px;
        }
        .row_cart .cart_box .edit_remove a{
            margin: 0 0 0 10px;
        }
        .row_cart .cart_box .price{
            font-size: 14px;
            line-height: 13px;
        }
        .row_cart .cart_box .qty input {        
            width: 45px;        
            height: 23px;
        }
        .row_cart .cart_box .view_cart{
            margin: 0 auto -10px !important;
        }
		
		.product_inner_details.gride_box ul li span {
			float: right;
    text-align: right;
    min-width: 50px;
			width:auto;
		}
		.product_detail_section .gride_box ul li small {
			width: auto;
		}
		.second_list {
    width: 100% !important;
}
		
    }
