    
/* Desktops and laptops ----------- */


@media only screen and (min-width: 65em) { /* 1024px */
    .top-bar-section ul.main_menu li.active:not(.has-form) a:not(.button),
    .top-bar-section ul.main_menu li:not(.has-form) a:not(.button) {
        padding-left:0.45em;    
        padding-right:0.45em;    
    }
    
    .top-bar-section ul.main_menu ul.subCatGroup li.active:not(.has-form) a:not(.button),
    .top-bar-section ul.main_menu ul.subCatGroup li:not(.has-form) a:not(.button) {
          
                    padding-left: 0.6em;
        	padding-right: 0.6em;
         
        
    }
    .top-bar-section ul.main_menu ul.subCatGroup,
    .top-bar-section ul.main_menu {
        /*font-size:1em;*/
    }
    
    footer .newsletter_reg label {
        padding: 4px 0px;
        margin-top:0px;
        line-height: 1.2em;
    }
    
    
	footer .newsletter_reg .content {
		margin-bottom: auto;
	}
}

@media only screen and (max-width: 64em) {
    
    .home-content:not(.home-banner) {
        padding: 3em 3%;
    }
    .main-menu li a {
        /* padding: 0.5em 0.5em 45px; */
        font-size: 1em;
    }
}

@media only screen and (min-width: 68.750em) { /* 1100px */
    
    #page_content.home .sb {
    	width:230px;
    }
    .top-bar-section ul.main_menu ul.subCatGroup,
    .top-bar-section ul.main_menu {
        font-size:1em;
    }
    
    	
    
	.top-bar-section ul.subCatGroup > li > a {
		
			        height:3.1em; 
	    	}
	
	.top-bar-section ul.main_menu li:first-child ul.subCatGroup {
			        margin-right: 9.5em;  
	    	}
	
	.top-bar-section ul.main_menu li:not(:first-child) ul.subCatGroup {
			        
	    	}
	
}

@media only screen and (max-width: 89em) {  /* 1366px */
     .home-content:not(.home-banner) {
          padding: 3em 14%;
     }
}

@media only screen and (max-width: 80em) {
    .top-bar-section ul.left {
        left: 15px;
    }
    header#main a.haifa_logo {
        left: 12px;
    }
    .columns.sb {
        padding-left: 15px;
    }
    .home-content:not(.home-banner) {
          padding: 3em 10%;
    }

}

@media only screen and (min-width: 80em) { /* 1280 */
    .top-bar-section ul.main_menu li.active:not(.has-form) a:not(.button),
    .top-bar-section ul.main_menu li:not(.has-form) a:not(.button) {
        padding-left:0.536em;    
        padding-right:0.536em;    
    }
    .top-bar-section ul.main_menu {
	    	      
	    		font-size:0.95em;
	}
    .top-bar-section ul.main_menu ul.subCatGroup li.active:not(.has-form) a:not(.button),
    .top-bar-section ul.main_menu ul.subCatGroup li:not(.has-form) a:not(.button) {
            
        	        padding-left:0.938em;    
        	padding-right:0.938em;
	     
    }
    .top-bar-section ul.left li a.lang_btn {
        font-size: 1em;
        min-width: 55px;
    }
    .top-bar-section ul.left li a.lang_btn.ar_btn {
		line-height: 2.1em;
	}
    .top-bar-section ul.left li.font_size_item {
        margin-left: 5px;
    }
    .top-bar-section ul.main_menu ul.subCatGroup,
    .top-bar-section ul.main_menu {
        font-size:1em;
    }
    .top-bar-section ul.main_menu li:first-child ul.subCatGroup {
		
			        margin-right: 9.2em;
	    	}
	.top-bar-section ul.main_menu li:not(:first-child)  ul.subCatGroup {
			        margin-right: -1.7em;  
	    	}
    .top-bar-section ul.subCatGroup li:not(.has-form) a:not(.button),
    .top-bar-section ul.subCatGroup > li > a {
       /* padding-bottom: 0.350em;*/
    }
    
    #page_content.home .articles {
        width: 83%;
    }
    
    #page_content.home .sb {
    	width:200px;
    }
}




@media only screen and (min-width: 89em) {  /* 1440px */
    
    #main_opener .langs a {
        font-size: 22px;
    }
    #main_opener img {
        width:310px;
        margin-top:0px;
    }
    
    
    #main_opener a.arrow_down {
        bottom:100px;
    }
    
    #main_opener a.arrow_down.moveMe,
    body:not(.mobile) #main_opener a.arrow_down:hover {
        bottom:90px;    
    }
}


@media only screen and (min-width: 96.250em) {  /* 1540px */
    
    header.home#main a.logo {
        right: -8.5em;
    }  
    
    #theContent .row.main {
        padding-top:0em;
    }
    
    header.home .top-bar-section ul.main_menu ul.subCatGroup,
    header.home .top-bar-section ul.main_menu {
        margin-right: 0px;
        
    }
   
    header.home .top-bar-section ul.main_menu li:first-child ul.subCatGroup {
    	
    	            margin-right: -0.3em;
         
    }
    header.home .top-bar-section ul.main_menu li:not(:first-child) ul.subCatGroup {
			        margin-right: -11em;  
	    	}
	
    header.home .top-bar-section ul.main_menu ul.subCatGroup li.active:not(.has-form) a:not(.button),
    header.home .top-bar-section ul.main_menu ul.subCatGroup li:not(.has-form) a:not(.button) {
          
                    
         
        
    }
    
    
    #theContent {
        padding-right:0px;
        padding-left:0px;
    }
    
    /*
    .grid_item div.jp-audio a.jp-volume-max, .grid_item div.jp-audio a.jp-mute {
        display:block !important;
    }*/
    .grid_item div.jp-audio div.jp-volume-bar {
        width: 39px;
        left: 73.1%;
    }
    .grid_item div.jp-audio a.jp-volume-max, div.jp-audio-stream a.jp-volume-max {
        margin-left: 46px;
    }
}

@media only screen and (min-width: 103em) {  /* 1680px */
    
    header#main a.logo {
        right: -10.538461538461538em;
    }    
    
    #page_content.home .articles {
        width: 104.3%;
    }
    #page_content.home .sb {
        margin-left: -170px;
        width: 160px;
    }

}

@media only screen and (min-width: 119em) {  /* 1920px */
    
    header#main a.logo {
        right: -15.384615384615385em;
    }    
    
    #page_content.home .sb {
        margin-left: -220px;
        width: 200px;
    }

}








@media only screen and (max-width : 1340px) {
        
}
 

@media only screen and (max-width : 1280px)  { 
    
}

@media only screen and (max-width : 1170px) {
    
}

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

    
}
    
@media only screen and (max-width : 1024px) {
   
}


@media only screen and (max-width : 1000px) {
    .masonry-item-sizer {
        width: 33.333333%;
    }
}



@media only screen and (max-width: 700px) {
    .masonry-item-sizer {
        width: 50%;
    }
}

@media only screen and (max-width: 400px) {
    .masonry-item-sizer {
        width: 100%;
    }
}



