/* #Bigger size 980px
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 992px) /* and (max-width: 1238px) */ {
    
    
       .retina img { height: 24px!important; width: 24px!important; }
       
}


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (max-width: 992px) {
        .responsive_size                                					{ width: 768px; }
        
        .glass-slider-frame,
        #breadcrumb-style,
        #single-button-left,
        #single-button-right { display: none; }
        
        .glass-general-frame,        
        .glass-slider,
        .glass-slider img,
        .glass-content-scroll,
        .glass-hover-2,
        .glass-title { width: 768px!important; height: 290px!important; }
        
        .glass-right.glass-title { margin-left: 10px }
        
        .glass-title h1 { margin-top:50px; }
        .glass-row { height: 290px!important; }
        
         .sf-menu { display: none; } 
        .select-menu  { width: 100%; } 
        #mobile_menu_secondary, .select-menu  { display: block; float: none }                 
        
        #nav .span8 { width: 724px!important; }
        
        #mobile_menu_secondary { padding:10px 0px 13px; }
        
        .layout_style_box #header, .layout_style_box #mb-content, .layout_style_box #footer, 
        .layout_style_box #nav, .layout_style_box #header-title , .layout_style_free #header, .layout_style_free #mb-content, 
        .layout_style_free #footer, .layout_style_free #nav, .layout_style_free #header-title,
        .layout_style_box #mt-slider-frame, .layout_style_free #mt-slider-frame,
        .layout_style_box .mt-boxed-version,
        .layout_style_free .mt-boxed-version { width: 768px; margin: 0px auto;}
                    
                         
        .viewport5column a span em,
        .viewport4column a span em { display: none; }        
      
        
        h1.entry-title { padding: 9px 10px 10px 0px; font-size: 26px!important; }
        div.entry-title p { font-size: 29px!important;  line-height: 1.5;}
        
        .vc_responsive .cta_align_right h2.wpb_call_text { font-size: 18px!important; }  
        .vc_responsive .cta_align_left .wpb_call_text, .vc_responsive .cta_align_right .wpb_call_text { width: 500px!important; max-width: 65%; margin-top: 7px; } 
        .vc_responsive .cta_align_right .wpb_button, .vc_responsive .cta_align_left .wpb_button { width: 220px!important; max-width: 35%; }        
        
        #footer-left { width: 728px; text-align: center; float: none; }   
        #footer-right { display: none; }  
  
        .mt_menu_search	{ position: absolute;  margin-left: 498px }	
           
        
        .retina img { height: 24px!important; width: 24px!important; }
      
      
      	.mt-layout-sidebar { width: 400px; }
		.mt-sidebar { width: 260px; }
		
		.tribe-events-list .tribe-events-event-image+div.tribe-events-content { width: 500px!important; }
		
                          
}

/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (max-width: 766px) {
    
    	.mt_style_header_1 #header, .mt_style_header_2 #header, .mt_style_header_3 #header { height: auto!important; }

        .responsive_size { width: 420px; }
        
        .glass-general-frame,        
        .glass-slider,
        .glass-slider img,
        .glass-content-scroll,
        .glass-hover-2,
        .glass-title { width: 480px!important; height: 181px!important; }
        
        
        .glass-title h1 { margin-top:50px; }
        
        
        .glass-row { height: 181px!important; }
        
        .glass-slider-frame, .glass-title { display: none!important; }
        
        
        .layout_style_box #header, .layout_style_box #mb-content, .layout_style_box #footer, 
        .layout_style_box #nav, .layout_style_box #header-title , .layout_style_free #header, .layout_style_free #mb-content, 
        .layout_style_free #footer, .layout_style_free #nav, .layout_style_free #header-title,
        .layout_style_box #mt-slider-frame, .layout_style_free #mt-slider-frame,
        .layout_style_box .mt-boxed-version,
        .layout_style_free .mt-boxed-version { width: 420px; margin: 0px auto;}
     
        
        .viewport6column a span em,
        .viewport4column a span em { display: none; }  
         
        
        .sf-menu { display: none; } 
        .select-menu  { width: 100%; } 
        #mobile_menu_secondary, .select-menu  { display: block; float: none }       
                
        .vc_responsive .cta_align_right .wpb_button, .vc_responsive .cta_align_left .wpb_call_text, .vc_responsive .cta_align_left .wpb_button { width: 380px!important; max-width: 100%; }         
        .vc_responsive .cta_align_right h2.wpb_call_text { font-size: 21px!important; text-align: center; padding-top: 0px; }            
        .vc_responsive .cta_align_right .wpb_button, .vc_responsive .cta_align_left .wpb_button { margin-bottom: 10px!important; }         
           
        
        .vc_responsive .cta_align_right .wpb_call_text { width: 320px!important; }
        
           
        #footer-left { width: 100%; text-align: center; float: none; }   
        #footer-right { display: none; } 
        
        div.entry-title p { font-size: 18px!important;  }
        h1.entry-title { padding: 14px 10px 15px 0px; font-size: 18px!important; }

	  
		.mt_menu_search	{ position: absolute; width: 350px; margin-left: 0px; }	   
		.mt_menu_search input { width: 320px; }	  
		
		#title-left h1 { font-size: 24px!important; }
				 
		
		.layout_style_full .mb_search, .layout_style_full .mb_search { margin-right: 0px; }	   
		
		
		.retina img { height: 24px!important; width: 24px!important; }
		
		
		.port-file-3.portfolio-portfolio_1_column,
		.port-file-3.portfolio-portfolio_2_column,
		.port-file-3.portfolio-portfolio_3_column,
		.port-file-3.portfolio-portfolio_4_column,
		.port-file-3.portfolio-portfolio_5_column,
		.port-file-3.portfolio-portfolio_6_column,
		.vc_row-fluid .vc_span4  	{ width: 100%!important; } 
		
		
		.wpb_column { width: auto!important; float:none!important; }
		
		
		.mt-layout-sidebar,
		.mt-sidebar { width: 100%; }
		
		.container { margin-right: 20px!important; margin-left: 20px!important; }
		
		.tribe-events-list .tribe-events-event-image+div.tribe-events-content { width: 100%!important; }
		
		.tribe-bar-search-filter,
		.tribe-bar-date-filter { padding: 15px 20px 0px 20px!important;}
        
    }

/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */


    @media only screen and (max-width: 479px) {
        .responsive_size { width: 320px!important; }
        
        .mt_style_header_1 #header, .mt_style_header_2 #header, .mt_style_header_3 #header { height: auto!important; }
        
        .glass-slider-frame, .glass-title { display: none!important; }
        
        
        .glass-general-frame,        
        .glass-slider,
        .glass-slider img,
        .glass-content-scroll,
        .glass-hover-2,
        .glass-title { width: 320px!important; height: 121px!important; }
        
        .glass-row { height: 121px!important; }
        
        
        .layout_style_box #header, .layout_style_box #mb-content, .layout_style_box #footer, 
        .layout_style_box #nav, .layout_style_box #header-title , .layout_style_free #header, .layout_style_free #mb-content, 
        .layout_style_free #footer, .layout_style_free #nav, .layout_style_free #header-title,
        .layout_style_box #mt-slider-frame, .layout_style_free #mt-slider-frame,
        .layout_style_box .mt-boxed-version,
        .layout_style_free .mt-boxed-version { width: 320px; margin: 0px auto;}
        
        .portfolio-portfolio_6_column, .viewport6column 	{ width: 320px; height: 256px; }  
        .portfolio-portfolio_5_column, .viewport5column 	{ width: 320px; height: 256px; }   
        .portfolio-portfolio_4_column, .viewport4column 	{ width: 320px; height: 256px; }  
        .portfolio-portfolio_3_column, .viewport3column 	{ width: 320px; height: 256px; }   
        .portfolio-portfolio_2_column, .viewport2column 	{ width: 320px; height: 160px; }  
        .portfolio-portfolio_1_column, .viewport1column 	{ width: 320px; height: 160px; }  
        
        .viewport6column a span 		{ width: 280px; height: 146px; padding: 110px 20px 0px; }
        .viewport5column a span 		{ width: 280px; height: 176px; padding: 80px 20px 0px; }  
        .viewport4column a span 		{ width: 280px; height: 176px; padding: 80px 20px 0px; } 
        .viewport3column a span 		{ width: 280px; height: 176px; padding: 80px 20px 0px; } 
        .viewport2column a span 		{ width: 280px; height: 120px; padding: 40px 20px 0px; } 
        .viewport1column a span 		{ width: 280px; height: 120px; padding: 40px 20px 0px; }  
        
        
        .sf-menu { display: none; } 
        .select-menu  { width: 100%; } 
        #mobile_menu_secondary, .select-menu  { display: block; float: none } 
        
        .vc_responsive .cta_align_right .wpb_button, .vc_responsive .cta_align_left .wpb_call_text, .vc_responsive .cta_align_left .wpb_button { width: 280px!important; max-width: 100%; }         
        .vc_responsive .cta_align_right h2.wpb_call_text { font-size: 18px!important; }       
        
        .vc_responsive .cta_align_right .wpb_call_text { width: 220px!important; }
        
        
        #footer-left { width: 100%; text-align: center; float: none; }   
        #footer-right { display: none; }         
        
        
   
        div.entry-title p { font-size: 18px!important;  }
        h1.entry-title { padding: 14px 10px 15px 0px; font-size: 18px!important; }
     	
	
		
		.mt_menu_search	{ position: absolute; width: 250px; margin-left: 0px; }	   
		.mt_menu_search input { width: 220px; }	 
		
		
		#title-left h1 { font-size: 21px!important; }	
		
		.layout_style_full .mb_search, .layout_style_full .mb_search { margin-right: 0px; }	 
		
		
		.retina img { height: 24px!important; width: 24px!important; }
		
		
		
		.port-file-3.portfolio-portfolio_1_column,
		.port-file-3.portfolio-portfolio_2_column,
		.port-file-3.portfolio-portfolio_3_column,
		.port-file-3.portfolio-portfolio_4_column,
		.port-file-3.portfolio-portfolio_5_column,
		.port-file-3.portfolio-portfolio_6_column,
		.vc_row-fluid .vc_span4  { width: 100%!important; } 
				
		.mt-layout-sidebar,
		.mt-sidebar { width: 100%; }
		.container { margin-right: 20px!important; margin-left: 20px!important; }
		
		.tribe-events-list .tribe-events-event-image+div.tribe-events-content { width: 100%!important; }
		
		.tribe-bar-search-filter,
		.tribe-bar-date-filter { padding: 15px 20px 0px 20px!important;}
		 
}