/*!
 * Start Bootstrap - Creative v4.0.0-beta.2 (https://startbootstrap.com/template-overviews/creative)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-creative/blob/master/LICENSE)
 */body, html {
 	width: 100%;
 	height: 100%
	
 }
 
 body {
 	font-family: 'Quicksand', sans-serif;
 }
 
 hr {
 	max-width: 50px;
 	border-width: 3px;
 	border-color: #8bc53f
 }
 
 td {
 	padding: 30px 40px 0px 0px;
 }
 
 hr.light {
 	border-color: #fff
 }
 
 a {
 	color: #8bc53f;
 	-webkit-transition: all .2s;
 	-moz-transition: all .2s;
 	transition: all .2s;
	text-decoration:none;
 }
 
 a:hover {
 	color: #8bc53f
 }
 h1
 , h2, h3, h4, h5, h6 {
 	font-family: 'Quicksand', sans-serif;
 }
 
 .bg-primary {
 	background-color: #8bc53f!important
 }
 
 .bg-dark {
 	background-color: #212529!important
 }
  .bg-light {
 	background-color: #fff!important
 }
 
  .bg-form {
	background-color: #0d4684!important;
	padding-top: 80px;
	padding-bottom: 80px;
 }
 
 .text-faded {
 	color: rgba(255, 255, 255, .7)
 }
 
 section {
 	padding: 2rem 0
 }
 
 .section-heading {
 	margin-top: 0;
	font-size:30px;
	font-weight:700;
        color: #fff;
 }
 
 ::-moz-selection {
 	color: #fff;
 	background: #212529;
 	text-shadow: none
 }
 
 ::selection {
 	color: #fff;
 	background: #212529;
 	text-shadow: none
 }
 
 img::selection {
 	color: #fff;
 	background: 0 0
 }
 
 img::-moz-selection {
 	color: #fff;
 	background: 0 0
 }
 
 body {
 	-webkit-tap-highlight-color: #212529
 }
 
 #mainNav {
 	border-bottom: 1px solid rgba(33, 37, 41, .1);
 	background-color: #fff;
 	font-family: 'Quicksand', sans-serif;
 	-webkit-transition: all .2s;
 	-moz-transition: all .2s;
 	transition: all .2s
 }
 
 #mainNav .navbar-brand {
 	font-weight: 700;
 	text-transform: uppercase;
 	color: #8bc53f;
 	font-family: 'Quicksand', sans-serif;
 }
 
 #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
 	color: #8bc53f
 }
 
 #mainNav .navbar-nav>li.nav-item>a.nav-link, #mainNav .navbar-nav>li.nav-item>a.nav-link:focus {
 	font-size: .9rem;
 	font-weight: 700;
 	text-transform: uppercase;
 	color: #212529
 }
 
 #mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover, #mainNav .navbar-nav>li.nav-item>a.nav-link:hover {
 	color: #8bc53f
 }
 
 #mainNav .navbar-nav>li.nav-item>a.nav-link.active, #mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active {
 	color: #8bc53f!important;
 	background-color: transparent
 }
 
 #mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover, #mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active:hover {
 	background-color: transparent
 }
 
 @media (min-width:992px) {
 	#mainNav {
 		border-color: transparent;
 		background-color: transparent
 	}
 	#mainNav .navbar-brand {
 		color: rgba(255, 255, 255, .7)
 	}
 	#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
 		color: #fff
 	}
 	#mainNav .navbar-nav>li.nav-item>a.nav-link {
 		padding: .5rem 1rem
 	}
 	#mainNav .navbar-nav>li.nav-item>a.nav-link, #mainNav .navbar-nav>li.nav-item>a.nav-link:focus {
 		color: rgba(255, 255, 255, .7)
 	}
 	#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover, #mainNav .navbar-nav>li.nav-item>a.nav-link:hover {
 		color: #fff
 	}
 	#mainNav.navbar-shrink {
 		border-bottom: 1px solid rgba(33, 37, 41, .1);
 		background-color: #fff
 	}
 	#mainNav.navbar-shrink .navbar-brand {
 		color: #8bc53f
 	}
 	#mainNav.navbar-shrink .navbar-brand:focus, #mainNav.navbar-shrink .navbar-brand:hover {
 		color: #8bc53f
 	}
 	#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link, #mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus {
 		color: #212529
 	}
 	#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus:hover, #mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:hover {
 		color: #8bc53f
 	}
 }
 
.mastheadnxt {
 	padding-top: 30px;
 	padding-bottom: calc(10rem - 56px);
 	background-image: url(../img/header-main.jpg);
 	background-position: center top;
	background-color: #14141a;
 	-webkit-background-size: cover;
 	-moz-background-size: cover;
 	-o-background-size: cover;
 	background-size: cover;
	border-top: 4px solid #8BC53F;
 }

 .mastheadnxt2 {
 	padding-top: 30px;
 	padding-bottom: calc(10rem - 56px);
 	background-image: url(../img/header-main.jpg);
 	background-position: center top;
	background-color: #14141a;
 	-webkit-background-size: cover;
 	-moz-background-size: cover;
 	-o-background-size: cover;
 	background-size: cover;
	border-top: 4px solid #8BC53F;
	border-bottom: 4px solid #8BC53F;
 }
 
 header.masthead {
 	padding-top: 10rem;
 	padding-bottom: calc(10rem - 56px);
 	background-image: url(../img/header-main.jpg);
 	background-position: center top;
	background-color: #14141a;
 	-webkit-background-size: cover;
 	-moz-background-size: cover;
 	-o-background-size: cover;
 	background-size: cover;
	border-top: 4px solid #8BC53F;
 }
 
 header.masthead hr {
 	margin-top: 30px;
 	margin-bottom: 30px
 }
 
 header.masthead h1 {
 	font-size: 2rem
 }
 
 header.masthead p {
 	font-weight: 300
 }
 
 @media (min-width:768px) {
 	header.masthead p {
 		font-size: 1.15rem
 	}
 }
 
 @media (min-width:992px) {
 	header.masthead {
 		height: 800px;
 		min-height: 650px;
 		padding-top: 0;
 		padding-bottom: 550px;
 	}
 	header.masthead h1 {
 		font-size: 3rem
 	}
 }
 
 @media (min-width:1200px) {
 	header.masthead h1 {
 		font-size: 4rem
 	}
 }
 
 .service-box {
 	max-width: 400px
 }
 
 .portfolio-box {
 	position: relative;
 	display: block;
 	max-width: 650px;
 	margin: 0 auto
 }
 
 .portfolio-box .portfolio-box-caption {
 	position: absolute;
 	bottom: 0;
 	display: block;
 	width: 100%;
 	height: 100%;
 	text-align: center;
 	opacity: 0;
 	color: #fff;
 	background: rgba(240, 95, 64, .9);
 	-webkit-transition: all .2s;
 	-moz-transition: all .2s;
 	transition: all .2s
 }
 
 .portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
 	position: absolute;
 	top: 50%;
 	width: 100%;
 	transform: translateY(-50%);
 	text-align: center
 }
 
 .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category, .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
 	padding: 0 15px;
 	font-family: 'Quicksand', sans-serif;
 }
 
 .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
 	font-size: 14px;
 	font-weight: 600;
 	text-transform: uppercase
 }
 
 .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
 	font-size: 18px
 }
 
 .portfolio-box:hover .portfolio-box-caption {
 	opacity: 1
 }
 
 .portfolio-box:focus {
 	outline: 0
 }
 
 @media (min-width:768px) {
 	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
 		font-size: 16px
 	}
 	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
 		font-size: 22px
 	}
 }
 
 .text-primary {
 	color: #ffffff!important
 }

 
 .btn {
 	font-weight: 700;
 	text-transform: uppercase;
 	border: none;
 	border-radius: 300px;
 	font-family: 'Quicksand', sans-serif;
 }
 
 .btn-xl {
 	padding: 1rem 2rem
 }
 
 .btn-primary {
 	background-color: #8bc53f;
 	border-color: #8bc53f
 }
 
 .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
 	color: #fff;
 	background-color: #ee4b28!important
 }
 
 .btn-primary:active, .btn-primary:focus {
 	box-shadow: 0 0 0 .2rem rgba(240, 95, 64, .5)!important
 }
 
 .works-main {
	padding:80px 0px 80px 0px;
 }
 
 .works-sec {
	font-size: 18px;
	font-weight: 600;
 }
 
#rcorners {

	margin-left:auto;
	margin-right:auto;
	font-size:30px;
	font-weight: 400;
	text-align:center;
	color:#ffffff;
}

.rcorners {
    border-radius: 10px;
    border: 3px solid #8BC53F;
	padding: 30px 30px 20px 30px;
    width: 250px;
    height: 120px;
	text-align:center;
}

.circle {
  width: 300px;
  height: 200px;
  border-radius: 10px;
  border: 3px solid #8BC53F;
  font-size: 50px;
  color: #fff;
  line-height: 500px;
  text-align: center;

}

.shaper{
  text-align:center;
  border-radius: 10px;
  border: 3px solid #8BC53F;
  background-color:rgba(3,78,136,0.7);
  font-weight:600;
  width:200px;
  line-height:60px;
  color:white;
  margin:20px auto;
  position:relative;
}

 
.greating-sec {
 	background-color: #b3b3b3;
	font-family: 'Quicksand', sans-serif;
        margin: 0;
 }
 
.footer-sec2 {
 	font-size:14px;
	font-family: 'Quicksand', sans-serif;
	font-weight:600;
        padding-top: 40px;
        margin: 0;
 }
 
.footer-sec3 {
 	font-size:14px;
	font-family: 'Quicksand', sans-serif;
	font-weight:600;
        padding-top: 40px;
        margin: 0;
 }
 
.img-style {
 	padding-bottom:10px;

 }
 
.img-style5 {
 	text-align:left !important;
	padding-bottom:40px;
	padding-top:40px;

 }
 
 .img-style4 {
	padding-bottom:40px;
	padding-top:40px;

 }
 
.round1 {
    border-radius: 25px;
    background: #040a18;
    padding: 20px; 
    width: 62%;
    height: auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px

}
.titlemain {
	color: #a4e94a;
	font-size:30px;
	font-weight:700;
	letter-spacing: 3px;

}
 
.greenbar {
 	height:5px;
	background-color: #8BC53F;
	padding: 0px !important;

 }
 
.timepicker {
 	width: 98%;
    margin-top: 10px;

 }
 
.thankyou{
 	font-weight:600;
	color:fff;
	font-size:100%;

 }
	 
