@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');



* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0 auto;
	padding: 0;
	font-family: 'Plus Jakarta Sans', sans-serif !important;
}

.marg-auto{
	margin:0 auto;
}
.img-100{
	width:100%;
}
@font-face {
	font-family: 'RobotoCondensed-Bold';
	src: url(../fonts/RobotoCondensed-Bold.ttf);
}

.no-X-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.no-L-padding {
	padding-left: 0 !important;
}
.no-R-padding {
	padding-right: 0 !important;
}
.no-Y-padding {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.no-T-padding {
	padding-top: 0 !important;
}
.no-B-margin {
	margin-bottom: 0 !important;
}

p {
	color: #000;
	font-size: 14px;
	line-height: 150%;
}
a{
	text-decoration:none;
	transition:all 300ms ease-in-out;
}
a:hover, a:focus, a:active{
	text-decoration:none;
}
.width-80{
	width:80%;
}
.width-85{
	width:85%;
}
.width-90{
	width:90%;
}
.width-95{
	width:95%;
}
.pad-L5{
	padding-left:5%;
}
.pad-L10{
	padding-left:10%;
}
a.pink-a{
	margin:0;
	padding:10px 30px;
	background-color:#ef4985;
	color:#fff;
	font-size:13px;
	font-weight:500;
	text-transform:uppercase;
	border:none;
}
a.pink-a:hover, a.pink-a:focus, a.pink-a:active{
	background-color:#000;
	color:#fff;
}

.green-a{
	margin:0;
	padding:10px 30px;
	background-color:#659902;
	color:#fff;
	font-size:13px;
	font-weight:500;
	text-transform:uppercase;
	border:none;
}
.green-a:hover, .green-a:focus, .green-a:active{
	background-color:#000;
	color:#fff;
}

.blue-a{
	margin:0;
	padding:10px 30px;
	background-color:#2d4194;
	color:#fff;
	font-size:13px;
	font-weight:500;
	text-transform:uppercase;
	border:none;
}
.blue-a:hover, .blue-a:focus, .blue-a:active{
	background-color:#000;
	color:#fff;
}
/*index css*/
h2.uni-h2{
	margin:0 0 20px;
	font-size:45px;
	padding:0;
	font-weight:700;
	color:#000;
}
h2.uni-h2 span{
	font-weight:300;
}
/*header starts*/
header{
	margin:0 auto;
	background-color:#fff;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
}
header h1{
	margin:10px 0;
	padding:0;
}
header h5 {
  font-size: 17px;
  font-weight: 600;
  color: #000;
  margin:10px 0 15px;
  text-align:right;
  padding: 0;
  padding-right:15px;
}
header h5 span {
  font-size: 22px;
  font-weight: 600;
  color: #8da610;
  margin:0 10px 0 0;
  padding: 0;
}
/*nav starts*/
.main-nav {
	width: 100%;
	margin-top:30px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
  display: block !important;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item {
  display: block !important;
}
/*header ends*/

/*banner starts*/
.baner-wrap{
	width:100%;
	position:relative;
}
.banner-abs{
	position:absolute;
	width:100%;
	left:0;
	top:35%;
	z-index:9;
}
.banner-abs h2.uni-h2{
	margin: 0 0 10px;
	padding:5%;
	font-size:35px;
	font-weight:400;
	text-transform:uppercase;
	background-color:rgba(123, 140, 11, .4);
	color: #fff;

}
/*banner fade effect*/

.baner-wrap .carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.baner-wrap .carousel-fade .carousel-inner .active {
  opacity: 1;
}

.baner-wrap .carousel-fade .carousel-inner .active.left,
.baner-wrap .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.baner-wrap .carousel-fade .carousel-inner .next.left,
.baner-wrap .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.baner-wrap .carousel-fade .carousel-control {
  z-index:999;
} 
@media all and (transform-3d), (-webkit-transform-3d) {
    .baner-wrap .carousel-fade .carousel-inner > .item.next,
    .baner-wrap .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .baner-wrap .carousel-fade .carousel-inner > .item.prev,
    .baner-wrap .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .baner-wrap .carousel-fade .carousel-inner > .item.next.left,
    .baner-wrap .carousel-fade .carousel-inner > .item.prev.right,
    .baner-wrap .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
} 



/*banner ends*/

/*intro starts*/
.intro{
	margin:5% auto;
}
.intro h2.uni-h2{
	margin:8% 0 30px;
}
.intro a.pink-a{
	margin:30px 0 10px;
}
/*intro ends*/

/*mission vision starts*/
.mission-vision{
	margin:5% auto;
	text-align:center;
}
.mission-vision-box{
	margin:0 auto 10px;
	border-bottom:6px solid #a1c611;
	padding:15px;
	padding-top:30px;
	background-color:#fff;
	box-shadow: 0px 7px 13px 0px rgba(0,0,0,0.35);
	min-height:250px;
}
.mission-vision h2.uni-h2{
	margin:0 auto 50px;
	  font-size: 35px;
	  padding: 0;
	  font-weight:600;
	  color: #000;
}
.mission-vision h4{
	font-size: 22px;
	font-weight: 800;
	color: #2a4295;
	margin: 0 auto 10px;
	text-transform:uppercase;
	padding: 0;
	padding-bottom:10px;
	background:url(../img/blue-green-line.jpg) no-repeat center bottom;
}
/*mission vision ends*/

/*slider blue starts*/
.slider-blue{
	margin:0 auto;
	text-align:center;
	padding:5% 0;
	background-color:#7b8c0b;
}
.slider-blue h2.uni-h2{
	color:#fff;
	margin:0 0 60px;
}
.service-box{
	margin:0 auto 50px;
	position:relative;
	
	border:1.5px solid #fff;
}
.service-box .img-box{
	position:absolute;
	left:0;
	top:-20px;
	padding:0 8%;
	z-index:99;
	width:100%;
}
.service-box-bottom{
	margin:0 auto;
	padding:230px 0 30px;
	text-align:center;
}
.service-box-bottom p{
	margin:0 auto 20px;
	min-height:110px;
	color:#fff;
}
.service-box-bottom h4{
	font-size: 22px;
	font-weight: 600;
	color: #000;
	margin:0 auto 20px;
	padding: 0;
}
.service-box-bottom h4 a{
	color: #fff;
}
.service-box-bottom h4 a:hover, .service-box-bottom h4 a:focus, .service-box-bottom h4 a:active{
	color: #000;
}
.service-box-bottom a.pink-a{
	font-size:11px;
	padding:5px 15px;
}
/*slider blue ends*/

/*six k starts*/
.six-k{
	margin:5% auto;
}

.six-k-mid{
	margin:0 auto 5%;
}
.six-k p{
	margin:0 0 15px;
}
.six-k p.lead{
	margin:0 0 15px;
	font-size:15px;
	color:#000;
	line-height:160%;
	font-weight:500;
	font-style:italic;
}
/*six k ends*/

/*lady in blue starts*/
.lady-blue{
	margin:0 auto;
	background-color:#0095da;
	position:relative;
}
.lady-blue-abs{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	padding:15% 0 5% 0;
	z-index:99;
}
.lady-blue-abs h2.uni-h2{
	color:#fff;
	margin:0 0 30px;
}
.blue-white-box{
	margin:0 auto 15px;
	background-color:#fff;
	text-align:center;
	padding:20px;
	height:200px;
}
.blue-white-box h4{
	font-size:18px;
	font-weight:600;
	color:#000;
	margin:30px auto 0;
	padding:0;
}
.blue-white-box img{
	margin:0 auto;
	width:80px;
}
/*lady in blue ends*/

/*our team starts*/
.our-team{
	margin:5% auto;
}
.our-team h2.uni-h2{
	margin:0 0 40px;
}
/*our team ends*/

/*testi and form starts*/
.testi-form{
	margin:0 auto;
	padding:5% 0;
}
.testis{
	margin:0;
	padding:15% 0 2%;
}
.testi-quote{
	margin:30px auto;
	padding:30px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.testi-quote h6{
	font-size:50px;
	margin:0 0 10px;
	padding:0;
	color:#ef4985;
}
.testis h2.uni-h2{
	color:#2789e2;
}
.testi-quote p{
	font-size:16px;
	font-weight:400;
	line-height:170%;
	margin:0 0 10px;
	padding:0;
	color:#2789e2;
}
.contact-form{
	margin:0 auto;
	background-color:#fff;
	box-shadow: 0px 7px 13px 0px rgba(0,0,0,0.35);
	padding:30px;
	padding-bottom:40px;
}
.contact-form h2.uni-h2{
	color:#7b8c0b;
	text-align:center;
}
.contact-form a.blue-a{
	margin:30px 0 0;
}
.contact-form input.form-control, .contact-form select.form-control {
  background-color: #fff;
  background-image: none;
  border:1px solid #96deff;
  border-radius: 0;
  color: #000;
  display: block;
  font-size: 14px;
  height: 50px;
  line-height: 1.42857;
  margin-bottom:16px;
  padding: 10px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
.contact-form textarea.form-control {
  background-color: #fff;
  background-image: none;
  border:1px solid #96deff;
  border-radius: 0;
  color: #000;
  display: block;
  font-size: 14px;
  height: 150px;
  line-height: 1.42857;
  margin-bottom: 16px;
  padding: 10px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
/*testi and form ends*/

.post-box{
	background-color:#fff;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	border-radius:20px 0 20px 0;
	margin:0 auto 10px;
	overflow:hidden;
	padding:0 0 20px 0;
	border-right:1.5px solid #83b715;
	border-bottom:1.5px solid #83b715;
}
.post-box h4 {
  margin: 20px 0 10px;
  padding: 0;
  font-size: 17px;
  font-weight: 700;
  min-height:60px;
  line-height:150%;
  color: #426f03;
}
.post-box p {
  margin:0;
  padding: 0;
  min-height:174px;
}
.post-box a.blue-a{
	margin:0;
	padding:5px 20px;
	font-size:12px;
}
/*footer css starts*/
footer{
	position:relative;
	background-color:#171612;
	padding:5% 0;
}
footer h1{
	margin:0;
	padding:0 0 30px;
}
footer p{
	color:#fff;
}
footer h4 {
  font-size: 20px;
  font-weight: 600;
  color: #a2c513;
  margin:0 0 30px;
  padding: 0;
}
footer h6 {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  margin:0 0 10px;
  padding:0 0 10px;
  border-bottom:1px dashed #fff;
}
footer h6 span {
  font-size:20px;
  font-weight: 700;
  color: #0095da;
  margin:0 15px 0 0;
  padding:0;
}
footer ul {
 margin:0;
 padding:0;
}
footer ul li {
 margin:0 0 10px;
 padding:0;
 font-size:13px;
 text-transform:uppercase;
 list-style:none;
}
footer ul li a {
 color:#fff;
}
footer ul li a:hover , footer ul li a:focus, footer ul li a:active{
 color:#0095da;
}
p.copyright{
	margin:0 auto;
	padding:15px 0;
	background-color:#000;
	font-size:11px;
	color:#ccc;
	text-align:center;
}
.back-to-top {
    bottom: 80px;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 20px;
}
/*footer css ends*/

/*inner page css starts*/
.inner-content{
	margin:5% auto;
}
.page-names{
	margin:0 auto 5%;
	text-align:center;
}
.page-names h2.uni-h2{
	margin:0 auto 30px;
}
.page-names p.lead{
	margin:0 auto 10px;
	font-size:16px;
	color:#666;
	font-weight:500;
	line-height:165%;
}
.work-with-us{
	margin:0 auto 8%;
	position:relative;
}
.work-with-us .testi-form {
  margin: 0 auto;
  background-color: #7b8c0b;
  padding:0 0 5%;
  min-height:500px;
}
.work-with-us-in{
	margin:0 auto;
}
.wwu-top{
	margin:0 auto 5%;
}
.wwu-top h2.uni-h2{
	margin:0 0 30px;
}
.wwu-top-right{
	margin:0;
	padding-left:10%;
}
.wwu-top-right h4{
	margin: 0 0 20px;
	font-size: 35px;
	text-transform:capitalize;
	padding: 0;
	font-weight: 600;
	color: #7b8c0b;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item {
  display: block;
}
.work-with-us-in .contact-form {
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0px 7px 13px 0px rgba(0,0,0,0.35);
  padding: 30px;
}
.work-with-us h3{
	margin: 0 0 15px;
	font-size:35px;
	text-align:center;
	padding: 0;
	font-weight: 600;
	color: #7b8c0b;
}
.work-with-us p.lead{
	margin:0 auto 30px;
	font-size:18px;
	color:#666;
	font-weight:500;
	line-height:165%;
	text-align:center;
}
.specializes-wrap{
	margin:0 auto;
}
.specializes-wrap .carousel-control {
  width: 8%;
}
.specialize-1{
	margin:0 auto;
	background-color:#a2c513;
	padding:5% 0;
}

.specialize-2{
	margin:0 auto;
	padding:5% 0;
}
.specialize-1 h2.uni-h2{
	margin:50px 0 20px;
	color:#fff;
}
.specialize-1 h2.uni-h2 span{
	color:#000;
	font-weight:700;
}
.specialize-1 p{
	margin:0 0 15px;
	color:#000;
}
.specialize-1 .img-box{
	border-radius:40px 0 40px 0;
	overflow:hidden;
}
.specialize-2 .img-box{
	border-radius:0 25px 0 25px;
	overflow:hidden;
}
.specialize-1 h4{
	margin: 0 0 15px;
	font-size: 25px;
	padding: 0;
	font-weight: 500;
	color: #000;
}
.specialize-1 h4 span{
	font-weight: 800;
}
.specialize-1 hr {
  border-top: 1px solid #779305;
}
ul.white-circle{
	margin:0;
	padding:0;
}
ul.white-circle li{
	margin:0 0 10px;
	padding:0 0 0 22px;
	list-style:none;
	background:url(../img/white-circle.png) no-repeat left top 8px;
	color:#000;
	font-size:14px;
}

ul.pink-circle{
	margin:0;
	padding:0;
}
ul.pink-circle li{
	margin:0 0 10px;
	padding:0 0 0 22px;
	list-style:none;
	background:url(../img/pink-circle.png) no-repeat left top 8px;
	color:#000;
	font-size:14px;
}

ul.green-circle{
	margin:0;
	padding:0;
}
ul.green-circle li{
	margin:0 0 10px;
	padding:0 0 0 22px;
	list-style:none;
	background:url(../img/pink-circle.png) no-repeat left top 8px;
	color:#000;
	font-size:14px;
}

/*services page starts*/

.left-side-bar{
	margin:0;
	padding:0;
	background-color:#193861;
	border-radius:20px 0 0 20px;
	overflow:hidden;
}

.left-side-bar h3{
	margin: 0 0 25px;
	padding: 0;
	font-size:35px;
	font-weight: 700;
	color: #fff;
}
.left-side-bar p{
	color: #fff;
}
.left-side-bar h3 span{
	font-weight: 300;
	color: #000;
}
.main-content{
	margin:0 auto;
	background-color:#7b8c0b;
}
.main-content-in{
	margin:0 auto 40px;
	padding:4%;
	background-color:#fff;
	position:relative;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
	z-index:99;
}
.main-content h3{
	margin:0 0 15px;
	padding: 0;
	font-size:30px;
	font-weight: 800;
	color: #253b85;
}
.main-content h3 span{
	font-weight:300;
}
.main-content h5{
	margin:20px 0 15px;
	padding: 0;
	font-size:20px;
	font-weight: 700;
	line-height:140%;
	color: #193861;
}

.main-content h6{
	margin:20px 0 10px;
	padding: 0;
	font-size:17px;
	font-weight: 700;
	color: #222;
}
.main-content h6 span{
	margin:0 5px 0 0;
	padding: 0;
	font-size:22px;
	font-weight: 700;
	color: #487603;
}
#mega-menu-wrap-footers #mega-menu-footers > li.mega-menu-item {
  display:block !important;
}
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item {
  display:block !important;
}
/*services page ends*/

.contact-page-wrap{
	background-color:#fff;
	padding:5% 0 2% 5%;;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
}
.contact-form-area{
	margin:0 0 10px;
}
.contact-form-area h3 {
  margin: 0 0 20px;
  font-size: 30px;
  padding: 0;
  font-weight: 800;
  color: #7b8c0b;
}
.contact-form-area p.lead {
  margin: 0 auto 30px;
  font-size: 18px;
  color: #666;
  font-weight: 500;
  line-height: 165%;
}
.contact-form-area input.form-control, .contact-form-area select.form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  color: #000;
  display: block;
  font-size: 14px;
  height: 50px;
  line-height: 1.42857;
  margin-bottom: 16px;
  padding: 10px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

.contact-form-area textarea.form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  color: #000;
  display: block;
  font-size: 14px;
  height: 220px;
  line-height: 1.42857;
  margin-bottom: 25px;
  padding: 10px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
.contact-info-area{
	margin:0 auto 10px 5%;
	background-color:#a1c611;
	border-radius:20px 0  0 20px;
	padding:5% 0 5% 8%;
}
.contact-info-area h3{
  margin: 0 0 20px;
  font-size: 30px;
  padding: 0;
  font-weight: 800;
  color: #000;
}
.contact-info-area h6{
  margin: 10px 0 5px 10px;
  font-size:15px;
  padding: 0;
  font-weight:600;
  text-transform:uppercase;
  color: #000;
}
.contact-info-area p{
  margin: 0 0 15px 10px;
  color: #000;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  color: #000;
}