:root{

	--btn:#00a5bb;	

	--bold-text:#ad1e4d;

	--heading:#0c0c0c;

	--white:#ffffff;

}

body{

	padding: 0 !important;

	margin:0;

	font-family: 'Muli', sans-serif;

}

.mb-30{

	margin-bottom: 30px;

}

.mr-15{margin-right:15px;}

.pd-sec-20{

	padding: 20px 0px;

}
.pd-sec-30{

	padding: 30px 0px;

}

.pd-sec-40{

	padding: 40px 0px;

}

.pd-sec-60{

	padding: 60px 0px;

}

.pd-sec-80{

	/* padding: 80px 0px; */
	padding: 80px 0px;

}


h1, h2, h3 {

    color: var(--heading) !important;

    font-weight: bold !important;

    margin-bottom: 10px !important;

}

/*****======= Header Section =======******/

.stand-details{

   margin: 20px 0px;

    color: #fff;

    font-size: 2.5rem;

    font-weight: bold;

}

.stand-details span{ margin-right: 10px; }

.Bnnr-text h2 {

    color: var(--white) !important;

}

.Navheader {

	padding-bottom: 78px;

}

.Navheader .navbar {

	padding: 8px 0px;

	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03), 0 3px 6px rgba(0, 0, 0, 0.06);

	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03), 0 3px 6px rgba(0, 0, 0, 0.06);

	min-height: 78px;

	margin-bottom: 0;

	position: fixed;

	width: 100%;

	z-index: 9;

	background: #fff;

	border-radius: 0;

	height: inherit;

}

.Navheader .navbar-brand{

	width: 100%;

	max-width: 250px;

	padding: 0px;

	position: inherit;

}

.Navheader .navbar-brand img{

	width: 100%!important;

}

.Navheader .navbar.navbar-default .navbar-nav > li > a{

	padding: 10px 28px;

	background: #359d47;

	color: #fff;

	border-color: #359d47;

	margin-top: 8px;

}

.Navheader .navbar-right{

	margin-right: inherit;

}



/*****======= Banner Section =======******/



.Bnnrsec{

	background-image: url('../img/banner.jpg');

	background-size: cover;

	background-repeat: no-repeat;

	/* padding: 45px 0px 80px; */
	padding: 80px 0px 80px;

}

.Bnnrsec .Bnnr-text img{

	width: 100%;

	max-width: 190PX;

}

.Bnnrsec .Bnnr-text h2{

	color: #fff;

	font-size: 60px;

	line-height: 68px;

	font-weight: 800;

	margin: 20px 0px;

}

.Bnnrsec .Bnnr-text h6{

	color: #fff;

	font-size: 18px;

	margin-bottom: 30px;

}

.Bnnrsec .Bnnr-text i{

	margin: 0px 5px;

}

.Bnnrsec .Bnnr-text a.btn{

	color: #fff;

	background: var(--btn);

	border-color: var(--btn);

	border-radius: 50px;

	font-weight: 500;

	margin-top: 10px;

}

.btn-success {

    color: #fff;

	background: var(--btn);

	border-color: var(--btn);

}

.btn-success:hover {

    background-color: #fff;

    color: #000;
}

.sparkle-img{

	position: relative;

}

.sparkle-img .list li{

	position: relative;

	padding: 35px 0px 30px 0px;

	display: inline-block;

	text-align: center;

	line-height: 1;

	font-family: 'Just Another Hand', cursive;

	font-size: 23px;

	width: 100%;

	max-width: 180px;

}

.sparkle-img .list li::after{

	content: '';

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%;

	left: 0;

	right: 0;

	background-repeat: no-repeat;

	background-size: 180px;

}

.sparkle-img .list li:nth-child(2){

	margin-left: 150px;

}

.sparkle-img .list li:nth-child(1)::after{

	background-image: url(../img/icon-1.png);

}

.sparkle-img .list li:nth-child(2)::after{

	background-image: url(../img/icon-2.png);

}

.sparkle-img .list li:nth-child(3)::after{

	background-image: url(../img/icon-1.png);

}

.sparkle-img .list .listTxt{

	position: relative;

	z-index: 1;

	margin-top: 1px;

	margin-left: 6px;

}

.sparkle-img .list .listTxt h4,

.sparkle-img .list .listTxt h2{

	color: #359d47;

}

.sparkle-img .list .listTxt h4{

	font-size: 28px;

}

.Bnnrsec .ns-banner-img img {
    width: 100%;
    margin-left: 40px;
}


/*****======= Timer Section =======******/



.timer-section .timer-box{

	position: relative;

	border-radius: 10px;

	padding: 30px 40px;

	box-shadow: 0px 10px 22px rgba(0,0,0,0.15);

	margin-top: -110px;

	background: #fff;

}

.timer-left{

	margin-top: 6px; 

}

.timer-left h4{

	color: #222222;

	font-size: 36px;

	font-weight: 700;

	line-height: 1.3em;

}

.timer-right .counter-column{

	position:relative;

	width:140px;

	text-align:center;

	display:inline-block;

	color:#ff006a;

	font-size:16px;

	line-height:30px;

	text-transform: capitalize;

	font-weight:400;

	padding-bottom:30px;

}

.timer-right .counter-column:before{

	position:absolute;

	content:':';

	top:10px;

	right:-10px;

	font-size:56px;

	line-height:1em;

	color:#cccccc;

}

.timer-right .counter-column:last-child::before{

	display:none;

}

.timer-right .counter-column:last-child{

	margin-right:0px;

	border-right:none;

}

.timer-right .count{

	position:relative;

	font-size:60px;

	line-height:1em;

	color:#222222;

	letter-spacing:1px;

	font-weight:700;

}

.timer-right .unit{

	color: #359d47;

	position:absolute;

	left:0px;

	bottom:0px;

	width:100%;

	text-align:center;

	font-size:20px;

	font-weight: 500;

	text-transform: uppercase;

}



/*****======= About Section =======******/

.services-section{

	background: aliceblue;

}

.services-box{

	display:inline-block;

	border:1px solid #000;

	padding: 25px 30px;

	background-color: #ffffff;

	border: 1px solid #eeeeee;

	box-shadow: 0 6px 15px rgba(0,0,0,0.10);

	margin-bottom:20px;

	width: 100%;

}

.services-box .caption{

	padding-left:72px;

}

.services-box .caption h2{

	margin-bottom:4px;	   

	color:#222222;

	font-size: 28px;

	font-weight: 700;

}

.main-title h2{

	font-size: 36px;

	line-height: 1.2em;

	color: #1e1f36;

	font-weight: 700;

	margin-top: 15px;

}

.main-title h5{

	font-size:16px;

	font-weight:500;

	line-height:1em;

}

.aboutus-section h2{

	color:#222222;

	font-size: 36px;

	font-weight: 700;

	line-height: 1.3em;

	padding-bottom:20px;

}

.custom-form {

	background: #35ADCE;

}

.segmentsfrm {

	width: 100%;

	max-width: 800px;

	background: #fff;

	-webkit-box-shadow: 0px 0px 15px rgba(72,73,121,0.15);

	-moz-box-shadow: 0px 0px 15px rgba(72,73,121,0.15);

	box-shadow: 0px 0px 15px rgba(72,73,121,0.15);

	margin: 0 auto;

	padding: 18px;

	border-radius: 5px;

}

.segmentsfrm .text-We{

	padding-bottom:20px;

	color:#fff;

}

.segmentsTxt h2 {

	font-weight: bold;

	line-height: 38px;

	color: #ffffff;

	margin-bottom: 40px;

	text-transform:uppercase;

}





.ProjectOwl{

	-moz-box-shadow: 0 0 6px #ececec;

	-webkit-box-shadow: 0 0 6px #ececec;

	-o-box-shadow: 0 0 6px #ececec;

	box-shadow: 0 0 6px #ececec;

	margin-bottom: 40px; 

}

.ProjectOwl .owl-dots{

	position: absolute;

	left: 0;

	right: 0;

	bottom: -47px;

}

.ProjectOwl .owl-dots .owl-dot.active span,

.ProjectOwl .owl-dots .owl-dot:hover span{

	background: #00aeef;

} 

.ProjectOwl .OwlSec{

	width: 100%;

	display: flex;

}

.ProjectOwl .OwlSec .OwlLeft{

	width: 60%;

}

.ProjectOwl .OwlSec .OwlLeft img{

	width: 100%;

	height: 100%;

	object-fit: cover;

}

.ProjectOwl .OwlSec .Owlright{

	width: 40%;

	background: #fff;

	padding: 50px 40px;

}

.OwlrighTxt{

	position: relative;

	height: 100%;

}

.ProjectOwl .OwlSec .Owlright h3{

	font-size: 24px;

	font-weight: 600;

	line-height: 1.25;

	margin-bottom: 10px; 

	color: #323232;

	text-transform: capitalize;

}

.ProjectOwl .OwlSec .Owlright p{

	color: #636363;

	font-size: 15px;

	line-height: 25px;

	text-align: justify;

	margin-bottom: 10px; 

}

.ProjectOwl .OwlSec .Owlright a {

	color: #00aeef;

	font-size: 14px;

	text-transform: uppercase;

	letter-spacing: 1px;

	position: absolute;

	bottom: 0;

	-webkit-transition: all .3s ease;

	transition: all .3s ease;

	opacity: 0;

	padding: 8px 0px;

	transform: translateY(0);

}

.ProjectOwl .item:hover .Owlright a{

	opacity: 1;

	transform: translateY(-5px);

	-webkit-transition: all .3s ease;

	transition: all .3s ease;

}



.form-box{

	border-radius: 10px;

	padding: 30px 40px;

	box-shadow: 0px 10px 22px

	rgba(0,0,0,0.15);

	background: #ffffffad;

}

.form-box .pt-2{

	padding-top: 2rem;

}

.text-sec-icon h3 h6{

	padding-right: 20px;

}

.text-sec-icon h3{font-size: 40px;font-weight: 500;margin-bottom: 0px}

.text-sec-icon{

	position: relative;

}



.timer-box .pl-5{

	padding-left: 6rem;

}

.Bnnrsec .form-control{

	background-color: #ffffff9c;

}




.aboutus-section .btn{

	color:#fff;

	background:var(--btn);

	border-color:var(--btn);

	border-radius: 50px;

	font-weight: 500;

	margin-top: 20px;
	
    padding: 0.8rem 3.5rem;

	font-size: 18px;

	white-space: break-spaces;
}

.aboutus-section .btn:hover, .services-section .btn:hover, .Bnnrsec .Bnnr-text .btn:hover {
    background-color: #fff;
    color: #000;
}

.services-section .btn{
	color:#fff;

	background:var(--btn);

	border-color:var(--btn);

	border-radius: 50px;

	font-weight: 500;

	margin-top: 20px;

	padding: .5rem 8rem;
	
}

.casestudies-section .btn{
	color: #fff;
    background: var(--btn);
    border-color: var(--btn);
    border-radius: 50px;
    font-weight: 500;
    margin-top: 30px;
    padding: 0.8rem 3.5rem;
    font-size: 18px;
}
.casestudies-section .btn:hover{
	background-color: #fff;
    color: #000;
}
.social-row{

	text-align:center;

	}

	.copyright-wrap {

    padding: 20px 10px;

    font-size: 16px;

    text-align: center;

}

	.green-btn{

		padding: 10px 28px;

   	background: var(--btn);

    color: #fff;

    border-color: var(--btn) ;

    margin-top: 8px;

	}
.navbar-header{
	width: 100%;
	display: flex;
	/* justify-content: space-between; */

}
.nav-logo1 a img {
    max-width: 120px;
    width: 100%;
}

.nav-logo2 {
    margin-left: 25%;
}

/* form css----------14/09/22 start */
.d-flex{
	display: flex;
}
.d-flex label{
	margin: 0 5px ;
}
/* form css----------14/09/22 end */
.cdn-event{
	padding: 30px 0;
}

.industy-bulletpoints ul {
    
      margin: 0px 0px 20px 0px;
      padding: 0px 0px 0px 40px;}
      .industy-bulletpoints ul li {
        list-style: none;
        line-height: 1.5;
        position: relative;
        font-size: 18px;
        margin-bottom: 18px;
		position: relative;
		}
        .industy-bulletpoints ul li b {
          display: contents;
        }
      
		.industy-bulletpoints ul li:before {
        content: url(../img/bullet-ulli.svg);
        display: inline-block;
        width: 1.5rem;
        margin: -14px 2em 0 -50px;
        vertical-align: top;
        top: 1px;
		position: absolute;
		left: 0;
      }
    

@media screen and (max-width: 1199.98px){

		.services-box .caption h2 {

			font-size: 22px;

			}

		.services-box .caption {

			margin-top: 10px;

		}

		.services-section .clear-service {

			clear: both;

			}

	}

@media screen and (max-width: 991px){
	.nav-logo2 {
		margin-left: 10%;
	}
	.ProjectOwl .OwlSec {

		width: 100%;

		display: block;

	}

	.ProjectOwl .OwlSec .OwlLeft {

		width: 100%;

	}

	.ProjectOwl .OwlSec .Owlright {

		width: 100%;

	}

	.ManageForm{

		margin: 0 auto;

	}

	.ManageTxt{

		margin-bottom: 30px; 

	}

	.ProjectOwl .OwlSec .Owlright a{

		position: inherit;

		bottom: inherit;

	}

	.Bnnr-text{

		margin-bottom: 20px;

	}

	.timer-box .pl-5{

		padding-left: 15px;

	}

	.timer-box .col-md-3{

		margin-bottom: 12px;

	}

	.img-circle{

		margin-top: 15px; 

	}

	.services-box{

		width: 100%;

	}

	.services-section .main-title{

		margin-bottom: 15px;

	}

	.services-box .caption h2{

		font-size: 22px;

	}

	.social-row {

		margin-top: 15px;

	}

}





@media screen and (max-width: 767px){

	.Navheader .navbar-toggle{

		margin-top: 12px;

	}

	.Navheader .navbar.navbar-default .navbar-nav > li > a{

		width: 100%;

		max-width: 200px;

	}

	

}



@media screen and (max-width: 575.98px) {

	.Bnnrsec .Bnnr-text h2 {

		font-size: 40px;

		line-height: 48px;

		}	

	.aboutus-section h2{

		line-height: 1.1em;

		}

	.img-circle {

   		 margin-top: 40px;

	}

	.text-sec-icon h3 {

		font-size: 30px;

		}

	.pd-sec-80 {

		padding: 40px 0;

		}

	.services-box .caption h2 {

		font-size: 18px;

		}

	.main-title h2, .aboutus-section h2 {

		font-size: 30px;

		}	
		.navbar-header {
			display: flex;
			/* flex-direction: column-reverse; */
			align-items: center;
			margin: 0;
			justify-content: space-between;
			padding: 0 20px;
		}
		.navbar-header img{
			width: 100%;
		}
		/* .nav-logo2 {
			margin-left: auto;
		} */
}