/*******************************************************************************************************/
/********************************************Responsive Styles******************************************/
/*******************************************************************************************************/


@media screen and (max-width:1240px){
	#Footer .mainfooter .one-fourth {width: 20%}
	.key_facts .value.light_value, .key_facts .value .percentage, .key_facts .value_doc .percentage {
  font-family: 'NeueHaasUnicaPro-Regular', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  padding: 0px;
  font-size:35px;
}
}


/****************Desktop 960 - 1239***************/
@media only screen and (min-width: 960px) and (max-width: 1239px) {

    body{min-width:0;}
    #Wrapper  {width: 960px; }
    .section_wrapper,.container,.single-post .content_wrapper,.single-portfolio .content_wrapper, .with_aside .content_wrapper    {width: 940px;}
	.widget_archive li { width: 100%; float: none;}

    #Header #menu {margin-top: 0px; float:left;}
    #Header .logo { max-width: 100% !important; padding-left:0px !important;  margin-left: 0px !important;}
    #Header .menu > li > a  { margin: 0px 4px; /*font-size: 12px;*/}
#Header a.logo-right {left: 71%;}
	#Footer .mainfooter p.footer-info {font-size: 16px; margin-bottom: 15px;}
	#Footer .mainfooter img {margin: 8px 26px;}

	.key_facts {margin-bottom: 0px;}
    

	.key_facts .value {font-size: 60px;line-height: 100px;}
	.key_facts .label p {font: 11px 'NeueHaasUnicaPro-Regular', 'HelveticaNeue', Helvetica, Arial, sans-serif;}
	.key_facts .value .percentage {font-size: 22px; /*left: 170px;*/}

	.key_facts .apply_now_entry > .icon, .key_facts .apply_now_entry p {margin-bottom: 10px; line-height: 15px;}

	.sections_group .blue_bar_link {font: 12px/12px 'NeueHaasUnicaPro-Regular', 'HelveticaNeue', Helvetica, Arial, sans-serif;}
	.key_facts .apply_now_entry a {font: 12px/12px 'NeueHaasUnicaPro-Regular', 'HelveticaNeue', Helvetica, Arial, sans-serif}
	.key_facts .apply_now_entry {height: 120px;margin-top:0;}
.key_facts .one-fourth {
  width: 21%;
}
    
    .key_facts .value.light_value, .key_facts .value .percentage, .key_facts .value_doc .percentage {
  font-family: 'NeueHaasUnicaPro-Regular', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  padding: 0px;
  font-size:35px;
}
    .key_facts .value .percentage, .key_facts .value_doc .percentage {
  top: 0%;
  left: 55%;
  position: absolute;
}
	#community {margin-bottom: 0px;}
	#community .post_entry h3 {font-size: 16px; line-height: 20px;}
    #community div.post_entry.one-fourth.column {
    margin-right: 15px;
}
	.featured_event .post_entry p.speaker_test2 {width: auto;}
	.article_box .desc a.button {line-height: 20px;}
	
	/*960-1024*/
	h2.promo-title {line-height: 22px; font-size: 18px;}
	.featured_image > img {width: 100%;}
	/*Blog*/
	.blog_posts .hentry {width: 100%;}
	.blog_posts .hentry .post_header {height: 230px;}
	.blog_posts .hentry.odd {margin-right: 20px;}
	.blog_posts .hentry.featured .featured_image {width: 100%;}
	.blog_posts .hentry.featured .post_header {width: 100%; height: 180px;}
	
	.single_content .post_content {width: 100%;}
	.single_content_share {width: 100%; padding-left: 0px;}
	
	.alumni-map-mobile {display: none;}
	.alumni-map-desktop {clear: both; width: 700px; height: 600px; }
	
	.sections_group .blue_bar_link {margin: 20px 2% 30px 0;}
	
	/* Portfolio */
    .single-portfolio .photo iframe  {height:424px;}
    .with_aside .single-portfolio .photo iframe {height:314px;}
	
	.figure-right {height: 75px;} .figure-right h2 {font-size:400%;} .figure-right p{font-size:100%; line-height:1.4}
	
	.page-template-template-finance-department video {width:100%;}	
    
    /*slider*/
    .tp-caption, .tp-caption strong {font-size:130% !important; line-height:1.5 !important; padding-bottom:10%; box-sizing: border-box;}
    .tp-caption.hero-big-top-left, .tp-caption.hero-big-top-left-white {left:5% !important;}
	
}
/**************** < 960  ***********/
@media only screen and (max-width: 959px) {
   
    /* Header */
	.header_placeholder { margin-top:0 !important;}
    #Header .addons { display: none !important; right:0;}
    #Header .one { padding: 0px 0px 0px 0px; }
    #Header #menu { display:none; margin: 0 0 20px; width: 100%;}
    #Header a.responsive-menu-toggle { display:block; width: 98%; height: 45px; line-height: 48px; font-size: 16px; text-align: center; position: absolute; top: 110px; left: 0px; text-align: left; padding-left: 20px; margin-left: auto; margin-right: auto;}
    #Header a:hover.responsive-menu-toggle { text-decoration: none;}
	#Subheader { margin-top: 25px;}
	
	.sections_group h2 span.text_large strong {font-size:80%;}
    .layout-mega-menu a.responsive-menu-toggle { display: none !important;}
	.widget.widget_text, .widget.widget_nav_menu {padding-left: 0px; padding-bottom: 0px;}
    /* Footer */
    #Footer .copyrights p { float: none; width: 100%; text-align: center; }
    #Footer .copyrights .social { float: none; width: 100%; text-align: center; }
    /* main menu 1st level */
    #Header #menu > ul { width:100%; background: rgba(10,190,161,1); color: #ffffff; margin: 0% 0% 0% 0%;}
    #Header #menu ul li { width: 100%; padding-bottom: 0; }
    #Header #menu ul li em, #Header #menu .menu-arr-bottom, #Header #menu .menu-arr-top { display: none !important; }
    #Header #menu ul li a { padding: 15px 20px; text-align:left; display: block; margin: 0; color: #fff; text-transform: capitalize; font-family: 'NeueHaasUnicaPro-Regular', 'HelveticaNeue', Helvetica, Arial, sans-serif; width: 100%;}
    #Header #menu ul li.submenu .menu-toggle { width:50px; height:51px; display:block; position:absolute; right:0; top:0; border-left:1px solid rgba(0,0,0,0.03); background:url(../images/menu-plus.png) center no-repeat;}
    #Header #menu ul li.hover > .menu-toggle { background: none;}
    #Header #menu ul li.hover a { border-bottom: 0; }
    /* main menu 2nd level */
    #Header #menu ul li ul { position:relative !important; left:0 !important; padding: 0; margin-left: 0 !important; }
    #Header #menu ul li ul li { width:100% !important;}
    #Header #menu ul li ul li a { padding: 15px 20px 15px 40px;}
    #Header #menu ul li ul li a .menu-arrow { display: none;}
    /* main menu 3rd level */
    #Header #menu ul li ul li ul { border-left: 0 !important; padding: 0; top: 0; }
    #Header #menu ul li ul li ul li a { padding: 15px 20px 15px 60px;}
	/*Single Programme Key Facts*/
	.key_facts {margin-bottom: 0px;}
	.key_facts .value {font-size: 45px;}
	.key_facts .label p {font: 11px 'NeueHaasUnicaPro-Regular', 'HelveticaNeue', Helvetica, Arial, sans-serif;}
	.key_facts .value .percentage {font-size: 20px; /*left: 125px;*/}
	.key_facts .apply_now_entry > .icon, .key_facts .apply_now_entry p {font-size: 12px; margin-bottom: 10px; line-height: 14px;}
	.sections_group .blue_bar_link, .key_facts .apply_now_entry a{font: 12px/18px 'NeueHaasUnicaPro-Regular', 'HelveticaNeue', Helvetica, Arial, sans-serif;padding: 10px;}
	.key_facts .apply_now_entry {height: auto;}
    .key_facts .one-fourth {
  width: 21%;
}
    .key_facts .value.light_value, .key_facts .value .percentage, .key_facts .value_doc .percentage {
    /* padding: 15px; */
    
    }
	/*Home Page */
	#community .post_entry h3 {font-size: 16px;}
	.article_box .desc a.button {line-height: 20px;}
	h2.promo-title {line-height: 10px; font-size: 16px;}
	.tp-caption.boxed_small {left: 380px!important;}
	/*blog*/
	.single_content .post_content {width: 100%;}
	.single_content_share {width: 100%; padding-left: 0px;}
	.blog_posts li.hentry {width: 100%;}

	
	.alumni-map-desktop {display: none;}
	.alumni-map-mobile {display: block;}
	
	.sections_group .blue_bar_link {margin: 20px 2% 30px 0;}
	.bottomfooter div.container div.one-fourth.column {margin-bottom:10px;}
	.page-template-template-programme-BA .links-upcoming-events h3.section_subheading { padding-top: 0 !important;}
	
	
	.page-template-template-programme-BA .links-upcoming-events h3.section_subheading, .page-template-template-programme-BA  .watch h3.section_subheading {padding-top: 0 !important;font-size: 0;line-height: 0;padding-bottom: 0;margin-bottom: 0;}
    
    /*slider*/
    /*.tp-caption, .tp-caption strong {font-size:130% !important; line-height:1.5 !important; padding-bottom:10%; box-sizing: border-box;padding-left:1%;} */
    .tp-caption.hero-big-top-left, .tp-caption.hero-big-top-left-white {left:5% !important;}

}
/******************* #Tablet (Landscape) 768 - 959 ********************/

@media only screen and (min-width: 768px) and (max-width: 959px) {
     body                            { min-width:0; }
    #Wrapper                        { width: 768px; }
    .section_wrapper,.container,.single-post .content_wrapper,.single-portfolio .content_wrapper,.with_aside .content_wrapper    { width: 98%; }
    /* Responsive menu */
    .rightSearch .clearDefaultA {margin-left: 37%;}
    #Header {margin-bottom: 0px;}
    #Header .one { min-height:73px;}
    #Header .logo { max-width: 100% !important; margin: 1% 0;}
    #Header a.logo-right {left: 65%;}
    #Header #menu { position: relative; top: 54px; left:0px; width: 100%; z-index: 101; margin:0;}
    #Header #menu ul, #Header #menu ul li { width: 100%; margin: 0 0 0 0; padding: 0;}
    #Header .social { margin-right: 0; }
    #Header #searchform { position: absolute; right: 43px; top: 52px; }
    .layout-mega-menu  #Header #searchform { right: 0; }
	/*Footer*/
	#Footer .mainfooter p.footer-info {font-size: 16px; margin-bottom: 15px;}
	#Footer .mainfooter img {margin: 8px 16px;}
    /* Recent posts */
    .Recent_posts ul li .photo { display: none; }
    .Recent_posts ul li .desc { padding-left: 0; }
    /* Categories */
    .widget_categories li a { width: 80%; }
	.widget_categories li { width: 100%; float: none; }
    /* Archive */
    .widget_archive li { width: 100%; float: none; }
    /* Get in touch */
    .get_in_touch ul li i { display: none; }
    .get_in_touch ul li { padding-left: 0; min-height: auto; margin-bottom: 0; }

	/*Home Page*/
	.featured_event .post_entry p.speaker_test2 {padding-right: 45px; width: auto;}
	#community {margin-bottom: 0px;}
    #community div.post_entry.one-fourth.column {
    margin-right: 12px;
}

	#community h3 {font-size: 18px; line-height: 20px;}
	#upcoming_event h3, #learn_more_video h3 {font-size: 18px;}
    h2.promo-title {line-height: 18px; font-size: 18px;}
	/*Blog*/
	.blog_posts .hentry {width: 100%;}
	.blog_posts .hentry .post_header {height: 230px;}
	.blog_posts .hentry.odd {margin-right: 20px;}

	.blog_posts .hentry.featured .featured_image {width: 100%;}
	.blog_posts .hentry.featured .post_header {width: 100%; height: 180px;}
	
	.block_link .label h2 {font-size:13px;}
	.block_link  {/*height: 303px;*/}
	
	.read_more {line-height: 20px;}
	.faq .question h5 span.icon {width: 20px;}
	
	.alumni-map-mobile {display: block;}
	
	/* Portfolio */
    .single-portfolio .photo iframe {height:317px;}
    .with_aside .single-portfolio .photo iframe     { height:233px;}
	
	.figure-right h2 {font-size:400%;} .figure-right p{font-size:100%; line-height:1.1} .author-desc p, .author-desc span {font-size:60%;}
	


	.key_facts .value .percentage, .key_facts .value_doc .percentage {
 		 padding: 25px 15px;
	}
	.key_facts .value.light_value { padding: 21% 0; width: 65%; font-size: 35px;}
	

	.page-template-template-finance-department video {width:100%;}	
	.key_facts .entry{width: 34%;float: left;margin-bottom: 20px;margin-left: 10%;}
.key_facts .entry.apply_now_entry {width:25%; margin:0 auto; }
.key_facts .apply_now_entry  p {width:80%;}

    
}


/************* #Tablet (Portrait) & Mobile - COMMON  < 768 ***************/

@media only screen and (max-width: 767px) {
    body                            {min-width:0;}
    #Wrapper                    {width: 100%;}
    .section_wrapper .column,.container .column,.sections_group,.four.columns {margin:5px 0px; width: 100% !important; clear: both; }
    .section_wrapper,.container, .four.columns  {width: 98% !important; }
    .single-post .content_wrapper,.single-portfolio .content_wrapper,.with_aside .content_wrapper {width:100%;}
	.section_wrapper .column, .sections_group { margin:0 0 20px;}
    .four.columns    {float: none !important; margin:0 auto; }



    /* Top bar */
    #top_bar { text-align: center; }
    #top_bar .slogan { display: none; }
    #top_bar .contact_info { width: 100%; float: none; }
    /* Logo */
    #Header .logo { text-align: left !important; width: 90%; max-width: 90%; margin-top: 0; height:45px;}
    #Header .logo #logo { height: auto; line-height: normal; padding: 15px 10px 0 0; }
	
	/* Header */
    #Header a.responsive-menu-toggle {
        position:absolute; 
        top: 105px;
    }
    #Header #menu{top: 96px; width: 98%; margin-left: auto!important; margin-right:auto!important;}

    #Header {  margin-bottom: 100px; }
    
    #Header .addons { position: static; /* padding: 15px 0 40px  */}
    #Header .addons #searchform { position: absolute; right: 40px; top: 52px; }
    .layout-mega-menu .addons #searchform { right: 0 !important; }
    #Header .addons .social { float: none; text-align: center; margin: 0 -20px; }
    #Header .addons .language { position: absolute; left: 0; top: 52px; margin-right: 0; }
	#Subheader {margin-top: 25px;}
	#Subheader .title { text-align: center; width: 100%; float: none; font-size: 30px; line-height: 30px; }

    #Breadcrumbs { display: none; }
	/*Footer*/
	#Footer .topfooter p.footer-socials {width: 100%; font-size: 22px; margin-bottom: 10px;}
	#Footer .mainfooter .container{padding-bottom: 15px;}
	#Footer .mainfooter p.footer-info {font-size: 16px; line-height: 23px;margin-bottom: 5px;}
	#Footer .mainfooter p {margin-bottom: 10px;}
	#Footer .mainfooter img {margin: 8px 16px;}
    /* Search form */
    #Header #searchform { float: right; position: relative; width: 26px; }
    #Header #searchform.focus { width: auto; }
    /* Content */
    #Content { padding-top: 0px; width: 100%;}
	
    .column-fixed > div { height: auto !important; }
    .column-fixed div.inner-padding { height: auto !important; }
    .column-fixed .call_to_action .inner-padding { height: auto !important; line-height: normal !important; }
    .content-padding .inner-padding { padding: 20px 0 !important; }
    /* Popup contact */
    #popup_contact { display: none; }
    /* Contact form */
    .wpcf7 span.wpcf7-form-control-wrap { width: 100% !important; margin-right: 0; }
    .wpcf7 span.wpcf7-form-control-wrap .wpcf7-text { margin-bottom: 6px; }
    .wpcf7 span.wpcf7-form-control-wrap:last-child .wpcf7-text { margin-bottom: 0px; }
    /* Widget area */
    .widgets_wrapper .column { margin-bottom: 0; }
    /* Portfolio */
    #Content .single-portfolio { padding: 0px; }
    .single-portfolio .sp-inside .sp-inside-left { position: static; padding-right: 0; border: 0; width: 100%; }
    .single-portfolio .sp-inside .sp-inside-right { margin-top: 20px; padding: 0; }
    .single-portfolio .sp-inside .sp-inside-left dt { font-weight: bold; display: inline-block; clear: both; width: 30%; padding: 3px 0; }
    .single-portfolio .sp-inside .sp-inside-left dd { display: inline-block; padding: 0; width: 65%; padding: 3px 0; }
    .Projects_header { margin-bottom: 10px; }
    .Projects_header .categories ul { text-align: center; }
    .Projects_header .categories ul li.label { display: none; }
    .Projects_header .categories ul li { display: inline-block; float: none; }
    .Projects_header .categories ul li a { line-height: 40px; padding: 0 10px; }
    /* Error */
    #Error_404 .error h2 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
    #Error_404 .error p .check { line-height: 30px; }
    /* Clients */
    .Our_clients_slider div.inside { margin:0 39px !important;}
    .Our_clients_slider li { width: 300px !important; box-shadow:none;}
    .Our_clients_slider a.slider_control_prev { left:0;}
    .Our_clients_slider a.slider_control_next { right:0;}
    /* Recent works */
    .recent_works ul li { width: 380px !important; }
    .recent_works ul li h6 { margin: 0 0px 10px; }
    .recent_works ul li a { margin: 0px; }
    /* Tabs */
    .ui-tabs .ui-tabs-nav li { float: none !important; margin: 0; width: 100%; overflow: hidden; }
    .ui-tabs .ui-tabs-nav li a { float: none; padding: 16px 0 !important; width: 100%; text-align: center; }



    /* Blog */
    .single-post .post { padding: 0; }



    .post .photo { width: 100%; float: none; margin-right: 0; margin-bottom: 10px; }
    .post .desc { width: 100%; float: none; }
    .post .desc .meta { margin-bottom: 15px; }
	.blog_posts .hentry.odd {margin-right: 20px;}
    /* Testimonials */
    .testimonials { margin: 0; }
    /* Gallery */
    .gallery .gallery-item .gallery-icon i { font-size: 20px; line-height: 20px; margin-left: -10px; margin-top: -10px; }
	/* Home Page */
	.featured_event .post_entry {width: 100%;}
	.featured_event .metacol_1, .featured_event .metacol_2 {width: 100%; padding-left: 0px;}
	.featured_event ul.metacol_1 {margin-bottom: 0px;}
	.tp-leftarrow.default{background: url(images/leftarrow-small.png) no-repeat center center !important; width:50px; height: 24px; margin-right: -20px; right:100px!important;}

	.tp-rightarrow.default{background: url(images/rightarrow-small.png) no-repeat center center !important; width:50px; height: 24px; right: 10px !important;}
    .rev_slider_wrapper.fullwidthbanner-container {margin-bottom: 15px !important;}
	#community h3 {font-size: 16px;}
    h2.promo-title {line-height: 22px; font-size: 18px;}
	/*Back to Imperial */
	.gsearch  .back_to_imperial {position:relative; display: block; padding-bottom: 10px;}


	.gsearch  a.back_to_imperial{text-align:center; float: none;}
	.gsearch .back_to_imperial .icon {float: none;}
	/* Search */
	#gsa {margin: -4px 0 -4px 0px !important;}
	/*Single Programme Key Facts*/
	.key_facts.one.column {padding: 10px;}
	.key_facts .label p {font:15px 'NeueHaasUnicaPro-Regular', 'HelveticaNeue', Helvetica, Arial, sans-serif;}
	.key_facts .apply_now_entry > .icon, .key_facts .apply_now_entry p {font-size: 15px; line-height: 20px; margin-left: 4px;margin-top: 10px; width: 85%;}
	.key_facts .apply_now_entry span.icon {width: 7%;}
	.key_facts .apply_now_entry a {font: 16px/18px 'NeueHaasUnicaPro-Regular', 'HelveticaNeue', Helvetica, Arial, sans-serif; text-align: center; }
	.sections_group .blue_bar_link {font: 16px/18px 'NeueHaasUnicaPro-Regular', 'HelveticaNeue', Helvetica, Arial, sans-serif; margin-top: 5px; margin-bottom: 5px; text-align: center;font-weight: bold;}
	.key_facts .label p {text-align: center;}
	.key_facts .section_title {text-align:center; margin: 10px 0px 5px 0px;}
	.key_facts .label span.icon {float: none; text-align: center;}
	.key_facts .value.light_value {padding: 10%;
  width: 25%;}
	
	.widget.widget_text, .widget.widget_nav_menu {padding-left: 0px;margin-top: 55px;}
    .page-template-default .widget.widget_nav_menu {padding-left: 0px;margin-top: 15px;}
	.section_wrapper .column, .sections_group {margin: 5px 0px;}
	.aside_left .sections_group{padding:10px; float:left !important;}
	
	.gsearch{width: 100%;margin-right: 0;}
	.gstl_50.gssb_c{top: 180px !important;}
	.footer_logo{margin: 0px 137px 20px 0;}

	.three-fourth.column{float: none !important;margin: 0 auto;}
	.one-third.column,.one-second.column{width: 100%;}
	.blue_bar_link{margin-bottom: 0px;}
	.watch, .programme_benefits{margin-top: 1px;}

	.key_facts .entry{width: 100%; margin-bottom: 20px;margin-left: 0;}
	
	.alumni-map-mobile {display: block;}
	.mainfooter .one-fourth.column {margin-left:10px;}
	#Header .logo-right img{display:none !important;}
	
	.figure-right {height:120px;display:block;width:100%;padding:0;} .figure-right h2 {font-size:400%; padding-left:0;padding-right:0;margin-left:0;} .figure-right p{font-size:100%; line-height:1.2; text-align:center;margin:0;} 		    .twentyseven {height:50%;margin:0 !important;padding:0;width:40%; text-align:center;} .fortyfour{bottom:0;height:50%;margin:0 !important;}
    .fortyfour.column p {margin:0; padding:3% 0 0 0;} .quotation-r {padding-left:0} .pb-right h3, .pb-right ul{margin-left:0;} .pb-right ul li {line-height:1.1}
    .text-above-form-on-mobile {display:none;}
    .center-middle-class{margin: 0 auto; width:75%; display:block;}
    .center-middle-class h3 {font-size: 150%;font-weight: normal;color: #003d79 !important;margin-bottom: 1%; border-bottom:none;}
    .center-middle-class p {padding-bottom: 5%;border-bottom: 1px solid #efefef;}
	

	
	.page-template-template-finance-department .section_wrapper, .page-template-template-finance-department .container, .page-template-template-finance-department .four.columns {
  width: 99% !important;}
  .quote {padding-bottom:0px !important;}
  blockquote {padding:20px 0;}
  a p.link-bottom, .block_link.one-third.column  { width: 100%; float:none; display:inline-block; height:220px;}
  a p.link-bottom, a p.link-bottom:hover {top:210px;}
  
}

/* @media (min-width: 414px) and (max-width:736px) {
    #Header {margin-bottom:100px;}
    #Header #menu > ul {width: 99%;background: rgba(10,190,161,1);color: #ffffff;margin: 0 0 0 2%;}
} */


/*********** #Tablet (Portrait) & #Mobile (Landscape) 480 - 767 *************/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    
    #Header #menu{ margin-left: 0%;}



    #Wrapper {width: 100%;}
    .section_wrapper,.container,.four.columns {width: 98% !important;}
    .single-post .content_wrapper,.single-portfolio .content_wrapper,.with_aside .content_wrapper    {width:100%;}
    /* Respond */
    #respond .comment-form-author { width: 100%; margin-right: 0%; float: none; }
    #respond .comment-form-email { width: 100%; margin-right: 0%; float: none; }
    #respond .comment-form-url { width: 100%; float: none; }
    #respond input[type="text"], #respond input[type="password"], #respond input[type="email"], #respond select { width: 94%; }
    #respond .comment-form-comment textarea { width: 100%; }
    #comments .commentlist .children { margin-left: 0px; padding-left: 30px; }
    #respond .required { right: 15px; }
	/*Header*/
	#Header .logo #logo {padding: 12px}
	#Header #logo img {/*left: -40px;*/ position: relative; /*top: -12px;*/ vertical-align: middle; z-index: 100;height: 60px; width: 210px;}

	#Subheader .title {width: 100%;text-align: left;padding-left: 12px;}
	#Subheader .one {padding-top: 0px;}
	.gsearch a.back_to_imperial {display: none;}
	.rightSearch {float: right;}
	.rightSearch .clearDefaultA {width: 65%;}
	/*Search */
	#gsa {margin: -4px 0 -4px 0px !important;}
	/*Campaigns*/
	.campaigns-social {margin-top: 0px; float:left; padding-left: 12px;}
	.campaigns .the_content {padding-top: 0px;}
	/*Home Page */
	#community h3 {font-size: 16px;}
	h2.promo-title {line-height: 22px; font-size: 18px;}
	.tp-caption.boxed_small {left: 210px !important;}
	/*Blog*/
	.single_right_sidebar {width: 100%; padding: 0px 10px;}
	.blog_posts .hentry.featured .featured_image, .blog_posts .hentry .post_header, .blog_posts .hentry .featured_image {width: 100%;}
	.blog_posts {padding-right: 0px;}
	.blog_posts .hentry {width: 100%;}
	.blog_posts .hentry.odd {margin-right: 20px;}
	.blog_posts .hentry.featured .post_header {width: 100%;}
	
	.alumni-map-mobile {display: block;}
	#Header .logo-right img{display:none !important;}
	
	/* Portfolio */
    .single-portfolio .photo iframe                 { height:175px;}
    .with_aside .single-portfolio .photo iframe     { height:175px;}

	
    
    /*slider*/
	/* .tp-caption, .tp-caption strong {font-size:110% !important; line-height:1.3 !important; padding-bottom:10%; box-sizing: border-box;padding-left:1%;} */
    .tp-caption.hero-big-top-left, .tp-caption.hero-big-top-left-white {left:5% !important;}
	
}
@media (min-width: 641px) and (max-width:667px){
    .key_facts .value.light_value {padding: 10%;width: 29%;}
    a p.link-bottom {text-align: center;}
}
@media screen and (max-width: 640px) {
.key_facts .value.light_value {width: 150px !important;vertical-align: middle;display: table;font-size: 30px;}
    /*.key_facts .entry {width:25%;}*/
    .sections_group h2 {margin-top: 0px;}
    .page-template-template-programme-php .rev_slider_wrapper.fullwidthbanner-container {
    margin-top: 0% !important;
}
}
@media (min-width: 480px) and (max-width:640px){
	#Subheader {margin-top:25px;}
	/* #Header #menu > ul {  width: 97%;   margin: 8% 5% 0% 3%;} */ 
	.key_facts .entry {
  width: 34%;
  float: left !important;
  margin-bottom: 20px;
  margin-left: 55px;
}
	.key_facts  .apply_now_entry {width: 100%; float:none; margin: 0 !important}
	.key_facts  .apply_now_entry p {text-align:center}

.home .rev_slider_wrapper.fullwidthbanner-container {
  /* margin-top: 10% !important; */
}

.three-fourth.column {width:98%;}

	.key_facts .value.light_value {  padding: 26% 18%;}
	.sections_group h2 {font-size:22px;}
	a p.link-bottom {left: 1%;}
	a p.link-bottom, .block_link.one-third.column  { width: 65%; float:none; display:inline-block; height:220px;}
	
	/* #subForm, form {width:300px !important;} */
    
    /*slider*/
    /* .tp-caption, .tp-caption strong {font-size:110% !important; line-height:1.3 !important; padding-bottom:10%; box-sizing: border-box;padding-left:1%;} */
	.tp-caption.hero-big-top-left, .tp-caption.hero-big-top-left-white {left:5% !important;}
    .programme_content {margin-top:0 !important;}
}	


/********* #Mobile (Portrait)  < 480 ***********/
@media only screen and (max-width: 479px) {
	
    /* Header */
	.the_content h2 {font-size:20px;line-height:27px}
    #Header .addons #searchform { display: none; }
    #Header .addons .social li { margin: 1px 2px; }
	/* #Header #menu{top: 49px;}
	#Header #menu, #Header a.responsive-menu-toggle{width: 95%; top: 68px;    z-index: 9999999999;} */
	#Header a.responsive-menu-toggle {}
	#Header .logo #logo {height: 60px; width: 210px;}
	#Header #logo img { position: relative; top: -19px; left: 14px; vertical-align: middle; z-index: 100; width: 100%; height: auto; }

	#Subheader { margin-top: 25px;}
	#Subheader .title {width: 80%;text-align: left;padding-left: 10px;}
	#Subheader .one {padding-top: 0px;}
	.home .rev_slider_wrapper.fullwidthbanner-container {
    /* margin-top: 14% !important; */
}
    
    #Content {padding-top: 0;}
    /* Clients */
    .Our_clients_slider li { width: 180px !important; }
    /* Recent works */
    .recent_works ul li { width: 260px !important; }
    /* Footer social */
	#Footer {margin-top: 0px;}
    #Footer .copyrights .social { margin: 0 -20px 15px; width: auto; }
	.bottomfooter {padding-left:10px;}
    /* Respond */
    #respond .comment-form-author { width: 99%; margin-right: 0%; float: none; }
    #respond .comment-form-email { width: 99%; margin-right: 0%; float: none; }
    #respond .comment-form-url { width: 99%; float: none; }
    #respond input[type="text"], #respond input[type="password"], #respond input[type="email"], #respond select { width: 93%; }
    #respond .comment-form-comment textarea { width: 100%; }
    #comments .commentlist .children { margin-left: 0px; padding-left: 30px; }
    #respond .required { right: 11px; }
	.sections_group{padding-bottom: 20px;}
	/*Search */
	.gsearch a.back_to_imperial {display: none;}
	.rightSearch {float:none;}
	.rightSearch .clearDefaultA {width: 65%;}
	/*Campaigns*/
	.campaigns-social {margin-top: 0px; float:left; padding-left: 12px;}
	.campaigns .the_content {padding-top: 0px;}
	/*Home Page */
	.featured_event .post_entry {width: 100%;}
	h2.promo-title {line-height: 22px; font-size: 18px;}
	.tp-caption.boxed_small {left: 210px !important;}
	/* Blog */
	.single_right_sidebar {width: 100%; padding: 0px 10px;}
	.blog_posts .hentry.featured .featured_image, .blog_posts .hentry .post_header, .blog_posts .hentry .featured_image{width: 100%;}
	.blog_posts {padding-right: 0px;}
	.blog_posts .hentry {width: 100%;}
	.blog_posts .hentry.odd {margin-right: 20px;}
	.blog_posts .hentry.featured .post_header {width: 100%;}
	.single-post .post {margin-top: 0px;}
	
	.alumni-map-mobile {display: block;}
	.alumni-map-mobile > table{width:360px; border: 1px solid red;}
	.alumni-map-mobile  table th, .alumni-map-mobile  table td{padding: 0px;}	
	
	table.table-fourcolumns-mobile th, table.table-fourcolumns-mobile td {font-size:62%;padding:10px 2px;}

	#Header .logo-right img{display:none !important;}
    .key_facts .three-fourth{display:none;}
	/* Programme */
    .programme_content h2 {font-size:120%; margin-top:20px;}
    #Content blockquote p {font-size: 100%;}
	/* Portfolio */

    .single-portfolio .photo iframe {height:120px;}
    .with_aside .single-portfolio .photo iframe     { height:120px;}
	
	#subForm, form, #subForm input, #subForm select {width:100% !important;}
	#subForm p label {width:90%;}
	#subForm input[type="checkbox"] {width:10% !important; }
	
}


@media (min-width: 300px) and (max-width:568px){.key_facts .three-fourth{display:none;}}

@media (min-width: 300px) and (max-width:478px){
.page-template-template-finance-department .finance-department-feed .one-fourth {width:100%; }
.page-template-template-finance-department .finance-department-feed li.slide {float:none; min-height:300px; display:block;}
.page-template-template-finance-department .feed-slider {min-height:530px;}
.page-template-template-finance-department .feed-slider .slide-list {height: 480px;}
.widget.widget_text, .widget.widget_nav_menu {margin-top: 10px;}


.page-template-template-finance-department .finance-department-feed li.slide .three-fourth  {width:90% !important;}

.page-template-template-finance-department .slider-controllers {bottom:0; right:30%;}
.page-template-template-finance-department .feed-slider h3 {font-size:16px; line-height:16px; padding:0 0;}
.page-template-template-finance-department .feed-slider p {font-size:14px;}
.page-template-template-finance-department video {width:99%;}

table th, table tr, table td {  padding: 10px 2px; font-size:85%;}
    
    /*slider*/
    .tp-caption, .tp-caption strong {font-size:105% !important; line-height:1.1 !important; padding-bottom:10%; box-sizing: border-box;padding-left:1%;}
    .tp-caption.hero-big-top-left, .tp-caption.hero-big-top-left-white {left:5% !important;}

}

