@import url('bootstrap.min.css');
@import url('font-awesome.min.css');
@import url('fancy-box.css');
@font-face {font-family:'BioRhyme';
src:url("../fonts/font-face/BioRhyme.woff");}

body{position: relative;background: repeat fixed center top;background-position: center;background-size: cover;
    background-image: linear-gradient(342deg, rgba(97, 0, 0, 0.88) 0%, rgb(117, 2, 2) 100%),url(https://ayantikarudracomdb4f9.zapwp.com/m:0/a:https://ayantikarudra.com/wp-content/uploads/2019/07/main_bg-min.png);}
body{font-family:'BioRhyme', sans-serif;margin:auto;padding:auto;color:#fff;font-size:18px;line-height:normal;}
body a:hover{opacity:.8;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}
a{color:#ffd400;}
a:hover, a:active, a:focus, a{text-decoration: none;}
a:hover, a:active, a:focus{color:#000;}
.title{text-align:center;text-transform:uppercase;padding-bottom:20px;margin-bottom:14px;font-size:25px;text-shadow:2px 1px 2px #000000;}
.title span{font-size:12px;display: block;font-style: italic;}
h1::before,h2::before,h3::before,h4::before,h5::before,h6::before{font-family:FontAwesome;padding-right:10px;}
h1::after,h2::after,h3::after,h4::after,h5::after,h6::after{padding-left:10px}
h1,h2,h3,h4,h5,h6{font-size:23px;padding:10px 0 10px 0;margin:0px;color:#ffd400;line-height:normal;text-shadow:2px 1px 2px #000000;}
p{text-align: justify;}

@media screen and (max-width: 600px){h1,h2,h3,h4,h5,h6{font-size:18px}}

header .top{padding:10px 0px 10px 0px;font-size: 20px;background-color: #940327;border-bottom: 1px solid white;}
header .top .container{width:95%}
header .top .email{float:left;}
header .top .phone{float:right;}
header .top a:hover{color:white}
header .top .fa{color:white;margin-right:5px}
@media screen and (max-width: 500px){header .top{display:none}}

.navbar{border:none;border-radius:0px;margin:0px;background:linear-gradient(120deg, #6f0303 0%, rgb(177, 3, 3) 50%, #980217 100%);}
.navbar .container{width:95%}
.navbar .logo{color:#ffffff;padding:15px 0;height:70px;font-size:25px;text-shadow: 2px 1px 2px #000000;letter-spacing: 4px;}
.navbar .logo span{display: block;font-size: 15px;padding-top:5px;letter-spacing: 2px;}
.logo img{height:40px}
.navbar a.logo:hover,.navbar a.logo:focus{color:#fff;text-shadow:2px 1px 2px #fff;}
.navbar li a{color: white !important;padding:25px 12px}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {color:white !important;background-color:#3C3C3C;transition:all 0.7s;}
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .current-menu-item > a, .navbar .navbar-nav > .active > a:focus {color:white !important;background-color:;transition:all 0.7s;}
.navbar .navbar-toggle {border: 2px solid #fff;background-color: transparent;}
.navbar .navbar-toggle .icon-bar {background-color: #fff;}
.navbar .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:  transparent;}
.navbar .navbar-toggle .icon-bar:hover {background-color: white;}
@media screen and (max-width: 600px){
.navbar .logo{padding:5px 0;height:40px;font-size:15px;}
.navbar .logo span{display: block;font-size: 10px;padding-top:5px;letter-spacing: 2px;}
.navbar li a{color: white !important;padding:15px 12px}
}

.banner{width:100%;padding: 0px;border-top: 0px #ccc solid;background: linear-gradient(180deg, rgba(236,239,241,1) 0%, rgba(255,255,255,1) 100%);margin-top: -21px;}
.banner img{width:100%;height:auto}
.banner .img-responsive.mobile{display:none}@media only screen and (max-device-width:450px){.banner .img-responsive{display:none}.banner .img-responsive.mobile{display:block}}

.models{padding:30px 0px 00px 0px;}

.models .item{margin:0px -10px}
.models .item{border:2px solid #e2e100;padding:0px 0px;background-color:#0c9057;margin-bottom:10px;border-radius: 5px;}
.models .item:hover{box-shadow: 0px 1px 5px #000;}
.models .item a{cursor:pointer;}
.models .item img{width:100%;object-fit:cover;border-bottom:2px solid #fff}
.models .item .title{text-transform:uppercase;padding-bottom:00px;margin-bottom:0px;font-size:20px;text-shadow:2px 1px 2px #000000;padding: 5px;}
.models .item .title span{font-size:20px;display: block;font-style: italic;}

@media screen and (max-width: 767px){.home-about .col-md-9, .home-about .col-md-3{margin-left:-15px;margin-right:-15px}
.models .item .title, .models .item .title span {font-size:13px;}
}
.home-about{width:100%;padding:20px;}

.home-about .page-sidebar{position:-webkit-sticky;position:sticky;top:2%;margin-top:0px;margin-bottom:20px}
.home-about .page-sidebar .title{font-size:18px;padding:2px;margin-bottom:20px;border-radius:20px;border:2px solid #f7eeee;background-color:#e0cb05;color:#fff}
.home-about .page-sidebar .location{margin:0px;padding:0px;text-align:justify;padding-bottom:20px;font-size: 14px;}
.home-about .page-sidebar .location li{list-style:none;display:block;border-radius:20px;padding:5px;margin-bottom:8px;color:#fff;position:relative;transition: .75s;border:2px solid #fdc066;background:linear-gradient(120deg, #ff006a 0%, rgb(191, 2, 67) 50%, #f20062 100%);}
.home-about .page-sidebar .location li:hover{box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);transform: scale(1.03)}
.home-about .page-sidebar .location li a{padding:10px;color:#fff;}
.home-about .page-sidebar .location li .fa{font-size:1.5em;color:#fff;padding-right:10px}
.home-about .page-sidebar .book-now{border-radius:5px 5px 0 0;overflow:hidden;background-color:#fff;position:relative;box-shadow: 0px 1px 5px #999;}
.home-about .page-sidebar .book-now .click{cursor:pointer;position:absolute;height:100%;width:100%;z-index:10;left:0;top:0;}
.home-about .page-sidebar .book-now img{width:100%;height:350px;background-color:#3C3C3C;opacity:.8;}
.home-about .page-sidebar .book-now svg.img-bottom{position:absolute;top:270px;height:80px;width:100%;}
.home-about .page-sidebar .book-now .call{font-size:18px;margin:0px;padding:0px 0 5px 0;color:#333;text-align:center}
.home-about .page-sidebar .book-now .text{background-color:#3C3C3C;padding:3px;margin:0px;color:#fff;text-align:center;font-size:13px;}

.profiles-home{position:relative;background:linear-gradient(342deg, rgba(236,239,241,1) 0%, rgba(255,255,255,.2) 100%)}
.profiles{padding-top:20px;}
.profiles .item{margin-left:-5px;margin-right:-5px;}
.profiles .item{border:3px solid #900C3F;border-radius:5px 5px 0 0;overflow:hidden;margin-bottom:30px;background-color:#fff;box-shadow:0px 1px 5px #000;position:relative;}
.profiles .item:hover{box-shadow: 0px 1px 5px #000;opacity:.8;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}
.profiles .item .click{cursor:pointer;position:absolute;height:100%;width:100%;z-index:10;left:0;top:0;}
.profiles .item img{width:100%;height:300px;}
.profiles .item svg.img-bottom{position:absolute;top:220px;height:80px;width:100%!important;}
.profiles .item .title{font-size:18px;margin:0px;padding:0px 0 5px 0;color:#333;text-align:center;}
.profiles .item .cat{background-color:#900C3F;padding:3px;margin:0px;color:#fff;text-align:center;font-size:13px;}
.profiles .item .item-overview .rating{list-style:none;padding:0px;margin:10px;text-align:center}
.profiles .item .item-overview .rating li{display:inline-block;}
.profiles .item .item-overview .rating li .fa{color:#e67e22;width:18px;}

.profile{ }
.profile .sidebar{position:relative!important;}
@media (min-width: 1200px){.profile .sidebar{position:-webkit-sticky!important;position:sticky!important;top:2%!important;}}
.profile .sidebar a{cursor:pointer;position:relative;margin-bottom:20px}
.profile .sidebar a img{height:350px;border:3px solid #900C3F;width:100%;}
.profile .sidebar a svg.img-bottom{position:absolute;top:250px;height:100px;width:100%!important;}

.hotels .item{min-height:300px;}
.blogs-a .item{min-height:350px;}

.blogs{padding:20px 0}
.blogs .item{margin-left:-5px;margin-right:-5px;}
.blogs .item{border:3px solid #900C3F;border-radius:5px 5px 0 0;overflow:hidden;margin-bottom:30px;background-color:#900C3F;box-shadow: 0px 1px 5px #000;position:relative;}
.blogs .item:hover{box-shadow: 0px 0px 15px 0 rgba(0,0,0,.18);opacity:.8;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}
.blogs .item .click{cursor:pointer;position:absolute;height:100%;width:100%;z-index:10;left:0;top:0;}
.blogs .item img{width:100%;height:300px;}
.blogs .item svg.img-bottom{position:absolute;top:220px;height:80px;width:100%;}
.blogs .item .title{font-size:18px;margin:0px;padding:0px 0 8px 0;color:#fff;text-align:center}
.blogs .item .info{position: absolute;left: 0px;top: 260px;width: auto;background-color:#333;color: #fff;padding: 5px 10px;font-size: 1em;}

.blog a{cursor:pointer;position:relative;margin-bottom:20px}
.blog a img{width:100%;object-fit:cover;border:3px solid #900C3F;}
.blog a svg.img-bottom{position:absolute;top:350px;height:100px;width:100%!important;display:none}
@media screen and (max-width: 400px){.blog a img{height:300px;}.blog a svg.img-bottom{top:200px;}}

.top-section{padding:0px;}
.top-section .container{padding-top:20px;padding-bottom:0px;}
.top-section .title{font-size: 30px;margin: 0px;padding: 5px}
.top-section .title h1::before{content:''}

@media screen and (max-width: 767px){.page-section .col-md-9,.page-section .col-md-8,.page-section .col-md-4,.page-section .col-md-3{margin-left:-15px;margin-right:-15px}}
.page-section{width: 100%;padding:20px;}

.page-section .contact-info{list-style:none;display:inline-block;font-size:1em;padding:0px 0 20px;margin:0px;text-align:center;width:100%;margin-left:auto;margin-right:auto;}
.page-section .contact-info li{display:inline-block;border:2px solid #900C3F;padding:0px 10px 0px 0;margin-bottom:20px;}
.page-section .contact-info .fa{margin-right:5px;color:white;background-color:#900C3F;padding:10px;width:50px;text-align:center;}
.map-area iframe{width:100%;border:3px solid #900C3F!important;padding:5px;background:#fff;box-shadow:1px 4px 2px 0px rgba(1,1,1,0.22);margin-bottom:40px}

.page-section .sidebar{position:-webkit-sticky;position:sticky;top:2%;}
.page-section .sidebar .title{padding:2px;background-color:#900C3F;color: white;box-shadow: none;font-size: 18px;text-transform: none;font-weight: normal;margin-bottom: 0px}
.page-section .sidebar ul{border:3px solid #900C3F;margin: 0px;padding: 0px;}
.page-section .sidebar li{list-style: none;padding: 8px;border-bottom:3px solid #900C3F;}
.page-section .sidebar li:last-child{content: '';border-bottom: 0px}

.page-section .gallery{display: flex;flex-wrap: wrap;padding: 10px 0px 10px 0px;margin-bottom: 20px;margin-right:-15px;margin-left:-15px;}
.columnx{flex: 33.33333%;padding: 0 10px;}
.page-section .gallery .columnx a{cursor:pointer}
.columnx img{border:2px solid #fff;border-radius:0px;margin-bottom:20px;width:100%;height: auto;transition:all 0.25s ease-out;flex: 1;box-shadow: 0px 1px 5px #000;}
.columnx img{padding:5px;background-color:#900C3F}
.columnx img:hover{box-shadow: 0 7px 28px 1px rgba(0,0,0,.2)}
@media screen and (max-width: 479px) {
	.page-section .gallery{display: flex;flex-wrap: wrap;padding: 0 4px;}
    .columnx{flex: 100%;padding: 0 4px;}
    .columnx img{margin-bottom: 20px;vertical-align: middle;}
}

.footer{background:linear-gradient(120deg, #750d0d 0%, #480771 50%, #861515 100%);color:#fff;padding-bottom:20px;border-top: 2px solid red;border-bottom: 2px solid #8c0f10;}
.footer .contact-info{list-style: none;font-size: 25px;position:relative;width:100%;text-align:center;padding:10px;}
.footer .contact-info li{display:inline-block;margin:10px}
.footer .contact-info .fa{color:#fff;border:1px solid #fff;padding:10px;height:auto;width:62px;border-radius:10px;transition: all 0.25s ease-out;flex: 1;}
.footer .contact-info .fa:hover{border-radius:88.9px;transform: scale(1.03)}
.footer .contact-info .fa-phone:hover{background-color:#3b5998;color: white}
.footer .contact-info .fa-whatsapp:hover{background-color:#25D366;color: white}

.footer .social-info{list-style: none;font-size: 25px;position:relative;width:100%;text-align:center;padding:0px;}
.footer .social-info li{display:inline-block;margin:10px}
.footer .social-info .fa {color: #fff;border: 1px solid #fff;padding: 7px;height: auto;width: 41px;border-radius: 10px;transition: all 0.25s ease-out;flex: 1;}
.footer .social-info .fa:hover{border-radius:88.9px;transform: scale(1.03)}
.footer .social-info .fa-phone:hover{background-color:#3b5998;color: white}
.footer .social-info .fa-whatsapp:hover{background-color:#25D366;color: white}
.footer .hr{margin-top: 0px; margin-bottom: 11px; width: 82px; margin-left: 37px; border: 2px solid #9a0000;}

.footer .copyright{text-align:center}
@media screen and (max-width: 767px){
	.footer{padding-top:30px;}
	.footer .contact-info{display: block;position: fixed;bottom: 0px;width: 100%;z-index: 999;text-align: center;background:linear-gradient(#900C3F, #800000);padding:0px;margin:0px;margin-left:-15px;}
	.footer .contact-info .fa-phone{background-color:#3b5998}
	.footer .contact-info .fa-whatsapp{background-color:#25D366}
	.footer .contact-info .fa-envelope-o{background-color:#D44638;display:none}
	.copyright{margin-bottom:70px;}
}

table {border-collapse: collapse;width: 100%;margin-bottom: 30px;}
table td, table th {border: 1px solid #333;padding: 8px;text-align: center}
table tr:nth-child(even){background-color:;}
table tr:hover {background-color:;}
table th {padding-top: 12px;padding-bottom: 12px;text-align: left;background-color:#ccc;color: #333;text-align: center}

.error-404{text-align:center;padding:5em 0 5em;}
.error-404 h2{font-size:120px;line-height:1;text-shadow:3px 3px 3px black;}
.error-404 p{font-size:15px}
.error-404 a{font-size:17px;line-height:1;text-decoration:none;}


.unique-links a{color:#fff;}
.unique-links ul{padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;padding:10px 0;text-align:justify;list-style:none;}
.unique-links ul li{position:relative;margin:5px;border:0px solid #fff;border-radius:5px;overflow:hidden;text-align:center;background:#800000;color:#000;padding:3px 10px;font-size:13px}
.unique-links ul li:nth-child(n+1){flex-grow:1;}
.unique-links ul li:nth-child(2n){background:#900C3F;}
.unique-links ul li:nth-child(3n){background:#e67e22;}
.widget ul{margin-top: 14px;}
.sidebar-single{margin-bottom: 20px;list-style: none;margin-top: 55px; border-radius: 10px; background: linear-gradient(342deg, rgb(193, 3, 3) 0%, rgba(156, 1, 1, 0.78) 100%);}
.sidebar-title{color: #f7cb04;font-size: 24px;border-bottom: 2px solid red;width:132px;}
.personal-info{margin-top: 10px;padding: 10px 10px;background: #2d192a;border: 12px solid #6a0171;}
.info{color: #efff00;font-size: 23px;padding: 7px;}
.info-ul{list-style: none;padding-left: 0px;}
.info-li{font-size: 18px; color: #fff; padding: 14px 15px; border-bottom: 1px solid rgba(256, 256, 256, .3); text-transform: capitalize;}
.info-strong{min-width: 170px; display: inline-block;}
.info-strong-c{min-width: 100px; display: inline-block;}
.contact-info{font-size: 22px; color: #fff; padding: 22px;}
.contact-info{margin-top: 10px;padding: 9px 10px;background: #31173a;border: 12px solid #710153;}
.custom-logo{width: 178px;
    height: 67px;
    padding: 4px 0px 0px 0px;}

.navbar a.logo:hover,.navbar a.logo:focus{
    color:#fff;
    text-shadow:2px 1px 2px #fff
}
.navbar li a{
    color:#fff !important;
    padding:25px 12px
}
.navbar .navbar-nav>li>a:hover,.navbar .navbar-nav>li>a:focus{
    color:#fff !important;
    background-color:#3c3c3c;
    transition:all .7s
}
.navbar .navbar-nav>.active>a,.navbar .navbar-nav>.current-menu-item>a,.navbar .navbar-nav>.active>a:focus{
    color:#fff !important;
    background-color:#e07a05;
    transition:all .7s
}
.navbar .navbar-toggle{
    border:2px solid #fff;
    background-color:transparent
}
.navbar .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
    background-color:transparent
}
.navbar .navbar-toggle .icon-bar:hover{
    background-color:#fff
}
@media screen and (max-width:600px){
    .navbar .logo{
        padding:5px 0;
        height:40px;
        font-size:15px
    }
    .navbar .logo span{
        display:block;
        font-size:10px;
        padding-top:5px;
        letter-spacing:2px
    }
    .navbar li a{
        color:#fff !important;
        padding:15px 12px
    }
}

.fix-contact{display: none;}

@media screen and (max-width: 768px) {

    .fix-contact {
    display: block;
    position: fixed;
    bottom: 0px;
    background-color: red;
    margin-left: -15px;
    width: 100%;
}


.footer .fix {list-style: none;font-size: 25px;position:relative;width:100%;text-align:center;padding:0px;margin-bottom: -2px;}
.footer .fix li{display:inline-block;margin:10px}
.footer .fix .fa {color: #fff;border: 1px solid #fff;padding: 9px 82px 10px 56px;height: auto;width: 41px;border-radius: 10px;transition: all 0.25s ease-out;flex: 1;background-color: #07d200;}
.footer .fix .fa:hover{border-radius:88.9px;transform: scale(1.03)}

}

.button {
  background-color: #004A7F;
  -webkit-border-radius: 10px;
  border-radius: 24px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 20px;
  padding: 10px 38px;
  text-align: center;
  text-decoration: none;
  
}


.wrapper {
    text-align: center;
}

.featured-image{width:100%;border-radius: 50%;height: 261px; border: 2px solid white;}