@charset "utf-8";
/* CSS Document */


/*-- Cutoms Css Start Here --*/
body, html { height:100%; overflow:hidden;   }
body { font-family: 'Montserrat', sans-serif !important; }
ul { padding:0px !important; margin:0px !important;  }
li { list-style:none !important;  }
a { text-decoration:none !important; }

/*
@font-face {
 font-family: Avant Garde,Avantgarde,Century Gothic,CenturyGothic,AppleGothic,sans-serif; 
  src: url(http://accuprosys.com/viswambhara/fonts/unicode.avantgd.ttf);
}

@font-face {
 font-family: Avant Garde,Avantgarde,Century Gothic,CenturyGothic,AppleGothic,sans-serif; 
  src: url(http://accuprosys.com/viswambhara/fonts/avaswfte.ttf);
}

@font-face {
 font-family: Avant Garde,Avantgarde,Century Gothic,CenturyGothic,AppleGothic,sans-serif; 
  src: url(http://accuprosys.com/viswambhara/fonts/avbswfte.ttf);
}
*/

.color-yellow { color:#FFFF00;}
.color-drak { color:#513225; }
.color-white { color:#fff !important;  }


.font-weight-3 { font-weight:300 !important; }
.font-bold { font-weight:bold; }

.border-right { border-right:1px solid rgba(255, 255, 255, 0.44)!important; }

.robot-family { font-family: 'Roboto', sans-serif !important;}

/*-- Cutoms Css End Here --*/


.section-1 { width: 100%; height: 100%;  align-content: center; vertical-align: middle; background: url(../img/pages-bg/slider-1-blue.jpeg) no-repeat;
    background-size: cover; background-position: center; background-color: rgba(10, 10, 10, 0.6196078431372549); }
.my-container { height:100%; }
.my-row { height:100%; }

.password { margin-top:20px; }
.password .form-control { width:250px; height:40px; margin:0px auto; line-height:3 !important;  background-color: rgba(255, 255, 255, 0.21);
    border: none; font-weight: 400; color:#fff; text-align:center; visibility:hidden;  }
.password .form-control:focus { box-shadow:none; background-color: rgba(255, 255, 255, 0.30); border: none; font-weight: 400; color:#fff;  }
.password .display-n { display:none; }
.password .display-b { display:block; }


.password ::-webkit-input-placeholder {  font-size:14px; }
.password :-moz-placeholder { font-size:14px; }
.password ::-moz-placeholder { font-size: 14px; }
.password :-ms-input-placeholder { font-size:14px; }


.btn-start { width: 170px; margin-top: 15px; transition: ease-in 0.3s !important; text-transform: uppercase; }
.btn-start.btn-outline-light:focus { box-shadow:none; }
.fadeInDown { animation-duration:1s; animation-delay: 0.5s; }
.zoomIn { animation-duration:1s; animation-delay: 0.8s; }

.social-media { position:absolute; right:35px; bottom:35px; }
.social-media ul li { float: left; width: 35px; height: 35px; text-align: center; margin: 0px 6px; border-radius: 100%;
    border: #d2c5b3 solid 1px; padding: 4px; }
.social-media ul li a { font-size:18px; color:#d2c5b3; }


.section-0 { width: 100%; height: 100%;  align-content: center; vertical-align: middle; background: url(../img/pages-bg/slide-2.jpeg) no-repeat;
    background-size: cover; background-position: center; position:relative; background-color: rgba(10, 10, 10, 0.6196078431372549); }
.section-0 .navbar { width:100%; padding:0px;  }
.section-0 .navigation { background:rgba(73, 92, 107, 0.31); position:absolute; width:100%;  }

.section-0 .content-section p { font-size:21px; }


.section-0 { overflow-y:auto; }
.section-0 .content-section { margin-top:120px; margin-bottom:40px; }

.section-2 { width: 100%; height: 100%;  align-content: center; vertical-align: middle; background: url(../img/pages-bg/slide-2.jpeg) no-repeat;
    background-size: cover; background-position: center; position:relative; background-color: rgba(10, 10, 10, 0.6196078431372549); }
.section-2 .navbar { width:100%; padding:0px;  }
.section-2 .navigation { background:rgba(73, 92, 107, 0.31); position:absolute; width:100%;  }
.navigation .navbar-nav .nav-item .nav-link { color: #fff !important; font-size: 19px; font-weight: 500; }
.navigation .navbar-nav .nav-item .nav-link:last-child { padding: .4rem 1rem; }


.content-section h3 { color:#FFF; font-size:45px; margin-bottom:22px; font-weight:bold;   }
.content-section p { color:#fff;  font-size:18px; font-weight:300; margin-bottom:22px; }
.content-section h2 { color:#fff; font-size:45px; font-weight:300; margin-bottom:22px;  }

.content-section { width:100%; }
.my-media { background: rgba(10, 33, 52, 0.65); padding: 20px; }
.my-media .title  { font-size:20px; font-weight: 600; }
.my-media p { margin:0px; color: #fff; font-size:15px; }


.carousel-links { display:none; }
.carousel-links ul li { float: left; font-weight: 500; margin: 5px 10px 5px 1px; border-right: #ddd solid 1px; padding-right: 15px; line-height: normal;}
.carousel-links ul li a { color:#FFFF00; font-size: 14px; }

.my-carousel .carousel-control-next, .my-carousel .carousel-control-prev { width:auto; }
.my-carousel .carousel-control-prev-icon { background: url(../img/icons/arrow-left.png) no-repeat; height: 55px; width:28px; }
.my-carousel .carousel-control-next-icon { background: url(../img/icons/arrow-right.png) no-repeat; height: 55px; width:28px; }
.my-carousel .carousel-control-prev { left:-50px; }
.my-carousel .carousel-control-next { right:-50px; }
.my-carousel .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { opacity: 1; }


.btn-readmore { float:right; margin-top:15px; font-size:20px; text-transform:capitalize;  }
.btn-readmore:hover { color:#FFFF00; }


/*-- Viswambhara Modal Window Styles Start --*/

/*
.scrollbar {height:515px; overflow-y: auto;}
.force-overflow { min-height: 500px; }*/
.scroll-bar::-webkit-scrollbar { width: 10px; background-color: #F5F5F5; border-radius: 36px; } 
.scroll-bar::-webkit-scrollbar-thumb { background-color: #919191; border-radius: 50px; }
.scroll-bar::-webkit-scrollbar-track {  background-color: #F5F5F5; border-radius: 36px; }


.my-window .modal-body { height: 100%; overflow-y: auto; }
.my-window .modal-content { height:100%; border-radius:0;background-color: #757575;  }
.my-window .viswambhara-modal { background: url(../img/pages-bg/slide-2.jpeg) no-repeat; background-size: cover; }
.my-window .media-body .title { font-size:28px; font-weight:bold; }
.my-window .media-body .sub-title { font-size:22px; font-weight:bold; display:inline-block; }
.my-window .media-section { margin-bottom:20px; }
.my-window .media-section p { color:#fff; font-size:18px;  }
.my-window .media-section b { color:#fff; font-weight:600; font-size:22px;  }

.window-close { position: absolute; right: 20px; top: 15px; z-index: 9; background: transparent; border: none;
    outline: none !important; cursor: pointer;  }

@media (min-width: 992px) { .my-window .modal-lg { max-width:100%; height:100%; margin:0px; } }

/*-- Viswambhara Modal Window Styles End --*/



/*-- Culture Modal Window Style Start --*/

.culture-modal { background: url(../img/pop-bg/culture.jpeg) no-repeat; background-size: cover; }
.font-25 { font-size: 25px; font-weight:600;  } 
.my-window .media-section ul { margin:0px 0px 0px 25px !important;  }
.my-window .media-section li { color:#fff; font-size:18px; margin-bottom:18px; list-style-type: disc !important;
    list-style-position: inside !important; }

/*-- Culture modal Window Style End --*/




/*-- Food Modal Window Style Start --*/

.food-modal { background: url(../img/pop-bg/food.jpeg) no-repeat; background-size: cover; background-color: rgba(10, 10, 10, 0.6196078431372549); }

/*-- Food modal Window Style End --*/




/*-- Health & Fitness Modal Window Style Start --*/

.health-modal { background: url(../img/pop-bg/health-fitness.jpeg) no-repeat; background-size: cover; background-color: rgba(10, 10, 10, 0.6196078431372549); }

/*-- Health & Fitness modal Window Style End --*/



/*-- Education Modal Window Style Start --*/

.education-modal { background: url(../img/pop-bg/education.jpeg) no-repeat; background-size: cover; background-color: rgba(10, 10, 10, 0.6196078431372549); }

/*-- Education modal Window Style End --*/



/*-- Weekend Modal Window Style Start --*/

.weekend-modal { background: url(../img/pop-bg/weekend.jpeg) no-repeat; background-size: cover; background-color: rgba(10, 10, 10, 0.6196078431372549); }

/*-- Weekend modal Window Style End --*/


/*-- Ambience Modal Window Style Start --*/

.ambience-modal { background: url(../img/pop-bg/ambience.jpeg) no-repeat; background-size: cover; background-color: rgba(10, 10, 10, 0.6196078431372549); }
.ambience-modal .media { height:100%;  }

/*-- Ambience Modal Window Style Start --*/


/*-- Whar happense Here Modal Window Style Start --*/

.what-happense-modal { background: url(../img/pop-bg/what-here.jpeg) no-repeat; background-size: cover; background-color: rgba(10, 10, 10, 0.6196078431372549); }

/*-- Whar happense Here Modal Window Style Start --*/



/*-- Master Plan Modal Window Start Here --*/

.master-plan-modal { background: url(../img/pages-bg/slider-1-blue.jpeg) no-repeat; background-size: cover; background-color: rgba(10, 10, 10, 0.6196078431372549); }
.master-plan-modal .media { height:100%;  }
.plan-1, .plan-2 { width:100%;  margin:20px 0; }

.plan-1 img, .plan-2 img { width:100%; }

/*-- master Plan Modal Window End Here --*/


/*-- Password Alert Modal Window Start Here --*/

.password-modal { background:url(../img/pages-bg/slider-1-blue.jpeg) no-repeat; background-size: cover; background-color: rgba(10, 10, 10, 0.6196078431372549); }
.password-modal .media { height:100%;  }
.password-modal .contact-form label { color:#fff;  }

/*-- Password Alert Modal Window End Here --*/



/*-- Contact modal Window Style Start --*/

.contact-modal {  background: url(../img/pop-bg/contact.jpeg) no-repeat; background-size: cover; background-color: rgba(10, 10, 10, 0.6196078431372549); }
.contact-modal .media { height:100%;  }

.contact-form .form-control { background-color:rgba(255, 255, 255, 0.21); border:none; font-weight:400; font-size:16px; color:#fff !important;   }
.contact-form .form-control:focus { background-color:rgba(255, 255, 255, 0.30) ; border:none; box-shadow:none;   }

input::-webkit-input-placeholder { color: #fff !important; }
input::-moz-placeholder { color: #fff !important; }
input:-moz-placeholder { color: #fff !important; }
input:-ms-input-placeholder { color: #fff !important; }

textarea.form-control::-webkit-input-placeholder { color: #fff; }
textarea.form-control:-moz-placeholder { color: #fff; }
textarea.form-control::-moz-placeholder { color: #fff; }
textarea.form-control:-ms-input-placeholder { color: #fff; }

.contact-form ul {  }
.contact-form ul li { margin-bottom:25px;  }
.contact-form ul li i { width:40px; display:inline-block; text-align:center; float:left; margin-right:5px;  }
.contact-form ul li i img { width:30px; }
.contact-form ul li:nth-child(3) i img { width:22px;  }
.contact-form ul li a { color:#fff;  font-size:19px;   }

.contact-form ul:nth-child(2) li { float:left; margin-bottom: 0;  margin-right: 25px;   }
.contact-form ul:nth-child(2) li a { font-size: 28px; color: #ddd; }
.contact-form ul:nth-child(2) li a:nth-child(1) { color:395498; }
.contact-form ul:nth-child(2) li a:nth-child(2) {  }
.contact-form ul:nth-child(2) li a:nth-child(3) {  }
.contact-form ul:nth-child(2) li a:nth-child(4) {  }

/*-- Contact modal Window Style End --*/




/*sidebar stylesheet added by upasna*/

.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 320px;
    /*height: 100%;*/
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
}

.modal.right .modal-body {
    padding: 15px 15px 80px;
}

.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
    right: 0;
}


.modal-content {
    border-radius: 0;
    border: none;
}

.modal-header {  border-bottom-color: #eeeeee;  background-color: #fafafa; }


#sidebarModal {
    z-index: 1049;
}
.modal-content.sidebarModal { border:none;  background-color: #513225; background-color: rgba(255, 255, 0, 0.28); border-radius: 0; }
.sidebarModal .nav-link { width:100%; display: block; padding: .5rem 1rem; color: #fff; font-size: 21px; }
.sidebarModal .nav-link:focus, .nav-link:hover { text-decoration: none; color: #CDC132; }
.sidebarModal .social-icon{ color: #ddd; }
.sidebarModal .social-icon:hover{  text-decoration: none;color: #CDC132; }
.sidebarModal .list-inline-item:not(:last-child) {  margin-right: 40px; margin-left: 20px; font-size: 21px; }
.modal.right .modal-body {  padding: 15px 15px 16px; }
.menu-close { width:30px; float:right; margin-top:15px; margin-right:15px; cursor:pointer; }


#carouselExampleIndicators .carousel-control-next-icon{  background-image: url(../img/icons/arrow-right.png); height: 55px; width:28px; }
#carouselExampleIndicators .carousel-control-prev-icon{  background-image: url(../img/icons/arrow-left.png); height: 55px; width:28px; }
#carouselExampleIndicators .carousel-indicators .active { background-color: #000; }
#carouselExampleIndicators .carousel-indicators li { background-color: rgba(0, 0, 0, 0.5); }
#carouselExampleIndicators .carousel-indicators { bottom: -50px; }
#carouselExampleIndicators .carousel-control-prev { left: -45px; }
#carouselExampleIndicators .carousel-control-next { right: -45px; }
#carouselExampleIndicators .carousel-control-next, #carouselExampleIndicators .carousel-control-prev { width:auto;  }
#carouselExampleIndicators .d-block { margin:0px auto; }

#carouselExampleIndicators .carousel-item p { margin-bottom:0; color:#fff; font-size:18px; text-align:center; }



/* Box-1 Style Start Here */

.box1 { position: absolute; width: 300px; height: 400px; cursor: pointer; bottom: 15%;
    z-index: 1; right: 7%; cursor:auto; }

.border-continuous { position: absolute; z-index: -1; width: 100%; height: 100%; pointer-events: none; }
.border-continuous div { position: absolute; background: #2c3e52; }

.border-continuous div:first-child, .border-continuous div:nth-child(3) { width: 0; height: 10px; }
.border-continuous div:nth-child(2), .border-continuous div:nth-child(4) { width: 10px; height: 0; } 
.border-continuous div:first-child { width:100%; height:11px;  top: 0; left: 0; background-color:rgb(255, 255, 0);  }
.border-continuous div:nth-child(2) { width:11px; height:100%;   top: 0; right: 0; background:linear-gradient(yellow 70%, white 70%); }
.border-continuous div:nth-child(3) { width:100%; height:11px; right: 0; bottom: 0; background-color: #fff; }
.border-continuous div:nth-child(4) { width:11px; height:30%; bottom: 0; left: 0; background-color: #fff; }


/*-- Box-1 Styles End Here --*/

.alert.alert-success.hidesuccess {
    position: absolute;
    width: 100%;
    z-index: 9;
    text-align: center;
}



/*-- Blog Style Start Here --*/

.blog { margin-bottom:30px;  }

.blog-title h3 { font-weight:400; font-size:45px; }
.bolg-img { margin-bottom:22px;  }
.bolg-img img { width:100%; max-height: 350px; }
.blog .blog-par p { font-size:18px; }

/*-- Blog Style End Here --*/



