/*--------------------------------------------------------------*/

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Bold.woff2') format('woff2'),
        url('Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-LightItalic.woff2') format('woff2'),
        url('Gotham-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Light.woff2') format('woff2'),
        url('Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-BookItalic.woff2') format('woff2'),
        url('Gotham-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Book.woff2') format('woff2'),
        url('Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-MediumItalic.woff2') format('woff2'),
        url('Gotham-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-BoldItalic.woff2') format('woff2'),
        url('Gotham-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Medium.woff2') format('woff2'),
        url('Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Medium.woff2') format('woff2'),
        url('Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Thin.woff2') format('woff2'),
        url('Gotham-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-UltraItalic.woff2') format('woff2'),
        url('Gotham-UltraItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Bold.woff2') format('woff2'),
        url('Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-XLight.woff2') format('woff2'),
        url('Gotham-XLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Light.woff2') format('woff2'),
        url('Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-XLightItalic.woff2') format('woff2'),
        url('Gotham-XLightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-BookItalic.woff2') format('woff2'),
        url('Gotham-BookItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-ThinItalic.woff2') format('woff2'),
        url('Gotham-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Black.woff2') format('woff2'),
        url('Gotham-Black.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('BebasNeue-Regular.woff2') format('woff2'),
        url('BebasNeue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* navbar */

.pull-right-menu
{
	float: right;
}

.navbar-default{
	background-color: #ffffff !important;
}

nav.navbar.navbar-default.navbar-fixed-top{
	height: 130px;
}

.navbar .navbar-header .navbar-brand img
{
	width: 80%;
}

.navbar #myNavbar ul li a{
	font-family: 'Rajdhani', sans-serif;
}

.navbar-default .navbar-nav>.active>a{
	background-color: #fffefe00 !important;
	color: red !important;
}

.navbar-default .navbar-nav>li>a{
	color: #2a2a2a !important;
	font-weight: 600;
}

.navbar-nav>li>a{
	font-size: 18px;
}

ul.nav.navbar-nav{
	padding-top: 40px;
}

.navbar li input[type="text"]{
	border: none;
	background-color: #dbdbdc;
	font-family: 'Rajdhani', sans-serif;
	color: #2a2a2a;
	font-weight: 600;
	font-size: 18px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 6px;
	border-radius: 20px;
	margin-right: 20px;
}

.nav>li>a{
	padding: 10px 22px !important;
}

.navbar-default .navbar-collapse{
	background-color: #ffffff;
}

/* slider */

.mobile-slider{
	display: none;
}

.home-slider{
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.home-slider .carousel-inner{
	top: 130px;
}

.home-slider .carousel-caption{
	bottom: 0 !important;
	top: 25%;
	left: 12%;
}

.home-slider .carousel-caption h3{
	font-family: 'Gotham';
	font-size: 48px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 25px;
    text-align: left;
}

.home-slider .carousel-caption h4{
	font-family: 'Gotham';
	font-size: 48px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 46px;
    text-align: left;
}


.home-slider .carousel-caption p{
	padding-top: 10px;
	font-family: 'Gotham';
	font-size: 28px;
	font-weight: 300;
	color: #ffffff;
	line-height: 30px;
    text-align: left;
}

.home-slider .carousel-caption .button{
	float: left;
	padding-top: 20px;
}

.home-slider .carousel-caption .button img{
	width: 123px;
	height: 42px;
}

.home-slider a i{
	position: absolute;
	bottom: 0%;
	font-size: 90px;
	font-weight: 100;
	color: #ffffff;
}

.home-slider .carousel-control{
	bottom: -20%;
}

.carousel-control.left{
	left: 30%;
}

.carousel-control.right{
	right: 30%;
}

.carousel-control.left{
	background-image: none !important;
}

.carousel-control.right{
	background-image: none !important;
}

.home-slider .carousel-indicators{
	bottom: -15%;
}

.carousel-indicators li{
	background-color: rgb(162, 28, 149);
	border: 1px solid rgb(162, 28, 149);
}

section#location{
	padding-top: 150px;
}

section#location .lochead{
	text-align: center;
}

section#location .lochead h1{
	font-family: 'Gotham';
	font-size: 40px;
	color: #000000;
	text-transform: uppercase;
	padding-bottom: 50px;
}

section#location .location-new{
	text-align: center;
}

section#location .location-new .loc .loc-text h3{
	font-family: 'Gotham';
	font-size: 24px;
	color: #343333;
	text-transform: uppercase;
	font-weight: 300;
}


section#location .location-new .loc .loc-image{
	position: relative;
	margin:  0 auto;
	max-width: 114px;
}

section#location .location-new .loc img.display1{
	position: absolute;
    opacity: 0;
    left: 1%;
    top: 0;
    transition: opacity .5s linear;
}

section#location .location-new .loc:hover img.display1{
	opacity: 1;
}

section#location .location-new .loc img.display2{
	position: absolute;
	top: 0;
    left: -1%;
    opacity: 0;
    transition: opacity .5s linear;
}

section#location .location-new .loc:hover img.display2{
	opacity: 1;
}

section#location .location-new .loc img.display3{
	position: absolute;
	top: 0;
    left: 1%;
    opacity: 0;
    transition: opacity .5s linear;
}

section#location .location-new .loc:hover img.display3{
	opacity: 1;
}

section#location .location-new .loc img.display4{
	position: absolute;
	top: 0;
    left: -1%;
    opacity: 0;
    transition: opacity .5s linear;
}

section#location .location-new .loc:hover img.display4{
	opacity: 1;
}


section#location .location-new .loc .loc-text p{
	padding-top: 10px;
	font-family: 'Gotham';
	font-size: 18px;
	color: #343333;
	font-weight: 300;
}

section#perks{padding-top: 50px;}

section#perks .perks-top{
	background-image: url("../images/home/bg1.png");
	background-repeat: no-repeat;
	background-size: 100% 80%;
}

section#perks .perks-top-two{
	background-image: url("../images/home/bg2.png");
	background-repeat: no-repeat;
	background-size: 100% 80%;
	background-position-y: bottom;
}

section#perks .perks-head{
	text-align: center;
	padding-bottom: 50px;
	padding-top: 80px;
}

section#perks .perks-head h2{
	font-family: 'Gotham';
	font-size: 40px;
	color: #000000;
	text-transform: uppercase;
}

section#perks .perks-head p{
	font-family: 'Gotham';
	font-size: 30px;
	color: #000000;
}

section#perks .perks-content{
	text-align: center;
	margin-bottom: 60px;
	margin-top: 40px;
}

section#perks .perks-content .perk{
	border: 2px solid #000000;
	border-radius: 15px;
	background-color: #ffffff;
	transition: border-width 0.6s linear;
	height: 520px; 
  	transition: transform 0.5s linear;
}




section#perks .perks-content .perk:hover{
	transform: translateY(-20px);
	border: double 5px transparent;
	border-radius: 20px;
	background-image: linear-gradient(white, white), radial-gradient(circle at top left, #743ad5,#d53a9d);
	background-origin: border-box;
	background-clip: content-box, border-box;
}

section#perks .perks-content .perk img{
	width: 100%;
	border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}


section#perks .perks-content .perk .perk-text{
	padding: 10px;
}

section#perks .perks-content .perk .perk-text h3{
	font-family: 'Gotham';
	font-size: 24px;
	color: #000000;
}

section#perks .perks-content .perk .perk-text p{
	font-family: 'Gotham';
	font-size: 18px;
	color: #000000;
}

section#ourlocation{
	background-color: #f5ecf4;
	padding-top: 30px;
	padding-bottom: 30px;
}

section#ourlocation .locationhead{
	text-align: center;
}

section#ourlocation .locationhead h3{
	font-family: 'Gotham';
    font-size: 40px;
    color: #000000;
    text-transform: uppercase;
}

section#ourlocation .location-main{
	padding-top: 50px;
}

section#ourlocation .location-content{text-align: center; }

section#ourlocation .location-content img.lol{
	width: 100%;
	border-radius: 15px;
}

section#ourlocation .location-content .location-text h4{
	font-family: 'Gotham';
    font-size: 20px;
    font-weight: 300;
    padding-top: 20px;
    padding-bottom: 20px;
}

section#question{
	background-image: url("../images/home/quest_bg.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
section#question .quest-head{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

section#question .quest-head h3{
	font-family: 'Gotham';
    font-size: 40px;
    color: #ffffff;
    text-transform: uppercase;
}

section#question #list-image {
  line-height: 1.5em;
  list-style-image: url("../images/home/quest_icon.png");
  list-style-position: inside;
  border-right: 1px solid #ffffff;
  padding-bottom: 100px;
   padding-top: 50px;
}

section#question .quest-quest{}
section#question .quest-quest .quest-quest-one{
	border-right: 1px solid #fff;
    padding-right: 0px;
    padding-top: 50px;
    padding-bottom: 100px;
}
section#question .quest-quest .quest-quest-one ul{}
section#question .quest-quest .quest-quest-one ul li{
	border-bottom: 1px solid #ffffff;
	margin-top: 10px;
	padding-top: 10px;
    padding-bottom: 10px;
}
section#question .quest-quest .quest-quest-one ul li a{
	font-family: 'Gotham';
    font-size: 24px;
    color: #ffffff;
    text-decoration: none;
    padding-left: 15px;
}

section#ourrooms{
	background-color: #ffffff;
	padding-top: 30px;
	padding-bottom: 50px;
	background-image: url("../images/home/home-last-bg.png");
	background-size: 100% 15%;
	background-position: bottom;
	background-repeat: no-repeat;
}

section#ourrooms .ourrooms-head{text-align: center;}
section#ourrooms .ourrooms-head h4{
	font-family: 'Gotham';
    font-size: 40px;
    text-transform: uppercase;
}

section#ourrooms .ourrooms-content{
	padding-top: 50px;
}

section#ourrooms .ourrooms-content .ourrooms-content-text{
	text-align: center;
}



section#ourrooms .ourrooms-content .ourrooms-content-text .rooms-text h4{
	font-family: 'Gotham';
    font-size: 20px;
    font-weight: 400;
}

section#ourrooms .ourrooms-content .ourrooms-content-text .rooms-text{
	background: #f6ecf5;
    width: 93%;
    margin: auto;
    display: block;
    margin-top: -10px;
    padding-top: 20px;
    padding-bottom: 20px;
}

section#last-part .last-part-part{

}

section#last-part .last-part-part .last-part-one{
	background-color: #f2f2f2;
	padding-left: 0px;
}

section#last-part .last-part-part .last-part-one img{
	width: 100%;
	height: 748px;
}


section#last-part .last-part-part .last-part-two{
	background-color: #f2f2f2;
	text-align: center;
	padding-right: 0px;
	padding-top: 30px;
}

section#last-part .last-part-part .last-part-two h3{
	font-family: 'Gotham';
    font-size: 40px;
    text-transform: uppercase;
}

section#last-part .last-part-part .last-part-two p{
	font-family: 'Gotham';
    font-size: 22px;
    font-weight: 300;
}

section#last-part .last-part-part .last-part-two form{
	padding-top: 40px;
}

section#last-part .last-part-part .last-part-two form select{
	font-size: 20px;
	font-family: 'Gotham';
	width: 80%;
    margin: auto;
    height: 50px;
    color: #000000;
    border-radius: 15px;
}

section#last-part .last-part-part .last-part-two label{
	font-size: 20px;
	font-family: 'Gotham';
	color: #312f2f;
	width: 80%;
    text-align: left;
    padding-top: 40px;
    font-weight: 400;

}

section#last-part .last-part-part .last-part-two form input[type="text"]{
	font-size: 20px;
	font-family: 'Gotham';
	width: 80%;
    margin: auto;
    height: 50px;
    color: #000000;
    border-radius: 15px;
}

section#last-part .last-part-part .last-part-two form input[type="email"]{
	font-size: 20px;
	font-family: 'Gotham';
	width: 80%;
    margin: auto;
    height: 50px;
    color: #000000;
    border-radius: 15px;
}

section#last-part .last-part-part .last-part-two form button{
	margin-top: 30px;
	width: 80%;
	border: none;
	margin-bottom: 30px;
	background: none;
}

section#last-part .last-part-part .last-part-two form button img{
	float: left;
	border: none;
}

/* coliving */

section#colivingbanner{
	margin-top: 120px;
}

section#colivingbanner .coliving-slider
{
	padding-right: 0px;
	padding-left: 0px;
}

section#colivingbanner .coliving-slider .item .carousel-caption{
	top: 30%;
}

section#colivingbanner .coliving-slider .item .carousel-caption h3{
	font-family: 'Gotham';
    font-size: 48px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 40px;
    text-align: left;
}

section#colivingbanner .coliving-slider .item .carousel-caption h4{
	font-family: 'Gotham';
    font-size: 48px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 45px;
    text-align: left;
}

section#colivingbanner .coliving-slider .item .carousel-caption p{
	padding-top: 10px;
    font-family: 'Gotham';
    font-size: 28px;
    font-weight: 300;
    color: #ffffff;
    line-height: 30px;
    text-align: left;
}

section#colivingbanner .coliving-slider .item .carousel-caption .button{
	float: left;
    padding-top: 20px;
}
section#colivingbanner .coliving-slider .item .carousel-caption .button img{
	width: 123px;
    height: 42px;
}

section#coliving-start{
	padding-top: 30px;
    padding-bottom: 40px;
    background-image: url("../images/coliving/bg1.jpg");
	background-repeat: no-repeat;
	background-size: 100% 90%;
}

section#coliving-start .coliving-start-head{
	text-align: left;
}
section#coliving-start .coliving-start-head h2{
	font-family: 'Gotham';
    font-size: 40px;
    text-transform: uppercase;
}

section#coliving-start .coliving-start-head p{
	font-family: 'Gotham';
    font-size: 18px;
    font-weight: 300;
}

section#coliving-start .coliving-main{
	padding-top: 40px;
	padding-bottom: 30px;
}

section#coliving-start .coliving-main .coliving-main-text{
	padding-left: 30px;
	padding-top: 40px;
}

section#coliving-start .coliving-main .coliving-main-text h2{
	font-family: 'Gotham';
    font-size: 30px;
}

section#coliving-start .coliving-main .coliving-main-text p{
	font-family: 'Gotham';
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

section#coliving-start .coliving-main .coliving-main-text ul li{
	font-family: 'Gotham';
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

section#comfort{
	background-image: url("../images/coliving/bg2.jpg");
	background-repeat: no-repeat;
	background-size: 100% 90%;
	background-position: center;
}

section#comfort .comfort-main .comfort-main-text{
	padding-top: 100px;
}

section#comfort .comfort-main .comfort-main-text h2{
	font-family: 'Gotham';
    font-size: 30px;
}

section#comfort .comfort-main .comfort-main-text p{
	font-family: 'Gotham';
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

section#comfort .community-main{padding-top: 100px;}

section#comfort .community-main .community-main-text{
	padding-top: 100px;
	padding-left: 30px;
}
section#comfort .community-main .community-main-text h2{
	font-family: 'Gotham';
    font-size: 30px;
}
section#comfort .community-main .community-main-text p{
	font-family: 'Gotham';
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

section#perks .perks-coliving{
	background-image: url("../images/coliving/bg3.jpg");
	background-repeat: no-repeat;
	background-size: 100% 80%;
	padding-bottom: 80px;
}

section#perks .perks-coliving .end-content{
	margin: 10px;
	padding-top: 10px;
	background-color: transparent;
}
section#perks .perks-coliving .end-content .end{
	border: 2px solid #000000;
	border-radius: 15px;
	background-color: #ffffff;
	transition: border-width 0.6s linear;
	height: 520px; 
  	transition: transform 0.5s linear;
  	text-align: center;
}

section#perks .perks-coliving .end-content .end img{
	border-radius: 15px;
	width: 100%;
}

section#perks .perks-coliving .end-content .end:hover{
	transform: translateY(-20px);
	border: double 5px transparent;
	border-radius: 20px;
	background-image: linear-gradient(white, white), radial-gradient(circle at top left, #743ad5,#d53a9d);
	background-origin: border-box;
	background-clip: content-box, border-box;
	z-index: 9999999;
}

section#perks .perks-coliving .end-content .end .end-text{
	padding: 10px;
}

section#perks .perks-coliving .end-content .end .end-text h3{
	font-family: 'Gotham';
    font-size: 24px;
    color: #000000;
}
section#perks .perks-coliving .end-content .end .end-text p{
	font-family: 'Gotham';
    font-size: 18px;
    color: #000000;
}

section#cost-saving{
	background-image: url("../images/coliving/bg4.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
}


section#cost-saving .cost-saving-new{
	padding-bottom: 60px;
}

section#cost-saving .cost-saving-text{padding-top: 50px;}
section#cost-saving .cost-saving-text h2{
	font-family: 'Gotham';
    font-size: 30px;
}
section#cost-saving .cost-saving-text p{
	font-family: 'Gotham';
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}


/* faq */

.faq .panel{
	background-color: transparent !important;
}

.faq .panel-default {
    border-color: transparent;
    padding-bottom: 20px;
}

.faq .panel-default>.panel-heading+.panel-collapse>.panel-body{
	border-bottom: 2px solid #ffffff;
	color: #fff;
	font-family: 'Gotham';
    font-size: 18px;
    font-weight: 300;
}

.faq .panel-title > a:before {
    float: left !important;
    font-family: FontAwesome;
    content: "\f056";
    padding-right: 20px;
}
.faq .panel-title > a.collapsed:before {
    float: left !important;
    content: "\f055";
}
.faq h2 {
    color: #ffffff;
}
.faq a {
    text-decoration: none;
    display: block;
    font-family: 'Gotham';
    font-size: 24px;
    font-weight: 300;

}
.faq .panel-default>.panel-heading {
    color: #fff;
    background-color: transparent;
   border-bottom: 1px solid #ffffff;
}

/* our locations */

section#ourlocations{
	margin-top: 120px;
}

section#ourlocations .ourlocations-slider
{
	padding-right: 0px;
	padding-left: 0px;
}

section#ourlocations .ourlocations-slider .item .carousel-caption{
	top: 50%;
}

section#ourlocations .ourlocations-slider .item .carousel-caption h3{
	font-family: 'Gotham';
    font-size: 48px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 40px;
    text-align: left;
}


section#ourlocations .ourlocations-slider .item .carousel-caption p{
	padding-top: 10px;
    font-family: 'Gotham';
    font-size: 28px;
    font-weight: 300;
    color: #ffffff;
    line-height: 30px;
    text-align: left;
}

section#ourlocations .ourlocations-slider .item .carousel-caption .button{
	float: left;
    padding-top: 20px;
}
section#ourlocations .ourlocations-slider .item .carousel-caption .button a{
    font-family: 'Gotham';
    font-size: 14px;
    padding: 10px 20px;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 25px;
    text-decoration: none;
}

section#location-text{
	padding-top: 80px;
	padding-bottom: 40px;
	background-image: url("../images/locations/bg1.jpg");
	background-repeat: no-repeat;
	background-size: 100% 80%;
	background-position: top;
	padding-bottom: 350px;
}

section#location-text .location-text-main p{
	font-family: 'Gotham';
	font-size: 20px;
	font-weight: 400;
	color: #312f2f;
}

section#location-text .location-text-main ul li{
	font-family: 'Gotham';
	font-size: 20px;
	font-weight: 400;
	color: #312f2f;
}

section#all-locations{
	margin-top: -290px;
	background-image: url("../images/locations/bg2.jpg");
	background-repeat: no-repeat;
	background-size: 100% 50%;
	background-position: bottom;
	padding-bottom: 400px;
}

section#all-locations .all-locations-head h2{
	font-family: 'Gotham';
    font-size: 40px;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}

section#all-locations .all-locations-main{margin-bottom: 50px;}
section#all-locations .all-locations-main .location-body-new{
	border: 2px solid #000000;
    border-radius: 15px;
    text-align: center;

    background-color: #f8f2f4;
    height: 880px;
    transition: transform 0.5s linear;
}

section#all-locations .all-locations-main .location-body-new:hover{
	transform: translateY(-20px);
    border: double 5px transparent;
    border-radius: 20px;
    background-image: linear-gradient(white, white), radial-gradient(circle at top left, #743ad5,#d53a9d);
    background-origin: border-box;
    background-clip: content-box, border-box;
}

section#all-locations .all-locations-main .location-body-new .location-image{

}
section#all-locations .all-locations-main .location-body-new .location-image img{

	border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    width: 100%;
}

section#all-locations .all-locations-main .location-body-new .location-below-text{}
section#all-locations .all-locations-main .location-body-new .location-below-text .only-area{
	height: 340px;
}



section#all-locations .all-locations-main .location-body-new .location-below-text h2{
	font-family: 'Gotham';
	font-size: 24px;
}

section#all-locations .all-locations-main .location-body-new .location-below-text ul li{
	font-family: 'Gotham';
	font-size: 20px;
	list-style: inside;
	font-weight: 300;
}

section#all-locations .all-locations-main .location-body-new .location-below-text h3{
	font-family: 'Gotham';
	font-size: 20px;
	font-weight: 300;
}

section#all-locations .all-locations-main .location-body-new .location-below-text p{
	font-family: 'Gotham';
	font-size: 20px;
	font-weight: 300;
	padding: 0px 10px 10px 10px;
}


section#end-location{
	padding-bottom: 100px;
	margin-top: -300px;
}
section#end-location .end-content{margin: 10px; padding-top: 10px;}

section#end-location .end-content .end{
	border: 2px solid #000000;
	border-radius: 15px;
	background-color: #ffffff;
	transition: border-width 0.6s linear;
	height: 520px; 
  	transition: transform 0.5s linear;
  	text-align: center;
}

section#end-location .end-content .end:hover{
	transform: translateY(-20px);
	border: double 5px transparent;
	border-radius: 20px;
	background-image: linear-gradient(white, white), radial-gradient(circle at top left, #743ad5,#d53a9d);
	background-origin: border-box;
	background-clip: content-box, border-box;
	z-index: 9999999;
}

section#end-location .end-content .end img{
	border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    width: 100%;
}

section#end-location .end-content .end .end-text{
	padding: 10px;
}

section#end-location .end-content .end .end-text h3{
	font-family: 'Gotham';
    font-size: 24px;
    color: #000000;
}
section#end-location .end-content .end .end-text p{
	font-family: 'Gotham';
    font-size: 18px;
    color: #000000;
}
