body {
    font-family: 'Libre Franklin', sans-serif;
    color: #222220;
}

.relative {
    position: relative;
}

.title-div {
    padding-bottom: 30px;
}

.title {
    text-align: center;
    margin-bottom: 20px;
}

.title:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 6%;
    padding-top: 15px;
    border-bottom: 1px solid #c8a441;
    border-radius: 0px;
}

.pt30 {
    padding-top: 30px;
}

.pt50 {
    padding-top: 50px;
}

.pb30 {
    padding-bottom: 30px;
}
.pb50 {
    padding-bottom: 30px;
}

.banner-slider1 {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100vh;
    opacity: 1;
    visibility: inherit;
    z-index: 2;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),url('../images/01_banner.jpg');
    background-position: center;
    position: relative;
    /* height: 710px; */
}

.banner-slider2 {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100vh;
    opacity: 1;
    visibility: inherit;
    z-index: 2;
    background-image: url('../images/02_banner.jpg');
    background-position: center;
    position: relative;
    /* height: 710px; */
}

.banner-slider3 {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100vh;
    opacity: 1;
    visibility: inherit;
    z-index: 2;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),url('../images/03_banner.jpg');
    background-position: center;
    position: relative;
    /* height: 710px; */
}
.banner-slider4 {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100vh;
    opacity: 1;
    visibility: inherit;
    z-index: 2;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),url('../images/04_banner.jpg');
    background-position: center;
    position: relative;
    /* height: 710px; */
}

.banner-info {
    position: absolute;
    width: 35%;
    bottom: 5%;
    left: 32%;
    z-index: 15;
}
.banner-info-thank-you{
    position: absolute;
    width: 35%;
    bottom: 15%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 15;
}

.banner-info h1{
  color: #ffffff;
  line-height: 1.2;
  font-size: 30px;
  font-family: inherit;
  font-weight: 500;
}

.banner-info h1 span {
    color: #c8a441;
}
.banner-info h2,
.banner-info p {
    color: #ffffff;
    line-height: 1.2;
}

.banner-info h2 span {
    color: #c8a441;
}

.form-container {
    background-color: #0c0c0c;
    padding: 20px;
    /*margin-top: 20px;*/
}

.form-control {
    background-color: #3c3c3c;
    margin: 0 0 15px;
    color: #d1b360;
    font-weight: 500;
    text-transform: uppercase;
    border: none;
}

.submit-btn {
    background-color: #d1b360;
    color: #000;
}


/*Information*/

.information {
    width: 100%;
    /* float: left; */
}

.information-content {
    /* font-weight: 500; */
    text-align: justify;
    line-height: 2;
    font-size: 15px;
}


/*Awards & Recognition*/

.awards {
    background-image: url('../images/awards-bg.jpg');
    width: 100%;
    /* float: left; */
}

.awards-img {
    width: 50% !important;
    margin: 0 auto;
}

.awards-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 10px;
}

.awards-info {
    font-size: 16px;
    margin-bottom: 5px;
}

.owl-prev {
    margin-left: -20px;
}

.owl-next {
    margin-right: -20px;
}


/*Services*/

.service {
    width: 100%;
    /* float: left; */
}

.service-bg {
    box-shadow: 0px 12px 14.25px 0.75px rgba(0, 0, 0, 0.14);
    border-width: 1px;
    border-color: rgb(241, 241, 241);
    border-style: solid;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    padding: 0px 15px 15px 15px;
    border-bottom: 5px solid #d1b360;
    min-height: 320px;
}

.service-number {
    position: absolute;
}

.service-title {
    font-size: 20px;
    font-weight: 700;
    margin-top: 33%;
}

.service-list {
    font-size: 15px;
    margin-bottom: 10px;
    word-spacing: 3px;
}

.service-number {
    position: absolute;
    color: #00000006;
    font-size: 130px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 900;
}


/*Why*/

.why-title {
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 5px;
    font-weight: 600;
    line-height: 1.2;
}


/*Testimonial*/

.testimonial-info {
    font-size: 20px;
    /* font-weight: 700; */
    margin-top: 30px;
    padding: 0px 50px;
}


/*Gallery*/

.mb-view {
    display: none;
}

.activity-content {
    position: relative;
}

.activity-content img {
    width: 100%;
    height: auto;
}

.activity-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    /* padding: 10px; */
}

.activity-overlay p {
    background-color: #d1b360;
    padding: 18px;
    color: #000000;
    font-weight: 600;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    opacity: 0.8;
}

.activity-content:hover .activity-overlay {
    opacity: 1;
}
.error-message,.error{
    color: red;
}
#iaminterested .modal-content{
    background-color: #000000;
    color:#c8a441;
}
#iaminterested .modal-content h4{
    color:#c8a441;
}
#iaminterested .modal-content .popform-txt{
    color:#c8a441;
}
#iaminterested .modal-content .pop-btn{
    background-color: #c8a441;
    border-color: #c8a441;
}
.close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #c8a441 !important;
    text-shadow: 0 1px 0 #c8a441 !important;
    filter: alpha(opacity=20);
    opacity:1 !important;
}

@media screen and (max-width:767px) {
    .activity-content {
        width: 65%;
        margin: 0 auto 20px auto;
    }
    .mb-view {
        display: block;
    }
    .dk-view {
        display: none;
    }
    .banner-info {
        position: absolute;
        width: 90%;
        bottom: 0;
        left: 50%;
        transform: translate(-50%);
        right: 0;
        z-index: 15;
        top: 150px;
    }
	.submit-btn {margin:10px 0;}
    .banner-info h2{
        font-size: 20px;
    }
    .information {
        padding: 0;
    }
    .mart20{
        margin-bottom:20px;
    }
    .pt50 {
        padding-top: 0;
    }
    .banner-info-thank-you{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        z-index: 15;
    }
}
@media screen and (max-width:767px) {
    .pt50 {
        padding: 50px 0px;
    }
}
@media screen and (width:1024px){
    .banner-info {
        width: 50%;
    }
    .service-bg {
        min-height: 350px;
    }
}


/*/whtas app float icon */
.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:16px;
}