

	@media screen and (max-width: 1400px) { 
	#page_bg2{width: 25%;}
	 }

    
	@media screen and (max-width: 1200px) { 
	#page_bg2{width: 20%;}
	 }

	
	@media screen and (max-width: 1100px) { 
        #main_menu li {padding-right: 5px;}
        #main_menu li a  {font-size: 11px;}
        #head_elements #meta {padding-left: 10px}
        
        #content {padding-left: 0px}
        #sidebar {width: 20%}
        
        #footer_menu {padding-left: 0px}
        
        #home .wrapper{padding: 50px 10px 0 10px}
        #home #content {padding: 0px}
        #home #sidebar {width: 28%}
        #home #content {width: 72%}
		.slideicon{background:url(../images/grid_30.png) no-repeat left !important; padding-left:40px!important; height:32px!important}
		.slideicon{font-size:14px!important; line-height:16px!important;}
    }


    @media screen and (max-width: 970px) { 
        #head_elements #main_menu {width: 100%; padding-top: 10px;display: block;}
        #head_elements #meta {width: 100%; display: block; text-align: right;}
        #head_elements #meta p {padding-right: 10px}
        #head_elements #meta p, #head_elements #meta form {display:  inline-block}
        #main_menu li:last-child {padding-right: 0px}
        
        #footer_menu li {padding-right: 10px}
		
		
		
    }


    @media screen and (max-width: 830px) {
        #logo a {display: block; padding-bottom: 10px;}
        
        #mobile_menu {display: block}
        #head_elements #main_menu, #head_elements #meta {display: none}
        #logo {width: 100%; text-align: center;}
        #head_elements {float: left;    text-align: left;    width: 100%;}
        
        #sidebar {width: 100%}
        #content {width: 100%; padding-bottom: 0px}
        #page_bg, #page_bg2 {display: none}
        #page {padding-bottom: 40px}
        
        #sidebar .widget li a {color:#0e4783 !important}
        #sidebar .widget h2 {color:#0e4783}
        
        #page .wrapper {display: flex; flex-direction: column;}
        #sidebar {display: block; width: 100%; float: none; border-top: 1px dashed #0e4783; padding-top: 20px; margin-top: 20px; order: 2 }
        #content {padding-bottom: 0;width: 100%; float: none; order: 1}
        
        footer {padding: 25px 0;}
        #footer_menu, #copyright {float: none}
        #copyright {padding-top: 10px}
        
        #home .wrapper {display: flex; flex-direction: column;}
        #home #sidebar {width: 100%; border-top: none; order: 2; margin-top: 0px; padding-right: 0px}
        #home #content {width: 100%; order: 1; }
        #home #mso {padding-bottom: 20px}
        .content .widget.featured_posts li {padding-right: 10px;}
        
        body.page-template-template-team #page.full_width #content{padding-bottom: 0px}
		
		
		#team_member .position{max-width:90%}
		
		.ls-bottom-nav-wrapper{display:none!important}
		
		.slidehead{font-size:18px!important; line-height:20px!important; letter-spacing:normal!important; font-weight:400!important}
		.slidequote{font-size:10px!important;}
		
		.slideicon{background:url(../images/grid_20.png) no-repeat left center!important; padding-left:27px!important; height:26px!important}
		.slideicon{font-size:12px!important; line-height:13px!important;}
		
		
    }
    
	 @media screen and (max-width: 650px) {
		 
		 #team_member .position{max-width:75%; padding:20px 15px; display:block;}
		 
		 .slidehead{font-size:15px!important; line-height:17px!important;}
		.slidequote{font-size:9px!important;}
		
		.slideicon{background:url(../images/grid_20.png) no-repeat left center!important; padding-left:27px!important; height:26px!important}
		.slideicon{font-size:10px!important; line-height:12px!important;}
		 
		 #footer_menu, #copyright{text-align:center;}
		 #footer_menu{display:none;}
		 
		 #proudly-supports .cr3_sponsorwrapper .fours-column {height: auto;}
	 }
	
    @media screen and (max-width: 450px) {
		
		#home .wrapper{padding-top:10px;}
		
        .content .widget.featured_posts {padding-top: 0px; text-align: center;}
        .content .widget.featured_posts li {/*width: 100%;*/ width:190px; display:block; margin:0 auto 0; padding-right: 0px; padding-bottom: 10px}
        .content .widget.featured_posts li .description {position: relative; top: auto; /*background-color: transparent;*/ max-width: 100%;}
        .content .widget.featured_posts li h6 {/*color:#0e4783;*/ font-size: 10px !important; padding-top: 0px}
        .content .widget.featured_posts li h2 a{/*color:#0e4783*/}
        
		#team_member .position{max-width:65%; padding:20px 15px;}
		
		
		.slidehead{font-size:12px!important; line-height:13px!important; letter-spacing:normal!important; font-weight:400!important}
		.drone{top:12px!important;}
		.dronesupport{top:50px!important;left:40%!important}
		.fish{left:25px!important}
		.fishsupport{left:25px!important; width:150px!important}
		.slidequote{font-size:9px!important;}
		/*.slideicon{background:url(../images/grid_10.png) no-repeat 0px 2px!important; padding-left:15px!important; height:20px!important}*/
		.slideicon{background:url(../images/grid_16.png) no-repeat 0px 2px!important; padding-left:23px!important; height:20px!important}
		.slideicon{font-size:9px!important; line-height:10px!important;}
		
		
		.content h1.page_title, .content h2{font-size: 18px; line-height:24px; padding-top:0px;}
		.alignleft, .alignright{float:none; display:block; text-align:left; margin: 10px 10px 20px 0px!important}
		
    }
	
	@media screen and (max-width: 320px) {
		
		#team_member .position{max-width:85%; padding:20px 15px;}
        
		.slidehead{font-size:10px!important; line-height:11px!important; letter-spacing:normal!important; font-weight:400!important}
		.drone{top:5px!important;}
		.dronesupport{top:40px!important;left:30%!important}
		.fish{left:25px!important}
		.fishsupport{left:25px!important; width:100px!important}
		.slidequote{font-size:9px!important;}
		/*.slideicon{background:url(../images/grid_10.png) no-repeat 0px 2px!important; padding-left:15px!important; height:20px!important}*/
		.slideicon{background:url(../images/grid_16.png) no-repeat 0px 2px!important; padding-left:23px!important; height:20px!important}
		.slideicon{font-size:9px!important; line-height:10px!important;}
		
		
    }