.clearfix {
 *zoom: 1;
}
.clearfix:before,  .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*== 1200px and beyond ===================================================

========================================================================*/

/* Large desktop */

@media (min-width: 1200px) {
	.contact .span9{ width:850px;}
	.contact .span3{ width:290px;}
}
.contact .span9{ width:850px\9;}
.contact .span3{ width:290px\9;}

/*== Up to 1200px =====================================================

========================================================================*/

/* Large desktop */

@media (max-width: 1200px) {
.bg_top {
	background-attachment: fixed;
	background-position: center;
}
#contact_map {
	height: 376px;
}
.row-fluid {
	margin-left: -20px;
}
.row-fluid [class*="itemSpan"],  .row-fluid [class*="span"] {
	padding-left: 20px;
}
.fluid {
	margin-left: -20px;
}
.slogan h1 {
	width: 50%;
}
.call_us .address {
	float: none;
	width: 100%;
}
.headlines h2,  .view-events .firstItem a {
	font-size: 30px;
	line-height: 30px;
	letter-spacing: 1px;
}
.view-events .lastItem {
	width: 20%;
}
.view-events .firstItem {
	width: 80%;
}
.call_us header,  .call_us .mod-custom {
	padding-left: 20px;
}
.testimon .item_img {
	float: none;
	display: inline-block;
	margin-right: 0;
}
.testimon .caroufredsel_pagination {
	float: none;
	padding-left: 70px;
}
.staff .cols-6 [class*="span"] {
	width: 33.333%;
}
.staff .item {
	padding-bottom: 20px;
}
}

/*== Up to 980px ======================================================

========================================================================*/

/* Narrow desktop */

@media ( min-width:768px) and (max-width:1023px) {
.navigation ul.sf-menu > li > a,  .navigation ul.sf-menu > li > span {
	font-size: 10px !important;
}
}
 @media (max-width: 979px) {
.about_us .item_img {
	float: none;
	margin-right: 0;
}
#showcase-row .camera_caption {
	left: auto;
	right: 100px;
	margin-left: 0;
	width: 350px;
}
#showcase-row .camera_caption .btn {
	right: -80px;
}
.navigation ul.sf-menu > li {
	width: 16%;
}
/*.navigation ul.sf-menu > li > a,  .navigation ul.sf-menu > li > span {
	line-height: 16px;
}*/
h1,  h2 {
	font-size: 30px;
	line-height: 36px;
}
.headlines h2 {
	font-size: 20px;
	line-height: 28px;
}
.view-events .lastItem {
	width: 30%;
	padding-right: 20px;
}
.view-events .firstItem {
	width: 70%;
}
#copyright-row #copyright {
	width: 100%;
	padding-bottom: 40px;
}
#copyright-row .moduletable {
	width: 25%;
}
.footer-logo {
	padding-top: 0;
}
.thumbnails {
	margin-left: -12px;
}
.thumbnails > li {
	margin-left: 12px;
}
/*footer*/

#back-top {
	display: none !important;
}
.row-fluid {
	margin-left: -12px;
}
.row-fluid [class*="itemSpan"],  .row-fluid [class*="span"] {
	padding-left: 12px;
}
.fluid {
	margin-left: -12px;
}
}

/*== Up to 980px and beyond 768px ======================================

========================================================================*/

/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) {
}

/*== Up to 767px ======================================================

========================================================================*/

/* Landscape phone to portrait tablet */

@media (max-width: 767px) {
.staff .cols-6 [class*="span"] {
	width: 100%;
	text-align: left;
}
.staff .item_img {
	float: left;
	margin-right: 20px;
}
.search-block {
	text-align: center;
}
.bg_top .mod-search {
	float: none;
	display: inline-block;
}
#logo {
	top: 0;
	left: 50%;
	margin-left: -141px;
}
#navigation-row .navigation {
	position: absolute;
	top: 190px;
	right:0;
	width: 100%;
}
.slogan h1 {
	width: 100%;
	padding-top: 150px;
	font-size: 30px;
	line-height: 36px;
}
#showcase-row .camera_caption {
	display: none !important;
}
.testimon .item_img {
	float: left;
	margin-right: 20px;
}
#copyright-row .moduletable {
	width: 100%;
}
.view-events .lastItem {
	width: 40%;
}
.view-events .firstItem {
	width: 60%;
}
body {
	padding: 0;
}
body .row-container {
	padding: 0 20px;
}
#wrapper {
	margin: 0;
}
#footer-wrapper {
	height: auto;
}
#push {
	display: none;
}
#logo {
	text-align: center;
}
#logo a {
	margin: 0;
}
.nav.menu.pull-right.nav-pills {
	float: none;
	text-align: center;
}
.nav.menu.pull-right.nav-pills li {
	float: none;
	display: inline-block;
}
.social {
	padding: 10px 0;
}

  /*content*/

  [class*="cols"] [class*="span"] {
 width: 100%;
}
.item-image.blog-image {
	float: none;
	margin: 0 0 20px 0;
}
.row-fluid [class*="itemSpan"],  .row-fluid [class*="span"] {
	display: block;
	float: none;
	margin-left: 0;
	width: auto;
}
/*gallery*/

.page-gallery ul.gallery .gallery-grid {
	width: 48.5%;
	max-width: 48.5%;
}
.page-gallery ul.gallery .gallery-grid .view .item_img {
	max-width: 100%;
}
.page-gallery ul.gallery .gallery-grid .view .item_img a {
	display: block;
}
.img-full__left.span5 {
	width: 50%;
}
/*contact*/

.contact_details .contact_details_item {
	width: 30%;
	float: left;
}
.page-gallery ul.gallery .gallery-grid .view {
	margin: 0 auto;
}
.page-gallery ul.gallery .gallery-grid .view .item_img {
	float: none;
	margin: 0 !important;
}
/*Modules*/

  /*search*/

.mod-search__aside .mod-search_searchword {
	width: 50%;
}
/*login*/

.mod-login__aside .mod-login_username,  .mod-login__aside .mod-login_passwd {
	width: 50%;
}
#back-top {
	display: none !important;
}
.navigation ul.sf-menu > li > a,  .navigation ul.sf-menu > li > span {
	padding:15px 0;
	height:auto;
	line-height:0;
	border-top:1px solid #293c86;
}
.navigation ul.sf-menu > li.lastItem > a, .navigation ul.sf-menu > li.lastItem > span{ border-top:1px solid #293c86; }
body span[class^="skype_c2c_print_container"] {
  font-size: 11px;
}
.fc-slideshow {
  float: none !important;
  text-align: center;
}
}

/*== Up to 640px ==================================================

====================================================================*/

@media (max-width: 640px) {
/*contact*/

.contact_details {
	margin-bottom: 20px;
}
.contact_details .contact_details_item {
	width: 100%;
	float: none;
}
.layout-mode {
	float: none;
}
.view-events .lastItem {
	width: 40%;
	padding-left: 0;
}
.view-events .lastItem:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -1000px;
	height: 100%;
	background: #353535;
	width: 1000px;
	z-index: 1;
}
.view-events .firstItem {
	width: 100%;
	padding-bottom: 20px;
}
}

/*== Up to 480px ==================================================

====================================================================*/

/* Landscape phones and down */

@media (max-width: 479px) {
.testimon .item_img {
	float: none;
	margin-right: 0;
	display: inline-block;
}
.view-events .lastItem {
	width: 60%;
}
.bg_top .mod-search #searchword {
	width: 200px;
}
.staff .cols-6 [class*="span"] {
	width: 100%;
	text-align: center;
}
.staff .item_img {
	float: none;
	margin-right: 0px;
}
.headlines h2 {
	font-size: 14px;
	line-height: 18px;
}
/*contact*/

.contact_form {
	width: 100%;
}
/*registration*/

.page-registration form input,  .page-remind form input,  .page-reset form input,  .page-login form input,  .page-login form input,  .page-profile__edit form input,  .page-registration form select,  .page-remind form select,  .page-reset form select,  .page-login form select,  .page-login form select,  .page-profile__edit form select {
	width: 100%;
}
.page-registration form label,  .page-remind form label,  .page-reset form label,  .page-login form label,  .page-login form label,  .page-profile__edit form label {
	display: inline-block;
}
/* pagination */

.pagination ul li {
	display: none;
}
.pagination ul li.pagination-prev,  .pagination ul li.pagination-next {
	display: inline-block;
}
/*gallery*/

.page-gallery .item_img.img-intro {
	float: none;
	margin: 0 0 20px 0;
}
.page-gallery ul.gallery .gallery-item {
	text-align: center;
	max-width: 100%;
	width: 100%;
}
.page-gallery ul.gallery .gallery-item .item_img {
	float: none;
	margin: 0 auto 20px !important;
	max-width: 100%;
}
.page-gallery ul.gallery .gallery-item .item_img img {
	width: 100%;
}
.page-gallery ul.gallery .gallery-item a.zoom {
	display: block;
}
.img-full__left.span5 {
	width: 100%;
	margin-right: 0;
}
/*blog*/

.item_img {
	float: none;
	margin: 0 0 20px 0;
	max-width: 100%;
}
/*archive*/

.page-archive_filters select {
	display: block;
	width: 100%;
}
/*contact*/

.contact_details .contact_details_item {
	width: 100%;
	float: none;
}
/*Modules*/

  /*search*/

.mod-search__aside .mod-search_searchword {
	width: 100%;
}
/*login*/

.mod-login__aside .mod-login_userdata {
	width: 100%;
	overflow: hidden;
}
.mod-login__aside .mod-login_username,  .mod-login__aside .mod-login_passwd {
	width: 100%;
}
div.modal {
	position: absolute;
}
#error input {
	width: 200px;
}
.blocks .item_img {
	margin:10px 0;
	float: none;
}
.qualification .row-field span + span input[type="number"]{ text-align:left; }
}

/*== Up to 340px =====================================================

========================================================================*/

/* Portrait phones */

@media (max-width:479px) {
.welcome h1 {
	font-size: 40px;
}
.welcome span {float: none;}
.contact .address p{ font-size:13px; }
.backup .backup-dtl p{ text-align:left; }
 .call_us h2{ margin:0; }
 .wpcf7-not-valid-tip{ font-size:9px !important; top:35px; }
 .online .wpcf7-not-valid-tip{ top:45px; }
 .welcome span{ text-align:center; display:block; }
}
 @media (max-width: 340px) {
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent strong {
	display: none !important;
}
.blocks .item {
	text-align: center;
}
.blocks .item_img {
	float: none;
	display: inline-block;
	margin-right: 0;
}
.testimon .mod_caroufredsel {
	padding-left: 0;
}
.testimon .item_img {
	margin-top: 100px;
	margin-right: 0;
	margin-left: 80px;
}
.view-events .lastItem {
	width: 80%;
}
}
 @media (min-width:480px) and (max-width:767px) {
/* .bg_cont {
	padding-top: 390px !important;
} */
}
 @media (max-width:639px) {
.about-us-img, .why-us-img, .abt-nz, .leisure {
	float: none;
	margin: 0 0 10px;
	display: block;
}
.online .backup .inner-dtl{ width:75%; }
.frm-btn { float: none !important; }
.captcha{ width:100% !important; }
.gallery a{ margin-left:0; margin-bottom:30px; }
.welcome .span9 ul {
  float: none;
  display:block;
}
.welcome .span9 aside{ margin-bottom:20px; float:none; display:block; width:100%; }
.qualification .row-field span + span input[type="number"], .qualification .row-field span + span input[type="text"]{ margin-left:0; width:47.5% !important; }
.qualification .row-field .text-291 input[type="text"] {
  width: 48.5% !important;
}
.about-us-img, .why-us-img, .abt-nz, .leisure{ text-align:center; }
.qualification .row-field .text-337 input[type="text"] {
  width: 47% !important;
}
}
 @media (min-width:640px) and (max-width:767px) {
	.gallery a { margin:0 40px 20px 0;}
	.qualification .row-field span + span input[type="number"], .qualification .row-field span + span input[type="text"]{ margin-left:0; width:48% !important; }
	.qualification .row-field .text-291 input[type="text"] {
  width: 36% !important;
	}
	.qualification .row-field .text-337 input[type="text"] {
  width: 48% !important;
}
.qualification .row-field .text-291 input[type="text"] {
  width: 48% !important;
}
#wpcf7-f59-p76-o1 form input[type="submit"] {
  margin: 5px 0 0;
}
div.wpcf7 img.ajax-loader {
  margin-left: 0 !important;
}
 }
 @media ( max-width:767px) {
.content h1 {
  font: bold 37px "Roboto",serif;
}
#navigation-row {
	position: relative;
}
#navigation-row .navigation {
	display: block;
	top:16px;
	background: url(../images/nav-bg.png) 0 0 no-repeat;
	right:0;
	width:40px;
	cursor: pointer;
}
#navigation-row .navigation .sf-menu {
	display: none;
	right:0;
	position: absolute;
	top: 29px;
	width: 290px;
	z-index:20001;
	border-bottom:1px solid #293c86;
}#logo {
	left: 0;
	margin-left: 0;
	top: 0;
}
.navigation ul.sf-menu > li {
	width: 95.6%;
	float:right;
}
.navigation ul.sf-menu {
	padding-left: 0;
}
#footer-wrapper ul li {
	float: none;
}
#footer-wrapper ul li a {
	border: none;
}
.backup .inner-dtl {
	width: 75%;
}
.backup .left-dtl, .backup .right-dtl {
	width: 100%;
}
.fullwidthbanner-container {
	top: 108px;
}
.bg_cont {
	padding-top: 250px;
}
.tp-caption.medium_text, .tp-caption.large_text {
	font-size: 12px !important;
}
.tp-caption.large_text {
	line-height: 15px !important;
}
.imigration h4 {
  font-size:24px;
  line-height:23px;
  padding:0 0 0 3px;
}
.imigration h4 small {
	font-size: 24px;
	padding: 12px 0;
}
.imigration a {
	padding: 0;
	font-size: 20px;
}
.banner {
	background-color:#fff;
}
.colleges ul {
	width: 100%;
	margin-bottom: 20px;
}
.wpcf7-form input[type="submit"]{ margin-top:10px; }
.tp-caption.medium_text, .tp-caption.large_text{ line-height:17px !important; }
.homeban { padding-top: 18px; }
.qualification .row-field label{ float:none; width:100%; margin:0 10px 8px 0;}
.qualification .row-field input[type="text"]{ width:99% !important; }
#wpcf7-f59-p76-o1 form .captcha-611 input[type="text"]{ margin-left:0; }
.captcha-611 .wpcf7-not-valid-tip { padding-left: 0;}
iframe, svg{ margin-top:150px; }
.fb-follow iframe{ margin-top:0; }
/* slider */
	 .very_big_black {
  font-size: 14px !important;
}
.medium_grey {
  font-size: 16px !important;
}
.big_yellow {
  font-size: 20px !important;
}
.tp-caption.medium_text, .tp-caption.large_text, .big_bluee, .big_orange, .small_text {
  font-size: 12px !important;
  line-height: 20px !important;
}
.big_bluee{ left:5% !important; padding:3px !important;  }
.large_text{  margin-top:8px !important; }
.qualification .row-field .text-291 input[type="text"] {
  margin-left:10px;
}
.qualification  .captcha-611 input[type="text"] {
  width: 63% !important;
}
.qualification .number-494 input[type="number"]{ margin-left:0 !important; }
.qualification span + span + span input[type="number"]{ margin-left:12px !important; }
.blocks .read-more {margin-bottom:30px;}
.span3.ftr-logo {
  text-align: center;
}
}
@media ( max-width:360px) {
	.welcome p { padding: 0 0 15px 0;}
}
@media (min-width:320px) and ( max-width:359px) {
	 .medium_text { left: 45% !important; }
	 .small_text {left: 79.5% !important; margin-top:21px !important;  }
	 .big_white { left: 52% !important; }
 }
 @media (min-width:360px) and ( max-width:479px) {
	 .medium_text { left: 47.5% !important; }
	 .small_text {left: 78.5% !important; margin-top:20px !important; }
 }
 @media (min-width:480px) and ( max-width:639px) {
	 .medium_text { left: 53% !important; }
	 .small_text {left: 76% !important; margin-top:20px !important; }
 }
  @media (min-width:640px) and ( max-width:767px) {
	 .medium_text { left: 57% !important; }
	 .small_text {left: 74.5% !important; }
	 .welcome h2{ margin-top:30px;}
	 .fb-follow iframe { height:70px !important;}
 }  
  /* slider ends */
  
 @media (min-width:768px) and ( max-width:1023px) {
	body span[class^="skype_c2c_print_container"] {
		display: inline !important;
		font-size: 17px;
	}
	.fb-follow iframe{ height:70px !important; }
	.welcome .span9 aside{ width:33%; }
	#footer-wrapper ul li a {
		padding: 0 4px;
	}
	.backup .inner-dtl { width: 79%; }
	.online  .span8 { width: 470px; }
	.online .backup .inner-dtl { width: 70%; }
	.captcha-611 .wpcf7-not-valid-tip { padding-left: 107px; }
	.contact .span9 , .contact .span3 { width: 100%;}
	li.firstItem .tp-caption.medium_text, li.firstItem .tp-caption.large_text { left: 7% !important; }
	.contact .address p{ font-size:16px; }
	.qualification .row-field label{ font-size:12px; }
	.gallery a{ margin-left:0; margin-right:30px;}
	.qualification .row-field input[type="number"], .row-field input[type="text"], .row-field input[type="date"] { font-size: 12px; }
	.tp-caption.medium_text {
		padding-right:7px !important;
	}
	.welcome span {
		margin:50px 20px 33px 0;
	}
	.welcome h1{ font-size:37px; }
	.qualification .row-field .text-291 input[type="text"]{	width: 11% !important;}
	.content { min-height: 816px; }
}
 @media (min-width:768px) and ( max-width:1024px) {
	.big_yellow {
		font-size: 49px !important;
	}
	.very_big_black {
		font-size: 36px !important;
	}
	.tp-caption.medium_text, .tp-caption.large_text, .big_bluee, .big_orange, .small_text {
		font-size: 22px !important;
		line-height: 29px !important;
	}
	.large_text{ left:73.5% !important; }
	.small_text{ left:85% !important; }
	.big_bluee{ left:2% !important; }
	.qualification .row-field span + span input[type="text"] { width: 12.8% !important; }
	.qualification .row-field input[type="text"] { width: 36% !important; }
	.tp-caption.medium_text, .tp-caption.large_text {
		font-size: 26px !important;
		line-height:29px !important; 
	}
	.qualification .row-field input[type="number"]{ width: 18% !important;}
	.qualification .row-field .text-337 input[type="text"] { width: 21% !important; }
	.captcha { width:80% !important;}
	#wpcf7-f59-p76-o1 form input[type="submit"] { margin: 5px 18px 0 0;}
	#wpcf7-f59-p76-o1 form .captcha-611 input[type="text"] { margin-left:29%; width:45% !important;  }
	.call_us h2 { line-height: 50px; }
	.frm-btn {
		float: none !important;
		display: block;
		clear: both;
		margin-left: 23%;
	}
	.welcome .span3 form .captcha-541{ width:100%;  margin-bottom:10px; }
	.welcome .span3 form .wpcf7-captcha-captcha-541{ height:27px; }
}
@media (max-width:1024px){
	li.lastItem .tp-caption.large_text{ margin-top:10px !important; }
}
 @media (min-width:1024px) and ( max-width:1100px) {
	.gallery a{ margin-bottom:20px;}
	#footer-wrapper ul li a { padding: 0 20px; }
	.captcha-611 .wpcf7-not-valid-tip { padding-left: 145px; }
	.gallery a{ margin-right:52px; }
	.big_yellow { font-size: 50px !important; }
	.medium_grey { font-size: 30px !important; }
	.very_big_black { font-size: 28px !important; }
	.contact .address p {
		font-size: 11px;
		text-align:left;
	}
	#footer-wrapper ul li a {
		padding: 0 18px;
	}
	.qualification .row-field input[type="number"] {
		font-size: 12px;
		width: 14.8% !important;
	}
	.qualification .row-field .text-291 input[type="text"]{	width: 12% !important;}
}
@media (min-width:1920px){
	.big_orange, .small_text {
		left: 1392.87px !important;
	}
	.big_bluee{ left:389px !important; }
}
@media (min-width:1281px) and ( max-width:1400px) {
	.big_bluee{ left:7% !important; }
	::i-block-chrome, .big_bluee{
		 left:7% !important;
	}
}

@media (min-width:1400px) and ( max-width:1440px) {
	.big_bluee{ left:145.429px !important; }
}

@media (min-width:1200px) and ( max-width:1280px) {
	.small_text {
		left: 83.5% !important;
	}
	.tp-caption.large_text {left:73.3% !important;}
	::i-block-chrome, .big_bluee{
		left:4% !important;
	}

}
