@font-face {
    font-family: 'Conv_FontsFree-Net-proxima_nova_reg-webfont';
    src: url('../fonts/FontsFree-Net-proxima_nova_reg-webfont.eot');
    src: local('☺'), url('../fonts/FontsFree-Net-proxima_nova_reg-webfont.woff') format('woff'), 
    url('../fonts/FontsFree-Net-proxima_nova_reg-webfont.ttf') format('truetype'), 
    url('../fonts/FontsFree-Net-proxima_nova_reg-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_FontsFree-Net-Proxima-Nova-Bold';
    src: url('../fonts/FontsFree-Net-Proxima-Nova-Bold.eot');
    src: local('☺'), url('../fonts/FontsFree-Net-Proxima-Nova-Bold.woff') format('woff'), 
    url('../fonts/FontsFree-Net-Proxima-Nova-Bold.ttf') format('truetype'), 
    url('../fonts/FontsFree-Net-Proxima-Nova-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_FontsFree-Net-Proxima-Nova-Light';
    src: url('../fonts/FontsFree-Net-Proxima-Nova-Light.eot');
    src: local('☺'), url('../fonts/FontsFree-Net-Proxima-Nova-Light.woff') format('woff'), 
    url('../fonts/FontsFree-Net-Proxima-Nova-Light.ttf') format('truetype'), 
    url('../fonts/FontsFree-Net-Proxima-Nova-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{padding:0;margin:0;list-style:none;
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
}
ul,ol{margin:0px;padding:0px;list-style-type: none;}
h1,h2,h3,h4,h5{margin:0px;padding:0px;}
p,a,span{margin:0px;padding:0px;}
a, a:hover, a:focus{text-decoration:none;}
img{max-width:100%;}
body {background-color: #fff;}
.container {width: 1550px;max-width: 1550px;margin: 0 auto;}

.header {
    margin-bottom: -167px;
    position: relative;
    z-index: 999;
    padding: 20px 0px 0px;
    -webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;
}
.header.shrink {
    /*background-color: rgba(255,255,255,0.8);*/
    transition: 0.1s ease-out;
    /*box-shadow: 0px 0 5px #ccc;*/
}
.header .d-flex {align-items: center;justify-content: space-between;}
.brand_new {display: block;max-width: 250px;}
.buldingImg {max-width: 120px;}

.bannerBg {height: 100vh;position: relative;}
.bannerBg .container {height: 100%;}
.bannerBg .container .bannerContent {height: 100%;display: flex;flex-direction: column;justify-content: flex-end;position: relative;z-index: 555;padding-bottom: 40px;}
.bannerContent h1 {color: #fff;font-size: 80px;font-family: 'Conv_FontsFree-Net-proxima_nova_reg-webfont';line-height: 80px;text-align: left;}
.bannerContent h1 strong{display: block;font-size: 98px;}
.overlay_img {position: absolute;bottom: 0;left: 0;right: 0;}
.location_img {text-align: center;padding-right: 5%;}
.location_img img {max-width: 360px;float: right;position: static;}
.darkBg {background-color: #0B1924;padding: 50px 0px;}
.descriptionText {text-align: center;max-width: 1024px;margin: 0 auto;}
.descriptionText p {text-align: center;color: #fff;font-family: 'Conv_FontsFree-Net-Proxima-Nova-Light';margin: 5px 0px;font-size: 18px;line-height: 20px;}

.roomtitle ul {display: flex;flex-wrap: wrap;}
.roomtitle ul li{padding: 35px 15px;}
.roomtitle ul li:nth-child(1){background-color: #12304A;width: 20%;}
.roomtitle ul li:nth-child(2){background-color: #195C86;width: 16%;}   
.roomtitle ul li:nth-child(3){background-color: #619AC5;width: 16%;}
.roomtitle ul li:nth-child(4){background-color: #195C86;width: 16%;}
.roomtitle ul li:nth-child(5){background-color: #619AC5;width: 16%;}
.roomtitle ul li:nth-child(6){background-color: #12304A;width: 16%;}

.roomtitle ul li h4 {color: #fff;display: flex;text-align: center;align-items: center;justify-content: center;flex-direction: column;height: 100%;font-size: 28px;line-height: 28px;}
.roomtitle ul li h4 span {display: block;font-size: 40px;margin-bottom: 5px;}
.roomtitle ul li h4 p {font-size: 25px;}

.formBg {background-image: url("../images/formBg.png");background-repeat: no-repeat;background-size: cover;position: relative;background-position: center;padding: 105px 0px;}
.rightContent {display: flex;flex-direction: column;align-items: flex-end;}
.formContent {width: 350px;padding: 25px 30px;background-color: rgba(255,255,255,0.8);border-radius: 20px;}
.formContent .form_group {margin: 20px 0px;}
.formContent .form_group input {background-color: rgba(255,255,255,0.6);border: none;font-size: 16px;color: #000;height: 50px;border-radius: 15px;padding: 5px 20px;}
.formContent .form_group textarea {background-color: rgba(255,255,255,0.8);border: none;font-size: 16px;color: #000;border-radius: 15px;padding: 5px 20px;resize: none;}
.formContent .form_group .btn {background-color: rgba(255,255,255,0.8);font-size: 18px;max-width: 150px;margin: 0 auto;display: block;padding: 6px 20px;border-radius: 12px;transition-duration: 0.4s;}
.formContent .form_group .btn:hover{background-color: #88194a;color: #fff;}
.formContent .form_group input:focus, .formContent .form_group textarea:focus, .formContent .form_group .btn:focus{
    box-shadow: none;
}
.formContent .form_group input::-webkit-input-placeholder, .formContent .form_group textarea::-webkit-input-placeholder { /* Edge */
    color: #000;
}
.formContent .form_group input:-ms-input-placeholder, .formContent .form_group textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;
}
.formContent .form_group input::placeholder, .formContent .form_group textarea::placeholder {
    color: #000;
}


.gallerSlider {padding: 40px 35px;}
.Amenities_grid{padding: 40px 35px 30px;}
.gallerSlider h4, .Amenities_grid h4 {color: #000;text-align: center;margin-bottom: 20px;font-size: 40px;font-weight: 500;}

.iconContent {text-align: center;margin: 20px 0px;}
.iconContent img {width: 100px;}
.iconContent h5 {color: #000;font-size: 20px;font-weight: 500;}
.grayBg {background-color: #F2F2F2;padding: 30px 0px;margin-top: 20px;}
.titleText {text-align: center;color: #000000;font-size: 40px;position: relative;max-width: 1024px;margin: 0 auto 30px;}
.titleText span {background-color: #F2F2F2;display: inline-block;position: relative;z-index: 555;padding: 0px 30px;}
.titleText::after {content: "";position: absolute;left: 0;right: 0;bottom: 40%;height: 2px;background-color: #000;}
.plaImg h5 {text-align: center;background-color: #12304A;color: #fff;font-size: 20px;padding: 10px 5px;}

.darkblackBg {background-color: #0B1924;padding: 50px 0px;}
.darkblackBg .titleText {color: #fff;}
.darkblackBg .titleText span {background-color: #0B1924;}
.darkblackBg .titleText::after {background-color: #fff;}
.addresscontent {padding: 0 35px;margin-top: 30px;}
.addresscontent span {display: block;color: #fff;font-size: 18px;line-height: 18px;}
.addresscontent hr {background-color: #fff;height: 2px;opacity: inherit;margin: 20px 0px;}
.boxBg{position: relative;}

.boxBg::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 50%;background-color: #195C86;}
.boxBg::after{content: "";position: absolute;right: 0;top: 0;bottom: 0;width: 50%;background-color: #12304A;}

.boxContent {position: relative;z-index: 555;padding: 40px 30px;}
.browserLink {display: block;color: #fff !important;text-align: center;font-size: 22px;font-weight: 500;}
.browserLink img {max-width: 65px;margin-left: 10px;transition-duration: 0.4s;}
.boxContent strong {display: block;color: #fff;font-size: 22px;margin-bottom: 5px;}
.boxContent .callIcon {text-align: left;font-weight: 600;}
.boxContent a.emailIcon {text-align: left;margin-left: 15px;}
.iconLinks a {color: #fff;font-size: 18px;display: flex;}
.iconLinks a i {border: 1px solid #fff;width: 25px;height: 25px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 14px;margin-right: 5px;}

.video_grid{padding: 50px 0px;}
.youtube-embed {position: relative;padding-bottom: 56%;width: 100%;text-align: left;}
.youtube-embed iframe {width: 100%;position: absolute;height: 100%;overflow: hidden;}
footer {background-color: #0B1225;text-align: center;padding: 20px 0px;}
footer p {color: #fff;font-size: 20px;}

.titleText strong {position: absolute;left: 0;top: 0;right: 0;}
.titleText strong::before{content: "";position: absolute;left: -2px;top: 20px;width: 15px;height: 15px;border-radius: 50%;}
.titleText strong::after{content: "";position: absolute;right: -2px;top: 20px;width: 15px;height: 15px;border-radius: 50%;}
.grayBg .titleText strong::after{background-color: #000;}
.grayBg .titleText strong::before{background-color: #000;}
.darkblackBg .titleText strong::after{background-color: #fff;}
.darkblackBg .titleText strong::before{background-color: #fff;}


#bollineniastraSlidr {
    height: 100%;
}
#bollineniastraSlidr .carousel-inner {
    height: 100%;
}
#bollineniastraSlidr .carousel-inner .carousel-item{
    height: 100%;
}
#bollineniastraSlidr .carousel-inner .carousel-item > img {
    height: 100%;
    object-fit: cover;
}
#bollineniastraSlidr .carousel-inner .carousel-item .carousel-caption {
    z-index: 555;
    padding: 0px !important;
    width: 100%;
    left: 0;
    right: 0;
}
#bollineniastraSlidr > button span {
    background-image: none;
    font-size: 35px;
    opacity: 1;
    color: #88194a;
}
#popupCenter .modal-header {
    padding: 0px;
    border: none;
}
#popupCenter .modal-header .btn-close {
    background-image: none;
    position: absolute;
    right: 0;
    top: -5px;
    background-color: #88194a;
    color: #fff;
    opacity: inherit;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}