/* Google Font */
@import url('https://fonts.googleapis.com/css?family=Biryani:300,400,600,700,800|Lato:300,400,700,900&amp;display=swap');

/*   
=======Global Settings======= */    
body {
    font-family: 'Biryani', sans-serif;
    font-size: 15px;
    line-height: 1.6;
    color: #000; 

  	-webkit-font-smoothing: antialiased;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: all 0.2s linear;
}

h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Lato', sans-serif;
	font-weight: 700 !important;
	color: rgba(0,0,0,.9);
	text-transform: uppercase;
	transition: .2s ease;
}
h1, .h1 {font-size:2.5rem;}   /* 40px/16=2.5rem */
h2, .h2 {font-size:2rem;}     /* 32px */
h2, .h3 {font-size:1.75rem}   /* 28px */
h4, .h4 {font-size:1.5rem}    /* 24px */
h5, .h5 {font-size:1.25rem}   /* 20px */
h6, .h6 {font-size:1rem}      /* 16px */

.display-1, .display-2, .display-3, .display-4 {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	line-height: 1.2;
	transition: .2s ease;
}
.display-1 {font-size:3.125rem;}  /* 50px */
.display-2 {font-size:1.875rem;}  /* 30px */
.display-3 {font-size:1.375rem;}  /* 22px */
.display-4 {font-size:1.125rem;}  /* 18px */

p, .paragraph {
  font-weight: 400;
  color: rgba(0,0,0,.7);
}
.lead {
	font-size: 1rem;
	font-weight: 400;
}

a,
a:hover,
a:focus {
	color: #32679b;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:focus {
	color: #32679b;
}

a,
button,
select {
  cursor: pointer;
  transition: .3s ease;
}
a:focus,
button:focus,
select:focus {
  outline: 0;
}

/*
.list-unstyled
.list-inline
.list-inline-item
.list-inline-item:not(:last-child)
*/

/* Button */
.btn {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase; 
  padding: 7px 14px;
  border: none transparent;
  border-radius: 3px;
  position: relative;
  z-index: 0;
  transition: .3s ease-in;
  overflow: hidden;
  cursor: pointer;
}
	/* ---------------- */
	.btn:focus {
	  outline: 0;
	  box-shadow: none !important;
	}
	.btn:active {
	  box-shadow: none;
	}

	/* ---------------- */
	.btn-sm {
		padding: 8px 16px;
		font-size: 13px;
		line-height: 17px;
		border-radius: 3px;
	}
	.btn-md {}
	.btn-lg {
		padding: 10px 20px;
		font-size: 14px;
		line-height: 18px;
		border-radius: 3px;
	}
	.btn-xl {
		padding: 15px 30px;
		font-size: 14px;
		line-height: 18px;
		border-radius: 3px;
	}

	/* ---------------- */
	.btn-bg {
	  color: #fff;
	  background-color: #7ca412;
	}
	.btn-bg:hover { 
	  color: #fff;
	  background-color: #e03f45;
	}

	/* ---------------- */
	.btn-outline-primary {
	  color: #7ca412;
	  border: 2px solid #7ca412;
	}
	.btn-outline-primary:hover {
	  color: #fff !important;
	  background-color: #7ca412;
	  border: 2px solid #7ca412;
	}
	.btn-outline-primary:hover i {
	  color: #fff !important;
	}
	.btn-outline-primary:hover:after {
	  left: 0;
	}
	.btn-outline-primary:after {
	  content: '';
	  position: absolute;
	  top: 0;
	  left: -102%;
	  width: 102%;
	  height: 100%;
	  background: #000;
	  z-index: -1;
	  transition: ease 0.3s;
	}

	/* ---------------- */
	.btn-outline-white {
	  color: #fff;
	  border: 1px solid #fff;
	}
	.btn-outline-white:hover {
	  color: #000;
	  background: #fff;
	}

	/* ---------------- */
	.btn img {
	  width: 30px;
	  height: 30px;
	}
	.btn i {
	  font-size: 24px;
	  vertical-align: middle;
	}


/* Image */
img {
	vertical-align: middle;
	border-style: none
}

	/*
	.img-fluid
	.img-thumbnail
	.figure
	.figure-img
	.figure-caption
	*/

	Image Filter Style 
	.grayscale {
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
	}
	.grayscale:hover {
		-webkit-filter: grayscale(10%);
		-moz-filter: grayscale(10%);
		-ms-filter: grayscale(10%);
		-o-filter: grayscale(10%);
		filter: grayscale(10%);
	}
	 
	.grayscale-50 {
		-webkit-filter: grayscale(50%);
		-moz-filter: grayscale(50%);
		-ms-filter: grayscale(50%);
		-o-filter: grayscale(50%);
		filter: grayscale(50%);
	}
	.grayscale-50:hover {
		-webkit-filter: grayscale(10%);
		-moz-filter: grayscale(10%);
		-ms-filter: grayscale(10%);
		-o-filter: grayscale(10%);
		filter: grayscale(10%);
	}
	/*
	.blur {
		-webkit-filter: blur(4px);
            filter: blur(4px);
	}
	.opacity {
		-webkit-filter:opacity(60%);
            filter:opacity(60%);
	}
	.opacity:hover {
		-webkit-filter:opacity(100%);
            filter:opacity(100%);
	}

.overflow-hidden {overflow: hidden;}
*/

/* Gradient 
.bg-gradient-primary {}
.bg-gradient-secondary {}
.btn-gradient-primary {}

.border-gray {}
.border-color {}
*/



/* Shadow Css Styles */
.text-shadow {text-shadow: 0 2px 4px rgba(29,13,28,0.7);}
.box-shadow {
    -webkit-box-shadow: 0 8px 10px 0 rgba(1,1,1,.7);
    -moz-box-shadow: 0 8px 10px 0 rgba(1,1,1,.7);
    box-shadow: 0 8px 10px 0 rgba(1,1,1,.7);
}
.box-shadow:hover {box-shadow: 0px 0px 30px 0px rgba(1,1,1,.050) !important;}


/* overlay 
.overlay {position:relative;}

	.overlay::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background: rgba(0,0,0,.7);
	}
.overlay-gradient {position:relative;}

	.overlay-gradient::before {
	  content: "";
	  position: absolute;
	  z-index: 1;
	  height: 100%;
	  width: 100%;
	  left: 0;
	  top: 0;
	  background-image: linear-gradient(0deg, #000 0%, transparent 30%);
	  opacity: .7;
	}
 */

/* Extra */
.bg-cover {
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.bg-parallax {
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
}
.bg-white {background-color:#fff;}
/*.bg-light-gray {background-color:#f7f7f7;}
.bg-black {background-color:#000;}
.bg-green {background-color:#7ca412;}

.color-white {color:rgba(255,255,255,.9);}
.color-black {color:rgba(0,0,0,.9);}


.transition {transition:ease 0.3s;}*/


/* ---------------------------- */
@media (min-width: 992px) {
  .section {padding:70px 0;}
}
@media (max-width: 991px) {
  .section {padding:50px 0;}
}	
/*.section-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;  // 20px //
  text-transform: uppercase;
  letter-spacing: 2px;
  color: rgba(0,0,0,.9);
}
.subtitle {
  margin-bottom: 30px;
  font-weight: 700;
}*/

.hidden{display:none !important;}

.mt-0 {margin-top:0;}
.mr-0 {margin-right:0;}
.mb-0 {margin-bottom:0;}
.ml-0 {margin-left:0;}
.mb-10 {margin-bottom:10px;}
.mb-20 {margin-bottom:20px;}
.mb-30 {margin-bottom:30px;}
.mb-40 {margin-bottom:40px;}
.mb-50 {margin-bottom:50px;}
.mb-100 {margin-bottom:100px;}

.pt-0 {padding-top:0;}
.pr-0 {padding-right:0;}
.pb-0 {padding-bottom:0;}
.pl-0 {padding-left:0;}
.pb-30 {padding-bottom:10px;}
.pb-30 {padding-bottom:20px;}
.pb-30 {padding-bottom:30px;}
.pb-40 {padding-bottom:40px;}
.pb-50 {padding-bottom:50px;}

.pt-160 {padding-top:160px;}