/*////////////////////////////////////////////////////////////////////////////////
Common

Red									    #E2071B; 
Dark Red						    #BF0D15;
Dark Blue 						    #0C1C49;	

Light Blue(Dance) 					 #5FCCF5;
Light Green(Music) 					#A1CD3A;
Orange(Theatre)					 	 #FAA21B; 
Yellow (Film)						      #FFD400; 
Light Grey(Exhibition)			  #A7BDC9; 
Purple(Conversation)		     #BD78B3; 
Dark Orange(Shows)				#F8A07E; 
Pink(Inter Media)				     #F27A98; 
Green(Glimpses)					    #5DC2A8; 
Dard Red (Free)						#D71920;

Font color							  #0C1C49

Proxima Nova Regular
font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: normal;

Proxima Nova Bold
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal;

Proxima Nova Extra Bold
font-family: proxima-nova, sans-serif;
font-weight: 800;
font-style: normal;

Developed by MinLoveCat


.side-space = extra side space

////////////////////////////////////////////////////////////////////////////////*/
.bg-red{ background-color: #E2071B !important; display: block;}
.bg-grey{background-color: #F6F6F6 !important;}

.txt-red{color:#E2071B}
.red-italic{ font-style: italic; font-weight: 700; color:#E2071B}

.scroll-top-arrow, .scroll-top-arrow:focus{ background:#EB1D29; right: 15px; }

section{ padding: 50px 0 !important;}
.padding-0-top{ padding-top: 0 !important;}
.side-20px-space{ padding-left: 20px !important; padding-right: 20px !important;}

.bg-deep-red:hover img{   opacity: 1 !important;}


.innerpage-buy-btn{ display: none !important;}
.home-cover-section{ padding-top: 100px !important;}
/*////////////////////////////////////////////////////////////////////////////////
Font type & Sizes sample:font-weight-700
////////////////////////////////////////////////////////////////////////////////*/
body, p, ul li, a{
	font-family: proxima-nova, sans-serif; 
}

h1, h2, h3 ,h4, h5  {
	font-weight: 700 !important; line-height: 120% !important; margin-bottom: 0 !important;
}
h2, h3 ,h4, h5{ font-weight: 700 !important;}

h1 a, h2 a, h3 a, h4 a{ font-weight: 700 !important; color:#19083C !important;}

h1{font-size: 32px !important;}
h2{ font-size: 24px !important;}
h3{ font-size: 22px !important;}
h4, .festival-date{ font-size: 20px !important;}
h5{ font-size: 16px !important;}

.slider-info h1{ text-transform: uppercase !important; font-size: 30px !important;}
.slider-info h2{ padding-bottom: 10px !important; font-size: 18px !important;}

.portfolio-genres h1{ font-size: 18px !important; text-transform: uppercase !important; padding-bottom: 5px !important;}
.portfolio-genres h2{ font-size: 15px !important;}


h1.page-title-nospace,
h1.page-title{ font-size: 45px !important; text-transform:  uppercase !important; font-weight: 800 !important; line-height: 120% !important; padding-bottom: 40px; }

h1.page-title-nospace{ padding-bottom: 5px !important; }

.row div, .row div p,body, p, ul li{color:#0C1C49; font-size: 16px; line-height: 150% !important;}

.navbar-nav{ margin-right: 15px !important;}
.navbar-nav li a{ font-weight: normal !important; font-size: 14px !important;}
.navbar-nav li.active a{color:#fff !important;}

.txt-presented, .top-link-tickets a{ font-size: 12px;}

.content-area a, .content-area p a{ font-weight: 700 !important; color:#0C1C49 !important;}
.content-area a:hover, .content-area p a:hover{  color:#BF0D15 !important;}


.content-area h3 { padding-bottom: 20px !important; text-transform: uppercase;}
.content-area ul{ padding: 5px 0 0 20px  !important;} 
.content-area u li{ padding-bottom: 15px !important; line-height: 130% !important;}

.printing-header{ display: none;}


/*////////////////////////////////////////////////////////////////////////////////
 * Table
////////////////////////////////////////////////////////////////////////////////*/
.fees-table{ display: block !important; width: 100% !important; padding-bottom: 20px !important;}
.fees-table tr{ padding: 0;}
.fees-table tr td{ padding: 5px 20px 5px 0;}

/*////////////////////////////////////////////////////////////////////////////////
 * Popup Form
////////////////////////////////////////////////////////////////////////////////*/
.c-forms-form-title h2{
	font-family: proxima-nova, sans-serif !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-size: 25px !important;
	text-transform: uppercase !important;
}

.c-editor input, .c-editor textarea, .c-forms-confirmation-message span, .c-validation,
.c-editor p, .c-label  label, .c-choice-option span, .c-fileupload-dropzone-message{
	font-family: proxima-nova, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 15px !important;
}

.c-label , .c-label label{
		font-weight: 700 !important;
	font-size: 15px !important;
}

.c-helptext p{ 	
	font-family: proxima-nova, sans-serif !important;
	font-size: 13px !important;
}

.c-editor h6{
	font-family: proxima-nova, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 12px !important;
}

/*////////////////////////////////////////////////////////////////////////////////
 * Print stylesheet for yourwebsite.com
* @version         1.0
* @lastmodified    16.06.2016
////////////////////////////////////////////////////////////////////////////////*/
@media print {
	.printing-header{ display: block;}
	.printing-logo{ padding-top: 0 !important;}
	.printing-logo img{width:100%; height: auto;}
	.printing-nav{ text-align: center !important;  padding-top: 10px !important;}
	.header-with-topbar, #inner-page-header{ display: none !important;}

	.filter-content ul{ position: relative !important; display: block !important;}
	.filter-content ul li{width: 100% !important; position:inherit !important;  display: block !important; }
	
	.content-section{ padding-top: 0 !important; margin-top: 0 !important;}
	
	.bg-grey {background-color: #ffffff !important;}

}


@media print and (color) {
   * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
   }
}

/*////////////////////////////////////////////////////////////////////////////////
Button & Hover
////////////////////////////////////////////////////////////////////////////////*/
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{ color:#E2071B !important;}
.content-area .row .col-12 a:hover{color:#E2071B !important;}

.btn-instagram,
.yellow-btn a{ 
	font-size: 15px !important; text-transform: uppercase !important; font-weight: 700 !important;
	background-color: #FFD400 !important; color:#0C1C49 !important; margin-right: 10px;
}

.btn-instagram:hover,
.yellow-btn a:hover{
	background-color: #BF0D15 !important;  color:#ffffff !important;
}

.social-icon a:hover, .top-link-tickets a:hover{ opacity: .7;}
.box-festival-diary p a:hover{color:#E2071B !important;}


.portfolio-title a:hover{color:#E2071B !important;}
.footer-copyright a:hover{ opacity: .6;}


/*////////////////////////////////////////////////////////////////////////////////
Header - Top Bar
////////////////////////////////////////////////////////////////////////////////*/
.top-header-area{ padding-top: 0;}
.top-link-tickets{ 
	width: auto !important; background-color: #C21620; padding: 5px 10px;
	-webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px; margin-right: 15px;
}

.top-link-tickets a{color:#fff; display: block;  margin-left: 8px; margin-right: 8px; float: left;}

.btn-tickets:before{
	content: " ";
	background-image: url("../img/icon-tickets.png"); 
	display: block; float: left; background-size: cover;
	width:20px; height: 18px; margin-right: 5px;  margin-top: 2px;
}

.btn-guide:before{
	content: " ";
	background-image: url("../img/icon-guide.png"); 
	display: block; float: left; background-size: cover;
	width:20px; height: 18px; margin-right: 5px;  margin-top: 2px;
}

.txt-link{ padding-top: 2px !important; display: inline-block;}

.header-with-topbar .navbar-top, .header-with-topbar .navbar-fixed-top{box-shadow:none !important; }

/*////////////////////////////////////////////////////////////////////////////////
Header
////////////////////////////////////////////////////////////////////////////////*/
.accordion-menu { padding-top: 30px;}

nav.navbar.navbar-default ul.nav > li > a{ padding: 10px 0; margin: 0 0 0 20px;}
.top-header-area, .navbar{ padding: 0 !important;}
.top-header-area .container, .navbar .container{margin: 0 !important; padding: 0 !important;  max-width:100% !important;}


/*///////////Logo Container//////////////////*/
.logo-container{  position: absolute; top:10px; width: 350px; z-index: 2;}
.logo-container a, .logo-container a img{display: block; width:100%;}
.logo-container a img{ max-height: 300px !important;}

/*///////////Navigation//////////////////*/
.navbar{ min-height: 75px !important; max-height: 75px; height: 75px;}
.accordion-menu{ padding-left: 0 !important; padding-right: 0 !important; position: relative;}
.nav-container{
	background-image: url("../img/header-right-hand.png"); background-size: 3000px; background-repeat: no-repeat;	
	background-position: 268px 0px;  padding-bottom: 30px; margin-top: -20px
}
#accordion{ padding-top: 20px;}
.nav li a{ padding-top: 5px !important; line-height: 130% !important; margin-left: 18px !important; font-size: 14px !important; }

.dropdown{ position: relative !important;}
.dropdown-menu{ top: 25px !important;}


/*///////////Eyes//////////////////*/
.header-icon-eye{ width:100px; height: 50px; position: absolute; left: 44%; top:20px;}
.header-icon-eye img{width:100%; height: auto}


/*///////////Drop Down Menu//////////////////*/
.simple-dropdown .dropdown-menu{ padding: 0 !important; background-color: #0C1C49 !important;}
nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li{ padding: 5px 10px !important;}
.dropdown-menu li a{ padding: 10px !important; margin: 0 !important; text-transform: uppercase;}


/*////////////////////////////////////////////////////////////////////////////////
Home
////////////////////////////////////////////////////////////////////////////////*/
/*///////Home Slider/////////////////////////////*/
.cover-background{ background-position: 50% 0  !important;}
.swiper-slide .one-fifth-screen{ 
	max-height: 580px; height: 580px; 
}

.swiper-slide .container{ 
	max-width: 100% !important;
	padding-left: 0 !important; padding-right: 0 !important;
}

.swiper-button-white-highlight{ border-radius: 0 !important;}
.swiper-button-next{margin-right: -10px !important;}
.swiper-button-prev { margin-left: -10px !important;}

/*////////Slide  boxes////////////////////*/
.slider-info{padding: 20px 30px 25px 70px; 
	border-bottom-right-radius: 8px; border-top-right-radius: 8px;
	position: relative;
}
.slider-info-box {min-width: 45% !important; display: block; max-width: 90%;}
.slider-text-middle-main{ display: flex !important; align-items: flex-end;}

.slider-sidetitle{ position: absolute; left:0; top:10%; bottom:10%;}

.slider-info p{ line-height: 130%; padding-bottom: 5px; margin-bottom: 0 !important; color:#fff; font-size: 16px !important;}
.slider-info p:last-child{ padding-bottom: 0;}
.public-price{ margin-right: 15px;}

/*////////Slide color boxes////////////////////*/
.slider-info-dance			{background:#5FCCF5 url(../img/home/side-title-dance.png) no-repeat 0% 50% !important;}
.slider-info-music			{background:#A1CD3A url(../img/home/side-title-music.png) no-repeat 0% 50% !important;}
.slider-info-theatre		{background:#FAA21B url(../img/home/side-title-theatre.png) no-repeat 0% 50% !important;}
.slider-info-film				{background:#FFD400 url(../img/home/side-title-film.png) no-repeat 0% 50% !important;}
.slider-info-exhibitions		{background:#A7BDC9 url(../img/home/side-title-exhibitions.png) no-repeat 0% 50% !important;}
.slider-info-conversations	{background:#BD78B3 url(../img/home/side-title-conversations.png) no-repeat 0% 50% !important;}
.slider-info-shows					{background:#F8A07E url(../img/home/side-title-shows.png) no-repeat 0% 50% !important;   }
.slider-info-inter-media		{background:#F27A98 url(../img/home/side-title-inter-media.png) no-repeat 0% 50% !important;}
.slider-info-glimpses				{background:#5DC2A8 url(../img/home/side-title-glimpses.png) no-repeat 0% 50% !important;}
.slider-info-free						{background:#D71920 url(../img/home/side-title-glimpses.png) no-repeat 0% 50% !important;}

.slider-info{background-size: 46px auto !important;}



.festival-date{ width:100%; display: block;  padding-top: 20px; }

/*////////Royal Slider////////////////////*/
.home-page-cover .container-fluid .row{ min-height: 500px;} 

#home-slider {width: 100%; display: block !important; margin-top: 50px !important;}
#home-slider a, #home-slider a img{width:100% !important; height: auto !important;}
.slider-info-box{ display: block; position: absolute; bottom:0; left: 0;}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs{ background: #E2071B !important;}

.title-ways-of-seeing{ padding-top: 18%;}


/*////////Festival Diary////////////////////*/
.box-festival-diary{}

.info-festival-diary{ background-color: #0C1C49; max-width: 650px; margin: 0 auto; padding: 30px 20px; margin-top: 40px;  position: relative;}
.info-festival-diary h2{ margin-bottom: 5px !important; }
.info-festival-diary h3{margin-bottom: 10px !important;}
.info-festival-diary p, .info-festival-diary p a{ color:#fff !important; margin-bottom: 0 !important;}

img.info-left-hand, img.info-right-hand{ width:33px; height: auto; position: absolute;}
img.info-left-hand{left:-20px; top:-53px;}
img.info-right-hand{right:-20px; top:-53px;}



#popup-form{ margin: 0 auto !important;}
.c-forms-form{ padding: 20px !important;}
.powered-by{ display: none !important;}
.bg-deep-red {background-color: #BF0D15;}


/*////////Instagram////////////////////*/
#instaFeed-style1{ width:100% !important; padding: 0 !important; margin: 0 !important;}
.instafeed-style1{  display: inline-block !important; width: auto !important;}


/*////////////////////////////////////////////////////////////////////////////////
Inner Pages Common Elements
////////////////////////////////////////////////////////////////////////////////*/
#inner-page-header{
	background: #E2071B url("../img/header-ways-of-seeing.png") no-repeat 50% 70%;
	background-size:auto; height: 300px;
}
.inner-page-header-row{ position: relative;}

.eye-side{  text-align: right; position: absolute; top:60px; right:0;}
.eye-side img{width:28px; }

.header-date{padding-top: 125px;}

.back-to-home{ display: block; min-height: 180px;}

.content-section .container  .row .col-12 h5{ text-transform: uppercase;}
.content-area .row .col-12 a{ color:#0C1C49 !important; font-weight: 700; }

.project-info h1{ padding-bottom: 0 !important; }
.project-info h3.project-host{ border-bottom:1px dotted #333; padding-bottom: 10px !important; margin-bottom: 20px !important;}
.project-info h4{color:#E2071B; padding-bottom: 5px !important;}


.buy-ticket { width: 100% !important; padding-top: 10px !important;}
.buy-ticket a{  text-transform: uppercase !important; margin-top: 20px !important;}
.buy-ticket a:hover span{ color:#D71920 !important;}

.buy-ticket a img{ width: 36px !important; height: auto; margin-top: -3px;}
.buy-ticket a span{ padding: 0px 0 0 10px;}
.buy-ticket a .txt-red{ color:#5FCCF5 !important;}

.img-credit{ position: absolute; bottom:-30px; left:21px; font-size: 13px !important;}

/*////////////////////////////////////////////////////////////////////////////////
What's On

Light Blue(Dance) 					 #5FCCF5;
Light Green(Music) 					#A1CD3A;
Orange(Theatre)					 	 #FAA21B; 
Yellow (Film)						      #FFD400; 
Light Grey(Exhibition)			  #A7BDC9; 
Purple(Conversation)		     #BD78B3; 
Dark Orange(Shows)				#F8A07E; 
Pink(Inter Media)				     #F27A98; 
Green(Glimpses)					    #5DC2A8; 
////////////////////////////////////////////////////////////////////////////////*/
.what-on-section .container-fluid{ padding-left: 30px !important; padding-right: 30px !important;}

.main-event{ position: relative !important;}
.festival-pick{ position: absolute;top:10px; left:10px; width: 80px; height: auto;}
.main-event .festival-pick{ left: 35px !important; top:15px !important;}

.nav-tabs{ border: none; padding-bottom: 20px;}
.nav-tabs li a{color:#0C1C49 !important; font-size: 15px !important;}

/*///////Profolio Filter//////////////////*/
.filter-group{ display: flex;}
.filter-title{ font-weight: 700; width:inherit; min-width: 130px;}

.portfolio-filter li{ padding: 0 !important; margin-right: 6px !important; margin-bottom: 6px !important;}
.portfolio-filter li a{ padding: 5px 10px !important; margin: 0 !important;}

.portfolio-filter li.active, .portfolio-filter li.current
{ background-color: #FFD400;}

.portfolio-filter{ float: right !important;}



/*///////Profolio text box//////////////////*/
.block-event .figure .caption, .block-event .caption,
.block-event figure figcaption{ padding:  16px !important;  }




.block-event a{color:#0C1C49 !important;}

.portfolio-title{ 
	padding-bottom: 0 !important; 
	font-size: 18px !important; font-weight: 800 !important; 
	text-transform: uppercase !important;
}

.portfolio-host{
	color:#0C1C49 !important; font-weight: normal !important; text-transform: uppercase !important;
	font-size: 14px !important;
}
.portfolio-info{ position: relative !important;}
.portfolio-info p{ 
	font-size: 13px !important;  padding-top: 10px !important; 
	 line-height: 120% !important;
}


.dance-box				{background-color: #5FCCF5 !important;}
.music-box				{background-color: #A1CD3A !important;}
.theatre-box			{background-color: #FAA21B !important;}

.film-box					{background-color: #FFD400 !important;}
.exhibitions-box			{background-color: #A7BDC9 !important;}
.conversations-box	{background-color: #BD78B3 !important;}

.shows-box				{background-color: #F8A07E !important;}
.intermedia-box				{background-color: #F27A98 !important;}
.glimpses-box			{background-color: #5DC2A8 !important;}
.free-box			{background-color: #D71920 !important;}


.portfolio-genres{ position: absolute; top:-24px; left:0px;}
.portfolio-genres img{ width:320px !important; height: auto;}

.genres-box{ z-index: 10 !important;}



.btn-filters{  padding-bottom: 20px; }
.button--textlink{ border: none;background-color: transparent; margin-bottom: 10px;}

.filter-title{ width: 150px !important; position: absolute; }
.button-choices{  margin-left: 150px !important; }
.button-choices .is-checked{background-color: #FFD400;}

.cat-free a .free-box .portfolio-hover-main .portfolio-hover-box .portfolio-info h5,
.cat-free a .free-box .portfolio-hover-main .portfolio-hover-box .portfolio-info h5 p,
.cat-free a .free-box .portfolio-hover-main .portfolio-hover-box .portfolio-info h5,
.cat-free a .free-box .portfolio-hover-main .portfolio-hover-box .portfolio-info h5 p,
.cat-free a .figure .free-box .portfolio-hover-main .portfolio-hover-box .portfolio-info h5,
.cat-free a .figure .free-box .portfolio-hover-main .portfolio-hover-box .portfolio-info h5 p,
.cat-free a figure .free-box .portfolio-hover-main .portfolio-hover-box .portfolio-info h5,
.cat-free a figure .free-box .portfolio-hover-main .portfolio-hover-box .portfolio-info h5 p
{color:#fff !important;}


.social-share-heading{ font-weight: 700; padding:10px 0 5px 0;}

.email-share a .fa-envelope{
	background-color: rgb(34, 34, 34);
    border-radius: 6px; font-size: 14px !important;
	padding: 9px; color:#fff;
	 transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .2s;
    -ms-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
	margin-top: 0 !important;
}
.email-share{ position: relative !important; min-height: 50px !important;}
.email-share a .fa-envelope:hover{ margin-top:-10px !important;}


/*////////////////////////////////////////////////////////////////////////////////
About the festival
////////////////////////////////////////////////////////////////////////////////*/
.past-festivals-links a{ font-weight: normal !important;}
.past-festivals-links a{ padding: 0 10px !important;}
.past-festivals-links a:first-child{ padding-left: 0 !important;}

.about-logo-donors, .about-logo-supporters{ padding-bottom: 20px !important;}
.about-logo-donors img{max-width:210px !important; height: auto !important;}

.about-logo-supporters img{max-width:160px !important; height: auto !important;}

/*////////////////////////////////////////////////////////////////////////////////
Festival Diary
////////////////////////////////////////////////////////////////////////////////*/
.blog-post-content{ border-bottom: 1px solid #0C1C49;}
.instagram-post {}
.instagram-img img{ margin-bottom: 20px !important;}

/*////////////////////////////////////////////////////////////////////////////////
Instagram
////////////////////////////////////////////////////////////////////////////////*/
.instagram-form{ min-height: 600px !important; padding-top: 20px;}
.instagram-form form .form-group label{color:#fff !important;}
#success_message h4{color:#FFD400 !important;}
#error_message h4{color:#E2071B !important;}
.mfp-container{ padding: 0 !important;}

/*////////////////////////////////////////////////////////////////////////////////
Single Event
////////////////////////////////////////////////////////////////////////////////*/
.side-genres img{
	width: 35px; height: auto;
	position: absolute; bottom:0; left:-15px;
}

.related-event-title{ color:#E2071B;}

.single-content-section{}
.event-img{}
.event-info{}
.event-details{}
.event-socials{}
.event-related h5{color:#E2071B;}
.event-logo{ padding-bottom: 40px !important;}
.event-logo img{ max-width: 150px; height: auto;}
.logo-support{ padding-bottom: 0 !important;}

.event-col{ padding-left: 20px !important; padding-right: 20px !important;}

.accordion-style1{ padding-right: 2px !important;}
.panel-heading{ display: block !important; width: 100% !important; padding: 0 !important;}
.profile-title { 
	display: block !important; width:100% !important; padding: 20px 0 20px 0 !important; line-height: normal !important;
	position: relative;
}

.profile-title img{width:75px; height: auto; float: left; display: block; padding: 0 15px 0 0;}

.accordion-style1.panel-group .panel-heading {
    border: 0px;
    border-bottom: none;
	background-color:#f0f0f0; padding: 0 20px !important; margin-bottom: 4px !important;
}

.open-close-icons{ position: absolute; top:30%; right:0;}
.pull-open .fas:before, .pull-close .fas:before{ font-size: 18px !important;}

.panel-heading a.collapsed .open-close-icons .pull-open{ display: block !important;}
.panel-heading a.collapsed .open-close-icons .pull-close{ display: none !important;}

.panel-heading a .open-close-icons .pull-open{ display: none !important;}
.panel-heading a .open-close-icons .pull-close{ display: block !important;}

.profile-img h4{ padding-top: 9px;}

.profile-title h4,
.profile-title .profile-pos{ padding-right: 20px !important;}

.panel-collapse .panel-body{ padding: 20px 20px 30px 20px !important;}

/*////////////////////////////////////////////////////////////////////////////////
Contact
////////////////////////////////////////////////////////////////////////////////*/
.contact-map{ padding-bottom: 40px;}



/*////////////////////////////////////////////////////////////////////////////////
Footer - Sponsors & Social icons
////////////////////////////////////////////////////////////////////////////////*/
.cross-hand{
	background-image: url("../img/footer-cross-hand.png"); background-repeat: no-repeat;
	background-position: center; background-size: 250%; min-height: 100px;
}

.social-icons{ text-align: right;}
.social-icons h5{  padding-bottom: 30px;}
.social-icon a{ margin-left: 40px; }
.social-icon a img{ width: 48px; height: auto; margin-left: 10px; }

.title-desktop{}
.title-mobile{color:#F6F6F6;}

.footer-logo{ display: flex;  align-items: center;}
.partner-logo img{ width: 230px; height: auto;}
.partner-logo-jcci img{ width: 120px; height: auto;}

.supporters-logo .footer-logo img{width: 180px !important;}


.partner-donors-title-desktop{ display: block; text-transform: uppercase;  font-weight: 700;}
.partner-donors-title-mobile{ display: none;  text-transform: uppercase;  font-weight: 700;}
.partner-donors-title-mobile{ text-align: center !important;}


.footer-title{ font-weight: 700; text-transform: uppercase; padding-bottom: 20px;}
.footer-logo1 img{width:230px; height: auto; float: left; padding: 0 30px 20px 0;}
.footer-logo2 img{width:220px; height: auto; float: left; padding: 0 30px 20px 0;}
.footer-logo3 img{width:170px; height: auto; float: left; padding: 0 30px 20px 0;}




/*////////////////////////////////////////////////////////////////////////////////
Footer - NUS logo & Copyright Info
////////////////////////////////////////////////////////////////////////////////*/
.txt-presented{ text-transform: uppercase; color:#fff; }

.logo-nus-centre-art{ max-width: 280px;}
.logo-nus{ max-width: 100px;}

.footer-copyright{ padding-top: 20px; font-size: 13px !important;}
.footer-copyright a{color:#fff; font-weight: 700;}
.footer-logo-nus-centre{ text-align: left;}
.footer-logo-nus{ text-align: right;}

.footer-logo-nus{ text-align: right !important;}
.footer-logo-nus115 img{ max-width:80px;}

.footer-logo-nus a{  margin-right: -30% !important;}
















