
/* # RESPONSIVE #
================================================== */
@media only screen and (min-width: 1401px) and (max-width: 2048px) {
	#home_menu > ul {
	  	display: inline-block !important;
	}
}
@media only screen and (min-width: 1451px) and (max-width: 1550px) {
	.flex-direction-nav .flex-next {
		right:32% !important;
	}
	header .logo {
		width: 280px;
		margin-left:110px;
		margin-top: 50px;
	}
	#home_menu {
		margin-left:70px;
	}
	#home_menu > ul > li > a {
		font-size: 22px;
	}
}
@media only screen and (min-width: 1401px) and (max-width: 1450px) {
	.flex-direction-nav .flex-next {
		right:33% !important;
	}
	header .logo {
		width: 270px;
		margin-top: 53px;
		margin-left:85px;
	}
	#home_menu {
		margin-left: 50px;
	}
	#home_menu > ul > li > a {
		font-size: 22px;
	}
}
/* #Windows Laptop
--------------------------------------------------- */
@media only screen and (min-width: 1316px) and (max-width: 1400px) {
	
	/*-header-*/
	header {
		height: 170px;
	}
	header .logo {
		width: 250px;
		margin-left:70px;
		margin-top: 55px;
	}
	#home_menu {
		margin-left: 60px;
	}
	#home_menu > ul {
	  	display: inline-block !important;
	}
	#home_menu > ul > li > a {
		font-size: 21px;
	}
	#home_menu > ul li {
		margin-right:12px;
	}
	
	/*-banner-*/
	
	#banner .banner_slider ul.slides > li > img {
		width:100%!important;
	}
	.flex-direction-nav .flex-next {
		right:34.5% !important;
	}
}
/* #MAC AIR
--------------------------------------------------- */
@media only screen and (min-width: 1150px) and (max-width: 1315px) {
	
	/*-header-*/
	
	header {
		height: 170px;
	}
	header .logo {
		margin-left: 50px;
	}
	#home_menu {
		margin-left: 70px;
	}
	#home_menu > ul {
	  	display: inline-block !important;
	}
	#home_menu > ul > li > a {
		font-size: 20px;
	}
	#home_menu > ul li {
		margin-right: 15px;
	}
	header .logo {
  		width: 330px;
	}
	
	/*-banner-*/
	
	#banner .banner_slider ul.slides > li > img {
		width:100%!important;
  		min-height:500px;
	}
	.flex-direction-nav .flex-next {
		right:36.5% !important;
	}
}
/*
--------------------------------------------------- */
@media only screen and (min-width: 1401px) and (max-width: 1550px) {
	header .logo > img {
		max-height:125px;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
	header .logo > img {
		max-height: 110px;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1387px) {
	#banner .main_banner {
		width: 67%;
	}
	#banner .banner_slider .descriptions {
		width: 33%;
	}
	.restructured_homepage header .main_menu_icon {
		top: 55px;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1335px) {
	header .logo {
		width: 250px;
		margin-left: 50px;
		margin-top: 53px;
	}
	#home_menu {
		margin-left: 40px;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1220px) {
	#home_menu > ul {
	  	display: inline-block !important;
	}
	#home_menu > ul li {
		margin-right: 15px;
	}
	#home_menu > ul > li > a {
		font-size:18px;
	}
}

/* #Tablet [_]
--------------------------------------------------- */
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	
	/*--main manu--*/
	#main-wrap.push-wrap {
	  padding-right: 340px;
	}
	#menu_slider {
	  width: 340px;
	}
	
	/*---header home---*/
	header {
		height:auto;
	}
	header .logo {
		width: 170px;
		margin-left: 20px;
		margin-top: 45px;
	}
	header .logo > img {
		max-height: 90px;
	}
	
	/* new home menu */
	.restructured_homepage header .main_menu_icon {
		top: 21px;
		height: 85px;
    	width: 75px;
	}
	.restructured_homepage header .main_menu_icon span {
		height: 84px;
    	width: 75px;
	}
	
	#home_menu {
		margin-left: 20px;
		margin-top: 100px;
	}
	#home_menu > ul {
	  	display: inline-block !important;
	}
	#home_menu > ul li {
		margin-right: 15px;
		line-height: 100%;
	}
	#home_menu > ul > li > a {
		font-size:17px;
	}
	#banner ul.slides > li {
		height: 400px;
	}
	#banner .banner_slider {
		height: 400px !important;
	}
	#banner .banner_slider ul.slides > li > img {
		min-width:80%;
		min-height: 400px;
	}
	#banner .main_banner {
		width:57%;
	}
	#banner .banner_slider .descriptions {
		width:43%;
		padding: 25px 41px 20px;
	}
	#banner .banner_slider .descriptions h2 {
		font-size:33px;
		line-height: 38px;
	}
	#banner .banner_slider .descriptions span {
		line-height:20px;
		margin-bottom: 15px;
	}
	#banner .banner_slider .descriptions > a.learn_more {
	  	padding: 11px 20px 12px;
	}
	#banner .banner_inner {
		max-height: 200px;
	}
	h1{
		font-size:50px;
	}
	h2 {
	  font-size: 33px;
	}
	h2.home_head {
		  font-size: 38px;
	}
	
	.jcarousel-wrapper .jcarousel {
		width:95% !important;
		/*width: 878px !important;*/
	}
	.jcarousel li > span {
		width: 100%;
	}
	.jcarousel li img {
		max-width: 100%;
	}
	.flex-direction-nav .flex-next {
		right: 45% !important;
	}
	ul.home_module li {
		width: 303px;
		min-height: 560px;
	}
	ul.home_module > li > a.more {
		  padding: 3px 10px 0px 10px;
	}
	ul.home_work_groups > li {
		width: 174px;
  		height: 174px;
	}
	ul.sub_menu > li > a {
	  font-size: 24px;
	}
	.working-img {
  		max-width: 33%
	}
	
	/*-partners_list-*/
	ul.directors_list > li, ul.partners_list > li{
		width:300px;
		margin-right:20px;
		margin-bottom:20px;
	}
	ul.partners_list > li img{
		max-width:150px;
		max-height:110px;
	}
	ul.directors_list > li > .directors_discription {
	  	width: 134px;
	  	margin: 12px;
		height: 174px;
	}
	ul.directors_list > li > .directors_discription > div {
	  	height: 157px;
	}
	ul.directors_list > li > img {
		max-width: 140px;
  		min-height: 200px;
	}
	ul.directors_list > li > .directors_discription span.directors_designation {
		font-size: 14px;
		line-height: 18px;
	}
	ul.events_items > li > dl.events_list > dd {
		width: 76%;
	}
	ul.news_list > li img {
		max-width:300px;
	}
	
	/*-external & news-*/
	.news ul.news_list > li img, .external_news ul.news_list > li img{
		max-width:100px;
		margin-right:20px;
	}
	.news ul.news_list > li, .external_news ul.news_list > li{
		min-height:205px;
	}
	.gallery_items li img{
		max-width:178px;
	}
	ul.photo_gallery > li, ul.video_gallery > li{
		width:313px;
		height:auto;
		min-height:315px;
	}
	ul.photo_gallery > li > div > span{
		left:26%;
		top:42%;
	}
	ul.photo_gallery > li > h2, ul.video_gallery > li > h2{
		font-size:20px;
		line-height:24px;
	}
	
	/*-contact-*/
	.contact_address, .contact_imput{
		width:50%!important;
	}
	.contact_address{
		padding-right:10px!important;
	}
	.contact_imput{
		padding:0px 30px;
	}
	.contact_address ul.contact_list > li{
		width:49%!important;
		margin:0px!important;
	}
	
	/*--footer--*/
	
	#footer .footer_contact {
		width:60%;
	}
	#footer .footer_contact ul.contact_list > li,
	.contact_address ul.contact_list > li {
		width:265px;
		font-size: 18px;
		line-height: 25px;
	}
	#footer .footer_contact ul.contact_list > li:first-child,
	.contact_address ul.contact_list > li:first-child {
		margin-right: 5%;
	}
	#footer .footer_right {
		width: 36%;
	}
	#footer .footer_contact h2 {
		font-size: 40px;
		margin-bottom: 20px;
	}
	/*-blog-*/
	.blog_left {
		width: 620px;
	}
	.blog_left > ul.news_list > li > .home_event_content {
		width: 78%;
	}
	.blog_left > ul.news_list > li > .home_event_content img {
		max-width: 200px;
	}
	form#comments-form input {
		width: 48%;
	}
	ul.related_articles li {
		width: 180px;
	}
	ul.related_articles li img {
		min-width: 180px;
	}
	form#comments-form .j_captcha span.captcha_box {
		margin-right:0px;
		  width: 60%;
	}
	
	.blog_right {
		width: 300px;
	}
}

/* for partners page style
----------------------------------------------*/

@media only screen and (min-width: 960px) and (max-width: 994px) {
	
	ul.max_1, ul.max_2, ul.max_3, ul.max_4 {
		width:100% !important;
	}
	ul.max_1 li {
		width: 100% !important;
	}
	.max_2 li {
		width:50% !important;
	}
	.max_3 li {
		width: 33% !important;
	}
	.max_4 li {
		width: 25% !important;
	}
}

@media only screen and (min-width: 960px) and (max-width: 992px) {
	ul.directors_list > li:nth-child(3n+0), ul.partners_list > li:nth-child(3n+0){
		margin-right:20px!important;
	}
}

/*IPAD  -  []
-----------------------------------------*/
@media only screen and (max-width: 959px) {
	
	header .logo > img {
		max-height:100px;
	}
	
	/*--main manu--*/
	#main-wrap.push-wrap {
	  	padding-right: 340px;
	}
	#menu_slider {
	  	width: 340px;
	}
	header .search.search-active {
	  	width: 335px;
	}
	header .search span input[type="text"] {
  		width: 260px;
	}
	/*---header home---*/
	
	/*new menu home */
	.restructured_homepage header .main_menu_icon {
		top: 35px;
		right: 3%;
		height: 70px;
    	width: 70px;
	}
	.restructured_homepage header .main_menu_icon span {
		height:70px;
    	width: 70px;
	}
	
	header {
		height:auto;
	}
	header .logo {
		width: 200px;
		margin-left:15px;
	}
	.nav-mob {
		display:block;
		cursor:pointer;
		display: block;
		padding:8px 10px;
		color: #fff;
		font-weight: 100;
		font-family: 'swis721_lt_btlight';
		background: url(../images/res-nav.png) no-repeat right center #6c6c6c;
	}
	#home_menu > ul.menumain_menu {
		float: left;
		display:none;
		width: 100%;
		padding: 10px 0px;
		padding-bottom:0px;
		background-color: #989898;
	}
	#home_menu {
		margin-left:0px;
		margin-top:10px;
		margin-bottom:10px;
		width:100%;
	}
	#home_menu > ul li {
		width:100%;
		margin-right: 0px;
		padding: 4px 20px;
		border-bottom: 1px solid #898989;
	}
	#home_menu > ul li:last-child {
		border-bottom:0px;
	}
	#home_menu > ul > li > a {
		font-size:19px;
		color: #FFFFFF;
		font-family: 'swis721_lt_btlight';
	}
	
	#banner .banner_slider {
		height:500px!important;
	}
	#banner .banner_slider ul.slides > li > img {
		width: auto;
		min-width: 1024px;
 		min-height: 100%;
	}
	/*-*/
	#banner ul.slides > li {
		height: 496px;
	}
	#banner .main_banner {
		width: 49%;
	}
	#banner .banner_slider .descriptions {
		width: 51%;
		padding: 25px 41px 20px;
	}
	#banner .banner_slider .descriptions h2 {
		font-size:33px;
		line-height: 38px;
	}
	#banner .banner_slider .descriptions span {
		line-height:20px;
		margin-bottom: 15px;
	}
	#banner .banner_slider .descriptions > a.learn_more {
	  	padding: 11px 20px 12px;
	}
	#banner .banner_slider > ol.flex-control-nav {
		width: 40%;
	}
	.flex-direction-nav .flex-next {
		right:54% !important;
	}
	#banner .banner_slider ul.slides > li {
		overflow:hidden;
	}
	#banner .banner_inner {
	  	max-height: 150px;
	}
	
	h1{
		font-size:50px;
	}
	h2 {
	  font-size: 33px;
	}
	h2.home_head {
		  font-size: 38px;
	}
	
	ul.home_module li {
		width: 227px;
		min-height:595px;
	}
	ul.home_module > li > h4 {
		font-size: 19px;
	}
	ul.home_module > li > a.more {
		  padding: 3px 10px 0px 10px;
	}
	ul.home_work_groups > li {
		width:129px;
  		height:129px;
	}
	
	.jcarousel-wrapper .jcarousel {
		width: 678px !important;
	}
	.jcarousel li {
		height: 90px;
	}
	.jcarousel li > span {
		width:100%;
		height: 100%;
	}
	.jcarousel li img {
		max-width: 100%;
	}
	.jcarousel-control-prev {
	  left: -15px;
	}
	.jcarousel-control-next {
	  right: -15px;
	}
	
	
	/*-partners_list-*/
	ul.directors_list > li, ul.partners_list > li{
		width:350px;
		margin-right:20px !important;
		margin-bottom:20px;
	}
	ul.partners_list > li:nth-child(2n+0), ul.directors_list > li:nth-child(2n+0) {
	  margin-right:0px !important;
	}
	/*ul.partners_list > li:nth-child(3n+0), ul.directors_list > li:nth-child(3n+0) {
	  margin-right:20px;
	}*/
	ul.partners_list > li img{
		max-width:150px;
		max-height:110px;
	}
	ul.directors_list > li > .directors_discription {
	  	width: 134px;
	  	margin: 12px;
		height: 174px;
	}
	ul.directors_list > li > .directors_discription > div {
	  	height: 157px;
	}
	ul.directors_list > li > img {
		max-width: 140px;
  		min-height: 200px;
	}
	ul.directors_list > li > .directors_discription span.directors_designation {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	
	ul.sub_menu {
		margin-bottom: 40px;
	}
	ul.sub_menu > li > a {
	  font-size: 22px;
	}
	.working-img {
  		max-width: 33%
	}
	
	ul.events_items > li > dl.events_list > dt, ul.events_items > li > dl.events_list > dd {
		width: 100%;
	}
	ul.news_list > li img {
		max-width:290px;
	}
	.news_detils h3 {
	  	font-size: 35px;
	  	line-height: 40px;
	}
	/*--*/
	.news ul.news_list > li img, .external_news ul.news_list > li img{
		max-width:100px;
		margin-right:20px;
	}
	.news ul.news_list > li p, .external_news ul.news_list > li p{
		margin-bottom:0px;
	}
	.news ul.news_list > li, .external_news ul.news_list > li{
		min-height:0px;
		padding:0px 0px 20px;
		margin-bottom:20px;
	}
	.gallery_items li img{
		max-width:228px;
	}
	ul.photo_gallery > li, ul.video_gallery > li{
		width:357px;
		height:auto;
		min-height:315px;
		padding:20px!Important;
		border-right:none!Important;;
		border-left:none!Important;;
	}
	ul.photo_gallery > li:nth-child(odd), ul.video_gallery > li:nth-child(odd){
		border-right:solid 1px #d9d9d9!important;
	}
	.external_news h2{
		margin-left:0px;
	}
	.external_news ul.news_list{
		border:none;
	}
	.external_news ul.news_list > li{
		padding-left:0px;
	}
	ul.photo_gallery > li > div > span{
		left:26%;
		top:42%;
	}
	ul.photo_gallery > li > h2, ul.video_gallery > li > h2{
		font-size:20px;
		line-height:24px;
	}
	.news, .external_news{
		width:100%;
	}
	ul.gallery_menu > li a {
		padding:9px 10px 2px 10px; 
	}
	ul.photo_gallery > li > div > span a{
		padding:9px 10px 4px 10px;
	}
	
	.media-model .modal-dialog {
	  	width: 700px;
	}
	
	/*-contact-*/
	.contact_address, .contact_imput{
		width:100%!important;
	}
	.contact_address{
		padding-right:0px!important;
		margin-bottom: 20px;
	}
	.contact_imput{
		padding: 0px;
		border-left:none;
	}
	
	/*--footer--*/
	
	#footer .footer_contact {
		width:80%;
	}
	.contact_address ul.contact_list > li {
		width:338px;
		font-size: 18px;
		line-height: 25px;
	}
	#footer .footer_contact ul.contact_list > li:first-child,
	.contact_address ul.contact_list > li:first-child {
		margin-right: 5%;
	}
	#footer .footer_right {
		width:20%;
		margin-top:30%;
	}
	#footer .footer_contact h2 {
		font-size: 40px;
		margin-bottom: 20px;
	}
	/*-blog-*/
	.blog_left {
		width:100%;
		border-bottom:1px solid #d9d9d9;
		border-right:0px;
		padding-bottom:10px;
		margin-bottom:15px;
		margin-right:0px;
	}
	.blog_left > ul.news_list > li > .home_event_content {
		width:82%;
	}
	.blog_left > ul.news_list > li > .home_event_content img {
		max-width: 200px;
	}
	form#comments-form input {
		width: 48%;
	}
	ul.related_articles li {
		width: 215px;
	}
	ul.related_articles li img {
		min-width: 100%;
	}
	form#comments-form .j_captcha span.captcha_box {
		margin-right:0px;
	}
	
	.blog_right {
		width:100%;
		margin-left:0px;
	}
	.subscribe input {
		width:50%;
		float: left;
  		clear: both;
	}
	
}

/* for partners page style
----------------------------------------------*/
@media only screen and (min-width: 715px) and (max-width: 767px) {
	ul.directors_list > li:nth-child(2n+0), ul.partners_list > li:nth-child(2n+0){
		margin-right:20px!important;
	}
}

/*IPHONE  -  [_]
-----------------------------------------------*/
@media only screen and (max-width : 767px) {
	#main-wrap.push-wrap {
	  	padding-right: 280px;
	}
	#menu_slider {
	  	width: 280px;
	}
	header {
	  	height: auto !important;
	}
	header .logo {
		margin-top:10px;
	}
	.restructured_homepage header .main_menu_icon {
    	top: 20px;
	}
	header.inner_pages .base-header {
		height:64px;
		overflow: hidden;
	}
	header .base-header {
		float:left;
	}
	header.inner_pages .logo {
		width: 137px;
	  	margin-left: 0px;
	  	margin-top: 0px;
	}
	/*new home menu */
	.restructured_homepage #main-wrap.push-wrap {
		padding-right: 0px !important;
	}
	.restructured_homepage #menu_slider {
		z-index:99;
	}
	.restructured_homepage header .main_menu_icon span {
		height: 64px;
		width: 64px;
	}
	header .main_menu_icon {
	  	height: 64px !important;
	  	width: 64px !important;
	}
	header.inner_pages .main_menu_icon span {
		height: 64px;
		width: 64px;
	}
	header .search {
		width: 64px;
		height: 64px !important;
	}
	header .search.search-active {
	  	width: 320px;
	}
	header .search.search-active span {
	  	padding: 6px 10px;
	}
	ul#main_menu > li {
		line-height: 31px;
	}
	ul#main_menu > li > a {
	  	font-size: 22px;
	  	padding-bottom: 9px;
	}
	ul#main_menu > li.submenu > a {
	  	background-position: right -28px;
	}
	ul#main_menu > li.submenu > a.active {
	  	background-position: right 12px;
	}
	ul#main_menu > li ul li a {
		background-position: left 12px;
	}
	
	#home_menu {
	  	margin-left: 0;
	  	margin-top: 10px;
	  	width: 100%;
	  	/*text-align: center;*/
	}
	/*#home_menu > ul > li > a {
	  	font-size: 15px;
	}*/
	
	/*#banner ul.slides > li {
		height: 390px;
	}*/
	#banner .banner_slider {
	  	height: auto !important;
	}
	#banner .banner_slider {
		border:0px;
	}
	
	#banner .banner_slider .descriptions {
	  	padding: 30px 43px 40px 43px;
		position: relative;
		width: 100%;
		height: 100%;
	}
	#banner .banner_slider ul.slides > li > img, #banner .main_banner {
		display:none;
	}
	#banner .banner_slider .descriptions h2 {
	  	font-size: 25px;
	  	line-height: 30px;
	}
	#banner .banner_slider .descriptions span {
  		font-size: 17px;
	}
	.flex-direction-nav .flex-next {
	  	right:20px !important;
	}
	#banner .banner_slider > ol.flex-control-nav {
	  	width: 100%;
		bottom:17px;
	}
	#banner .banner_inner {
		display:none;
	}
	#main_content {
		margin-top: 30px;
		margin-bottom:30px;
	}
	h1 {
	  	font-size: 35px;
	}
	h2 {
	  	font-size: 26px;
	}
	
	ul.home_module li {
	  	width: 100%;
	  	min-height: inherit;
	  	margin-right: 0px;
	  	padding-right: 0px;
	  	border-bottom: 1px solid #bebebe;
	  	border-right: 0px;
	  	padding-bottom: 15px;
	  	margin-bottom:25px;
	}
	ul.home_module li:last-child {
		border:0px;
		margin-bottom:15px;
	}
	ul.home_module > li > img {
		float:none;
	}
	ul.home_work_groups > li {
	  	width: 100%;
	  	height: 100%;
	  	text-align: center;
	  	margin-right: 0px;
	}
	ul.home_work_groups > li img {
		float:none;
	}
	ul.directors_list > li {
	  	width: 100%;
	  	margin-right: 0px;
	  	margin-bottom: 20px;
	}
	ul.partners_list > li {
	  	width: 215px;
	  	float: left;
	}
	ul.partners_list > li .partners_img {
		width: 430px;
		height:200px;
	}
	
	.jcarousel-wrapper .jcarousel {
		width:90% !important;
	}
	.jcarousel li > span {
		width: 100%;
	}
	
	ul.sub_menu > li > a {
	  font-size: 20px;
	}
	.working-img {
	  	max-width: 100%;
	}
	.news_detils h3, ul.news_list > li > h3 {
	  font-size: 25px;
	  line-height: 30px;
	}
	ul.news_list > li img, .events img {
	  	max-width: 150px;
	  	min-width: 0px;
	  	max-height: none;
	  	min-height: 0px;
	  	margin: 0px 20px 10px 0px;
	}
	.news_detils img {
	  	display: none;
	}
	.contact_address ul.contact_list > li {
		text-align:left !important;
	}
	ul.directors_list > li > .directors_discription {
		width: 260px;
	}
	
	/*--footer--*/
	
	#footer .footer_contact {
		width:65%;
	}
	/*#footer .footer_contact ul.contact_list > li {
		width:100%;
	}
	.contact_address ul.contact_list > li {
		width:338px;
		font-size: 18px;
		line-height: 25px;
	}*/
	#footer .footer_contact ul.contact_list > li:first-child,
	.contact_address ul.contact_list > li:first-child {
		margin-right:0px;
	}
	#footer .footer_right {
		width:35%;
		margin-top:38%;
	}
	#footer .footer_contact h2 {
		font-size:25px;
		margin-bottom: 20px;
	}
	ul.contact_list > li, .contact_address ul.contact_list > li {
	  	width: 100% !important;
	  	font-size: 18px !important;
	  	line-height: 26px !important;
	}
	/*--*/
	.gallery_items li img{
		max-width:214px;
	}
	ul.photo_gallery > li:nth-child(odd), ul.video_gallery > li:nth-child(odd){
		border-right:none!important;
	}
	ul.photo_gallery > li, ul.video_gallery > li{
		width:100%;
	}
	ul.photo_gallery > li > div > img, ul.video_gallery > li > div > img{
		width:100%!important;
		max-height:none!important;
	}
	ul.photo_gallery > li > div > span{
		left:30%;
	}
	.media-model .modal-dialog {
	  	width: 400px;
	}
	ul.gallery_menu {
		margin-bottom:20px;
	}
	ul.gallery_menu > li {
		margin-bottom:10px;
	}
	ul.event_nav > li {
		margin-bottom: 10px;
	}
	/*-blog-*/
	.blog_left {
		padding-right:0px;
	}
	.blog_left > ul.news_list > li > dl.date_box {
	  width:90px;
	}
	.blog_left > ul.news_list > li > dl.date_box > dt {
		font-size: 35px;
	}
	.blog_left > ul.news_list > li > dl.date_box > dd {
		font-size: 23px;
	}
	.blog_left > ul.news_list > li > .home_event_content {
		width:74%;
	}
	.blog_left > ul.news_list > li > .home_event_content img {
		display:none;
	}
	#jc .rbox {
		width:100% !important;
	}
	#comments .comments-list .comments-list {
		padding-left:0px;
	}
	#comments .rbox .author-img {
		display: block;
		width: 55px;
	  	height: 55px;
	  	max-width: 57px;
	  	max-height: 57px;
	}
	form#comments-form input, form#comments-form .j_captcha span.captcha_box {
	  width: 100%;
	}
	form#comments-form .j_captcha img {
		display: block;
	}
	form#comments-form .j_notify {
		width:100%;
		margin-left:0px;
		vertical-align: top;
	}
	#comments-form-buttons {
		float: none;
	  	margin-bottom: 0px;
	  	display: inline-block;
	  	width: 100%;
	  	margin-top: 10px;
	}
	.subscribe input {
		width:80%;
	}
	ul.related_articles li {
	  	width: 100%;
  		margin-right: 0px;
		margin-bottom:15px;
	}
	ul.related_articles li img, .blog_left ul.related_articles li img {
		display:none;
	}
	ul.related_articles li p {
		margin-bottom:5px;
		margin-top:5px;
	}
	form#comments-form input[type="checkbox"] {
		margin-top: 0px;
	}
	#searchForm #search-searchword {
		  width: 275px;
	}
	table tr > td {
		display:block;
	}
}
	
@media only screen and (max-width: 450px) {
	
	header .logo {
	  	width:77%;
	  	margin-left: 0px;
		margin-top: 10px;
	  	text-align: center;
	}
	header .logo > img {
	  	max-width: 170px;
	}
	.restructured_homepage header .main_menu_icon {
    	top: 10px;
	}
	header .search.search-active {
	  	width: 238px;
	}
	header .search span {
		width: 100%;
	}
	header .search span input[type="text"] {
		width:76%;
	}
	#home_menu > ul li {
		float:none;
	}
	#banner ul.slides > li {
		height: auto;
	}
	#banner .banner_slider .descriptions {
		height: 600px;
	}
	#banner .banner_slider > ol.flex-control-nav {
		bottom: 10px;
	}
	h4 {
		line-height: 29px;
	}
	.jcarousel-wrapper .jcarousel {
	  	width:88% !important;
	}
	.jcarousel li {
		border-left:0px;
	}
	.jcarousel li img {
	  	max-width:97px;
	}
	
	ul.partners_list > li, ul.partners_list > li .partners_img {
	  	width: 285px;
	}
	ul.partners_list > li img {
  		max-width: 190px;
	}
	ul.directors_list > li > .directors_discription {
	  	width: 38%;
	}
	 .modal-body .team_detils img {
	  	display: none;
	}
	ul.news_list > li img {
	  	max-width: 100%;
	  	margin: 0px 0px 15px 0px;
	}
	
	/*-footer-*/
	
	#footer .footer_right, #footer .footer_contact {
	  	width: 100%;
	}
	#footer .footer_right {
		margin-top: 0%;
		float: none;
	}
	a.websitby {
		float:none;
	}
	
	/*--*/
	.news, .external_news{
		margin-bottom:30px;
	}
	.gallery_items li img, #sub_content img{
		max-width:100%;
	}
	ul.photo_gallery > li, ul.video_gallery > li{
		padding-left:0px!important;
		padding-right:0px!important;
		min-height:0px;
	}
	ul.photo_gallery > li > div > span{
		left:24%;
	}
	.media-model .modal-dialog {
	  	width: 300px;
	}
	/*-blog-*/
	
	.blog_left > ul.news_list > li > dl.date_box {
		width:90px;
		margin-right:0px;
		margin-bottom:10px;
	}
	.blog_left > ul.news_list > li > dl.date_box > dt {
		font-size: 35px;
	}
	.blog_left > ul.news_list > li > dl.date_box > dd {
		font-size: 23px;
	}
	.blog_left > ul.news_list > li > .home_event_content {
		width:100%;
	}
	#comments .rbox .author-img {
		display:none;
	}
	.j_notify label {
		font-size: 12px;
	}
	form#comments-form .j_captcha span.captcha {
		  margin-top: 17px;
	}
	.subscribe input {
	  	width:100%;
	}
	#comments .comment-author {
		margin-top:0px !important;
	}
	#searchForm #search-searchword {
	  width: 100%;
	}
	#searchForm .btn-toolbar button {
		margin-left: 0px;
  		margin-top: 10px;
	}
	
}
@media only screen and (min-width: 200px) and (max-width: 600px) {
	
	ul.max_1 li {
		width:100%;
	}
	.max_2 li, .max_3 li, .max_4 li, .max_5 li {
		width: 50% !important;
	}
}