html,body {
margin: 0px !important;
padding: 0px !important;
scroll-behavior: smooth;

}

.ftnv {
font-family: 'Open Sans', sans-serif !important;	

}

.ftnva {
font-family: 'Poppins', sans-serif !important;

}

.ftnvb {
font-family: 'Quicksand', sans-serif !important;

}

.ftnvc {
font-family: 'Oxanium', cursive !important;

}

.ftnvd{
font-family: 'Raleway', sans-serif !important;

}

.ftnve{
font-family: 'STIX Two Text', serif !important;

}

.ftsz {
font-size: 25px !important;

}

.thm-clr {
color:#E31E24 !important;

}

.ltsp {
letter-spacing: .5px !important;

}

.ftnv1a {
letter-spacing: 1px !important;

}

.clnv{
color:rgb(255,140,0) !important;	

}

.clnva {
background-color: rgb(255,140,0) !important;

}

.clnv1 {
background-color: rgba(0,25,51) !important;	
}

.clnv1a {
color: rgba(0,25,51) !important; 
}

.lbnv {
font-size: 15px;
font-family: 'Poppins', sans-serif !important; 

}

.lbnva {
font-size: 17px !important;
font-family: 'Cuprum', sans-serif;
letter-spacing: 1px;

}


/* header css start */
/*
.navat {

}

.navata {
padding: 8px 30px;
background-color: #007BFF;
color: white;
border-radius: 2px;
font-size: 15px;
letter-spacing: 1px;

}

.navata:hover {
color:white;
background-color: #0067FF;

}

*/
.navaa1 {  
background-color: white;
z-index: 1030;

}

.nava1:focus {
outline-color: transparent !important;
border-radius: 0px !important;

}

.nava1a {
color: #212529;
font-size: 25px;

}


.nava2 .an1 {
color: #003366 !important;
font-family: 'Poppins', sans-serif;	
font-size: 15px;
border:1px solid transparent;
border-radius: 4px;

}

.an1:hover {	
background-color: #F0F0F0 !important;
color:rgba(0,25,51) !important;

}

.an1:focus {	
background-color: #F0F0F0 !important;
color:rgba(0,25,51) !important;

}

.mapnv {
background: url(../img/location3.png) no-repeat !important;

}

.slidernv1 {
background-image: url(../img/background/slider3.jpg);
background-size: cover;
background-attachment: fixed;
background-position:center;

}

.slidernv2 {
background-image: url(../img/background/slider4.jpg);
background-size: cover;
background-attachment: fixed;
background-position:center;

}

.slidernvb {


}

.slidernve {


}



/* slider css start */

.carousel-caption {
position: absolute;
right: 0%;
bottom: 0%;
left: 0% !important;
top: 0%;
text-align: left !important;
background-color: rgba(32,32,32,0.5);
width: 100% ;
height: 100%;

}

.slidernvu {
top: 90%;

}

.slidernv1a0 {
padding: 20px 25px 20px 53px !important;
border:1px solid white;
background-color: rgb(240,240,240);
border-radius: 20px;
box-shadow: 0 0 0 4px white;

}

.hth300 {
height: 230px !important;
width: 100% !important;
}

.slidernv1a0a {
padding: 7px 5px 15px 30px !important;
border:1px solid white;
background-color: rgb(255,255,255,.6);
border-radius: 20px;
box-shadow: 0 0 0 4px white;
margin-top: 40px !important;
margin-bottom: 0px !important;
margin-left: 15px !important;
margin-right: 15px !important;

}

.slidernv1a1 {
font-size: 55px;
/*font-family: 'Abril Fatface', cursive;*/
font-family: 'Orbitron', sans-serif;
letter-spacing: 2px;
font-weight: bold;
color: #606060;
}

.slidernv1a2 {
font-size: 25px;
letter-spacing: .5px;
font-weight: bold;
/* font-family: 'STIX Two Text', serif; */
font-family: 'Orbitron', sans-serif;
color: #606060;
}

.slidernv1a3 {
letter-spacing: .5px;
font-family: 'Poppins', sans-serif !important;
font-size: 16px;
color: #606060;
}

.slidernv1a4 {
font-family: 'Poppins', sans-serif !important;
background-color: #E31E24 !important;
color: white !important;
letter-spacing: .3px;

}  

/* slider css end */

.abatn span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.abatn span:after {
  content: '\00bb';
  position: absolute;
  top: -9px;
  right: -30px;
  transition: 0.5s;
  font-size: 28px;
  opacity: 0;

}

.abatn:hover span {
  padding-left: 4px;
}

.abatn:hover span:after {
  opacity: 1;
  right: -15px;

}

.nv4 {
background-color: #F0F0F0;
background-attachment: fixed;
background-size: cover;

}

.nv4a {


}

.nv4d {
padding: 1px 20px 1px 20px !important;
background-color: white;
}

.nv4b .nv4c {
color: #606060; 

}

.nv4u .nv4ua {
background-color: #606060 !important;

}

.nv4a .nv4u {
bottom: -55px !important;

}

.d {
font-size: 22px;
transition: .1s;
transform:scale(1.0);
color: white;
border: 1px solid;
padding: 8px;
border-radius: 20%;

}

.d:hover {

transition: .3s;
color: white;
background-color: #007bff;
border-color: #007bff;

}

.ftrnv1 {
background-color: #5A5A5A;

}

.ftrnv1a {
color: white;

}

.ftrnv1d a {
color: white !important;

}

.ftrnv1d p {
line-height: 30px;
font-family: 'Quicksand', sans-serif !important;
font-size: 15px;
}

.ftrnv2 a {
color: white !important;
font-family: 'Quicksand', sans-serif !important;
font-size: 14px;

}

.ftrnv2 p {
line-height: 25px;
font-family: 'Quicksand', sans-serif !important;
font-size: 14px;
}

.ftrnv2a {
line-height: 30px !important;  
}

.ftrnv3 {
background-color: #3C3C3C;

}

.btn {
background-clip: unset !important;

}

.btn:focus {
border-color:transparent !important;
box-shadow: none !important;

}


.btnv {
border-color:transparent;
color: white !important;
background-color: #E31E24 !important ;
color:white !important;
transition-property: all;
transition-duration: 0.1s;
transition-timing-function: ease-in-out;
font-size: 14px;
font-family: 'Poppins', sans-serif !important;
letter-spacing: .6px;
border-radius: 0px !important;
background-clip: unset !important;
border-radius: 5px !important;
}

.btnv:hover {
border-color:transparent;
color: white !important;
background-color: #BA0D13 !important ;
transition-property: all;
transition-duration: 0.1s;
transition-timing-function: ease-in-out;

}

.btnv:focus {
border-color:transparent !important;
color: white !important;
background-color: #BA0D13 !important ;
box-shadow: none !important;

}

.btnva {
font-size: 14px !important;
border-radius: 0px !important;
height: 45px !important;
background-clip: unset !important;
font-size: 16px !important;
box-shadow: 0 0 0 2px transparent !important;

}


.btnva:focus {
outline-color: transparent !important;
box-shadow: 0 0 0 2px #FF8C00 !important;
border-color: transparent !important;

}


.aboutnva { 
background-color: #606060 !important;
color: white;

}

.aboutnv1e {
padding-bottom: 20px; ;
border-bottom: 1px solid #606060;
color: #606060;
font-weight: bold;

}

.aboutnv1g {
font-weight: bold;
color: #606060;
}


.aboutnv1h {
font-size: 16px;

}

.aboutnv1i {
border-radius: 10px;

}


.contnvb textarea {
resize: none;

}

.intnv {
border-bottom: 1px solid #E0E0E0 !important;
border-top: none !important;
border-left: none !important;
border-right: none !important;
background-color: white !important;
border-radius: 0px !important ;
padding: 5px !important;
margin: 0px !important;

}

.intnv:focus {
border-bottom: 2px solid #E31E24 !important;  
outline: none !important;
box-shadow: none !important;

}

.contnvb h3:after {
content: "";
position: absolute;
width: 120px;
height: 10px;
background: #0080FF;
top: 4%;
left: 3%;
-ms-transform: matrix(1,0,-.5,1,0,0);
-webkit-transform: matrix(1,0,-.5,1,0,0);
transform: matrix(1,0,-.5,1,0,0);

}

 .contnvb1 {
line-height: 18px;
font-weight: 600;
color: #606060 ;

}

.contnvb2 {
color: #606060 ;  
line-height: 25px;
font-weight: 600;

}

.contnvb3 {
line-height: 28px;

}



.contnvb1a {
font-weight: 300;
color: #A0A0A0  ;

}

.contnv1 h3 {
border-bottom: 1px solid #0080FF;

}

.contnv1 h3:after {
content: "";
position: absolute;
width: 120px;
height: 10px;
background: #0080FF;
top: 5%;
left: 4%;
-ms-transform: matrix(1,0,-.5,1,0,0);
-webkit-transform: matrix(1,0,-.5,1,0,0);
transform: matrix(1,0,-.5,1,0,0);

}

.enqnv1 textarea {
resize: none;

}

.booknv {
	
}

.booknv1 {
color: black;
border-radius: 10px;

}


/* Calendar css start */


.bootstrap-iso label{
font-weight: 400 !important;
margin-bottom: 0.5rem;
font-family: 'Open Sans', sans-serif; 
font-size: 17px;

}


th.datepicker-switch {
background-color: #E31E24 !important;
color: white !important;

}


/* Calendar css exit */


/* Collapse css Start */


.collapsible {
background-color:rgb(245,245,245);
border-radius: 5px;	
  color: black;
  cursor: pointer;
  padding: 20px 20px 0px 20px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;

  
}

.activenv, .collapsible:hover {
content: "\2212";
}

.collapsible::before {
  content: '\002B';
  margin:0px 20px 20px 5px;
  margin-bottom: 20px;
  color: rgb(0,25,51);
  font-size:25px;
  font-weight: 700;
  float: right;
  border-radius: 5px;
  
}

.activenv::before {
  content: "\2212";
}

.content {
  width: 85%;	
  padding: 2px 18px;
  margin-left: 1px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
  font-size: 16px;

}


.outn {
outline: none !important;

}

/* Collapse css end  */

.servnv {


}

.servnva {


}




.nv2a {
background-color: #FAFAFA;

}


.nv2bb {
border:1px solid white;
padding: 30px 5px 15px 5px;
border-radius: 10px;
transition: .5s;
}

.nv2bb:hover {
transition-timing-function: ease-in-out; 
transition: .5s;
box-shadow: 0 0 8px yellow, 0 0 16px white;

}

.nv2b:hover .nv2bb {
transition-timing-function: ease-in-out; 
transition: .5s;
box-shadow: 0 0 8px yellow, 0 0 16px white;

}

.nv2batxthd {
font-family: 'Poppins', sans-serif !important;
font-weight: bold;
font-size: 20px;
letter-spacing: .8px;

}

.nv2b img {
transform: scale(1.1);
transition: .8s;
}

.nv2b:hover img {
transform: scale(1.2);
transition: .8s;
}




.apsnvb .aa {
font-size: 70px;
color: #727271;

}

.apsnvb .ab {
font-size: 70px;
color: #727271;

}

.apsnvb .ac {
font-size: 70px;
color: #727271;

}


.apsnvb {
border:3px solid #F0F0F0;
border-radius: 20px;
transition: .6s;
}

.apsnvb2 {
color: #727271;

}



.apsnvb:hover {
border-color: #727271;
transition: .6s;  
}


.apsnvb3 {
padding: 20px 40px 10px 40px;
font-size: 15px;
color: #969696;
}

.fgtnv {
background-color: rgb(245,245,245); 
padding: 40px 30px 40px 30px !important;

}


.benv {
background-image: url(../img/background/background_img10.jpg);
background-size: cover;
background-attachment: fixed;

}


.benvb2 {
transition-property: all;
transition-timing-function: ease-in-out; 
transition: 0.8s;
overflow: hidden;
}

.benvb2 .benvb2b {
position: absolute;
bottom: -4.8%;
right: 4%;
padding: 5px 10px 5px 10px;
background-color: rgba(96,96,96);
color: white;
font-size: 16px;
}

.benvb2a {
transition:0.8s;

}

.benvb2:hover .benvb2a {
transform: scale(1.1);
transition: 0.7s;
transition-timing-function: ease-in-out; 
}

.benvb2:hover .benvb2b {
background-color: #0080FF;

}

.sdformnv {
background-color: #E31E24;  
border-radius: 5px;
margin-top: 36px;

}

.sdforminp {
height: 45px !important;  
font-size: 14px !important;
border-radius: 3px !important;
letter-spacing: .5px;
box-shadow: none !important;
border-color: transparent !important;
resize: none;
}

.sdforminp:focus {
box-shadow: none !important;
border-color: transparent !important;

}

.sdforminpa {
font-size: 14px !important;
border-radius: 3px !important;
letter-spacing: .5px;
box-shadow: none !important;
border-color: transparent !important;
resize: none;
}

.sdforminpa:focus {
box-shadow: none !important;
border-color: transparent !important;

}

.sidewh {
position: fixed;
z-index: 100000;
top: 89%;
right: 1.5%;

}

.sidewh1 {
position: fixed;
z-index: 100000;
top: 88%;
right: 7%;

}

.sidewha {
font-size: 40px;
text-decoration: none;
color: white;
transition: .5s;
padding: 2px 16px 5px 16px;
background-color: #1BD741;
border-radius: 50px;

}

.sidewha:hover {
background-color: #0EAC2E;
color: white;

}

.sidewhb {
font-size: 28px;
text-decoration: none;
color: white;
transition: .5s;
padding: 12px 19px 12px 19px;
background-color: #E31E24;
border-radius: 50px;

} 

.sidewhb:hover {
background-color: #C00B11;
color: white;

}    

.sidewha1 {
font-size: 40px;
text-decoration: none;
color: white;
transition: .5s;
padding: 7px 15px 6px 15px;
background-color: #1BD741;
border-radius: 50px;

}

.sidewha1:hover {
background-color: #0EAC2E;
color: white;

} 

.tstimg {
width: 100%;
height: 230px;
border-radius: 5px;

}

.ctynv5 img {
border-radius: 5px;
transform: scale(1.0);
transition: .4s;
} 

.ctynv5:hover img {
transform: scale(1.1);
transition: .4s;
}

.ctynv5 p{
font-family: 'Poppins', sans-serif !important;
font-size: 18px;
letter-spacing: 1px;
font-weight: bold;
text-align: center;
margin-top: 15px;
background-color: #E31E24;
color: white;
padding: 7px; 
border-radius: 50px;
transition: .4s;

} 

.ctynv5:hover p {
margin-top: 30px;
transition: .4s;
padding: 10px;
}  








