.pt-100{padding-top:100px!important;}
.pb-100{padding-bottom:100px!important;}
.fs-40{font-size:40pt!important;}

#logo a{
	font-family:"Comic Sans MS", Brush Script MT, Brush Script Std, cursive;
}
.overlay{background:rgb(0,0,0,0.5);}
.overlay .capatalize{text-transform:capitalize;}
.home-Facilities{height:280px;width:100%;}
.jmp-main{
	background:rgb(44 124 21 / 93%);;
}
.jmp-main .drop-down-menu{	
	background:#006600;
	top:20px;
}
.jmp-main .drop-down-menuu{	
	background:#24478f;
	top:20px;
}
.price-top .img-fluid{
	max-width:99%;
}
.memories-round{
	min-height:200px;
	max-height:200px;
	min-width:200px;
	max-width:200px;
	border-radius:200px;
	border:2px solid gray;
	margin-left:30px;
}
.memories .bounceIn{
	animation-duration: 15s;
	animation-delay: 1s;
	animation-iteration-count: infinite;
}
.memories .bounceIn:hover{
	animation-duration: 0s;
	animation-delay: 0s;
	animation-iteration-count: none;
}
.memories .memories-price{
	min-width:59%;
	max-width:99%;
	margin-top:30px;
}
.memories .memories-price tr{
	padding:10px;
	text-align:center;
}
.red{
	color:red
}
#contact-form h2{
	font-size:36pt;
	color:green;
}
@media screen and (max-width:500px){
	#contact-form h2{
		font-size:16pt;
		color:green;
	}
	.memories .list-unstyled{
		min-width:99.9%;
	}
	.memories .list-unstyled .col{
		min-width:80%;
		max-width:80%;
	}
	.memories .col-lg-4 h6{
		font-size:11pt;
	}
	.memories .col-lg-4 a{
		font-size:9pt;
	}
}
@media screen and (max-width:330px){	
	.memories{
		min-width:200px !important;
		max-width:95% !important;
	}
	.memories .container .bounceIn{
		min-width:300px;
		max-width:95%;
	}
	.memories-round{
		min-height:80px;
		max-height:80px;
		min-width:80px;
		max-width:80px;
		border-radius:100px;
		border:2px solid gray;		
	}	
	.memories-who{
		font-size:8pt;
		font-style:italic;
		color:blue;
		text-align:left;
	}
}
@media screen and (min-width:501px) and (max-width:991px){
	.memories .col-3{
		min-width:33%;
		max-width:33%;
		margin-left:0%;
		margin-right:0%;
	}
	.memories-round{
		min-height:120px;
		max-height:120px;
		min-width:120px;
		max-width:120px;
		border-radius:100px;
		border:2px solid gray;
		margin-left:10px;
	}
}
@media screen and (max-width:500px){
	.memories-round{
		min-height:100px;
		max-height:100px;
		min-width:100px;
		max-width:100px;
		border-radius:100px;
		border:2px solid gray;
		margin-left:30px;
	}
	.memories .col-3{
		min-width:50%;
		max-width:50%;
	}
}
.memories-who{
	font-size:12pt;
	font-style:italic;
	color:blue;
	text-align:center;
}
.memories .col-3{
	margin-top:20px;
}
@media screen and (min-width:737px){
	.jmp-main .menu .menu-icon{
		border-right:1px solid white;
	}
	 .jmp-main .menu .menu-icon-l{
		 border-left:1px solid white;
		 border-right:1px solid white;
	 }
}
.make-bg-layer{
	background:rgb(0,0,0,0.5);
}
.slider-in-box{
	padding-top:20%;
	min-width:100%;
}

@media screen and (max-width:599px){
	.main-top{
		max-width:99%;
	}
	.main-top .jmp-title{
		font-size:14pt !important;
	}
	.slider-in-box .jmp-slider-main-heading{
		font-size:18pt;
		color:white;
		text-align:center;
	}
	.slider-in-box .jmp-sub-heading{
		font-size:15pt;
		color:white;
		text-align:center;
	}
	.slider-in-box{
		margin-top:15%;
	}
}
@media screen and (max-width:371px){
	.serives .col-sm-12{
		min-width:99%;
		border:none;
	}
}
@media screen and (min-width:600px){
	.slider-in-box .jmp-slider-main-heading{
		font-size:52pt;
		color:white;
		text-align:center;
	}
	.slider-in-box .jmp-sub-heading{
		font-size:20pt;
		color:white;
		text-align:center;
	}
}
.serives .row{
	max-height:auto;	
	margin-bottom:8%;
}
.left-box{
	border-right:2px solid black;
}
.right-box{
	padding-left:20px;
}
.jmp-developers .offset-1{
	max-width:85%;
}

/*About Us */

/* Slideshow container */
.slideshow-container {
  position: relative;
  background: #f1f1f1f1;
  max-height:330px;
}
@media screen and (max-width:800px){
	.slideshow-container {	 
	  max-height:90%;
	}
}
.card-body .img-responsive{
	max-width:80%;
}
/* Slides */
.mySlides {
  display: none;
  padding: 80px;
  text-align: center;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -30px;
  padding: 16px;
  color: #888;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  position: absolute;
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
  color: white;
}

/* The dot/bullet/indicator container */
.dot-container {
    text-align: center;
    padding: 20px;
    background: #ddd;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

/* Add a background color to the active dot/circle */
.active, .dot:hover {
  background-color: #717171;
}

/* Add an italic font style to all quotes */
q {font-style: italic;}

/* Add a blue color to the author */
.author {color: cornflowerblue;}
* {box-sizing: border-box}

.mySlides .test-first{
	max-height:200px;
	min-height:200px;
}
.mySlides .test-second{
	min-height:300px;
	font-size:12pt;
	padding:0px;
}
.img-circle{
	min-height:200px;
	max-height:200px;
	min-width:200px;
	max-width:200px;
	border-radius:100%;
}
.menu .active {
	background:none !important;
	color:skyblue;
}
.menu .active :hover{
	color:red !important;
}
.jmp-abt-banner{
	background:url(../images/banners/AboutBanner.jpg);
	border:1px solid #f4f4d7 !important;
}
.jmp-san-banner{
	background:url(../images/Use/SankrantiBanner.jpg) center;
	min-height:300px;
	border:1px solid #f4f4d7 !important;
}
.jmp-cont-banner{
	background:url(../images/banners/Contact.jpg) center;
	min-height:300px;
	border:1px solid #f4f4d7 !important;
}
.jmp-spec-banner{
	background:url(../images/banners/Special.jpg) center;
	min-height:300px;
	border:1px solid #f4f4d7 !important;
}
.jm-abt-images{
	min-width:99%;
	max-width:99%;
}
.jm-abt-images .image-responsive{
	min-height:300px;
	max-height:300px;
	min-width:85%;
	max-width:85%;
}
.team-main-sec{
	max-width:99%;
}
.team-main-sec .img-circle{
	min-width:100px;
	max-width:100px;
	min-height:100px;
	max-height:100px;
}
.naukri-portal{
	border:1px solid black;
	min-width:99%;
	min-height:500px;
}
form textarea{
	resize:none !important;
}
.jmp-abt-side-heading{
	font-size:15pt;
	color:blue;
	text-decoration:underline;
	padding-top:20px;
}
.jmp-abt-sub-side{
	font-size:13pt;
	color:purple;
	padding-bottom:none;
	padding-top:none;
}
.jmp-abt-desc{
	text-align:justify;
	font-size:11pt;	
	padding-top:10px;
}
.facilities .text-center{
	font-size:34pt;
	color:green;
	text-align:center;
}
/*Vertical Tabs in Sankranti Festival*/
	/* Style the tab */
	.tab {
	  border: 1px solid #ccc;
	  background-color: #0099gg;
	  height: 100%;
	  text-align:left;
	}

	/* Style the buttons inside the tab */
	.tab button {
	  display: block;
	  background-color: inherit;
	  color: black;
	  padding: 22px 16px;
	  width: 100%;
	  border: none;
	  outline: none;
	  text-align: left;
	  cursor: pointer;
	  transition: 0.3s;
	  font-size: 17px;
	}

	/* Change background color of buttons on hover */
	.tab button:hover {
	  background-color: #ddd;
	}

	/* Create an active/current "tab button" class */
	.tab button.active {
	  background-color: #ccc;
	}

	/* Style the tab content */
	.tabcontent {
	  float: left;
	  padding: 0px 12px;
	  border: 1px solid #ccc;
	  min-width: 99%;
	  max-width: 99%;
	  min-height:auto;
	  border-left: none;	  
	}
	@media screen and (max-width:700px){
		.festival-sankranti .tablinks{
			font-size:11pt;
			padding:none !important;
		}
	}
	@media screen and (max-width:600px){
		.festival-sankranti .col-1{
			min-width:100%;
			max-width:100%;
		}
	}
	.san-title{
		font-size:17pt;
		color:green;
		padding-top:20px;
		padding-bottom:10px;
	}
	.san-sub-title{
		font-size:14pt;
	}
/*//Vertical Tabs in Sankranti Festival*/
.breadcrumb-mobamu{
	background:url(../images/icons/Icon.png) !important;
}
.jmp-smart-img{
	min-height:400px;
	max-height:400px;
	min-width:100%;
	max-width:100%;
}
.carousel-inner{
	border:1px solid #0099ff;
	border-radius:8px;
}
.special-foot-txt{
	font-family:none;
}


/*Horizontal Tabs*/
.nav-tabs-wrapper {
    display: block;
    overflow: hidden;
    height: calc(1.5rem + 1rem + 2px); /** 1.5 is font-size, 1 is padding top and bottom, 2 is border width top and bottom */
    position: relative;
    z-index: 1;
    margin-bottom: -1px;
    .nav-tabs {
        overflow-x: auto;
        flex-wrap: nowrap;
        border-bottom: 0;
    }
    .nav-item {
        margin-bottom: 0;
        &:first-child {
            padding-left: 15px;
        }
        &:last-child {
            padding-right: 15px;
        }
    }
    .nav-link {
        white-space: nowrap;
    }
    .dragscroll:active,
    .dragscroll:active a {
        cursor: -webkit-grabbing;
    }
}

.nav-tabs-wrapper-border {
    display: block;
    width: 100%;
    border-top: 1px solid #ddd;
}

.tab-pane {
    padding: 20px;
}
.banner-bottom h3.text{
	color:blue;
}
.banner-bottom h6.let{
	color:blue;
}
.banner-bottom .clr-back{
	color:blue;
}
/*Agriculture*/
.jmp-agri-banner{
	background:url(../images/banners/JMPAgriculture.jpg) center;
	min-height:310px;
}
.jmp-facilities-banner{
	background:url(../images/banners/Facilities.jpg) center;
	min-height:310px;
}
.jmp-facilities-heading{
	text-align:center;
	font-size:32pt;
	color:blue;
}
.jmp-facilities-desc{
	text-align:center;
	font-size:18pt;
	color:green;
}
.jmp-knowledge-banner{
	background:url(../images/banners/KnowledgeHub.jpg) center;
	min-height:330px;
	max-height:330px;
}
@media screen and (max-width:400px){
	.smart-idea .media{
		min-width:100%;
		max-width:100%;
	}
	.smart-idea .media .col-2, .smart-idea .media .col-10{
		min-width:200px;
		max-width:200px;		
	}
	.hide-in-small{
		display:none;
	}
	.media-body{
		padding:0px;
		margin-left:-10%;
		max-width:90%;
	}
	.media-body .jmp-sm-author{
		font-size:11pt;
	}
	.media-body .jmp-sm-txt-desc{
		font-size:9pt;
	}
	.media-body .jmp-sma-posted-date{
		font-size:9pt;
	}
}
.gallery{
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.radho-img-fluid{
	min-height:220px;
	max-height:220px;
	min-width:99%;
	max-width:99%;
}
@media screen and (max-width:400px){
	.news-grids .col-1{
		min-width:98%;
	}
}
@media print {
    html, body {
       display: none ;  /* hide whole page */
    }
}
.jmp-smart-banner{
	background:url(../images/banners/IdeaZone.jpg);
	min-height:400px;
}
.jmp-sma-desc{
	color:black;
}
.jmp-sma-heading{
	font-size:18pt;
	color:green;
	font-family:none;
}
.jmp-sma-form-heading{
	font-size:22pt;
	text-align:center;
	color:#0088ff;
	padding-bottom:20px;
}
.make-border-line{
	border-bottom:1px solid red;
}
.comment-top .media{
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid black;
}
.jmp-sma-posted-date{
	color:blue;
	font-size:11pt;	
}
.jmp-sm-author{
	color:blue;
}
.jmp-sm-txt-desc{
	color:rgb(2,50,60);
}
.jmp-sma-posted-date b{
	color:#0088ff;
	font-size:13pt;
	font-family:none;
	font-weight:none !important;
	padding-right:10px;
}
.style-lists li{
	color:#0088ff;
	font-size:11pt;
}
.fa-paper-plane-o{
	color:#0088ff;
	padding-right:8px;
}
.agriculture .btn{
	color:white;
}