body{
    width:100%;
    height:100%;
}
*{
    margin:0;
    padding:0;
}
.fullscreen-container{
    overflow:hidden;
    width:100%;
    height:100%;
}
#all-pages{
    position:relative;
    top:0;
    transition:all 800ms ease;
    /* height set by js */
}
.page{
    height:100%;
    width:100%;
}
#all-pages .page:nth-child(1){
    background: linear-gradient(rgb(0 0 0 / 0%), rgb(0 0 0 / 0%)), url(../images/banner1.jpg) center / cover;
}
#all-pages .page:nth-child(2){
    background:linear-gradient(rgb(227 224 224 / 40%), rgba(230 209 209 / 40%)),
               url(../images/banner2.jpg)
               center / cover;
}
#all-pages .page:nth-child(3){
    background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
               url(../images/banner3.jpg)
               center / cover;
}
#all-pages .page:nth-child(4){
    background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), 
               url(../images/banner4.jpg)
               center / cover;
}
#all-pages .page:nth-child(5){
    background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
              url(../images/banner5.jpg)
               center / cover;
}
#all-pages .page:nth-child(6){
    background:#fff;
               center / cover;
}
.text-container{
    font-family: sans-serif, helvetica, arial;
    color:white;
    text-align:center;
    position:relative;
    top:50%;
    margin:0 40px;
    opacity:0;
    visibility:visible;
    transform:translateY(-50%);
    transition:all 3s ease;
}
.text-container.in-sight{
    opacity:1;
    visibility:visible;
}
.text-container h2{
    font-size:8vh;
    text-transform:uppercase;
	font-family: poppins;
	margin-bottom:10px;
}
.text-container p{
    font-size:30px;
    padding:10px 100px;
	margin:0px;
}
.text-container h3{
    font-size:6vh;
    text-transform:uppercase;
	font-family: poppins;
	margin-bottom:10px;
	color:#000;
	text-align:left;
}
ul.hire { display:inline-block; margin:1% 2%;}
ul.hire li {font-size:24px; color:#000; padding:10px 0px; float:left; width:48%; text-align:left;}
.nav-dot-container{
    position:fixed;
    top:50%;
    right:20px;
    transform:translateY(-50%);
}
.nav-dot{
    width:20px;
    height:30px;
    padding:20px 0px;
    margin:auto;
	cursor:pointer;
}
.nav-dot span{
    display:block;
    width:10px;
    height:10px;
    border-radius:50%;
    background:#ccc;
    transition:all 200ms ease;
    margin: auto;
}
.nav-dot span:hover{
    width:12px;
    height:12px;
	background:#d19862;
}
.nav-dot.dot-active span{
    width:15px;
    height:15px;
	background:#d19862;
}
.catalogue_btn { background:#cf925a; padding: 5px 35px; color: #fff !important; height:45px !important; line-height:35px;  border-radius: 30px; font-size:15px !important;}
.catalogue_btn:hover { background:#222; color:#fff !important;}
.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.7);
}
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin:100px auto;
    padding: 0;
    border: 1px solid #888;
    width: 35%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: #222;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    color: white;
}



@media (min-width: 320px) and (max-width: 767px) {
	
.text-container { margin:0px 20px;}
.text-container h2 { font-size: 4vh;}
.text-container p { padding: 10px 0px; font-size: 17px;}
.downloadenquire { width:90%; display:block;}
.downloadenquire ul { display:block;}
.downloadenquire ul li { display:grid; width:100%;}
.register_title { font-size:26px;}
.enquirebox ul {width: 100%; margin: 0px 0%; display: block;}
.enquirebox ul li { width: 100%;}
.enquirebox .inp { margin-bottom:0px;}
.footer { top: 10px;}
.nav-dot-container { right:10px;}
ul.hire {padding:5px 0px 5px 15px;}
ul.hire li { font-size: 19px; padding: 5px 0px;  width: 100%;}
.text-container h3 { font-size: 4vh;}
.navbar .bx-menu {display:none !important;}
nav {height:80px !important;}
.logo {margin:0 auto;}
.logo img {width:180px;}
.navbar .bx-menu { display: none !important;}
	
}
