@media(max-width:1919px) {
	.home-page .slider { height: 464px; }
	.home-page .slider .djslider-default#djslider90 { height: 464px !important; }
	.home-page .slider .djslider-default ul.djslider-in > li { height: 464px !important; }
	.home-page .slider .djslider-default.img-vcenter img.dj-image { max-width: inherit; width: auto !important; left: 50%; transform: translate(-50%,-50%) !important; -webkit-transform: translate(-50%,-50%) !important; }
}
@media(max-width:1799px) {
	.home-page .slider	.djslider-default .navigation-container { margin: 0 4% !important; }
}
@media(max-width:1499px) {
	.home-page .slider	.djslider-default .navigation-container { margin: 0 1.5% !important; }
	.team-modal .modal-header { padding: 10px }
	.modal-body { padding: 10px; }
	.team-modal .modal-header { font-size: 21px; }
	.team-modal h4 { padding: 0 0 10px; }
	.team-modal aside.p-img { max-width: 200px; }
}
@media(max-width:1279px) {	
	#filters li { padding: 0 6px; }
	#filters li span { font-size: 14px; }	
	.login .login-description { width: 47.5%; }
	#credit_cards img {  max-width: 60px; }
	.contact-inform { font-size: 21px; line-height: 28px; }
}
@media(max-width:1199px) {
	body { padding: 149px 0 0; }
	header { padding-top: 35px; min-height: 0; }
	.container { padding: 0 20px; width: 100%; }
	header .container { padding: 0 20px; }
	.navigation { margin-right: 10px; }
	.navigation ul.nav > li { margin: 0 7px; }
	.navigation ul.nav > li > a { font-size: 16px; }
	.login-link { margin: 0 0 20px; }
 
	.slider .slide-text { padding: 0 40px; }
	.price-blk h3 { font-size: 40px; }
	.price-col h4 { font-size: 22px; }
}
@media(max-width:1199px) and (min-width: 1024px) {
	.form-actions-btn [type="submit"] { font-size: 20px; background-size: 13px auto !important; }
	.news-blk h3 { font-size: 20px; }	
	.sign-form { padding-left: 290px; }
	.sign-form input.in-t { width: 325px; }

}
@media(max-width:1023px) {
	body { padding: 208px 0 0; }
	h1 { margin: 0 0 30px; text-align: center; }
	.program-page h1 {   margin: 0 0 60px; }
	.publication-page h1 { margin: 0 0 40px; }
	.search-in input { width: 300px; text-align: center; }
	header .container { width: 100%; padding: 0 40px; }	
	.container { padding: 0 30px; }
	header.fix .navigation { margin: 8px 0 0; }
	.navigation ul.nav > li { margin: 0; }
	.navigation ul.nav > li + li { margin-left: 25px; }
	.navigation ul.nav > li > a { font-size: 21px; }
	.navigation { width: 100%; margin: 20px 0 0 0; text-align: center; }
	.navigation ul.nav { display: table; margin: 0 auto; }
	.navigation ul.nav ul { text-align: left; }
	.login-link a { font-size: 20px; }
	.home-page  .slider { height: 530px; }
	.home-page .slider .djslider-default#djslider90 { height: 530px !important; }
	.home-page .slider .djslider-default ul.djslider-in > li { height: 530px !important; }
	.home-page .slider .slide-desc-text-default { top: auto; transform: translate(0, 0); -webkit-transform: translate(0, 0); height: 100%; }
	 .slider .slider-text { text-align: center; }
	.slider:before { background: rgba(0,0,0,0.40); }
	.slider .slide-text { bottom: 50px;  padding: 0 20px; position: absolute; }
	.slider .slider-text .slide-wrap { float: none; max-width: 100%; }
	.slider .slider-text h3 , .slider .slider-text p { text-shadow: 0 0 15px rgba(0, 0, 0, 0.6); }
	.slider .slider-text a.become-member { float: none; }
	.news-blk { padding: 20px 0 25px; text-align: center; }
	.news-blk h3 { width: 100%; position: relative; top: 0; }
	.sign-form { padding-left: 0; }
	.sign-form { float: right; width: 76%; }
	.sign-form input.in-t { text-align: center; width: 68%; }
	.sign-form button { width: 28%; }

	.home-news .col-4 { width: 100%; }
	.home-news .col-4 + .col-4 { margin-left: 0; margin-top: 23px; }
	footer { padding: 40px 0; text-align: center; }
	footer .col-4.fo-nav { width: 100%; display: none; }
	footer .col-8 { width: 100%; }
	.fo-about p { max-width: 100%; } 
	.phone-fo p { padding: 0 0 20px; }
	.phone-fo .s-icon img { opacity: 0.5; }
		
	#portfoliolist { text-align: center; }
	ul#filters { text-align: center; }	
	#filters li { padding: 0 5px; float: none; display: inline-block; }
	#portfoliolist .portfolio { width: 32.5%; }
	.itemListView #portfoliolist { justify-content: center; -webkit-justify-content: center; }
	.content-box { padding: 50px 0 40px; }
	.team-modal .modal-dialog { max-width: none; padding: 0 30px; width: 99%; }	
 	#k2Container .content-side.right { width: 100%; }
	#k2Container .right-side { width: 100%; margin-top: 20px; }
	.content-side.right { width: 100%; }
	.right-side { width: 100%; }
	.contact-inform .contact-img-col { float: left; }
	.contact-inform .contact-content-col { float: right; margin: 15px 0 0 0; }
	.contact-inform { font-size: 16px; line-height: 24px; margin: 30px 0 30px; }
	.directions-right .img-col { width: auto; margin: 0 30px 0 0; }
	.search-tin { float: none !important; display: table; margin: 0 auto 18px; width: auto; }
	.Sort-date { float: none; display: table; margin: 30px auto 0; }
	.table-res table > thead > tr > th { background-position: 60px center }
	.resource-table.publications-table .table > tbody > tr > td:first-child { min-width: 110px; }
	.publications-table .table > tbody > tr > td:first-child { min-width: 80px; }
	.table-res table > thead > tr > th:nth-child(4) { width: 15% !important; }
	.publications-table .table > tbody > tr > td:nth-child(3) { padding-right: 15px !important; }
	.resource-table .table > tbody > tr > td, .resource-table .table > thead > tr > th { min-width: 140px; }
	.news-details .date-col { text-align: center; }
	.price-table .pad-r , .price-table .pad-l { padding: 0; float: left; width: 100%; }
	.price-table {  margin: 0 auto 20px;  max-width: 570px; }
	.price-blk h3 {  font-size: 48px; }
	.price-table .row > h3 { width: 100%; margin-top: 50px; }
	.login .login-left { width: 100%; max-width: 540px; float: none; display: table; margin: 0 auto; }
	.login .login-description { width: 100%; max-width: 540px; float: none; display: table; margin: 70px auto 0; }

	.news-list .news-row { position: relative; }
	.news-list .img-fl { max-width: 140px; position: absolute; top: 0; }
	.news-list .new-heading , .news-list .maincontennews { padding: 0 0 0 160px; }
  	.news-list .noImage .new-heading, .news-list .noImage .maincontennews { padding: 0 0 0 0px; }
	.news-list .date-col { line-height: 1.2; }
	.event-map { margin-top: 20px; }	
	.osm-message { text-align: center; margin: 0 0 15px; }
	.information-require { text-align: center; }
	#osm-singup-page .form.form-horizontal { margin: 0; }
	#osm-singup-page .control-group , .billing-information-content .control-group , .tab-content .control-group { padding: 0; width: 100%; max-width: 380px; display: table; float: none; margin: 0 auto 25px; }
	.payment_information_content { margin: 30px 0 20px; width: 100%; }
	.payment_information_content h3 { text-align: center; }
	.form-horizontal .form-actions-btn { max-width: 380px; width: 100%; margin: 30px auto 20px; float: none; display: table; padding: 0; } 
	.form-horizontal .control-label.donate-content-h3 { text-align: center; }
	.donate-content label.donation-button { width: 100%; max-width: 380px; float: none !important; margin: 0 auto 30px; display: table; }
	.donate-content .inline-display.input-prepend { float: none; width: 100% !important; max-width: 380px !important; margin: 0 auto 30px; display: table; }
	.donate-content	.donte-image { max-width: 380px; margin: 0 auto; }
	.billing-information-content { padding: 44px 0 0; }
	.billing-information-content h3 { text-align: center; }
	.billing-information-content .billing-info-row { margin: 0; }
	.payment_information_content .payment_info-row { margin: 0; }
	.error-left-content { width: 100%; text-align: center; margin: 0 0 70px; }
	.error-left-content > .moduletable { float: left; width: 100%; margin-top: 10px; }
	.error-pic { width: 100%; text-align: center; }
	h1.news-heading { margin-bottom: 80px; }
	.tab-content .tab-content-row { margin: 0; }
	.osm-container h1, .osm-container h2 { text-align: center; }
	.renew_membership .osm-renew-options { text-align: center; }
	.renew_membership { margin: 30px 0 0 !important; }
	#my-subscriptions-page , #subscription-history-page { font-size: 13px; } 
    .thank-you-content { display: table; float: none; margin: 20px auto 70px;  max-width: 540px;  width: 100%; text-align: center; }
    .thank-you-pic { width: 100%; text-align: center; margin: 0; }
    .content-box .search .btn-toolbar { display: inline-block; }
  
  	.feature_event .news-row {  border: 1px solid #c7cfcd !important;  margin-bottom: 20px !important;  padding: 15px !important;}
	.feature_event .moduleItemImage > img { margin-top: 15px; }

}	

@media(max-width:1023px) and (min-width: 768px) {
	.home-news h3 { font-size: 50px; line-height: 1; }
	.home-news h4 { font-size: 33px; line-height: 1; }
	.news-blk h3 { font-size: 33px; line-height: 1.1; margin: 0 0 25px; }
	#filters li span { font-size: 19px; }
	.team-modal .modal-header { font-size: 25px; }
	.price-col h4 { font-size: 25px; }
/*	.donate-btn { float: left; width: 21%; }*/
	.sign-form button { margin-left: 20px; }
	.donate-btn li a { width: 100%; } 
    .table-res .table > thead > tr > th:first-child , .table-res .table > tbody > tr > td:first-child { padding: 20px 0 20px 12px !important; }
    div.login h1 { margin: 0 0 90px; }
    .price-col .padd { font-size:16px; line-height:24px; }
}   

@media(max-width:767px) {
	body { padding: 114px 0 0; }
	h1 { font-size: 36px; margin: 0 0 30px 0; }
	.publication-page h1 { margin: 0 0 25px; }
	div.login h1 { margin: 0 0 35px; }
	.container { padding: 0 20px; }
	header { min-height: 0; padding: 20px 0; overflow: hidden; }
	header.active { overflow: visible; }
	header.fix .logo { max-width: 170px; }
	header.fix .join-btn {  margin: 23px 0 0; } 
	header .container { padding: 0 20px; }
  	header .search-in , header .search-in, .navigation , .login-link { display: none; }  	
  	.join-btn a { font-size: 0; background: url(../images/member-icon.png) no-repeat center !important; width: 38px; height: 26px; box-shadow: none; }
  	.join-btn { margin: 30px 0 0 0; } 
  	.top-right { clear: right; }

  	.newsletter-btn { width: 100%; }
  	.newsletter-btn > .moduletable { width: 100%; }
  	.newsletter-btn a { width: 100%; }

  	.home-page  .slider { height: 370px; }
	.home-page .slider .djslider-default#djslider90 { height: 370px !important; }
	.home-page .slider .djslider-default ul.djslider-in > li { height: 370px !important; }
	.slider .slider-text { font-size: 24px; }
	.slider .slider-text h3 { margin: 0 0 30px; font-size: 32px; }
	.slider .slider-text h3, .slider .slider-text p { text-shadow: none; }
	.slider .slider-text a.become-member { width: 100%; height: 60px; line-height: 60px; font-size: 20px; }
	.slider .container { padding: 0 10px; }
	.slider .slide-text { bottom: 20px; font-weight: normal; }
	.home-news { padding: 20px 0; }
	.home-news h3 { margin: 0 0 12px; padding: 0 0 12px; }
	.fo-about { padding-bottom: 20px; }
	footer .col-6 { width: 100%; }
	.news-blk { height: auto; position: relative; }  
	.news-blk h3 { margin: 0 0 30px 0; }
	.home-news ul li + li { margin-top: 15px; }
	.home-news .padd { padding: 20px; }
	ul.donate-btn { position: absolute; top: 0; right: 20px; }
	ul.donate-btn li a { font-size: 0; background: url(../images/donate-img.png) no-repeat center !important; width: 38px; height: 43px; box-shadow: none; }
	
	.news-blk h3 { text-align: left; } 
	.sign-form { width: 100%; }

	.content-box { padding: 25px 0 20px; }
	ul#filters { display: none; }
	#portfoliolist .portfolio { width: 49%; }
	.team-modal .modal-dialog { margin: 20px 0; width: 99%; padding: 0 15px; }
	.modal { overflow: auto; }
	.team-modal h4.modal-title { padding: 0 15px; } 
	.team-modal .modal-header > span { padding: 0 15px; display: block; }
	.team-modal .modal-header a { font-size: 22px; }
	.directions-right .img-col { margin: 0; width: 100%; margin: 0 0 28px 0; }
	.directions-right { padding: 20px; margin: 0 -20px; float: none; width: auto; padding: 20px 20px 30px; overflow: hidden; }
	#k2Container .right-side { margin-top: 10px; }
	div.itemContainer:last-of-type .news-list .news-row { border: none; margin: 0; padding: 0; }
	.news-list .read { display: inline-block; margin-top: 7px; }
	.price-table .price-col.col-sm-6 { width: 50%; float: left; }
	.price-table { margin-bottom: 10px; }
	.form-horizontal .controls input[type=text] , .form-horizontal .controls input[type=password] , .form-horizontal .controls input[type=email] ,  .form-horizontal .controls select { height: 54px; padding: 0 15px; font-size: 16px; }
	.form-validate .control-group .btn-primary { height: 54px; padding: 0 20px; font-size: 20px; background-size: 12px auto !important; }
	.login-description .join-button a { height: 54px; padding: 0 30px; font-size: 20px; background-size: 12px auto !important; line-height: 54px; } 
	.login .user-password + .user-password { margin-top: 16px; }
	.login .remember-me { margin-top: 14px; }
	.login .login-description { margin: 18px auto 0; }
	.login-description .not-yet { margin: 0 0 20px; }
	.control-label label { font-size: 14px; }
	.nav-tabs > li > a { font-size: 14px; }
	.login-description .not-yet a { font-size: 14px; }
	div.login ,div.reset , div.remind { margin: 0 0 20px; }
	.login .log-in-content { margin-top: 5px; }
	.event-map { margin: 10px -20px 0; }
	.event-map iframe { height: 350px; }
	#osm-singup-page .osm-page-title { margin: 0 0 10px 0 !important; }
	.osm-message { margin: 0; }
	#osm-singup-page .control-group { margin: 0 auto 15px; }
	.form-actions-btn [type="submit"] { font-size: 18px; padding: 0 30px; background-size: 12px auto !important; height: 54px; line-height: 1; }
	.form-horizontal .form-actions-btn { margin: 25px auto 0; }
	.payment_information_content { margin: 20px 0; padding: 33px 0 0; }
	form.form-horizontal .control-label label , form.form-horizontal .control-label { font-size: 14px; }

	.donate-content label.donation-button { height: 54px; line-height: 52px; font-size: 17px; margin: 0 auto 20px; } 
	.donate-content .input-prepend .add-on:first-child, .donate-content .input-prepend .btn:first-child { height: 54px; line-height: 52px; font-size: 17px; }
	#donation-form h1 { margin: 0; }
	.form-horizontal .control-label.donate-content-h3 { font-size: 22px; }
	.billing-information-content { padding: 30px 0 0; }
	.billing-information-content h3 { margin: 0 0 15px 0; }
	.information-require { margin: 0 0 25px; }
	#osm-singup-page .control-group, .billing-information-content .control-group { margin: 0 auto 15px; }
	form.form-horizontal .control-label { margin: 0 0 10px; }

	.contact-form { margin: 0 0 10px 0; }
	.contact-form input[type="text"], .contact-form input[type="password"], .contact-form input[type="email"] { height: 44px; }
	.contact-form textarea { height: 120px; }
	.contact-form label { font-size: 16px; margin: 0 0 8px !important; }
	.contact-form .rsform-block + .rsform-block { margin-top: 12px; }

	.donate-content .inline-display.input-prepend { margin: 0 auto; }
	.contact-inform { display: none; } 
	.donate-content .donte-image { display: none; }
	.login-description .member-right-img { display: none; }
	h1.news-heading { margin-bottom: 40px; }
	.table-res { font-size: 14px; }
	.publications-table .table > tbody > tr:first-child > td { border: none; }

	.contact-form .rsform-block-google-captch { width: 100%; } 
	.contact-form .rsform-block.rsform-block-submit { width: 100%; }
	.tab-content .control-group  { margin: 0 auto 15px; }
	.osm-container h1, .osm-container h2 { margin: 0 0 20px !important; }
	#my-subscriptions-page .table,  #subscription-history-page .table { margin: 0; }

	.table-res { margin-top: 15px; }
	.table-res .table { max-width: 100%; width: 100%; }
	.table-res .table > tbody > tr > td, .table-res .table > thead > tr > th { padding: 7px 0 !important; }
	.table-res .table > tbody > tr > td:nth-child(5), .table-res .table > thead > tr > th:nth-child(5) { padding: 0 !important; }
	.table-res .table > tbody > tr > td:nth-child(4), .table-res .table > thead > tr > th:nth-child(4) { padding: 8px 0 0 0 !important; }
	
	.publications-table .table > tbody > tr > td:nth-child(2) { padding-right: 0 !important; }
	.publications-table .table > tbody > tr > td { border: none !important; }
	.publications-table .table > tbody > tr > td:first-child { position: absolute; left: 10px;  }
	.publications-table .table > tbody > tr { padding: 0 0 0 50px; float: left; position: relative; margin-bottom: 30px; width: 100%; }
	.publications-table .table > tbody > tr > td:last-child:after { content: ""; position: absolute; left: 0; width: 100%; height: 1px; background: #c9cecd; bottom: -15px; }
	.publications-table .table > tbody > tr:last-child > td:after { display: none; }
	.publications-table .table > tbody > tr:last-child { margin-bottom: 0; }
	.publications-table .table > tbody > tr > td, .publications-table .table > thead > tr > th { float: left; width: 100%; }
	.publications-table .table > thead > tr > th { display: none !important; }
	.resource-table .table > tbody > tr > td:first-child { position: relative; left: 0; }
	.resource-table .table-striped i img { left: 10px; position: absolute; top: 0; }
	.resource-table .table-striped i.fa-lock { position: absolute; top: 40px; left: 10px; }
	.resource-table .table > tbody > tr.lockRow > td:nth-child(2) { padding: 0 !important; }
	.resource-table .table > tbody > tr > td:first-child { padding-top: 0 !important; padding-right: 0 !important; }	
	.table-res { margin-top: 10px; }
	.resource-table { margin: 10px; }

    .thank-you-content { margin: 0 auto 30px; }
    .program-page h1 { margin: 0 0 30px; }	
    div.k2Pagination { margin-top: 10px; }
    div.k2Pagination ul li a { font-size: 14px; min-height: 31px; margin: 0 3px; }
    .news-list .new-heading { margin-bottom: 0; }
    .content-box .item-page ul { padding-left: 25px; }
    .team-modal .modal-header a { margin-top: 5px; }
}	
@media(max-width:639px) {
	h1 { font-size: 26px; }
	h2 { font-size: 22px; }
	h3 , h4 { font-size: 18px; line-height: 1.1; }

	.news-blk h3 { font-size: 18px; line-height: 1.4; max-width: 140px; margin: 0 0 20px 0; }
	.sign-form input.in-t { width: 100%; }
	.sign-form button { margin: 15px 0 0 0; width: 100%; }
	.team-modal .modal-header { padding: 0; }
	.team-modal aside.p-img { margin: 0 0 25px; max-width: 100%; width: 100%; } 
	.team-modal aside.p-img img { width: 100%; }
	.team-modal .modal-content { padding: 0; }
	.modal-header .close { color: #ffffff; font-size: 40px; margin: 0 !important; position: absolute; right: 10px; top: -1px; }
	.team-modal h4 { font-size: 20px; }
	.team-modal .modal-header { font-size: 18px; line-height: 24px; }
	.modal-body {  padding: 15px; }
	.team-modal .modal-header a { font-size: 18px; }
	.directions-right p { font-size: 21px; line-height: 26px; }
	.directions-right p strong { font-size: 15px; }
	.directions-right .get-link { font-size: 21px; }
	.news-details .date-col { font-size: 14px; padding-bottom: 20px; }
	.news-list .date-col { font-size: 14px; }	
	.news-list .new-heading { float: right; padding-left: 0; width: 60%; }
  .news-list .noImage .new-heading { width: 100%;}
  
	.news-list .maincontennews { padding-left: 0; width: 100%; float: left; margin-top: 18px; }
	.news-list .img-fl { max-width: 110px; position: relative; margin-right: 15px; }
	.news-list .read { font-size: 14px; }
	.news-list .news-row { margin-bottom: 25px; padding-bottom: 20px; }
	.price-table .price-col.col-sm-6 { width: 100%; }
	.price-table .price-col.col-sm-6 + .price-col.col-sm-6 { margin-top: 22px; }
	.price-table .row > h3 { margin-top: 30px; }
	.price-col h4 { font-size: 20px; } 
	.price-col .padd { padding: 22px 15px; }
	.contact-form .rsform-block-submit .rsform-submit-button { height: 54px; line-height: 54px; font-size: 18px; padding: 0 18px; background-size: 10px auto !important; background-position: 90% center !important; }
	.search-tin input { width: 63%; margin-right: 5px; }
	.search-tin .btn-primary { width: 33%; }
	.search-tin .sea-btn { width: 33%; }
	#g-recaptcha-30 {transform: scale(0.78) !important; -webkit-transform:scale(0.78) !important; transform-origin: 0 0 0 !important; -webkit-transform-origin:0 0 !important; width: 100% !important; }
	.rsform-block-google-captch { width: 100% !important;  overflow-x: hidden; height: 92px; }
	.content-box .search .inputbox { width: 100%; margin: 0 0 10px 0; }
	.content-box .search .btn-group { width: 100%; }
	.content-box .search .btn { width: 100%; }
	.content-box .search { font-size: 16px; }
	.content-box .search .chzn-container { width: 100% !important; }
	legend { font-size: 18px; }
	.content-box .search input[type="radio"], .content-box .search input[type="checkbox"] { margin-top: 5px; }    
	.search-results .result-title { margin: 20px 0 0; padding: 20px 0 0; }
  
  	.feature_event .moduleItemImage > img { margin-top: 0; }

	.feature_event .new-heading {  width: 56% !important; }
	.news-heading1 { margin-bottom: 7px; }
  
}

@media(max-width:479px) {
	body { font-size: 13px; line-height: 19px; }
	.slider .slider-text h3 { font-size: 26px; line-height: 1.2; }
	.slider .slider-text { font-size: 16px; }
	.slider .slider-text a.become-member { font-size: 18px; }

	#portfoliolist .portfolio { width: 100%; }
	.form-horizontal .control-label.donate-content-h3 { font-size: 16px; margin: 0 0 10px; }

	.search-tin input { font-size: 14px; height: 35px; padding: 0 15px; }
	.search-tin .btn-primary { font-size: 14px; height: 35px; }
	.search-tin .sea-btn { font-size: 14px; height: 35px; }
	.error-pic { margin: 0 0 20px; }
	#osm-profileTabs.nav-tabs > li > a { font-size: 11px; padding: 7px 6px; }
	#my-subscriptions-page, #subscription-history-page { font-size: 11px; }

	/************************************/
	h1 { font-size: 24px; }
	h3 { font-size: 16px; }
	.slider .slider-text h3 { font-size: 24px; }
	.slider .slider-text { font-size: 12px; }
	.slider .slider-text a.become-member { font-size: 16px; padding: 0 50px 0 30px; }
	.home-news h3 { font-size: 18px; }
	.home-news h4 { font-size: 15px; line-height: 1.2; }
	.team-modal h4 { font-size: 16px; } 
	.team-modal .modal-header { font-size: 16px; }
	.team-modal .modal-header a { font-size: 16px; }
	.directions-right p { font-size: 19px; }
	.directions-right p strong { font-size: 13px; }
	.directions-right .get-link { font-size: 19px; }
	.news-details .date-col { font-size: 12px; }
	.news-list .read { font-size: 12px; }
	.nav-tabs > li > a { font-size: 13px; line-height: 1.4; }
	.nav-stacked > li + li { margin-top: 0; }
	.nav-stacked > li { line-height: 1; }
	.validate-username, .validate-password, .validate-email { height: 38px; padding: 0 15px; }
	.form-validate .control-group .btn-primary { font-size: 16px; padding: 0 18px; background-size: 9px auto !important; }
	.login-description .join-button a { font-size: 16px; padding: 0 18px; background-size: 9px auto !important; }
	.login-description .not-yet a { font-size: 12px; }
	.login-description .not-yet { margin: 0 0 10px; }
	.event-map iframe { height: 200px; }
	.information-require { font-size: 12px; line-height: 1.2; }
	form.form-horizontal .control-label label , form.form-horizontal .control-label { font-size: 13px; }
	.form-actions-btn [type="submit"] { background-size: 10px auto !important; font-size: 16px; padding: 0 25px; }
	.form-horizontal .controls input[type="text"], .form-horizontal .controls input[type="password"], .form-horizontal .controls input[type="email"], .form-horizontal .controls select { font-size: 14px; }
	.contact-form label { font-size: 12px; }
	
	.news-list .img-fl { margin-right: 10px; }
	.table-res {  font-size: 12px;  }
	.content-box .search .result-category .small { font-size: 14px; } 
	.team-modal .modal-header a { margin-top: 0; }
}

@media(max-width:359px) {
	.news-list .new-heading { width: 52%; }	
	.feature_event .new-heading {  width: 49% !important; }
	.feature_event .news-row { padding: 10px !important; }
	div.k2Pagination ul li a { font-size: 12px; min-height: 28px; padding: 4px 6px; }
	.k2Pagination { font-size: 14px; }
}
@media(max-width:299px) {

	body { padding: 85px 0 0; }
	h1 { font-size: 20px; margin: 0 0 20px; }
	.program-page h1 { margin: 0 0 20px; }
	header { padding: 15px 0; }
	header .container { padding: 0 10px; }
	.container { padding: 0 10px; }
	.logo { max-width: 140px; }
	header.fix .logo { max-width: 140px; }
	.mobile-menu-toggle { width: 25px; }
	.mobile-menu-toggle span + span { margin-top: 4px; }
	.join-btn { margin: 24px 0 0; }
	.mobile-menu-search { width: 200px; }
	.join-btn a { height: 17px; width: 24px; background-size: 100% auto !important; }
	.slider .slide-text { padding: 0 10px; }
	.djslider-default .navigation-container .next-button , .djslider-default .navigation-container .prev-button { max-width: 15px; }
	.slider .slider-text h3 { font-size: 16px; }
	.slider .slider-text a.become-member { background-size: 15px auto !important; font-size: 12px; padding: 0 30px 0 10px; height: 50px;  line-height: 50px; }
	.news-blk h3 { font-size: 15px;  }
	ul.donate-btn li a { background-size: 100% auto !important; height: 40px; width: 25px; }
	.home-news .padd { padding: 10px; }
	.home-news h3 { font-size: 16px; height: 67px; }
	.home-news h3 i { max-width: 45px; }
	.modal-body { padding: 10px; }
	.team-modal .modal-header > span { padding: 0 10px; font-size: 14px; }
	.team-modal h4 { font-size: 14px; }
	.team-modal .modal-header a { font-size: 13px; }
	.team-modal h4.modal-title { padding: 0 10px; }
	#portfoliolist .portfolio { margin: 0 0 30px; }
	#portfoliolist .portfolio::after { width: 96%; }
	.team-modal aside.p-img { margin: 0 0 10px; }
	.directions-right p { font-size: 16px; line-height: 22px; }
	.search-tin .sea-btn { font-size: 12px; padding: 0 10px; }
	.search-tin input { margin-right: 3px; }
	.news-list .img-fl { max-width: 77px; margin-right: 2px; }
	.news-list .date-col { font-size: 12px; }
	.price-blk h3 { font-size: 34px; margin: 0; }
	.price-col h4 { font-size: 16px; }
	a.btn-col { font-size: 16px; padding: 0 14px; background-size: 18px auto; height: 45px; line-height: 45px; }
	.form-horizontal .controls input[type="text"], .form-horizontal .controls input[type="password"], .form-horizontal .controls input[type="email"], .form-horizontal .controls select { font-size: 14px; height: 40px; padding: 0 10px; }
	.form-validate .control-group .btn-primary { height: 40px; font-size: 14px;  }
	.login-description .join-button a { height: 40px; line-height: 40px; font-size: 14px; }
	form.form-horizontal .control-label label, form.form-horizontal .control-label { font-size: 12px; }
	form.form-horizontal .control-label { margin: 0 0 6px; }
	.form-actions-btn [type="submit"] { font-size: 13px; padding: 0 13px; height: 44px; background-size: 7px auto; }
	#osm-singup-page .control-group, .billing-information-content .control-group { margin: 0 auto 10px; }
	#credit_cards img { max-width: 40px; margin: 0 2px 0 0; }
	.donate-content label.donation-button { height: 44px; line-height: 44px; font-size: 16px; }
	.donate-content .input-prepend .add-on:first-child, .donate-content .input-prepend .btn:first-child { font-size: 14px; height: 40px; line-height: 42px; }
	.donate-content label.donation-button { margin: 0 auto 14px; }
	.billing-information-content { padding: 20px 0 0;  margin: 10px 0 0; }
	.contact-form input[type="text"], .contact-form input[type="password"], .contact-form input[type="email"] { height: 40px; padding: 0 10px; }
	.contact-form .rsform-block-submit .rsform-submit-button { font-size: 14px; padding: 0 18px; background-size: 7px auto; height: 40px;  line-height: 40px; }
	.rsform-block-google-captch { height: 80px; }
	#g-recaptcha-30 { transform: scale(0.58) !important; -webkit-transform:scale(0.58) !important; transform-origin: 0 0 0 !important; -webkit-transform-origin:0 0 !important; }
}