body, html {
    font-family: Poppins, sans-serif;
}

/* Main Nav */
.main-nav li {
	padding-right:15px;
}

.main-nav li:last-child {
  padding-right:30px;
}
.main-nav li a {
	text-transform:uppercase;
	font-weight:500;
	color:#000!important;
}
/* Main Nav */

/* Footer Nav */
.footer-nav li a {
	text-decoration:none;
	color:#fff;
}
.footer-right-col {
	text-align:right;
}

.footer-social-icons-wrapper li div{
	border:1px solid #fff;
	width:40px;
	height:40px;
	border-radius:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.footer-social-icons-wrapper li div a{
	color:#fff;
}
/* Footer Nav */

/* Social Icons */
.nav-social-icons {
	list-style:none;
}
.social-icon {
  
}

/* Backgrounds */
.bg-black {
	background:#000;
}
/* Backgrounds */

/* Text Color */
.white-text {
	color:#fff;
}
/* Text Color */

/* Section Margins */
.section-margin {
	margin-top:5rem;
	margin-bottom:5rem;
}

.pages-margin {
	margin-top:5rem;
	margin-bottom:4rem;
}
/* Section Margins */

/**/
.slider-tagline {
	width:300px;
}
.slider-tagline-heading {
	font-weight:600;
	line-height:1.2;
	text-align:right;
}
.blink-image {
	position: relative;

    -webkit-animation: blink normal 2s infinite ease-in-out;
}
.blink-image-contact {
    -moz-animation: blink-contact normal 2s infinite ease-in-out;
    -webkit-animation: blink-contact normal 2s infinite ease-in-out;
    -ms-animation: blink-contact normal 2s infinite ease-in-out;
    animation: blink-contact normal 2s infinite ease-in-out;
    position: relative;
    
	
}
.sparkle-round {
	background:#2d7a44;
	border-radius: 50%;
}
.sparkleimage1 {
	top: -50px;
    left: -60px;
}
.sparkleimage {
	top: -40px;
    left: 20px;
}
@-moz-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-ms-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}
@-moz-keyframes blink-contact {
    0% {
        opacity: 1
    }

    50% {
        opacity: .2
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes blink-contact {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0.2
    }

    100% {
        opacity: 1
    }
}

@-ms-keyframes blink-contact {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0.2
    }

    100% {
        opacity: 1
    }
}

@keyframes blink-contact {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0.2
    }

    100% {
        opacity: 1
    }
}
/**/

/* Font-weight */
.font-weight-500 {
	Font-weight:500;
}
.font-weight-600 {
	Font-weight:600;
}
.font-weight-700 {
	Font-weight:700;
}
/* Font-weight */


/* Home slider */
.slider-col-left-radius {
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
}
.slider-col-right-radius {
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
}
/* Home slider */
/*
.home-about-para {
	line-height:1.8;
	padding:0px;
	margin:0px;
}
*/
.home-about-para{
	line-height: 1.8;
    padding: 0px;
    margin: 0px;
    font-weight: 500;
    font-size: 20px;
}
.home-about-image-left {
	width:400px;
}
.home-blog-readmore  {

	text-align:right;
}
.home-blog-readmore a {
	text-decoration:none;
	color:#2d7a44;
	font-weight:600;
}
.home-blog-title {
	font-weight:600;
	height:80px;
}
.card-shadow {
	box-shadow:0px 0px 10px 2px #ccc;
}

.navbar-brand img {
	width:100px;
}
/* Border radius */
	.border-radius-10 {
		border-radius:10px!important;
	}
	
	.video-border {
		border:5px solid #fff;
		border-radius:5px;
	}
	.close-btn-video {
		width: 30px;
		height: 30px;
		background: #fff;
		right: 15px;
		display: flex
		;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		border: 2px solid #ccc;
		bottom: -20px;
	}
/* Border radius */

/**/
.form-textarea {
	height:200px!important;
}
.form-floating>.form-control,
.form-floating>.form-control-plaintext {
  padding: 0rem 0.75rem;
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
  height: calc(2.5rem + 2px);
  line-height: 1;
}

.form-floating>label {
  padding: 0.5rem 0.75rem;
}
.teamname {
	font-weight:600;
	font-size:22px;
	padding:20px 0px 0px 0px;;
}
.card-title {
	font-size:18px;
	Font-weight:600;
}

.modal-title {
	font-size:20px;
}
/**/

.video-waiting {

	color: #000;
    height: 150px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 96%;
    height: 90%;
    background: #fff;
}

.can-flag {
	bottom:10px;
	right:20px;
}
@media (max-width: 575px) {  
	.footer-logo {
		text-align:center
	}
	.footer-menu {
		display:flex;
		justify-content:center;
		padding:20px 0px;
	}
	.footer-right-col {
		text-align:center;
	}
	.footer-social-icons-wrapper {
		display:flex;
		justify-content:center;
	}
	.copyright {
		color:#fff;
		text-align:center;
	}
	.home-about-image-left {
		width:300px;
		//padding-bottom:20px;
	}
	.slider-tagline-heading {
		font-weight:600;
		line-height:1.5;
		text-align:right;
	}
	.header-slider {
		display:flex;
		height:350px;
		align-items:center;
		flex-direction:column;
		justify-content:center;
	}
	.slider-tagline {
		width:auto;
		margin-top:40px;
	}
	
	.nav-social-icons {
		display:flex;
		justify-content:center;
		padding:20px 0px!important;
		
	}
	#navbarNav ul {
		align-items:center;
	}
	.main-nav li:last-child {
    padding-right: 0px;
	}
	.main-nav li {
    padding-right: 0px;
	}
	.section-margin {
	margin-top:2rem;
	margin-bottom:3rem;
	}
	.section-margin-contact {
	margin-top:2rem;
	margin-bottom:1rem;
	}
}

@media (min-width: 576px) {  

}


@media (min-width: 768px) { 
	
}


@media (min-width: 992px) { 
	.footer-social-icons-wrapper {
		display:flex;
		justify-content:end
	}
	.copyright {
		color:#fff;
		text-align:left;
	}
	.header-slider {
		display:flex;
		height:300px;
		align-items:center;
	}
}


@media (min-width: 1200px) { 

}


@media (min-width: 1400px) { 
	.container {
		max-width:1100px;
	}
}

