*,p,h1,h2,h3,h4,h5,h6,ul,li{
	padding: 0;
	margin: 0;
}
.a{
	outline: none;
	text-decoration: none;
}
body{
	font-family: 'Inter', sans-serif;
}
.no-pad{
	padding: 0;
}
.logo{
	margin-top: 40px;
	margin-bottom: 30px;
}
.plrsheader ul{
	float: right;
	margin-top: 22px;
}
.plrsheader ul li{
	list-style-type: none;
}
.plrsheader ul li a{
	color: #000;
	text-decoration: none;
}
.plrsheader ul li:first-child::before{
	content: url(../images/envlpe.png);
	position: absolute;
	margin-left: -30px;
}
/*.plrsheader ul li:nth-child(2)::before{
	content: url(../images/call.png);
	position: absolute;
	margin-left: -25px;
}*/
/***************************************************navbar****************************************/
.menubar{
	background: #193d20;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}
ul.nav{
	margin-top: 0;
}
.navbar-inverse{
	background-color: transparent;
	border-color: transparent;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover{
	background-color: transparent;
}
.navbar-nav li::before{
	content: none!important;
}
.menu{
	margin-top: 15px;
	padding: 0;
}
.menu::after{
	content: '';
	background: #193d20;
	height: 50px;
	position: absolute;
	
	z-index: -1;
	right: -24%;
	top: 1px;
	
}
.navbar-header {
    float: none;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover {
    background-color: transparent;
    color: #ffd800;
	transition: 0.5s all;
}
.navbar-nav>li::after{
	content: '';
 width: 7px;
	height: 7px;
	background: #fff;
	font-weight: bold;
	position: absolute;
	right: 0px;
	z-index: 999;
	top: 18px;
	margin-left: 10px;	
	border-radius: 100px;
}
.navbar-nav>li:last-child::after{
content: none;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: transparent;
}
.dropdown-menu{
transition: 0.5s all;}
.dropdown-menu>li>a{
	padding: 10px 20px;
}
.dropdown-menu>li{
	border-bottom: 1px solid #ccc;
}
.dropdown-menu>li:last-child{
	border: none;
}
/***************************************************Banner************************************************/
 /*home banner*/
.home-banner{position: relative;background:#fff;}
.home-banner .owl-dots{position: absolute;bottom:  30px;left: 13%;transform: rotate(0deg);
background: #82ca9c; width: 30%; height: 8%; 
padding: 20px 0 0 40px;
}
.home-banner .owl-dots .owl-dot:focus{outline: none;}
.home-banner .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    border-radius: 0px;
    background: #fff;
    display: inline-block;
    margin-right: 15px;
}
.home-banner .owl-dots .owl-dot.active span {
    background: #003471;
}
.home-banner .owl-carousel .owl-nav{display: none;}
.banner-content{position: absolute;top: 18%;left: 5%; width: 60%;}
.banner-content h3{
	font-size: 40px;
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	color: #ffd800;
	text-transform: uppercase;
	line-height: 65px;
	margin-top: 30px;
}
.banner-content p{
	font-size: 20px;
	color: #000;
	font-family: 'Inter', sans-serif;
	
}
 
.banner-content a{
	background: #e42129;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: normal;
	font-family: 'Inter', sans-serif;
	padding: 10px 20px;
	border-radius: 50px;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	margin-top: 40px;
}
 
a.prjctlnk {
    position: absolute;
    z-index: 9999999;
    bottom: 49px;
    left: 27%;
    color: #000;
    font-size: 18px;
	text-decoration: none;
}
a.prjctlnk::before {
    position: absolute;
    content: '';
    left: -10px;
    width: 1px;
    height: 30px;
    background: #000;
}
.rt::before{
	color: #000;
}
 /*home content*/
.home-banner .sec-2{text-align: center;}
.home-banner .sec-2 img{display:inline-block;margin-bottom:40px;}
.home-banner .sec-2 h2{color: #4c68b1;font-size: 30px;font-weight: 300;margin-bottom:30px;}
.home-banner .sec-2 span{color: #4c4c4c;font-size: 24px;font-weight: 400;margin-bottom:10px;    display: inline-block;}
.home-banner .sec-2 p{color: #4c4c4c;font-size: 17px;font-weight: 300;line-height: 22px;margin-bottom: 45px;}
span.logo1{color:#f0ad1c !important;}
span.logo2{color:#4c68b1 !important;}
.home-banner .sec-2 p span.logo1{font-size: 17px;font-weight: 300;}
.home-banner .sec-2 p span.logo2{font-size: 17px;font-weight: 300;}
.home-banner .sec-2 a.read-more{color: #da0c0c;font-size: 18px;font-weight: 300;margin-bottom: 50px;display: inline-block;}
.bnrimg{
	margin: 60px;
	margin-top: 0;
}
.banner-content h2 span img{
	width: auto!important;
	display: inline-block!important;
}
.banner-content h2 {
    background: #fff;
    left: 0;
    display: inline-block;
    padding: 10px 20px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}
.banner-content h2::before {
    background: #fff;
    height: 60px;
    content: '';
    position: absolute;
    left: -12%;
    width: 14%;
    z-index: 1;
    top: 0;
}
.banner-content h4{
	font-size: 60px;
	color: #fff;
	font-weight: bold;
}
.plshmeabtus{
	background: url(../images/bg-images.jpg)no-repeat center;	
}
.plshmeabtus img{
	padding-top: 70px;
	display: block;
	margin: 0 auto;
}
.plshmeabtus h2{	
	font-size: 20px;
	text-transform: uppercase;
	padding-top: 30px;
	display: block;
	text-align: center;	
}
.plshmeabtus h1{
	text-align: center;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #4e3687;
	font-size: 50px;
	padding-bottom: 20px;
}
img.dvdr{
padding-top: 0;
}
.plshmeabtus h4{
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #000;
	padding-top: 0px;
}
.plshmeabtus p{
	line-height: 35px;
	font-size: 18px;
	text-align: center;
	padding-top: 30px;
}

.counter{
font-size: 70px;
font-weight: bold;
color: #ff8400;
text-align: center;
position: relative;
}
.counter span{
	font-size: 70px;
font-weight: bold;
color: #ff8400;
text-align: center;
	
}
/*.counter::after{
	content: '+';
	position: absolute;
	margin-right: 0;
	right: 70px;
	font-weight: bold;
	top: 50px;
}*/
.cntr h6{
	font-size: 26px;
	text-align: center;
}
a.btnstdrd{
	background: #e42129;
	border-radius: 50px;
	width: 150px;
	padding: 10px 15px;
	color: #fff;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin: 20px auto 60px auto;
	text-decoration: none;
}

a.btnstdrds{
	background: #e42129;
	border-radius: 50px;
	width: 185px;
	padding: 10px 15px;
	color: #fff;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin: 20px auto 60px auto;
	text-decoration: none;
}
.fa-arrow-right{
	padding-left: 8px;
	color: #fff;
}

/************************************************************homepageongoingprojects**************************************/
.plrongprj{
	background: #005b54;
	padding: 60px;
	margin: 60px;
	
	margin-top: 0;
}
.plrongprj::after{
	content: url(../images/project-background.png);
	position: absolute;
	z-index: 99;
	right: 0;
	bottom: 0;
}
.plprjziongrdn h2{
	font-size: 50px;
	color: #f3b100;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	padding-bottom: 8px;
}
.plprjziongrdn h4{
	font-size: 40px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.plprjziongrdn p{
	font-size: 18px;
	line-height: 35px;
	color: #fff;	
	
}
.plprjziongrdn h6{
	font-size: 25px;
	text-transform: uppercase;
	background: #f3b100;
	font-weight: 700;
	padding: 10px 20px;
	margin: 20px 0;
	
}
.plprjziongrdn h3 {
	font-family: 'Rajdhani', sans-serif;
	font-size: 57px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.plprjziongrdn h3 span{
	font-size: 100px;
}
.plprjziongrdn a{
	background: #3cb878;
	color: #fff;
	border-radius: 50px;
	padding: 10px 20px;
	text-decoration: none;
	margin-top: 20px;
	display: inline-block;
}
.ongprjtitles h3, .ongprjtitless h3{
	text-align: center;
	font-size: 25px;
	color: #000;
	text-transform: uppercase;
}
.plrproptestm h3{
	text-align: center;
	font-size: 25px;
	color: #000;
	text-transform: uppercase;
}
.ongprjtitles h2, .ongprjtitless h2{
	color: #4e3687;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 50px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 40px;
}
.plrproptestm h2{
	color: #4e3687;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 50px;
	text-align: center;
	padding-top: 20px;
}
.ongprjtitles img, img.dvdr, .ongprjtitless img{
	display: block;
	margin: 0 auto;
	margin: 0px auto 40px auto;
}
.plrproptestm h2{
	padding-bottom: 40px;
}
/******************************************************homepageenquiryform*************************************/


.plrsproenqfrm{
margin-top: 60px;
padding-bottom: 40px;
}
.plrsproenqfrm h3{
	font-size: 25px;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.plrsproenqfrm h2{
	font-size: 50px;
	font-weight: bold;
	color: #4e3687;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.plrsproenqfrm img{
	display: block;
	margin-bottom: 30px;
}
input.form-control, select.form-control, textarea.form-control{
	border: none;
	border-bottom: 1px solid #acacac;
	border-radius: 0;	
	outline: none;
	box-shadow: none;
}
input.form-control::placeholder, select.form-control::placeholder, textarea.form-control::placeholder{
	color: #2b2b2b;
}
.sub_btn{
	background: #e42129;
	border-radius: 50px;
	border: none;
	padding: 10px 20px;
	color: #fff;
}
.enqfrm{
	padding: 0;
}
.prjctoffer img{
	float: right;
}
.form-group { 
    padding-left: 0;
	margin-bottom: 30px;
}
.cntr::after{
	content: url(../images/aftr-line.png);
	position: absolute;
	right: 0;
	z-index: 999;
	top: 20px;
}
.aftrne::after{
	content: none;
}
/*******************************************************testimonials******************************************/
.plrproptestm{
	background: #d3f1fc;
	padding: 60px;
	margin: 60px;
	
	z-index: -9;
}
.plrproptestm::after{
	content: url(../images/testimonials-bg.png);
	position: absolute;
	z-index: -1;
	right: 0;
	bottom: 0;
}

/************************slick*********************/
/**************************************************slider***********************************/
 .slider {
        width: 100%;
        margin: 0px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
		
    }
.slick-prev, .slick-next{
	position: absolute;
}
.slick-next{
	right: 0;
}
.slick-prev, .slick-next{
	left: auto;
    right: 100px;
    bottom: 20px;
    top: auto;
    z-index: 9999;
}
.slick-next{
	right: 60px;
}
.slick-prev:before, .slick-next:before {
    color: white;
    opacity: 1;
	font-size: 30px;
}
    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }
    
    .slick-active {
      opacity: .5;
    }

    .slick-current {
      opacity: 1;
    }

.slick-dots li button {
    border: none;
    border-radius: 50%;
}
.tescnt p{
	font-size: 18px;
	line-height: 30px;
}
.tescnt h5{
	font-size: 30px;
	color: #e42129;
	font-weight: bold;
	padding-bottom: 10px;
}
.tescnt h6{
	font-size: 18px;
}
.tescnt img{
display: inline-block;
width: auto;
	float: right;
	z-index: 999;
	position: inherit;
}
.slick-dots li.slick-active button:before{
	opacity: 1;
	background: #ec008c;
	color: transparent;
}
.slick-dots li button{
	margin-right: 5px;
}
.slick-dots li{
	margin-right: 10px;
}
.slick-dots li button:before {
    width: 30px;
    height: 8px;
    border-radius: 50px;
    color: transparent;
    background: #7b0046;
    opacity: 1;
}
.plrsvdeoglry{
	margin-bottom: 60px;
}
/*******************************************************footer logo******************************************/
img.ftrlgo{
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
}
.footer-menu{
	background: #4e3687;
	border-color: transparent;
	border-radius: 100px;
}
.footer-menu{
	padding: 0 50px;
	margin-bottom: 50px;
	border-radius: 0;
	border-radius: 50px;
}
.footer-menu ul li{
	padding: 15px 30px;
	display: inline-block;
	list-style-type: none;
}
.footer-menu ul li a{
	color: #fff;
	text-decoration: none;
}
.footer-menu ul li::after{
	content: '';
 width: 7px;
	height: 7px;
	background: #fff;
	font-weight: bold;
	position: absolute;
	margin-left: 50px;
	z-index: 999;
	top: 22px;
	margin-left: 25px;
	border-radius: 100px;
}
.ftrnavbar li:last-child::after{
	content: none;
}
.ftrnavbar .navbar-nav>.active>a{
	background-color: transparent;
	color: #ffd800;
}
.navbar-inverse .navbar-nav>li>a{
	text-align: center;
	color: #fff;
	display: block;
}
.plrsloc h4, .plrscall h4, .plrsmail h4{
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4e3687;
	padding-left: 40px;
	padding-top: 10px;
}
.plrsloc h4::before{
	content: url(../images/location.png);
	position: absolute;
	left: 0;
	top: -15px;
}
.plrsloc h6{
	font-size: 25px;
	font-weight: bold;
	color: #000;
	padding-left: 40px;
	padding-top: 20px;
}
.plrsloc p, .plrsmail p{
	padding-left: 40px;
	font-size: 18px;
	line-height: 25px;
	padding-top: 15px;
	color: #000;
}
.plrsloc p span{ display:  block;}
.plrscall h4::before{
	content: url(../images/call-icon.png);
	position: absolute;
	left: 0;
}
.plrscall p{
	padding-left: 40px;
	font-size: 18px;
	color: #000;
	padding-top: 15px;
}
.plrsmail h4::before{
	content: url(../images/mail-icon.png);
	position: absolute;
	left: 0;
}
.plrsloc::after{
	content: '';
	width: 1px;
	height: 150px;
	position: absolute;
	background: #d4d4d4;
	right: 0;
	z-index: 999;
	top: 0;
}
.plrsftr{
	margin-bottom: 40px;
}

.wbcpyrght{
	background: #7b0046;
	padding: 10px;
	
}
.wbcpyrght p, .wbcpyrght a{
	color: #fff;
	text-decoration: none;
}

.navbar-nav>li:active::before{
content: '';
	width: 1px;
	height: 15px;
	background: #ffc600;
	
}
/**************************************************************about-us********************************/
.banner-content ul li{
	display: inline-block;
	color: #fff;
}
.banner-content ul li a{
	background: none;
	display: inline-block;
	padding: 0;
	margin-top: 0;
}
.pilrsabtadvn img{
	padding-top: 20px;
}
.pilrsabtadvn h4{
	font-size: 22px;
	text-transform: uppercase;
	padding-top: 20px;
	line-height: 35px;
	color: #474747;
}

.plrsvsn, .plrsmssn{
background: #e2fbd1;
	padding: 60px 40px;
	
	margin: 40px 0 40px 40px;
	margin-left: 130px;
	height: 550px;
}
.plrsmssn{
	background: #d1f5ff;
}
.plrsvsn img, .plrsmssn img{
	display: block;
	margin: 0 auto;
}
.plrsvsn h6, .plrsmssn h6{
	position: absolute;
	background: #45831b;
	border-radius: 5px;
	z-index: 99;
	padding: 8px 20px;
	font-size: 18px;
	color: #fff;
	width: 100%;
	text-align: center;
	left: 0;
	top: 0;
}
.plrsmssn h6{
	background: #03627c;
}
.plrsvsn p, .plrsmssn p{
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	padding-top: 20px;
}
.mrgn-btm{
	margin-bottom: 0;
}
.complprojimg{
	padding: 0;
}
.complprojimg img{
	padding: 0;
}
.cmplproj{
padding: 0;
}
.complprojcnt h4{
	padding-top: 36px;
	color: #fff;
}
.complprojcnt h6{
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	padding-bottom: 10px;

}
/*.complprojcnt p {
	font-weight: bold;
color: #abdc36;

}*/
.complprojcnt h5{
	font-size: 16px;
	color: #ffba00;
	text-transform: uppercase;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 10px;
}
.complprojcnt img{
	padding-top: 0;
}
.complprojcnt h2{
	font-size: 72px;
	text-align: center;
	font-weight: bold;
	color: #ffba00;
}
.complprojcnt p{
	text-transform: uppercase;
	/*color: #fff;*/
		font-weight: bold;
color: #abdc36;
	padding-top: 10px;
	font-size: 16px;
	line-height: 20px;
	
}
.complprojcnt h2 span{
	font-size: 50px;
	font-weight: normal;
}
.padng{
	padding-left: 0;
	padding-right: 20px;
}
/****************************************************Completed projects****************************************/
.cmplproj{
	background: #4e3687;
	width: 550px;
    margin-right: 20px;
	border-radius: 15px;
	margin-bottom: 40px;
	min-height: 315px;
}
.complprojimg p{
	text-transform: uppercase;
	color: #000;
	position: absolute;
	right: 0px;
	bottom: 20px;
	font-size: 12px;
	background: #ffba00;
	padding: 2px 20px;
	font-weight: 500;
}
.complprojimg p a{
	color: #000;
	text-decoration: none;
}
.form-control{
	background-color: transparent;
}
.btnm{
	margin-top: 20px;
}
/***********************************************************contactus*******************************************/
.plrsadress h4, .plrscallus h4, .plrsflwus h4{
	font-size: 30px;
	text-transform: uppercase;
	color: #4e3687;
	text-align: left;
	padding-left: 50px;
}
.plrsadress h4::before{
	content: url(../images/reach-us-icon.png);
	position: absolute;
	left: 0;
	margin-top: -25px;
}
.plrsadress p{
	text-align: left;
	padding-top: 20px;
}
.plrscallus li{
	list-style-type: none;
	padding-top: 0;
}
.plrsadress p span{
	font-weight: bold;
	color: #e80a13;
	text-transform: uppercase;
	display: block;
	font-size: 20px;
}
.plrscallus li:first-child{
	padding-bottom: 30px;
}
.plrscallus li:first-child h4::before{
	content: url(../images/call-us-icon.png);
	position: absolute;
	left: 10px;
	margin-top: -20px;
}
.plrscallus li:nth-child(2) h4::before{
	content: url(../images/envelope.png);
	position: absolute;
	left: 10px;
	margin-top: -20px;
}
.plrscallus p{
	text-align: left;
	padding-top: 20px;
	padding-left: 50px;
}
.plrscallus a{
	font-size: 18px;
	padding-top: 20px;
	text-decoration: none;
	color: #000;
	display: block;
	padding-left: 50px;
}
.plrsflwus ul{
	margin: 20px 0 0 50px;
}
.plrsflwus ul li{
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
}
.plrsflwus ul li:first-child{
	background: #3c5a99;
	width: 40px;
	height: 40px;
	padding: 8px 15px;
	border-radius: 50%;
	font-size: 18px;

	
}
.plrsflwus ul li:nth-child(2){
	background: #3cb878;
	width: 40px;
	height: 40px;
	padding: 7px 13px;
	border-radius: 50%;
	font-size: 18px;
}
.plrsflwus ul li:nth-child(3){
	background: #d30068;
	width: 40px;
	height: 40px;
	padding: 8px 13px;
	border-radius: 50%;
	font-size: 18px;
}
.plrsflwus ul li:nth-child(4){
	background: #e80a13;
	width: 40px;
	height: 40px;
	padding: 8px 10px;
	border-radius: 50%;
	font-size: 18px;
}
.fa-facebook-f:before, .fa-whatsapp:before, .fa-instagram:before, .fa-youtube:before {
    color: #fff;
}
.plrsadress::after, .plrscallus::after{
	content: '';
	position: absolute;
	width: 1px;
	height: 230px;
	background: #ccc;
	top: 0;
	right: 10px;
}
.mrgnbtm{
margin-bottom: 60px;
}

/*********************************************************************testimonials**********************************************/
.testimonials-left {
    padding: 0 8px;
}
.testimonials-left h3{
	color: #ff7800;
	font-weight: bold;
	font-size: 20px;
	text-align: left;
}
.testimonials-left p{
	text-align: left;
}
.testimonials-left-in {
    border: 2px solid #e1e1e1;
    border-radius: 8px;
    padding: 30px;
    margin-bottom: 15px;
	height: 300px;
}
.testimonials-left-in:after {
    content: '"';
    display: inline-block;
    position: absolute;
    bottom: -45px;
    font-size: 100px;
    color: #f5f5f5;
    right: 40px;
    transition: 0.3s ease-in-out;
}
.testimonials-left-in:hover:after {
    color: #ccc;
}

/****************************************************************ongoing projects****************************************************/
.ongprcdtls{
	background: #447523;
	margin:0 100px 0px 100px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	padding: 0;
}
.prccnt{
	padding: 20px 60px;	
}
.prccnt h3{
	text-transform: uppercase;
	color: #fff;
	line-height: 35px;
	font-size: 20px;
	border-bottom: 1px solid #fff;
}
.prccnt h5{
	font-size: 22px;
	color: #ffde00;
	padding: 20px 0 0px 0;
}
.prccnt span img{
	display: inline-block;
	margin-left: 20px;
}
.zngrdnprice{
	border-bottom-right-radius: 50px;
	background: #ffc600;
	padding: 0;
}
.zngrdnprice h2{
	font-size: 65px;
	font-weight: bold;
	color: #000;
	padding-top: 60px;
	text-align: center;
}
.zngrdnprice h2 span{
	font-size: 40px;
	font-weight: 500;
}
.zngrdnprice p{
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 30px;
}
.proj-fea-ong{
	background: url(../images/proj-features-bg.jpg)no-repeat center;
	padding: 60px 0;
	background-size: cover;
}

.proj-arc-ong{
	background: url(../images/archana-nagar-bg.jpg)no-repeat center;
	padding: 60px 0;
	background-size: cover;
}
.ftures{
	padding-left: 0;
}
.ftures h3, .plrslctnadvntgs h3{	
	color: #fca04e;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 30px;
}
.ftures h2, .plrslctnadvntgs h2{
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
}
span.dvder{
	width: 80px;
	height: 5px;
	bottom: -20px;
	left: 0;
	background: #fca04e;
	display: block;
	margin-top: 10px;
	margin-bottom: 40px;
}
li.ftures-icon{
	list-style-type: none;
	margin-bottom: 40px;
}
/*li.ftures-icon::before{
	width: 1px;
	height: 80px;
	background: #80aeaa;
	content: '';
	position: absolute;
	margin-top: 30px;
}*/

.ftures li:nth-child(2)::after{
	width: 80px;
	height: 1px;
	background: #80aeaa;
	content: '';
	position: absolute;
	margin-top: 20px;
	margin-left: 20%;
}
li.ftures-icon:nth-child(4)::after{
	content: none;
}
li.ftures-icon:nth-child(4)::before{
	content: none!important;
}

.ftures-icon img{
	display: block;
	margin: 0 auto;
}
.ftures-icon p{
	text-align: center;
	font-size: 18px;
	color: #fff;
	margin-top: 10px;
}
.plrslctnadvntgs::before{
	content: '';
	width: 1px;
	background: #88b3af;
	position: absolute;
	left: -20px;
	top: 0;
	bottom: 0;
	
}
.plrslctnadvntgs ul li{
	list-style-type: none;
	padding-bottom: 15px;
	font-size: 18px;
	color: #fff;
	padding-left: 25px;
	position: relative;
	line-height: 36px;
}
.plrslctnadvntgs ul li::before{
	content: url(../images/bullets.png);
	position: absolute;
	left: 0;
	top: 5px;
	
}


.demo-gallery > ul {
  margin-bottom: 0;
  padding-left: 15px;
}

.demo-gallery > ul > li {
  margin-bottom: 15px;
 
  display: inline-block;
 
  list-style: outside none none;
	list-style-type: none!important;
}

.demo-gallery > ul > li a {
  border-radius: 0px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}

.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}

.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}

.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}

.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}

.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}

.demo-gallery li{
	list-style-type: none!important;
}


.ongglry h1{	
	font-size: 20px;
	text-transform: uppercase;
	padding-top: 30px;
	display: block;
	text-align: center;	
}
.ongglry h2{
	text-align: center;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #4e3687;
	font-size: 50px;
	padding-bottom: 20px;
}

.fixed-top-menu{
	position: fixed;
    z-index: 999;
    width: 100%;
    background: #fff;
}
.bnrimg img{
	width: 100%;
}

/***********************************************************socialicon**************************************/
.social-icons {
    position: fixed;
    right: 0;
	z-index:9999;
	top:25%;
}
#mySidenav a {
    position: absolute;
    right: -107px;
    transition: 0.8s ease-in-out;
    padding: 5.5px;
    width: 150px;
    text-decoration: none;
    font-size: 13px;
    color: white;
    border-radius: 0px;
    text-align:left;
	font-weight:100;
	border-radius:30px 0px 0px 30px;
	 
}

#mySidenav a:hover {
    right: 0px;
}

#mySidenav a img {
	transition: 0.8s ease-in-out;
	    margin-right: 5px;
}
#mySidenav a:hover img {
    transform: rotate(-360deg);
	transition: 0.8s ease-in-out;
}

#about {
    top: 180px;
    background-color: #3c5b9a;
}
#about:hover {
    background-color: #3c5b9a;
}

#blog {
    top: 240px;
    background-color: #0db30b;
}
#blog:hover {
    background-color: #2d9cf4;
}

#projects {
    top: 300px;
    background-color: #a934b3;
}
#projects:hover {
    background-color: #a934b3;
}

#contact {
    top: 335px;
    background-color: #fd5722;
}
#contact:hover {
    background-color: #fd5722;
}

#youtube {
    top: 360px;
    background-color: #f32517;
}
#youtube:hover {
    background-color: #f32517;
}


#button {
  display: inline-block;
  background-color: #FF9800;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  line-height: 40px;
  color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
  bottom: 95px !important;
}

.arng{
	    background: #4e3687;
}

.arcftrs li::after{
content: '';
position: absolute;
width: 1px;
height: 100px;
right: 0;
background: #6c5581;
top: 25px;
}

.plus{ position: absolute; right: 105px; top: 0;}
.plus span{ color: #ff8400; font-size: 70px;}
.plus.happyclient{ right: 64px;}

.plshmeabtus p.completed{ padding-top: 0;}
.ftrs:last-child{ text-align: right;}
.testimonial{ padding-bottom: 50px;}
.complprojcnt a{ background: #ffba00; color: #000; text-decoration:  none;font-size: 12px; padding: 10px 20px; font-weight: 500; margin-top: 30px; display:  inline-block;}

.lg-actions .lg-next{ right: 70px !important;}
.lg-actions .lg-prev{ left: 70px !important;}

.plrsadress p label{ font-size: 18px; font-weight: 400; margin: 0;}

.navbar-collapse.collapse{ padding: 0;}
.nav > li > a{ padding: 10px 14px;}

.plrsprtyb{ padding: 50px 0;}
.plrsprtyb ul{ padding: 0; margin: 0;}
.plrsprtyb ul li{ list-style:  none; padding: 15px;}
.plrsprtyb ul li .plrsprtybs{ border: 1px solid #e42129;}
.plrsprtyb ul li .plrsprtyb_img{margin: 0 auto;text-align: center;width: fit-content;}
.plrsprtyb ul li .plrsprtyb_info{ padding: 20px; min-height: 275px;}
.plrsprtyb ul li .plrsprtyb_info h2{ font-size: 15px; font-weight: 400; padding: 0;}
.plrsprtyb ul li .plrsprtyb_info h3{ font-size: 20px; font-weight: 600; color: #e42129; margin: 0; margin-bottom: 15px;margin-top: 11px;}
.plrsprtyb ul li .plrsprtyb_info h3 a{ font-size: 19px; font-weight: 600; text-decoration:  none; color: #e42129;min-height: 88px;}
.plrsprtyb ul li .plrsprtyb_info p{ font-size: 16px; font-weight: 300; color: #000; text-align: start; line-height: 30px;margin-top: 11px;}
.plrsprtyb ul li .plrsprtyb_info a{ font-size: 16px; font-weight: 400; color: #000; text-decoration:  none; margin-top: 20px;
 display:  inline-block;}
.plrsprtyb ul li .recent_post{}
.plrsprtyb ul li .recent_post ul{ padding: 0; margin: 0;}
.plrsprtyb ul li .recent_post ul li{ list-style:  none; padding: 10px 0 10px 20px; border-bottom: 1px solid #ddd; position: relative;}
.plrsprtyb ul li .recent_post ul li .fa{ color: #e42129; position: absolute; left: 0; top: 15px;}
.plrsprtyb ul li .recent_post ul li a{ font-size: 16px; font-weight: 400; color: #000; text-decoration:  none;}
.plrsprtyb ul li .recent_post h4{ border-top-left-radius: 10px; border-top-right-radius: 10px; color: #fff; background: #e42129; text-transform: uppercase;
text-align: center; padding: 15px 0; font-size: 20px;}
.plrsprtyb ul li .plrsprtyb_info h1{ font-size: 25px; margin: 10px 0;}
.plrsprtyb ul li .plrsprtybs.inner{ border:  none;}
.plrsprtyb ul li .plrsprtyb_info.inner{ padding: 20px 0;}
.plrsprtyb ul li .plrsprtyb_info p b{ margin: 20px 0 0 0; display:  inline-block;}
.plrsprtyb ul li .plrsprtyb_info h3.inner{ margin: 15px 0;}
.plrsprtyb ul li .plrsprtyb_info ul{ margin: 20px 0;}
.plrsprtyb ul li .plrsprtyb_info ul li{ font-size: 16px; font-weight: 300; line-height: 15px; color: #000;padding: 0px 2px;line-height: 30px;}
.stcky {position: sticky; top: 18%;}
.plrsprtyb ul li .plrsprtyb_info p.blog{ min-height: auto;}

.modal-body{ padding: 0;}
.modal-header{ padding: 0; border:  none;}
.modal-header .close{ background: #e42129; opacity: 1; text-shadow:  none; color: #fff; padding: 5px 10px; position: absolute; right: 0; top: -28px;}
.modal-dialog{ margin: 150px auto;}
.plrsprtyb ul li .plrsprtyb_info b{font-weight: 700; font-size: 18px;}

.inner h2 .fa{color: #a6a6a6;;}
.share-buttons .fa{font-size: 20px; padding: 10px 15px; color: #fff;}
.share-buttons .share-lable{font-weight: bold; padding: 25px 0; margin-right: 5px; font-size: 16px;}
.share-buttons{display: flex; margin: 5px 0px;justify-content: center;}
.share-facebook a{margin: 0 5px; }
.share-whatsapp a{margin: 0 5px;}
.share-twitter a{margin: 0 5px;}
.share-buttons a:hover {opacity: 0.8;}
.share-facebook .fa{background-color: #4267B2; border-radius: 5px;}
.share-whatsapp .fa{background-color: #25D366; border-radius: 5px;}
.share-twitter .fa{background-color: #1DA1F2; border-radius: 5px;}

.wstnkub{}
.wstnkub_logo{ text-align: center;}
.wstnkub_logo a{ background: #4e3687; color: #fff; padding: 10px 20px; text-decoration:  none; display:  inline-block; font-size: 16px; font-weight: 500;}
.wstnkub_logo a.logo{ background:  none;}
.wstnkub_logo p{ font-size: 18px; color: #000;}
.wstnkubinfo{}
.wstnkubinfo p{ font-size: 18px; color: #000;}
.wstnkubinfo p a{ text-decoration:  none; color: #000;}
.wstnkubinfo h6{ font-size: 22px;}
.wstnkubinfos{ padding-top: 10px;}
.wstnkubinfo p .fa{ width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; background: #ff8400; color: #fff; margin-right: 7px;}
.wstnkub hr{ border-top:1px solid #1f283a ;}


.contactenq{ padding:0;}
.contactenq .form-group{ padding: 10px; margin: 0;}
.contactenq .form-control { color: #4d4a4a; box-shadow:  none; height: 60px; font-size:20px; font-weight: 300; border-radius: 10px;}
.contactenq ::placeholder{ color:#4d4a4a; font-size:20px; font-weight: 300;}
.contactenq .submit{ background: #39393a; color: #fff; border:  none; padding: 10px 65px; width:  auto; border-radius: 5px; display:  inline-block; font-size: 29px;
font-weight: 400; border-radius: 10px; margin-top: 25px;}
.contactenq .input-group-addon { padding: 0; border: none; width: 100%; background:  none;}
.contactenq .input-group-addon .fa { position: absolute; right: 10px; top: 12px; color: #001730; font-size: 20px;  z-index: 3;}
.contactenq option { color: #4d4a4a; font-size:20px; font-weight: 300;}
.contactenq .form-control.txt_area{ height: 90px;}

input.form-control.career{ background: #f32517; color: #fff; border-radius: 10px; height: 45px;}

.thankumsg{ text-align: center;}
.thankumsg h3{ font-size: 30px;}
.thankumsg p{ font-size: 18px;}
.plrsprtyb_info span{color:black; font-size: 18px;font-weight: bolder;}




.pillarssui ul li{list-style: none;color: #000000;font-size: 18px;font-weight: 400;position: relative;padding: 0 0 0 30px;margin: 12px 0;line-height: 36px;}
.pillarssui ul li .fa{position: absolute;left: 0;top: 9px;}
.pillarssui{margin-bottom: 30px;}
.suiihig{margin-top: 30px;}
.plrslctnadvntgs h1{font-size: 19px;text-transform: uppercase;font-weight: bold;color: #f3b100;letter-spacing: 1px;margin-bottom: 20px;}
.siperogpik h3{text-align: center;}
.siperogpik h2{text-align: center;}

.hiring{ margin-bottom: 30px;}
.hirings{ text-align: center;}
.hirings h5{ text-align: center; font-size: 25px; margin: 0;}
.hirings h6{ text-align: center; font-size: 20px; margin: 10px 0 30px 0; color: #f32517;}
.hirings ul{ padding: 0; margin: 0;}
.hirings ul li{ list-style:  none; line-height: 30px; font-size: 16px;}
.hirings ul li .fa{ margin-right: 10px; color: #0db30b;} 
.plrsprtyb_info p.blog a{color: #2780E3 !important;}

.plshmeabtus p.careers{ padding-top: 0; margin-bottom: 30px;}

.ongglry p{line-height: 35px; font-size: 18px; text-align: center; margin-bottom: 30px;}
.plshmeabtus p.completed{ padding-top: 0; margin-bottom: 30px;}
.plshmeabtus p.testimonial{ padding-top: 0; margin-bottom: 30px;}

.plrsprtyb{}
.plrsprtyb h1 {font-size: 20px;text-transform: uppercase;padding-top: 30px;display: block;text-align: center; }
.plrsprtyb h2 {text-align: center;padding-top: 10px;text-transform: uppercase;font-weight: bold;color: #4e3687;font-size: 50px;padding-bottom: 20px; }
.plrsprtyb p {line-height: 35px;font-size: 18px;text-align: center;padding-top: 0; }
.plshmeabtus p.contact{ padding-top: 0; margin-bottom: 30px;}

.plshmeabtus h3{ text-align: center;}



.ongprcdtls.jana{margin-top:20px;}
.ongglry{padding: 33px 0;}
a.btn.btn-primary.g{background-color: #193d20;color: #fff;border: none;font-size: 18px;padding: 5px 23px;display: block;margin-top: 20px;width: fit-content;margin: 0 auto;}

.ongglry h3{ text-align: center;}

.banner-content.prjtbreadopt{ position: static; width: 100%; text-align: center;}
.banner-content ul li a.prjtbreadopt{ color: #000;}
.banner-content ul li.prjtbreadopt{ color: #000;}

.prccnt.sainagarextn{ text-align: center;}