.secondary-font {
    color:#adacac;
}

.btn.btn-primary {
    background: #000000;
    border: 1px solid #ffffff;
    color: #fff;
}

.btn.btn-primary:hover {
    border: 1px solid #ffffff;
    background: transparent !important;
    color: #ffffff;
}

.ftco-navbar-light .navbar-nav > .nav-item > .nav-link:hover {
    color: #6d6d6d;
}

.ftco-intro .wrap .icon span {
    color: #8a8a8a;
    font-size: 20px;
}

.ftco-intro .wrap .social {
    width: 35%;
    background: #000;
}

.ftco-intro .wrap .social .social-icon li a span {
    color: #ffffff;
    font-size: 20px;
}

.heading-section h2 span {
    color: #757574;
}

.heading-section p.flip span.deg2 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 10px;
    height: 10px;
    content: '';
    background: #757574;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    margin: 0 auto;
}

.heading-section p.flip span.deg3 {
    position: absolute;
    bottom: 2px;
    left: 30px;
    right: 0;
    width: 6px;
    height: 6px;
    content: '';
    background: #757574;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    margin: 0 auto;
}

.heading-section p.flip span.deg1 {
    position: absolute;
    bottom: 2px;
    left: -30px;
    right: 0;
    width: 6px;
    height: 6px;
    content: '';
    background: #757574;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    margin: 0 auto;
}

.heading-section p.flip:before {
    position: absolute;
    bottom: 4px;
    left: 100px;
    right: 0;
    content: '';
    width: 40px;
    height: 2px;
    background: #757574;
    margin: 0 auto;
}

.heading-section p.flip:after {
    position: absolute;
    bottom: 4px;
    left: -100px;
    right: 0;
    content: '';
    width: 40px;
    height: 2px;
    background: #757574;
    margin: 0 auto;
}

.ftco-navbar-light.scrolled .nav-item.active > a {
    color: #a2a2a2 !important;
}

.services .icon span {
    font-size: 30px;
    color: #ffffff;
    z-index: 1;
}

.services .icon:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    bordeR: 1px solid #ffffff;
    z-index: -1;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pricing-entry .text .price {
    width: 80px;
    color: #ffffff;
    text-align: right;
    background: #1b1b1b;
    font-size: 16px;
}

.pricing-entry .text:after {
    position: absolute;
    bottom: 35%;
    left: 0;
    right: 0;
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ffffff00;
    z-index: -1;
}

.discount h2 {
    font-size: 40px;
    color: #e0e0e0;
    font-weight: 500;
    text-transform: uppercase;
}

/*.staff {
    padding: 0px;
    bordeR: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}*/

.staff:hover .img, .staff:focus .img {
    border: 1px solid #d2d2d2;
}

/*.staff .img {
    width: 250px;
    height: 250px;
    border: 1px solid #d2d2d2;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}*/

.staff .info h3 a {
    color: #ffffff;
}

@media (min-width: 768px) {
	.ftco-intro .wrap .info {
		width: calc(100% - 0%);
		padding: 2% 2% 2% 5%;
	}
}

@media (min-width: 992px) {
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 19.33333%;
	}
}

.ftco-intro .wrap h3 {
    font-size: 14px;
    font-family: 'Libre Baskerville', serif;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
	font-family: 'Minion Pro Regular';
}

.pricing-entry .text h3 span {
    background: #1b1b1b;
    padding-right: 20px;
    font-size: 25px;
}

.ftco-footer p {
    color: rgba(255, 255, 255, 0.7);
    font-family: 'Roboto Condensed', sans-serif;
}

@media only screen  and (min-width: 1015px) {
    .staff .info {
        width: 100%;
        margin-left: 15%;
    }
}

@media (min-width: 768px) {
    .ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 20px;
        color: rgba(255, 255, 255, 0.7);
    }
}  

@media only screen  and (max-width: 767px) {
    .gallery {
        height: 40vw;
    }
}  













.ts-team-wrapper {
    position: relative;
    overflow: hidden;
}

.ts-team-content-classic .ts-name {
    font-size: 20px;
    margin-bottom: 25px;
    margin-top: 10px;
    text-align: center;
    background-color: #000000;
}

.ts-team-content-classic .ts-designation {
    color: #888;
    margin-bottom: 5px;
    font-weight: 600;
}


.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}

@media (min-width: 992px) {
.col-md-3 {
    width: 25%;
}
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-responsive {
    min-width: 100%;
    object-fit: cover;
}

@media (min-width: 768px) {
    .img-responsive {
        height: 240px;
    }
}

@media (min-width: 992px) {
    .img-responsive {
        height: 290px;
    }
}

@media (min-width: 1200px) {
    .img-responsive {
        height: 400px;
    }
}

@media only screen and (max-width: 767px) {
    .pad {
        padding: 0px!important;
    }
}


@media only screen and (max-width: 414px) {
    .slider-text h1 {
        font-size: 25px!important;
    }
}

@media only screen and (max-width: 320px) {
    .slider-text h1 {
        font-size: 20px!important;
    }
}

.reservfont {
    font-size: 21px!important;
}

.fontwhite li {
 font-size: 16px!important;
}


@media screen and (min-width: 768px) and (max-width: 5000px) {
.alignme1 {
 text-align: right;
}

.alignme2{
 text-align: left;
 }
}

@media screen and (min-width: 0px) and (max-width: 767px) {
.alignme1 {
 text-align: center;
}

.alignme2{
 text-align: center;
 }
}

@media screen and (min-width: 450px) and (max-width: 550px) {
.slider-text h1 {
    font-size: 30px!important;
 }
}

@media screen and (min-width: 350px) and (max-width: 449px) {
.slider-text h1 {
    font-size: 25px!important;
 }
}

@media screen and (min-width: 0px) and (max-width: 349px) {
.slider-text h1 {
    font-size: 20px!important;
 }
}