/* 
Theme Name 	: NLV
Description	: Nest Lesuire and Vacations
Design URL 	: nlv.co.in
Design by  	: CrossCountryWebServices
Designer   	: Rajesh Kumar
Version	   	: HTML5/CSS3  
*/


@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700');
@import url('https://fonts.googleapis.com/css?family=Averia+Serif+Libre:300,300i,400,400i,700,700i');
/*font-family: 'Averia Serif Libre', cursive;*/



.add-bottom5{margin-bottom:5px;} .add-bottom10{margin-bottom:10px;} .add-bottom{margin-bottom:15px;} .add-bottom35{margin-bottom:35px;} 
.add-bottom-top35{ padding:35px 0;} .add-bottom-top15{ padding:15px 0;} .add-top100{ padding-top:100px;} .add-top10{ padding-top:10px;} .add-top50{ padding-top:50px;} 
.add-top{margin-top:15px;}  .cred{color:#e31e25; display:inline;}   .img{ margin: 5px 15px 0 0;} 
.tel a{color:#565b72;} .dark{ color:#333;} .info-table-content {color:#565b72; } 
.clear{ clear: both; } .add-margin-top60{ margin-top: 60px; }

.btn { padding: 13px 30px; margin: 15px 0;  background-color: #e75c61;  color:#fff; font-size: 14px;   font-weight: 500; text-align: center; border:none; border-radius:0px; cursor:pointer; display:inline-block; position:relative; text-transform: uppercase;  transition: background-color 0.2s, color 0.2s; white-space: nowrap;   } 
.btn:hover{ background:#f04a58; color:#fff;}


/* RESET */
body{ font-family: 'Averia Serif Libre', cursive;  font-size:16px;   color:#6c6c6c; background-color: #fff;} 
section{ overflow: hidden; } h1, h2, h3, h4, h5{ font-weight:normal; color:#3f3f3f;}
p {color: #6d6d6d; font-size: 15px; font-weight: 600;  line-height: 24px;   text-decoration:none; margin-bottom: 15px;}
p a,/*p a:visited,*/ p a:active{color:#eb6166;} p a:hover{color:#565b72; }  


/*p strong{ font-weight: 500;} */  em{ font-weight:normal;}   a:hover{ text-decoration: none; }
p strong{ color: #363636; }
h1{ text-align: center; font-size: 30px; line-height: 51px; background: url(images/stroke-red.png)  center 50px no-repeat; margin-top: 0px;} 
h2{font-size: 24px; line-height: 34px;  margin-top: 0px;}

 p.title{margin-top:35px;}  p.title a{font-size: 22px; line-height: 28px; }

.logo{ margin-top: 7px; }

/* Main Navigation */
#mainnav{background: #fff; border-bottom: #F5F5F5 1px solid; min-height: 100px; }  
.navbar .navbar-collapse { /*text-align: center; */ }  
.navbar .navbar-nav { display: inline-block; float: right; min-height: 60px; margin-top: 25px; }   
.navbar{ padding:0px;  border-radius: 0px; border:none; background: none; margin-bottom:0px; line-height:10px; } 
.navbar-inverse{color:#f5e379; background: none;}     
.navbar-inverse .navbar-brand {color:#f5e379;  padding: 10px 15px 0px 15px;} 
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus { color:#091521; background-color: transparent;}

.navbar-inverse .navbar-nav > li > a { font-family: 'Averia Serif Libre', cursive; font-size:15px; font-weight: 400;  color:#5c5c5c;   /*margin-right:10px;*/ text-transform:uppercase;  line-height:30px;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #ce171e; border-bottom: 1px solid #ce171e;  /*background:#1c0b41;*/}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {  	background-color: #fff; 	color: #ce171e; }

.nav > li > a {  position: relative;  display: block;   padding: 10px 0px; margin-left: 12px; margin-right: 12px; }

.second-navbar { top: 50px; z-index: 9999999; } 
 body > div > div.dropdown.open { position: absolute; z-index:99999; }
/* arrow down*/
.arrow { border: solid #22313f;  border-width: 0 1px 1px 0;  display: inline-block;   padding: 2px 2px 2px 2px;  }
.down {  transform: rotate(45deg);     -webkit-transform: rotate(45deg); } li a i{margin-right: 3px; margin-bottom: 2px;}
 
/* DROPDOWN */
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { color: #333; background-color: #fff; }
.dropdown-menu {font-size:14px; font-weight: 400;  color:#22313f; text-transform: uppercase;  text-align: left;  list-style: none; }   
.dropdown-menu > li > a { display: block; padding:7px 20px; clear: both; font-weight: normal; line-height: 1.8; }


/*HEADER */
header{ margin-top:100px; width: 100%; max-height:620px; overflow: hidden;  position:relative;}
header .layer1{position: absolute; bottom: 0px;  left: 25%; width: 50%; padding: 50px 25px; height: 80%; background-color: rgba(255, 255, 255, 0.90); font-family: 'Averia Serif Libre', cursive; } 
header .layer1 .hd1{ color: #ce171e; font-size: 32px; line-height: 40px; text-align: center; }   
.layer1 ul{ list-style-type: none; margin: 0; padding: 0px; }
.layer1 ul li{  text-align: center;   margin: 0px; padding: 8px 0; color: #636363; font-size: 17px; 
	background: url(images/stroke.png)  center 1px no-repeat;} .layer1 ul li.li2{ background: none;  }
 

 
 .carousel-caption {  position: absolute; right: 15%; left: 15%;  z-index: 10;  color: #fff; text-align: center; 	
 	text-shadow: 2px 2px 2px rgba(0, 0, 0, .88); bottom: 50%; } 
.carousel-caption h3{ color: #fff;  font-family: 'Averia Serif Libre', cursive; font-size: 42px; font-weight: 500;}

.carousel-control { position: absolute; top: 0; bottom: 0; left: 0; width: 8%;  font-size: 26px;}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 42%; }


.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right {    top: 25%;       }
.carousel-indicators li { width: 20px; height: 20px; margin:1px 3px;} .carousel-indicators .active { width: 20px; height: 20px; }


.about{ padding: 70px 0 80px 0;   background: #fff; } 
.about p{ text-align: center; font-style: italic;   font-size: 17px; line-height: 24px; color: #6c6c6c;  font-weight: 400;}
.space1{position: relative;  top: -100px;   height: 0;     width: 0;     opacity: 0;     display: block; }
.image-crop { width: 100%; max-height: 520px;  background-size: cover;   background-position: center; }

.services1{ margin: 0px 0 60px 0; }   
.services1 h2{  text-align: left; margin-top: 35px; }  
.services1 p{ text-align: left; font-size: 15px; }
.services1 .container-fluid{padding-left: 0px;     }
.services1 blockquote{ font-style: italic; border-left: #f18e92 5px solid; margin: 25px 0; }
a.btn { background:#eb6166; padding: 8px 30px;  font-family: 'Averia Serif Libre', cursive; font-size: 18px; font-weight: 500; text-align: center; text-transform: inherit; border: 0px solid #bdd163; color:#fff; border-radius: 0px; cursor:pointer; display:inline-block; position:relative;  transition: background-color 0.2s, color 0.2s; white-space: nowrap; margin: 7px 0; 	} 
a.btn,a.btn:visited, a.btn:active,  a.btn:hover{color:#fff;}
a.btn:hover{ opacity: 0.9;}


.services2{ margin: 0px 0 60px 0; }   
.services2 h2{  text-align: right; margin-top: 35px; }  
.services2 p{ text-align: right;} 
.services2 .container-fluid{padding-right: 0px;     }
.services2 blockquote{ font-style: italic; border-left:0px; border-right: #f18e92 5px solid; margin: 25px 0; }
.services2 a.btn{ float: right; }


/* TESTIMONIALS BG */
.testi-bg{  padding: 50px 0;     }
.slideshow-container{  position: relative; /*  background: #f1f1f1f1; */ }
.testi-bg .mySlides {   display: none;   padding: 10px 35px;   /*min-height: 190px; */ text-align: center; /*background: #fff; */   }
.testi-bg .mySlides .prev, .testi-bg .mySlides .next {   cursor: pointer; transition: 0.6s ease;  position: absolute;   top: 50%;   width: auto;   margin-top: -30px;   padding: 16px; color: #e1dff1;   font-weight: bold;  font-size: 100px; font-weight: 300;  user-select: none; }
.testi-bg .mySlides .next {   position: absolute;   right: 0;   border-radius: 3px 0 0 3px; }
.testi-bg .mySlides .prev:hover, .testi-bg .mySlides .next:hover { color: #8a82c0;}

.testi-bg .dot-container {   text-align: center;   padding:0px 10px; /*  background: #ddd;*/ }
.testi-bg .dot{ cursor: pointer;   height: 15px;   width: 15px;   margin: 0 5px;  background-color: #e2e2e2; border: 0px solid #eb6166;  border-radius: 50%;   display: inline-block;   transition: background-color 0.6s ease; }
.testi-bg .dot-container .active, .testi-bg .dot-container .dot:hover { background-color: #eb6166; }

.testi-bg p span{font-size: 25px; color: #6c6c6c;}
.testi-bg p { font-size: 16px; line-height: 24px; color: #6c6c6c;  font-weight: 400; font-style: italic;   } 
p.author {color: #010101; margin-top: 10px; font-weight: 600;  font-size: 14px; }   
p.author span{ color: #eb6166; font-weight: 600; font-size: 14px; display:block;} 

/* Fading animation */
.fade {  transition: 0.3s; /* Add transition on hover */ -webkit-animation-name: fade;   -webkit-animation-duration: 0.5s;   animation-name: fade;   animation-duration: 0.9s; } @-webkit-keyframes fade {   from {opacity: .6}   to {opacity: 1} }
@keyframes fade {   from {opacity: .6}   to {opacity: 1} }


 /* DORPDOWN FORM*/
 .styled-select select { background: transparent;  -webkit-appearance: none;  -moz-appearance: none; appearance: none; border: none; 
 font-size: 14px;   float:left; width: 100%; min-height: 40px; color: #6d6d6d;} 
.styled-select.slate {background: url(images/select-arrow.png) no-repeat right 13px #fff;   border-radius: 0px; float:left; 
	margin:0 0px 5px 0px; width: 100%;}  
.styled-select.slate select { border: 1px solid #d8d8d8; border-radius: 0; font-size: 13px;   box-shadow: none; }
select::-ms-expand { display: none; /* hide the default arrow in ie10 and ie11 */}

 
.affiliation{padding: 25px 0;}  .curve{border-radius: 0px;  border:1px solid #ddd; margin-right: 7px;}
/*.affiliation .container{ width: 93%; margin: 0 auto; }*/
 #mycrawler2 img{margin-right: 15px;}

 /**** FOOTER NEW 2018****/
.container_query{ width:100%; margin: 0 auto; padding:25px 5% 35px 5%; background:#efefef; border-radius: 10px; }
.container_query p{color:#252525; font-weight:400;} .container_query2{ padding:55px 45px; background:#e4e4e4; }

.container_query2 p{color:#252525; font-weight:400;}
.container_query2 .captcha, .container_query .captcha{ margin-top:7px; margin-left:-15px;/* border:1px solid #fff; width:70px;*/}

::-webkit-input-placeholder{ color:#6c6c6c; opacity: 1 !important; /* for older chrome versions. may no longer apply. */ }
:-moz-placeholder { /* Firefox 18- */     color:#6c6c6c;   opacity: 1 !important; }
::-moz-placeholder {  /* Firefox 19+ */   color:#6c6c6c;      opacity: 1 !important; }
:-ms-input-placeholder { color:#6c6c6c; }

.form-group input:not([type="submit"]), .form-group textarea { color: inherit;     width: 100%;  border: 1px solid #ccc;  border-radius: 3px;  padding: 15px 20px;  z-index: 1; 
 position: relative; font-weight: 300; font-size: 15px; }

 .warning{color:#FF0000; text-align:center; margin: 0px; padding: 5px 0;}
 .container_query p.warning { color:#FF0000;  font-weight: 400; }

.footer-new{ padding:30px 0 30px 0; } 

.footer-new .hd1{margin:0px; padding:0px; line-height:40px;  text-align: center;}
.footer-new .hd1 a{ font-weight:900; text-align:center; font-size: 26px;   color:#e75c61;}
.footer-new .hd1 a:hover{   color:#222; }

.footer-new p{ text-align:center; font-weight:400; color:#6c6c6c; max-width:650px; margin:0 auto;}
.footer-new p span{ display:block; font-size:15px; color:#353535; font-style: italic;	 }

.footer-new ul{ margin:35px 0 30px 0; text-align:center;}
.footer-new ul li{ margin:0; padding:0px 15px; line-height:22px; font-weight:600; list-style-type:none; display:inline; }
.footer-new ul li a{ color:#3f3f3f; text-decoration:none;}
.footer-new ul li a:hover{  color:#e75c61; text-decoration:none;}

.social-m{ padding:7px 0; margin-bottom:12px; } 
.social-m ul{ margin: 0; padding:0px; text-align:center; list-style-type:none;}
.social-m ul li{ margin:0; padding:0px 7px; line-height:22px; font-weight:600; list-style-type:none; display:inline;  
	color: #333; font-size: 17px; font-style: italic;}
.social-m ul li a{ } .social-m a img.grayscale2:hover {opacity:0.5; } 

p.copy{ color: #888; } p.copy a{ color: #999; } p.copy a:hover, p.copy a:focus{ color: #777; }



.programes_home{ margin: 75px 0 0px 0; }
.programes_home .col-md-3 , .programes_home .col-md-2 {     margin:0; padding: 0px;}

.image1{ position: relative; max-width: 800px; /* Maximum width */     margin: 0px auto 0px auto; /* Center it */ }
.image1 .deal-text { position: absolute; /* Position the background text */ 
    bottom: 15px; /* At the bottom. Use top:0 to append it to the top */ 
   /* background: rgba(0, 0, 0, 0.5);*/ /* Black background with 0.5 opacity */
    color: #f1f1f1; /* Grey text */    
  width: 90%; /* Full width */ padding:0px 5%; /* Some padding */   
  font-size:16px; line-height: 24px; color:#fff; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.9);
  /*font-family: 'Open Sans', sans-serif;*/ font-weight:300;    }
  
.image1 .deal-text span{font-size:22px; line-height:22px; color:#fff; display:block; font-weight:300; }
.image1 .deal-text span span{font-size:17px; color:#fff; display:inline }
.image1 a:hover{ opacity:0.8;}






/* 26 October 2022 */
.icemr-detail-page h1{ background: url(images/stroke-red.png) left 1px no-repeat; padding-top: 10px; line-height: 40px;   text-align: left;  margin-bottom: 15px; }

 
.icemr-detail-page h1 span{display: block;}
.icemr-detail-page h3{ margin-top: 30px; font-size: 22px; }
.icemr-detail-page p{ text-align: left;  margin-bottom: 15px;}
.icemr-detail-page ul{ margin-bottom: 30px; }







/*






*/
/* Rajesh Kumar -  target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) { select {   background-image:none\9;    padding: 5px\9;     }  }

/* # Mobile Media Queries
================================================== */

/* 1600 Laptop resolution*/
@media only screen and (min-width: 1401px) and (max-width: 1900px) { .container{ width: 1240px; }    }


/* 15.6 Laptop resolution*/
@media only screen and (min-width: 1200px) and (max-width: 1400px) {  
	.image-crop { width: 100%; max-height: 580px;  background-size: cover;   background-position: center; } }


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {   }


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 990px) and (max-width: 1024px) {   }

 
/* Tablet Portrait size to standard 990 (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width: 990px) {    }
	
	
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {  
 
/* Main Menu */	
.navbar-brand { float: left; height: 60px; padding: 7px 0px; font-size: 18px; line-height: 20px; width: 200px;}
.navbar{ padding:5px 15px;  border-radius: 0px; border:none; }  .navbar-header { float: none; }
.navbar-toggle { display: block; float:right; margin:30px auto 3px auto; background:#e75c61; border:#e75c61;  }
.navbar-inverse .navbar-toggle:focus {   background:#d13c41; } .navbar-inverse .navbar-toggle:hover{   background-color: #d13c41; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {   color: #333;   background-color: transparent; }
.navbar-collapse.collapse {     display: none!important; } .navbar-collapse.collapse.in {     display: block!important; }
.navbar-nav { float: none!important; } .navbar-nav>li { float: none; }
.navbar-inverse .navbar-nav > li > a { line-height:20px; margin-right:5px;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {     color: #333; }
.navbar-header{ min-height: 90px; }
 
 
/*HEADER */
header{ margin-top:100px; width: 100%; max-height: inherit; overflow: visible; background: #eee;  position:relative;}
header .layer1{position: relative; top: 0px;  left:0%; width: 100%; padding: 35px 25px; height: 100%; 
	/*background-color: rgba(255, 255, 255, 0.9);*/ background: #f5f5f5; font-family: 'Averia Serif Libre', cursive; } 
header .layer1 .hd1{ color: #ce171e; font-size: 32px; line-height: 40px; text-align: center; }   
.layer1 ul{ list-style-type: none; margin: 20px 0; padding: 0px; }
.layer1 ul li{  text-align: center; line-height: 24px; margin: 0px; padding: 8px 0; color: #707070; font-size: 17px; 
	background: url(images/stroke.png)  center 1px no-repeat;} .layer1 ul li.li2{ background: none;  }

	}
	
	
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 800px) {   }


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {   


/* Main Menu */	
.navbar-brand { float: left; height: 60px; padding: 7px 0px; font-size: 18px; line-height: 20px; width: 200px;}
.navbar{ padding:5px 15px;  border-radius: 0px; border:none; }  .navbar-header { float: none; }
.navbar-toggle { display: block; float:right; margin:30px auto 3px auto; background:#e75c61; border:#e75c61;  }
.navbar-inverse .navbar-toggle:focus {   background:#d13c41; } .navbar-inverse .navbar-toggle:hover{   background-color: #d13c41; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {   color: #333;   background-color: transparent; }
.navbar-collapse.collapse {     display: none!important; } .navbar-collapse.collapse.in {     display: block!important; }
.navbar-nav { float: none!important; } .navbar-nav>li { float: none; }
.navbar-inverse .navbar-nav > li > a { line-height:20px; margin-right:5px;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {     color: #333; }
.navbar-header{ min-height: 90px; }
 
 
/*HEADER */
header{ margin-top:100px; width: 100%; max-height:inherit; overflow: visible;  position:relative;}
header .layer1{position: static; bottom: 0px;  left: 0%; width: 100%; padding: 30px 15px 30px 15px; height: 100%;/* background-color: rgba(0, 0, 0, 0.1); */  background: #f5f5f5; font-family: 'Averia Serif Libre', cursive; } 
header .layer1 .hd1{ color: #ce171e; font-size: 22px; line-height: 28px; text-align: center; }   
.layer1 ul{ list-style-type: none; margin: 0; padding: 0px; }
.layer1 ul li{  text-align: center; line-height: 24px; font-size: 17px; margin: 0px; padding: 7px 0; color: #707070;  
	background: url(images/stroke.png)  center 1px no-repeat;} .layer1 ul li.li2{ background: none;  }

h1{  font-size: 26px; line-height: 32px; background: url(images/stroke-red.png)  center 70px no-repeat; padding-bottom: 15px; } 
 
.about{ padding: 30px 0 60px 0;   background: #fff; } 
.services1, .services2{ margin: 0px 0 80px 0; }    

.services1 h2, .services2 h2, .services1 p, .services2 p { text-align: center; }
.services1 .container-fluid, .services2 .container-fluid {  padding-left: 15px; padding-right: 15px; }

a.btn { width: 50%; margin: 0 25%;  text-align: center; margin-bottom: 30px; }

.footer-new ul { padding: 0px; margin: 20px 0; }
.footer-new ul li{ line-height: 30px; }

.form-group{ margin-bottom: 7px;  }
.container_query .add-bottom35  {  margin-bottom: 15px; }
.container_query h1{ padding-bottom: 5px; }


 
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

/* Main Menu */	
.navbar-brand { float: left; height: 60px; padding: 7px 0px; font-size: 18px; line-height: 20px; width: 200px;}
.navbar{ padding:5px 15px;  border-radius: 0px; border:none; }  .navbar-header { float: none; }
.navbar-toggle { display: block; float:right; margin:30px auto 3px auto; background:#e75c61; border:#e75c61;  }
.navbar-inverse .navbar-toggle:focus {   background:#d13c41; } .navbar-inverse .navbar-toggle:hover{   background-color: #d13c41; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {   color: #333;   background-color: transparent; }
.navbar-collapse.collapse {     display: none!important; } .navbar-collapse.collapse.in {     display: block!important; }
.navbar-nav { float: none!important; } .navbar-nav>li { float: none; }
.navbar-inverse .navbar-nav > li > a { line-height:20px; margin-right:5px;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {     color: #333; }
.navbar-header{ min-height: 90px; }
 
 
/*HEADER */
header{ margin-top:100px; width: 100%; max-height:inherit; overflow: visible;  position:relative;}
header .layer1{position: static; bottom: 0px;  left: 0%; width: 100%; padding: 30px 15px 30px 15px; height: 100%;/* background-color: rgba(0, 0, 0, 0.1); */ background: #f5f5f5; font-family: 'Averia Serif Libre', cursive; } 
header .layer1 .hd1{ color: #ce171e; font-size: 22px; line-height: 28px; text-align: center; }   
.layer1 ul{ list-style-type: none; margin: 0; padding: 0px; }
.layer1 ul li{  text-align: center; line-height: 24px; font-size: 17px; margin: 0px; padding: 7px 0; color: #707070;  
	background: url(images/stroke.png)  center 1px no-repeat;} .layer1 ul li.li2{ background: none;  }

h1{  font-size: 26px; line-height: 32px; background: url(images/stroke-red.png)  center 70px no-repeat; padding-bottom: 15px; } 
 
.about{ padding: 60px 0 60px 0;   background: #fff; } 
.services1, .services2{ margin: 0px 0 80px 0; }    
.services1 h2, .services2 h2, .services1 p, .services2 p { text-align: center; margin-top: 0px; }
.services1 .container-fluid, .services2 .container-fluid {  padding-left: 15px; padding-right: 15px; }
.services1 h2, .services2 h2{ margin-top: 15px; }
a.btn { width: 50%; margin: 0 25%;  text-align: center; margin-bottom: 15px; }

.footer-new ul { padding: 0px; margin: 20px 0; }
.footer-new ul li{ line-height: 30px; }

	}
	
/* Small devices (mobile, 360px and down) */
@media only screen and (max-width: 375px) {    }


/* Small devices (mobile, 320px and down) */
@media only screen and (max-width: 320px) {  }
	
	