@font-face {
	font-family: 'icons-sm';
	src:  url('fonts/icons-sm.eot?ms3c7d');
	src:  url('fonts/icons-sm.eot?ms3c7d#iefix') format('embedded-opentype'),
	  url('fonts/icons-sm.ttf?ms3c7d') format('truetype'),
	  url('fonts/icons-sm.woff?ms3c7d') format('woff'),
	  url('fonts/icons-sm.svg?ms3c7d#icons-sm') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  [class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icons-sm' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
   body, img,  .readmore, .header-nav a, .mega-sub-menu .mega-menu-link, .book-an-appointment, a, a i{
	   font-family:'Poppins' !important;
	  transition: all .2s linear;
	  -o-transition: all .2s linear;
	  -moz-transition: all .2s linear;
	  -webkit-transition: all .2s linear;
   }
   .subscribe-form i {
	   transition: all .2s linear;
	  -o-transition: all .2s linear;
	  -moz-transition: all .2s linear;
	  -webkit-transition: all .2s linear;
   }
   h1,h2,h3,h4,h5,h6,h7, .navbar, .menu-item a, .menu-headermenu-container .submenu{
	   font-family:'Poppins'; 
	   font-weight:normal;
	   font-weight:200;
   }
  h1{
	  font-size:36px;
	  font-weight:400;
	  text-align:center;
	  line-height: 48px;
  }
  a:hover{
	  text-decoration:none;
  }
  a.navbar-toggler{
	  border:none;
  }
  a.navbar-toggler .icon-menu1 {
	  font-size: 32px;
  }
  
  
  
  
  
.banner .swiper-slide {
    height: 702px;
}

.banner .swiper-slide img {
    width: 100%;
    object-fit: cover;
    object-position: center !important;
    height: 100%;
}
.banner .swiper-slide:before{
	content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 1;
    /*background: rgb(0 0 0 / 40%);*/
}  
 .swiper-button-next:after, .swiper-button-prev:after{
	 font-size:23px;
	 color:#fff;
	 text-shadow: 0px 0px 10px black;
 } 
.banner-content-wrpr {
    position: absolute;
    top: 60px;
    color: #fff;
    z-index: 1;
    bottom: 60px;
    left: 110px;
    right: 110px;
    display: flex;
    align-items: center;
	display:none;
}

.banner-content-wrpr .row {
    width: 100%;
}

.banner-content-wrpr .work-title {
    text-transform: uppercase;
    font-size: 42px;
    font-weight: 200;
	margin-bottom:40px;
}
 .used-materials {
    font-family: Poppins;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 8px;
}

.work-type {
    font-size: 13px;
    font-weight: 300;
}
.btn-ar {
    border-color: #05bddb;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.btn-ar:hover {
    background: #05bddb;
    border-color: #05bddb;
} 
.header-menu li {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Poppins';
}

.header-menu li a {
    color: #000;
    letter-spacing: .4px;
}
.aboutus {
    padding: 140px 0;
}
.image-wrpr {
    width: 539px;
    height: 433px;
    position: relative;
}
 

.about-pic-1 {
    position: absolute;
    top: 33px;
	width:178px;
}

.about-pic-2 {
    position: absolute;
    top: 167px;
}

.about-pic-3 {
    position: absolute;
    left: 184px;
}

.about-pic-4 {
    position: absolute;
    top: 251px;
    left: 185px;
}

.about-pic-5 {
    position: absolute;
    left: 374px;
    top: 136px;
}

.about-pic-6 {
    position: absolute;
    left: 374px;
    top: 251px;
} 
 
.aboutus .btn-ar {
    margin-top: 10px !important;
    color: #000;
} 
.aboutus h2 {
    text-transform: uppercase;
    font-size: 35px;
    font-family: 'Poppins';
    font-weight: 200;
    color: #05bddb;
}
p, ul, ol {
	font-size: 14px;
	line-height: 26px;
}

.swiper-pagination .swiper-pagination-bullet {
    background: #fff;
    width: 50px;
    border-radius: 0;
    height: 2px;
}

.swiper-pagination.swiper-pagination-clickable {
    bottom: 30px;
}
.residency-programs {
    background: red;
    padding: 90px 0;
}
.residency-programs {
    background: url(../images/residency-programs-bg.jpg) no-repeat center;
    background-size:cover;
    padding: 90px 0;
	position:relative;
}
.residency-programs h4 {
    font-size: 15px;
    font-weight: 600;
} 
.residency-programs h2{
	text-transform: uppercase;
    color: #05bddb;
    font-size: 35px;
    margin-bottom: 30px;
	position:relative;
	z-index:1;
} 
.btn-sm.btn-ar {
    font-size:12px;
}
.residency-programs .card {
    border: none;
    border-radius: 3px;
    overflow: hidden;
}

.residency-programs .card-body {
    padding: 30px;
}

 .residency-programs:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgb(0 0 0 / 76%), rgb(243 242 240 / 0%));
} 
.residency-programs:after {
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    top: 50%;
    background: linear-gradient(180deg, transparent, #f3f2f0);
    position: absolute;
}
.residency-programs .card {
    position: relative;
    z-index: 1;
}



.events {
    padding: 110px 0;
}

.events .card {
    background: #f3f2f0;
    border: none;
    overflow: hidden;
	margin-bottom:40px;
    margin: 30px	
}

.events .card h4 {
    font-size: 16px;
    font-weight: 500;
}

.events .card p {
    margin-bottom: 0;
}
.events h2 {
    text-transform: uppercase;
    color: #05bddb;
    font-size: 35px;
    margin-bottom: 30px;
}

.artworks {
    background: url(../images/artworks-bg.jpg) no-repeat;
    background-size: cover;
    padding: 110px 0;
    min-height: 800px;
    position: relative;
}

.artworks:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 50%;
    background: linear-gradient(180deg,  transparent, #f3f2f0);
}

.artworks h2 {
    text-transform: uppercase;
    color: #34312e;
    font-size: 35px;
    margin-bottom: 30px;
}
img{
	max-width:100%;
}
.customMrgn {
    margin-left: 120px;
    margin-top: 44px;
	position:relative;
	z-index:1;
}

.artworks h3 {
    font-size: 14px;
    font-weight: 500;
    border-top: 1px solid rgb(0 0 0 / 24%);
    padding-top: 15px;
    padding-bottom: 8px;
}

.customMrgn + .customMrgn h3 {
    border-bottom: 1px solid rgb(0 0 0 / 22%);
    padding-bottom: 13px;
}


.videos {
    padding: 110px 0;
}

.videos h2 {
    text-transform: uppercase;
    color: #05bddb;
    font-size: 35px;
    margin-bottom: 30px;
}

.video-wrpr {
    position: relative;
}

.video-wrpr:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0 0 0 / 25%);
}

.video-wrpr a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 37px;
    text-decoration: none;
    color: #fff;
}
.video-wrpr a:before {
    background: rgb(255 255 255 / 34%);
    border-radius: 50%;
}
.video-img {
    height: 234px;
    width: 100%;
    object-fit: cover;
}

.videos .card {
    border-radius: 0px;
    border: none;
}

.video-description {
    padding: 20px 0;
}

.video-description h5 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0px;
}

.video-description {
    border-bottom: 1px solid #dadada;
}

.video-description p {
    margin-bottom: 0px;
}

.photos {
    margin-top: 100px;
    min-height: 340px;
}

.swiper.photothumbs {
    margin-top: 10px;
}
.photos h2 {
    text-transform: uppercase;
    color: #05bddb;
    font-size: 35px;
    margin-bottom: 30px;
}
.swiper-scrollbar {
    background: #fff;
    opacity: 1 !important;
    margin-bottom: 9px;
}

.swiper-scrollbar .swiper-scrollbar-drag {
    background: #14a8d7 !important;
}
footer {
    background: #14a8d7;
    min-height: 347px;
}

.footer-logo-wrpr {
    position: relative;
    top: -59px;
}
.footernav {
	margin-top: 50px;
    margin-left: -10px;
    
}

.footernav a {
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: .7px;
}

.footernav a + a {
    margin-left: 20px;
}

.address-wrpr .col-md-6 {
    border-color: rgb(0 0 0 / 16%) !important;
    padding-top: 25px;
    padding-bottom:15px;
    font-size: 12px;
}

.address-wrpr {
    margin-top: 15px;
}

.address-wrpr a {
    text-decoration: none;
    color: #000;
}

.copy {
    background: #20344b;
    color: #fff;
    min-height: 80px;
    font-size: 12px;
    display: flex;
    align-items: center;
}


.round1 {
    display: inline-flex;
    width: 17px;
    height: 17px;
    background: rgb(255 255 255 / 30%);
    border-radius: 50%;
    position: absolute;
    left: -17px;
    top: 89px;
}

.round2 {
    display: inline-flex;
    width: 23px;
    height: 23px;
    background: rgb(255 255 255 / 55%);
    border-radius: 50%;
    position: absolute;
    left: -21px;
    top: 112px;
}

.round3 {
    display: inline-flex;
    width: 32px;
    height: 32px;
    background: rgb(255 255 255 / 55%);
    border-radius: 50%;
    position: absolute;
    left: -21px;
    top: 139px;
}

a.social.icon-youtube {
    display: flex;
    width: 36px;
    height: 36px;
    background: rgb(255 255 255 / 100%);
    border-radius: 50%;
    position: absolute;
    left: -5px;
    top: 172px;
    color:#40a6d6;
    text-decoration:none;
    justify-content:center;
    align-items: center;
}

a.social.icon-instagram1 {
    display: flex;
    width: 36px;
    height: 36px;
    background: rgb(255 255 255 / 100%);
    border-radius: 50%;
    position: absolute;
    left: 29px;
    top: 195px;
    color:#40a6d6;
    text-decoration:none;
    justify-content:center;
    align-items: center;
}


a.social.icon-facebook {
    display: flex;
    width: 36px;
    height: 36px;
    background: rgb(255 255 255 / 100%);
    border-radius: 50%;
    position: absolute;
    left: 68px;
    top: 208px;
    color:#40a6d6;
    text-decoration:none;
    justify-content:center;
    align-items: center;
}

a.social.icon-twitter {
    display: flex;
    width: 36px;
    height: 36px;
    background: rgb(255 255 255 / 100%);
    border-radius: 50%;
    position: absolute;
    left: 110px;
    top: 208px;
    color:#40a6d6;
    text-decoration:none;
    justify-content:center;
    align-items: center;
}

a.social.icon-linkedin {
    display: flex;
    width: 36px;
    height: 36px;
    background: rgb(255 255 255 / 100%);
    border-radius: 50%;
    position: absolute;
    left: 150px;
    top: 192px;
    color:#40a6d6;
    text-decoration:none;
    justify-content:center;
    align-items: center;
}

a.social.icon-social-pinterest {
    display: flex;
    width: 36px;
    height: 36px;
    background: rgb(255 255 255 / 100%);
    border-radius: 50%;
    position: absolute;
    left: 179px;
    top: 167px;
    color:#40a6d6;
    text-decoration:none;
    justify-content:center;
    align-items: center;
    font-size:22px;
}

span.round4 {
    display: inline-flex;
    width: 32px;
    height: 32px;
    background: rgb(255 255 255 / 55%);
    border-radius: 50%;
    position: absolute;
    left: 200px;
    top: 137px;
}

span.round5 {
    display: inline-flex;
    width: 23px;
    height: 23px;
    background: rgb(255 255 255 / 55%);
    border-radius: 50%;
    position: absolute;
    left: 209px;
    top: 107px;
}
.nav-link.active {
    color: #42bed7 !important;
}
.about-content {
    height: 350px;
    overflow: hidden;
    overflow-y: auto;
}
/* width */
/*.about-content::-webkit-scrollbar {
  width: 10px;
}

/* Track */
/*.about-content::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
/*.about-content::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
/*.about-content::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
  */
  
  html,
   body {
		  position: relative;
		  height: 100%;
	  }
	  
	  
	  
	  
	  
.inner-banner {
    background: #42bbda;
    display: flex;
    align-items: center;
    min-height: 170px;
}

.inner-banner h1 {
    text-transform: uppercase;
    font-weight: 200;
    color: #fff;
}
.aboutus.contactus-aboutus {
    padding-top: 30px;
}	  
.about-content.no-scroll {
    height: auto !important;
}	  
#photos .col-md-3 img {
    margin-bottom: 23px;
    width: 100%;
    max-width: 166px;
    height: 125px;
    object-fit: cover;
}	  
.participating-artists-wrpr img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
    margin: 30px 0;
}

.participating-artists-wrpr .card-body {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
}

.participating-artists-wrpr h2 {
    font-size: 23px;
}

.location {
    font-size: 12px;
    margin-bottom: 20px;
}

.artist-qualifications {
    font-size: 12px;
    margin-bottom: 15px;
}

.participating-artists-wrpr .card {
    box-shadow: 0 0 20px rgb(0 0 0 / 7%);
    border: none;
    margin-bottom: 20px;
    min-height: 440px;
}
.participating-artists-wrpr .col-md-12 h2 {
    text-transform: uppercase;
    color: #05bddb;
    font-size: 35px;
    margin-bottom: 30px;
}




.team-wrpr img {
    max-width: 220px;
}
.founding-patrons-wrpr {
    border-right: 1px solid #dadada;
    border-left: 1px solid #dadada;
}
.more {
    text-decoration: none;
    font-size: 12px;
    top: -9px;
    display: inline-flex;
    position: relative;
	display:none;
}
.teammodal .modal-content {
    border: none;
    border-radius: 0px;
}
.gd-logo {
    max-width: 170px;
}
.programs-list-wrpr {
    position: relative;
    z-index: 1;
    top: -5px;
}
.programs-list-wrpr h4 span {
    font-size: 12px;
    display: block;
    font-weight: 400;
    margin-top: 4px;
}	  

.prg-list {
    font-size: 13px;
    margin-top: 21px;
    padding-left: 11px;
}
.programs-list-wrpr .card {
    box-shadow: 0px 3px 4px rgb(0 0 0 / 22%);
    min-height: 240px;
}
.participating-artists-wrpr h2 {
    text-transform: uppercase;
    color: #05bddb;
    font-size: 35px;
    margin-bottom: 30px;
}
.first-programs h4 {
    font-size: 24px;
    font-weight: 200;
}

.first-programs h4 span {
    display: block;
    font-size: 16px;
    font-weight: 300;
}
.first-programs img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
}

.first-programs .col-md-3 {
    text-align: center;
}

.first-programs .col-md-3 h2 {
    font-size: 21px;
    text-transform: capitalize;
    margin-top: 15px;
	color:#000;
	margin-bottom:0px;
}

.first-programs .card {
    box-shadow: 0 0 10px rgb(0 0 0 / 16%);
    min-height: 426px;
    margin-bottom: 20px;
}	 
.card.jury-card {
    min-height: 60px;
}
.desig {
    font-size: 12px;
    margin-bottom: 20px;
} 
.teammodal  h4 span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    top: -4px;
}
.jury-card img {
    margin: 0 auto;
    margin-top: 30px;
    width: 100px;
    height: 100px;
}
.jury-card h2 {
	margin-bottom:30px !important;
}
.desktoponly{
	display:block;
}

.phoneonly {
	display:none;
}
.phone-and-email a:first-child:before {
    content: "\e0cd";
    position: relative;
    left: -15px;
    font-family: 'icons-sm';
}

.phone-and-email a:nth-child(3):before {
    content: "\eec5";
    position: relative;
    left: -15px;
    font-family: 'icons-sm';
}

.phone-and-email a:nth-child(5):before {
    content: "\e9f4";
    position: relative;
    left: -15px;
    font-family: 'icons-sm';
}

.first-programs img.ttpic {
    width: 100%;
    border-radius: 0;
    height: auto;
}



/* artwork */




.artwork-wrpr img {
    max-width: 100%;
    max-height: 100%;
}

.artworks-wrpr{
    padding:110px 0;
}
.artwork-wrpr {
    height: 232px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 42px;
    
}

.artworks-wrpr h3 {
    font-size: 22px;
    font-weight: 300;
    margin-bottom:15px;
}



.artworks-wrpr .medium-used,
.artworks-wrpr .work-size,
.artworks-wrpr .artworkby{
    font-size: 15px;
    font-weight: 300;
    margin-bottom:5px;
}
.artworks-wrpr h2 {
    text-transform: uppercase;
    color: #05bddb;
    font-size: 35px;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
}

.artworks-wrpr .card {
    border: none;
    border-radius: 0px;
    padding-bottom: 50px;
}

.artworks-wrpr .card:hover {
    background: #eaf8fb;
}
.subheading {
    font-size: 28px !important;
}
.artworks-wrpr.main-artworkpage + .artworks-wrpr.main-artworkpage {
    border-top: 1px solid #dadada;
    padding-top:0px;
}
.artworks-wrpr.main-artworkpage + .artworks-wrpr.main-artworkpage h3.subheading {
    padding-top: 50px;
}



/* artwork */

.card.work-card {
    min-height: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.card.work-card img {
    border-radius: 0px;
    width: 100%;
    height: unset;
    object-fit: contain;
}

	  
	  
	  
  @media(max-width: 1024px) {
	 .team-wrpr img {
		max-width: 100%;
	}
	footer {
		margin-top: 80px;
	}
	  .desktoponly{
		display:none !important;
	}

	.phoneonly {
		display:block;
	}
	  .footernav a + a {
    margin-left: 0px;
}
	  /* navbar animatioin */	 
	
	 button.navbar-toggler {
		top: 40px !important;
		right: 11px !important;
	}	 
	 .navbar-toggler-icon {
		background-image: none;
	}
	.navbar-toggler {
		background: none;
		border: none;
	}
	
	button.navbar-toggler:focus {
		outline: linen;
		box-shadow: none;
	}
	button.navbar-toggler {
		position: absolute;
		right: 0;
		top:22px;
	}

	#collapsingNavbar {
		order: 2;
	}
	.navbar-toggler-icon {
		display: block;
		position: absolute;
		top: -10px;
		right: 10px;
		width: 50px;
		height: 50px;
		cursor: pointer;
		z-index: 400;
		padding: 0;
	}
	.navbar-toggler-icon span {
		position: absolute;
		top: 50%;
		left: 10px;
		right: 10px;
		display: block;
		height: 4px;
		margin-top: -2px;
		background-color: #314593;
		font-size: 0px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transition: background-color 0.2s;
		transition: background-color 0.2s;
	}
	.navbar-toggler-icon span:before, .navbar-toggler-icon span:after {
		position: absolute;
		left: 0;
		width: 100%;
		height: 100%;
		background: #314593;
		content: '';
		-webkit-transition: -webkit-transform 0.3s;
		transition: transform 0.3s;
	}
	.navbar-toggler-icon span:before {
		-webkit-transform: translateY(-220%);
		transform: translateY(-220%);
	}
	.navbar-toggler-icon span:after {
		-webkit-transform: translateY(220%);
		transform: translateY(220%);
	}
	.navbar-toggler-icon.active span:before {
		-webkit-transform: translateY(0) rotate(45deg);
		transform: translateY(0) rotate(45deg);
	}
	.navbar-toggler-icon.active span:after {
		-webkit-transform: translateY(0) rotate(-45deg);
		transform: translateY(0) rotate(-45deg);
	}
	span.navbar-toggler-icon.active span {
		background: transparent;
	} 
	  
	 /* navbar animatioin end */	  
	 
	 
	 
	 .container.aboutus .col-md-6 {
			width: 100%;
		}

		.container.aboutus .col-md-6:first-child .image-wrpr {margin: 0 auto;margin-bottom: 40px;}

		.residency-programs .col-md-3 {
			width: 50%;
		}

		.events .card-body .col-md-8, .events .card-body .col-md-4 {
			width: 100%;
		}

		.events .card-body .col-md-4 {
			padding-top: 20px;
		}

		.photos {
			min-height: 570px;
			margin-top: 10px;
		}

		.footer-logo-wrpr {
			zoom: .7;
		}
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	  
	  
  }

  @media(max-width: 680px) {
    .banner .swiper-slide {
        height: 720px;
    }

}
  @media(max-width: 680px) {
    html, body {
        overflow: hidden;
        overflow-y: auto;
    }
    .banner .swiper-slide {
        height: 200px;
    }
	  .residency-programs .col-md-3 {
        width: 100%;
	}
	  
	  .footer-logo-wrpr {
        zoom: 1;
    }
	 
	
	   
	  
    .banner-content-wrpr {
		top: 20px;
		bottom: 60px;
		left: 60px;
		right: 60px;
		
	}
	.banner-content-wrpr .work-title {
		font-size: 35px;
	}
	.image-wrpr {
		zoom: .6;
		margin: 0 auto;
		margin-bottom: 70px;
	}

	.aboutus .col-md-6, .aboutus .col-md-12 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.aboutus {
		padding: 70px 15px;
	}
	.residency-programs .btn-ar {
		margin-top: 0px !important;
		margin-bottom: 20px;
	}
	.residency-programs {
		padding: 50px 0;
	}
	.residency-programs .card {
		margin-bottom: 18px;
	}
	.events {
		padding: 30px 15px;
	}
	.events .card {
		margin: 18px 0px;
	}
	.customMrgn {
		margin-left: -15px;
    }
	.artworks {
		background: url(../images/artworks-bg.jpg) no-repeat 30% 50%;
		background-size: 650% 166%;
		padding: 40px 0;
	}
	.videos .btn-ar {
		margin-top: 0px !important;
		margin-bottom: 10px;
	}
	.photos {
		margin-top: 30px;
		min-height: 480px;
	}
	.footer-logo-wrpr {
		left: 71px;
        width: 210px;
	}
	footer .col-md-8.ps-0 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.copy .col-md-6 {
		text-align: center !important;
	}

	address {
		text-align: center;
	}

	footer .col-md-6.ps-0.border-top.border-bottom {
		text-align: center;
	}

	footer .col-md-6.ps-0 {
		text-align: center;
	}

	footer .col-md-6.text-end {
		text-align: center !important;
		padding-top: 0px !important;
	}

	.footernav {
		text-align: center;
	}

	.footernav a {
		display: block;
		line-height: 41px;
	}

	.footernav a + a {
		margin-right: 0px !important;
	}

	.footernav {
		margin-top: 10px;
	}

	.container.videos {
		padding: 50px 15px;
	}
}