/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

.container                                  { width: 1200px; margin: 0 auto; padding: 0; }



/* #Additional - Large Screens beyond 1280px
================================================== */
/* Note: Design for a width of 1280px */


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

.container                                  	{ width: 1200px; }
}



/* #Additional - Large Screens beyond 1024px
================================================== */
/* Note: Design for a width of 1024px */
@media only screen and (min-width: 959px) and (max-width: 1024px) {

.container									{ width: 960px; }
#slider img									{ width: 100%; }
#slider .tp-bullets 						{ left: 108%!important; }
.welcome h1									{ font-size: 20px; }
.right_sidebar .top_row .title				{ font-size: 20px; }
}



/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

.container										{ width: 738px; }
#header .logo									{ width: 300px; }
#header .right_clm								{ display: none; }
.menu_box										{ display: none; }
#slider 										{ margin-top: 0px; }
#slider img										{ width: 100%; }
#slider .tp-bullets 							{ left: 120%!important; }
.welcome 										{ padding-top: 30px; padding-bottom: 30px; }
.welcome h1										{ font-size: 20px; }
.right_sidebar 									{ padding-top: 30px; padding-bottom: 30px; }
.right_sidebar .top_row .title					{ font-size: 20px; }
.video_sec .gray_box .left_cnt					{ width: 52%; }
.video_sec .gray_box .video 					{ float: right; width: 46%; }
.footer_section									{ padding-top: 30px; padding-bottom: 0px; }
.footer_section .ftr_logo						{ width: 85%; } 
.footer_section h3								{ font-size: 20px; }
.footer_section .ftr_logo img 					{ width: 100%; }

.inner_banner 									{ margin-top: 0px; }
.team_sec .gray_box h3 							{ font-size: 16px; }
.team_sec .gray_box h5 							{ font-size: 14px; }
.banr_cnt_box .banr_title 						{ width: 100%; float: right; padding: 20px; text-align: center; margin: 0;}
.project-detail .foogallery 					{ margin-bottom:30px;}
.project_sec 									{ padding-top: 40px; padding-bottom: 20px; }
.project_sec .white_box 						{ margin: 0 0 30px 0;}
.project_sec .white_box h3						{ font-size: 16px;}
.rsp_donatenow 									{ display: block; padding: 10px 30px!important; background: #f5207d; font-family: 'glacial_indifferencebold'; font-size: 22px; color: #ffffff; text-transform: uppercase; text-decoration: none; text-align: center;}
.rsp_donatenow a:hover 							{ background:#1d3c7f; }

}



/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */

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

.container										{ width: auto; margin: 0 15px; }
#header .logo									{ width: 250px; }
#header .right_clm								{ display:none; }	
.menu_box										{ display:none; }
#slider 										{ margin-top: 0px; }
#slider img										{ width: 100%; }
.welcome 										{ padding-top: 30px; padding-bottom: 0px; }
.welcome h1										{ font-size: 20px; }
.right_sidebar 									{ padding-top: 30px; padding-bottom: 0px; }
.right_sidebar .top_row .title					{ font-size: 20px; }
.video_sec 										{ padding-top: 30px; padding-bottom: 30px; }
.video_sec .gray_box .left_cnt					{ width: 100%; }
.video_sec .gray_box .video 					{ width: 100%; }
.footer_section									{ padding-top: 30px; padding-bottom: 0px; }
.footer_section .ftr_logo						{ width: 250px; }
.footer_section h3								{ font-size: 20px; }
#footer .contact-info p br						{ display: none; }
.footer_section .copy_text						{ float: left; width: 100%; padding-bottom: 20px; }
.footer_section .ftr_logo img 					{ width: 100%; }

.inner_banner 									{ margin-top: 0px; }
.inner_section 									{ padding-top: 30px; padding-bottom: 20px;}
.team_sec .gray_box h3 							{ font-size: 18px; }
.team_sec .gray_box h5 							{ font-size: 16px; }
.banr_cnt_box .banr_title 						{ width: 100%; float: right; padding: 20px; text-align: center; margin: 0;}
.banr_cnt_box .banr_title h1 					{ font-size: 30px; line-height: 30px;}
.project-detail .foogallery 					{ margin-bottom:30px;}

.project_sec 									{ padding-top: 40px; padding-bottom: 30px;}
.project_sec .white_box 						{ margin: 0 0 30px 0;}
.rsp_donatenow 									{ display: block; padding: 10px 30px!important; background: #f5207d; font-family: 'glacial_indifferencebold'; font-size: 22px; color: #ffffff; text-transform: uppercase; text-decoration: none; text-align: center;}
.rsp_donatenow a:hover 							{ background:#1d3c7f; }
	
}



/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {

.container	{ /*width: 420px;*/ width: auto; margin: 0 15px; }





}


/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }