/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto+Condensed:wght@400;700&display=swap')

/* Global Styles */
@font-face {
	font-family: SWZ721CFont;
	src: url("../fonts/SWZ721C.eot") /* EOT file for IE */
}
@font-face {
	font-family: SWZ721CFont;
	src: url("../fonts/SWZ721C.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
	font-family: SquareFont;
	src: url("../fonts/Square721_BdEx_BT_Bold.eot") /* EOT file for IE */
}
@font-face {
	font-family: SquareFont;
	src: url("../fonts/Square721_BdEx_BT_Bold.ttf") /* TTF file for CSS3 browsers */
}
html, body {
	font-family: "Roboto", Open Sans, "Times New Roman", Times, serif !important;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	font-size:1rem;
	line-height:1.8rem
}
a {
	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration: none;
}
/* Home Page Carousel */

header.carousel {
	height: 100%;
}
header.carousel .item, header.carousel .item.active, header.carousel .carousel-inner {
	height: 100%;
}
header.carousel .fill {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}


/* Footer Styles */

footer {
	margin: 0;
}
.content{
	font-family: "Roboto", Open Sans, "Times New Roman", Times, serif !important;
}
.header {
	clear: both;
	background-color: #fff;
	color: #666666;
	z-index: 10;
	position: relative;
}

.bg-footer {
	color: #dfdfdf;
	padding: 8px 0px;
	line-height: 20px;
	font-size: 14px;
	list-style-image: url(../images/larrow.png);
background: rgb(28,109,125);
background: linear-gradient(90deg, rgba(28,109,125,1) 50%, rgba(50,116,129,1) 50%);


}
.bg-footer a {
	color: #dfdfdf;
	text-decoration: none;
}
.bg-footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	list-style-image: url(../images/larrow.png);
	border-top:solid 1px #495061;
	width:542px;
	padding-top:15px;
	margin-top:15px;
}
.bg-footer li {
	padding: 2px 0px;
	padding-right:15px;
	display:inline-block;
}
.bg-footer a:hover {
	color: #CCCCCC;
}
.bg-copyright {
	background-color: #1b5879;
	color: #dfdfdf;
	font-size: 11px;
	padding: 8px 0px;
}
.bg-copyright a {
	color: #dfdfdf;
	text-decoration: none;
}
.bg-copyright a:hover {
	color: #CCCCCC;
}

h2 {
	margin: 0px;
	font-size: 42px;
	padding: 12px 0px;
	margin: 5px 0px;
	padding: 5px 0px;
	margin: 12px 0px;
	clear:both;
	color:#414141;
	font-family: 'Bebas Neue', sans-serif;
}
h4 {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 0px;
	margin: 8px 0px;
	font-family: 'Bebas Neue', sans-serif;
}
.bg-footer h4 {
	font-size: 18px;
	color: #fff
}
.toppad {
	padding-top: 50px;
}
.cpad {
	padding: 45px 0px;
}

.carousel {
	z-index: 10;
}

.tblock {
	font-size: 16px;
	padding:20px 4px;
	margin-bottom:10px;
	margin:15px 15px;
	min-height: 210px;
	position:relative;
}
.tblock h3{
	background-color:#e12fb2;
	color:#fff;
	text-align:center;
}
h1 {
	margin: 0px;
	color: #f38181;
	font-size: 36px;
	font-weight: normal !important;
	padding: 12px 0px;
	margin: 8px 0px;
	font-family: 'Bebas Neue', sans-serif;
}
.inline-item{
	display:inline-block;
}
.imgFl {
	float: left;
	margin-right: 10px;
}
.imgFl-icon {
	float: left;
	margin-right: 10px;
}
.imgFr {
	float: right;
	margin-left: 10px;
}
.mrtop{margin-top:100px}
.mrtop2{margin-top:50px}
.mrtop3{margin-top:25px}
.navbg {
	background-color: #fdea9f;
	margin-top:8px;
}

.navbar-default {
	border: 0px;
}

.info_block {
	color: #FFF;
	padding: 5px 0px;
	font-size: 12px;
}



.bg-gray {
	background-color: #ebebeb;
	margin:25px 0px;
	background: url(../images/blue-bg2.jpg) no-repeat;
	background-size:cover;
	padding:0px;
	padding-bottom:25px;
}
.bg-gray2{
	background-color: #ebebeb;
	margin:25px 0px;
		margin-bottom:0px;
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(243,242,243,1) 50%, rgba(241,198,117,1) 50%);
	padding:50px;
	padding-top:0px;
}
.bg-gray3{
	background-color: #ebebeb;
	margin:25px 0px;
		margin-bottom:0px;
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(243,242,243,1) 50%, rgba(247,181,149,1) 50%);
	padding:50px;
	padding-top:0px;
}
.bg-gray ul{
	padding:10px;
	margin:10px;
	list-style-image:url(../images/list-img.png) !important;
}

.info {
	padding: 5px 0px;
	margin-top: 16px;
	text-align: center;
	font-size:14px;
}
.info a:hover{
color:#163c01;
}

/* liScroll styles */


	.graybg{
		background-color:#e6e5ec;
		text-align:justify;
		}
		
		.graybg h3{
			color:#f38181;
			font-size: 28px;
				border-bottom:solid 1px #ec0631;
	display:inline-block;
		}

.bg-footer h4 {
	font-size: 18px;
	color: #fff
}
.toppad {
	padding-top: 50px;
}
.cpad {
	padding: 45px 0px;
}
.cpad2 {
	padding: 25px 0px;
}
.contentpad {
	padding: 25px 0px;
}
.textcenter{
	text-align:justify;
}
h3 {
	background: url(../images/rarrow.png) no-repeat;
	background-position: bottom;
	font-size:22px;
	padding: 5px;
	margin: 0px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Bebas Neue', sans-serif;
}


.navbar-toggler{
	background-color:#bcbcbc;
}
.info img{
	margin-left:15px;
}
.topbg{
	background-color:#b60a06;
	text-align:right;
	margin-bottom:10px;
	color:#fff;
	padding:3px 0px;
	font-size:12px;
}
.topnav{
	text-align:right;
	padding-right:40px;
}
.topnav a{
	margin-left:8px;
	border-radius:10px;
}
.carousel-item > img {
    height: auto !important;
}

.dropdown-menu{padding:0;margin:0;border:0 solid transition!important;border:0 solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}
.mainmenu a, .navbar-default .navbar-nav > li > a, .navbar-expand-lg .navbar-nav .nav-link{color:#434343;font-size:15px;text-transform:capitalize;padding:8px 5px;text-transform:capitalize; font-weight:bold; display: block !important;}
.mainmenu ul ul li a{
	color:#000
}
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{color: #fff;background:rgba(176, 35, 140,1);outline: 0;}
.mainmenu .active > a{
	background: #1b75bb;
}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{background: #1b75bb;color: #fff;}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{background: #1b75bb; color:#fff}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{background: #1b75bb; color:#fff}
.mainmenu .collapse ul ul ul > li:hover > a{background: #1b75bb; color:#fff}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:rgba(255, 255, 255,1);}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:rgba(255, 255, 255,1)}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:rgba(255, 255, 255,1)}

/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px;width: 100%;}

@media only screen and (min-width: 767px) {
.mainmenu .collapse ul li:hover> ul{display:block}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:180px;display:none}
/*******/
.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:180px;display:none}
/*******/
.mainmenu .collapse ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:180px;display:none;z-index:1}

}

.img-fluid {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.header-pad{
	padding:14px 0px;
}
.header-main{
background: rgba(255,255,255, 0.5);
min-height:100px;
position:fixed;
top:0px;
left:0px;
z-index:1000;
width:100%;
}
.head {
  transition: padding 0.3s;
}
.header-main.active {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}
.header-btn{
min-height:80px;
width:100%;
color:#510f5b;
text-transform:uppercase;
margin-top:-50px;
position:relative;
z-index:1000;
}
.main-content{
	background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 64%, rgba(215,215,193,1) 64%);
}
.header-main.active {
  background: rgba(255,255,255, 1);
  z-index:150;
}

.contact{
color:#fff;
font-size:18px;	
background-color:#510f5b;
padding:25px 0px;
}

.contact h3{
color:#fff;
font-size:26px;	
				border-bottom:solid 1px #ec0631;
	display:inline-block;
} 
.top{
	text-align:center;
	padding:5px 0px;
	color:#fff;
	text-transform:uppercase;
}
.col-pad{
	padding-left:100px;
	padding-top:100px;
	width:350px;
	text-align:center;
}
h3 {
	background: url(../images/rarrow.png) no-repeat;
	background-position: bottom;
	padding: 5px 0px;
	margin: 0px;
	color: #5b5b5b;
	text-transform: uppercase;
	font-family: 'Bebas Neue', sans-serif;
}
.imgFl {
	float: left;
	margin-right: 10px;
}
.imgFr {
	float: right;
	margin-left: 10px;
}
.news-head{
	padding-top:75px;
}
.news-head h3{
	font-size:30px;
	color:#fff;
	border-bottom:solid 1px #fff;
	display:inline-block;
}
.sicon{
	clear:both;
	padding-top:20px;
}
.navbar-collapse {
	z-index:200;
}
.top-info{
	color:#fff;
	text-align:right;
	background-color:#ac5a98;
	font-size:14px;
}


.text-center{
	text-align:center;
}
.contact-info{
	padding:45px 20px;
}
.clear-row{
	clear:both;
	padding-top:0px;
	padding-bottom:20px;
}
.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
}
.mr-bottom{
	margin-bottom:25px;
}
.mr-tp{
	margin:50px 0px;
}
.activities{
	background-color:#e8d4b9;
	padding:10px 15px;
	color:#707070;
	margin-top:60px;
	margin-left:-60px;
	position:relative;
	z-index:100;
}
.activities ul{
	padding:10px;
	margin:10px;
	list-style-image:url(../images/list-img.png) !important;
}
@media only screen and (max-width: 767px) {
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px}
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
.header-btn{
position:relative;
}
.topbtn-color1 img, .topbtn-color2 img, .topbtn-color3 img, .topbtn-color4 img{
display:none !important;
}
.activities{
	margin-left:0px;
}
.footerbg{
	background-color:rgb(28,109,125);
}
.footerbg2{
	background-color:rgb(50,116,129);
}
.cpad2 {
	padding:0px;
}
}
	.bluebg{
background-color:#005bff;
	color:#fff;
	}
	.bluebg p{
		text-transform:uppercase;
		font-size:18px;
	}
	.bluebg h1{
		color:#fff;
	}
	.bluebg h2{
		color:#fff;
		font-size:55px;
		border:0px;
		margin-bottom:0px;
	}
	.bluebg h2 span{
		font-size:25px;
	}
	.tsm h3{
	background: url(../images/testimonial-bg.png) no-repeat;
	background-position:center center;
padding:100px 120px 100px 70px;
text-align:center;
color:#fff;
font-size:22px;	
	}
	.clboth{
		clear:both;
		padding:4px 0px;
	}
	.cname{
		text-align:right;
		font-weight:bold;
		margin-top:50px;
	}
	.test-text{
		margin-top:30px;
	}
	.test-text span{
		font-size:30px;
	}
	.project-spec{
		margin-left:40px;
		padding-top:10px;
		text-align:center
	}
	.project-spec a{
     color:#5b5b5b;
	}
	.mradj{
		margin-top:-56px;
	}
	figure.snip1104 {
margin-bottom:0px;
}
	figure.snip1104 {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #1a1f50;
  color: #ffffff;
  text-align: center;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  border:solid 6px #fff;
}
figure.snip1104:hover {
	 border:solid 6px #ff0000;
}
figure.snip1104 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

figure.snip1104 img {
  width: 100%;
  position: relative;
}

figure.snip1104 figcaption {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

figure.snip1104 h2 {
  position: absolute;
  left: 0px;
  bottom: 0px;
  display: inline-block;
 background: rgba(176, 35, 140, 0.5);
  padding: 12px 5px;
  margin: 0;
  text-transform: uppercase;
  font-weight: 400;
   width:100%;
   text-align:center;
   padding-left:20px;
   font-size:20px;
   color:#fff;
}
figure.snip1104 h2 span{
	font-size:14px;
	font-weight:normal;
	
}
figure.snip1104 h3 {
  position: absolute;
  left: 0px;
  bottom: 70px;
  display: inline-block;
  background: #000000;
  padding: 12px 5px;
  margin: 0;
  text-transform: uppercase;
  font-weight: 400;
   padding-left:20px;
   color:#ffe323;

}

figure.snip1104 h2 span {
  font-weight: 800;
}

figure.snip1104:before {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  content: '';
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: rotate(110deg) translateY(-58%);
  transform: rotate(110deg) translateY(-58%);
}

figure.snip1104 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}


figure.snip1104:hover img,
figure.snip1104.hover img {
  opacity: 1;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

figure.snip1104:hover h2,
figure.snip1104.hover h2, figure.snip1104:hover h3,
figure.snip1104.hover h3 {
  -webkit-transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%);
  transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%);
}

figure.snip1104:hover:before,
figure.snip1104.hover:before {
  -webkit-transform: rotate(110deg) translateY(-150%);
  transform: rotate(110deg) translateY(-150%);
}
ul.news_section {
	list-style: none;
	margin: 8px 0px;
	text-align:justify;
	padding: 15px;
	background-color:#ebe8e8;
	border-radius:10px;
	min-height:230px;
}
ul.news_section h4 {
	background-image: none;
	margin: 10px 0px;
	padding:0px;
	orphans: 0px;
	text-transform: none;
	color: #eb4916;
	font-size:18px;

}
ul.news_section li.news_section h4 a {
	color: #0e8cc0;
	text-decoration: none;
}
ul.news_section li.news_desc {
	float: left;
	width: 60.666%;
}
li.news {
	width: 35%;
	float: left;
	margin-right: 8px;
}
li.news img {
	width: 100%;
	height: auto;
}

.round-btn{
	background-color:#f8f9fa;
	border-radius:10px;
	text-align:center;
	padding:20px;
	font-size:22px;
	color:#1eaaf1;
	min-height:175px;
	margin-bottom:25px;
}
.fac-block{
	padding-top:20px;
}

.btn-lg {
  line-height: 0 !important;
}
.btn-cta{margin-right:20px;
background-color:#1a1f50 !important;}
.btn-cta2{
background-color:#eb4916 !important;}
.btn-cta3{
background-color:#b0238d !important;
border:0px;}
.btn-cta span{
	font-size:16px;

}
.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}
.cbottom{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:70px;
	background: url(../images/header-img-bottom.png) no-repeat;
	background-repeat:no-repeat;
	background-size:cover;
}
.BVT-caption{
	font-size:36px;
	color:#fff;
	background-color:#b0238d;
	padding:20px;
}
.BVT-captions{
	font-size:20px;
	color:#c34c4c;
	font-weight:bold;
	margin-bottom:20px;
}
.activity-block{
	background-color:rgba(255,255,255,0.1);
	border:solid 1px #828282;
	padding:10px;
	margin:10px 0px;
	min-height:180px;
	color:#fff;
}
.activity-block h3{
	color:#fdf7c3;
}





.out-focus-section {

	position:relative;
	padding-top:0px;

}

.out-focus-section h2 {

	color:#004e7e;

	text-align:center

}

.out-focus-section h3 {

	color:#fff;

	text-align:center;

	background:#f4b124;

	width:max-content;

	margin:0 auto;

	padding:5px 2rem;


}

.out-focus-section h4 {

	text-align:center;

	padding-top:2rem;

	font-weight:700;

	font-size:2rem

}

.focus-area {

	position:relative;

	

}

.focus-area ul {

	display:flex

}

.focus-area ul li {

	display:inline-block;

	padding:5px;

	width:33%

}

.focus-area ul li::nth-child(odd) {

margin-top:0

}

.focus-area ul li:nth-child(2n+2) {

margin-top:3rem

}

.focus-area ul li .focus-thum {

	position:relative;

transition:all .6s ease

}

.focus-content h3 {


	font-size:1.6rem

}

.focus-area ul li .focus-thum {

	border:6px solid #ccc

}

.focus-area ul li .focus-thum img {

transition:.5s

}

.focus-area ul li .focus-thum img:hover {

	transform:scale(1.2)

}

.focus-area ul li:hover .widget-title {

	background:rgb(228 112 29 / 81%);

	height:28%;

	bottom:0;
    padding-botom:5px;

}

.focus-area ul li .widget-title {

	color:#fff!important;

	text-transform:initial!important;

	position:absolute;

	line-height:25px;

	cursor:pointer;

	padding:6%;

	width:100%

}

.focus-area ul li:hover .widget-title {

transition:all .6s ease

}

.focus-area ul li:hover .widget-title .pre_text {

	margin-bottom:1rem

}

.focus-area ul li:hover .widget-title h4 {

	font-size:26px;

	margin-top:0;

	padding-top:0

}

.focus-area ul li:hover .widget-title h4 span:first-child {

	font-size:18px

}

.focus-area ul li:hover .widget-title h4 span:last-child {

	font-size:16px;

	font-weight:100

}

.focus-area ul li:hover .widget-title h4 span {

	display:block

}

.focus-area ul li:hover .widget-title p {

	text-align:center;

	color:#000!important

}

.focus-area ul li .focus-thum:hover {

	border:6px solid rgb(228 112 29 / 81%)

}

.focus-area ul li .focus-thum:hover .focus-content h3 {

	display:none

}

.focus-area ul li .focus-thum .focus-content {

	position:absolute;

	top:0;

transition:.5s;

	width:100%;

	height:100%;

	transform:translateY(0);

	background-color:rgba(0, 0, 0, .3)

}

.focus-area ul li:hover .focus-thum .focus-content {

	position:absolute;

	top:0;

transition:.5s;

	width:100%;

	height:100%;

	transform:translateY(0);

	background-color:rgba(0, 0, 0, 0)

}

.focus-area ul li .focus-thum .focus-content h3 {

	background:0 0;

	padding-top:1rem;

	display:flex;

	text-align:center;

	width:100%;

	justify-content:center;

	font-size:1.4rem

}

.focus-area .focus-thum:hover img {

	filter:brightness(1)

}

.focus-area2 {

	position:relative;

	margin:2rem 0

}

.focus-area2 ul {

	display:flex

}

.focus-area2 ul li {

	display:inline-block;

padding:.5rem;

	width:33%

}

.focus-area2 ul li p {

	display:none

}

.focus-area2 ul li::nth-child(odd) {

margin-top:0

}

.focus-area2 ul li:nth-child(2n+2) {

margin-top:3rem

}

.focus-area2 ul li .focus-thum {

	position:relative;

transition:all .6s ease

}

.focus-area2 .focus-content h3 {


	font-size:1.6rem

}

.focus-area2 ul li .focus-thum {

	border:6px solid #ccc

}

.focus-area2 ul li .focus-thum img {

transition:.5s;

	width:100%

}

.focus-area2 ul li .focus-thum img:hover {

	transform:scale(1.2)

}

.focus-area2 ul li:hover .widget-title {

	background:rgb(228 112 29 / 81%);

	height:18%;

	bottom:0

}

.focus-area2 ul li .widget-title {

	color:#fff!important;

	text-transform:initial!important;

	position:absolute;

	line-height:25px;

	cursor:pointer;

	padding:6%;

	width:100%

}

.focus-area2 ul li:hover .widget-title {

transition:all .6s ease

}

.focus-area2 ul li:hover .widget-title .pre_text {

	margin-bottom:1.5rem

}

.focus-area2 ul li:hover .widget-title h4 {

	font-size:22px;

	margin-top:0;

	padding-top:0;

	text-align:center

}

.focus-area2 ul li:hover .widget-title h4 span:first-child {

	font-size:18px

}

.focus-area2 ul li:hover .widget-title h4 span:last-child {

	font-size:16px;

	font-weight:100

}

.focus-area2 ul li:hover .widget-title h4 span {

	display:block

}

.focus-area2 ul li:hover .widget-title p {

	text-align:center;

	color:#000!important;

	display:block

}

.focus-area2 ul li .focus-thum:hover {

	border:6px solid rgb(228 112 29 / 81%)

}

.focus-area2 ul li .focus-thum:hover .focus-content h3 {

	display:none

}

.focus-area2 ul li .focus-thum .focus-content {

	position:absolute;

	top:0;

transition:.5s;

	width:100%;

	height:100%;

	transform:translateY(0);

	background-color:rgba(0, 0, 0, .3)

}

.focus-area2 ul li:hover .focus-thum .focus-content {

	position:absolute;

	top:0;

transition:.5s;

	width:100%;

	height:100%;

	transform:translateY(0);

	background-color:rgba(0, 0, 0, 0)

}

.focus-area2 ul li .focus-thum .focus-content h3 {

	background:0 0;

	padding-top:1rem;

	display:flex;

	text-align:center;

	width:100%;

	justify-content:center

}

.focus-area2 .focus-thum:hover img {

	filter:brightness(1)

}

.focus-area2 .btm-focos .pre_text {

	min-height:35px!important

}

.the-impact-section {

	position:relative;

	padding:3rem 0

}

.the-impact-section:before {

	position:absolute;

	top:0;

	right:0;

	width:50%;

	height:100%;

	display:block;

	content:'';

	background-color:rgba(0, 78, 126, .5);

	z-index:9

}

.the-impact-section::after {

position:absolute;

top:0;

right:0;

width:100%;

height:100%;

display:block;

content:'';

background-color:rgba(0, 78, 126, .5);

z-index:1

}

.the-impact-section .content {

	z-index:99;

	position:relative

}

.the-impact-section ul {

	padding:0;

	margin:3rem 0;

	display:flex;

	justify-content:center

}

.the-impact-section ul li {

	text-align:center;

	display:inline-block;

	padding:1rem 2rem;

	border-right:2px dotted #666;

	color:#fff;

	font-size:50px;

	font-weight:700;

	line-height:46px;


}

.the-impact-section ul li span {

	font-size:25px;

	display:block;

	font-weight:400;

	color:#f4b124

}

.the-impact-section h2 {

	color:#fff

}

.the-impact-section h3 {

	color:#fff;

	font-size:2rem

}

.the-impact-section ul li:last-child {

	border:none

}

.the-impact-section .right-circle {

	width:20px;

	height:10px;

	border-top-right-radius:100px;

	border-top-left-radius:100px;

	background:#fff;

	position:absolute;

	left:100%;

	top:45%;

	transform:rotate(270deg)

}

.the-impact-section .right-circle1 {

	width:100px;

	height:50px;

	border-top-right-radius:100px;

	border-top-left-radius:100px;

	background:#cc6017;

	position:absolute;

	right:-40px;

	top:25%;

	transform:rotate(270deg)

}

.the-impact-section .right-circle2 {

	width:200px;

	height:100px;

	border-top-right-radius:100px;

	border-top-left-radius:100px;

	background:#e4701d;

	position:absolute;

	right:-65px;

	top:0;

	transform:rotate(270deg)

}

.the-impact-section .content .right-circle3 {

	position:absolute;

	right:-15px;

	bottom:-175%;

	width:20%

}

.the-impact-section .content {

	position:relative

}

.participation-section {

	position:relative;

	padding:3rem 0

}

.participation-section h2 {

	text-align:center;

	font-weight:700;

	color:#004e7e

}

.participation-section h3 {


	text-align:center;

	font-weight:700;

	color:#fff;

	background:#f4b124;

	width:fit-content;

	padding:5px 1rem;

	margin:10px auto;

	font-size:2.5rem

}

.participation-section h4 {

	text-align:center;

	font-weight:700;

	font-size:2rem;

	padding:2rem 0

}

.percent-box {

	position:relative;

	height:140px;

	border:2px solid #999;

	width:57%;

	margin:0 auto;

	border-top:0

}
.header-block{
	padding:35px 0px;
	text-align:center;
	background: rgb(176,35,141);
background:linear-gradient(0deg, rgba(176,35,141,0.2) 0%, rgba(153,61,196,0.2) 100%), url(../images/pbg.jpg);
background-repeat:no-repeat;
background-size:cover;
margin-top:120px;
}
.header-block2{
	padding:0px 20px;
	text-align:left;
	background: rgb(176,35,141);
background:linear-gradient(0deg, rgba(176,35,141,0.3) 0%, rgba(153,61,196,0.3) 100%), url(../images/pbg.jpg);
background-repeat:no-repeat;
background-size:cover;
position:relative;
top:-40px;
z-index:11;
}
.header-block2 h1{
	color:#464646;
}
.header-block  h1{
	color:#464646;
	font-size:36px;
}
@media screen and (max-width: 1024px){
.header-main{
	position:relative;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  min-height:75px;
}
.main-content{
background: none;
}
.header-block{
	margin:0px;
}
}
.text-main{
	font-size:20px;
}
.media-block img{
	border:solid 5px #fff;
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
	margin:10px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin: 1px 3px;
	box-sizing: border-box;
}
.achivement .carousel .carousel-item {
	overflow: hidden;
	min-height: 290px;
	font-size: 18px;
	padding-top:8px;
	background-color: rgba(247,181,149,1);
	border:solid 3px #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}
.achivement .carousel .media img {
	width: 80px;
	height: 80px;
	display: block;
	border-radius: 50%;
}
.achivement .carousel .testimonial {
	padding: 0 15px 0 60px ;
	position: relative;
}
.achivement .carousel .testimonial::before {
	color: #828282;
	font-weight: bold;
	font-size: 68px;
	line-height: 54px;
	position: absolute;
	left: 15px;
	top: 0;
}
.achivement .carousel .testimonial::after {
	color: #828282;
	font-weight: bold;
	font-size: 68px;
	line-height: 54px;
	position: absolute;
	right: 15px;
	bottom: 0;
}
.achivement .carousel .overview span {
    text-transform:capitalize;
	color: #1c47e3;
}
.achivement .carousel .carousel-indicators {
	bottom: -40px;
}
.achivement .carousel-indicators li, .achivement .carousel-indicators li.active {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin: 1px 3px;
	box-sizing: border-box;
}
.achivement .carousel-indicators li {	
	background: #e2e2e2;
	border: 1px solid #fff;
}
.achivement .carousel-indicators li.active {
	color: #fff;
	background: #1c47e3;    
	border: 5px double;    
}
.testimonials .carousel {
	padding: 0 70px;
}
.testimonials .carousel .carousel-item {
	color: #999;
	font-size: 14px;
	text-align: center;
	overflow: hidden;
	min-height: 290px;
}
.testimonials .carousel .carousel-item .img-box {
	width: 135px;
	height: 135px;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #ddd;
	border-radius: 50%;
}
.testimonials .carousel .img-box img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
}
.testimonials .carousel .testimonial {
	padding: 30px 0 10px;
}
.testimonials .carousel .overview {	
	font-style: italic;
}
.testimonials .carousel .overview b {
	text-transform: uppercase;
	color: #7AA641;
}
.testimonials .carousel-control-prev, .testimonials .carousel-control-next {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	top: 50%;
	background: none;
}
.testimonials .carousel-control-prev i, .testimonials .carousel-control-next i {
	font-size: 68px;
	line-height: 42px;
	position: absolute;
	display: inline-block;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;
}
.testimonials .carousel-indicators {
	bottom: -40px;
}
.testimonials .carousel-indicators li, .testimonials .carousel-indicators li.active {
	width: 12px;
	height: 12px;
	margin: 1px 3px;
	border-radius: 50%;
	border: none;
}
.testimonials .carousel-indicators li {	
	background: #999;
	border-color: transparent;
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
.testimonials .carousel-indicators li.active {	
	background: #555;		
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
.nav.nav-tabs {
    float: left;
    display: block;
    margin-right: 20px;
    border-bottom:0;
    padding-right: 15px;
}
.nav-tabs .nav-link {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    background: #1b75bb;
	border-top:solid 1px #ffff;
	color:#fff;
}

.nav-tabs .nav-link.active {
    color: #495057;
    background-color:#fff !important;
    border-color: transparent !important;
}
.nav-tabs .nav-link {
    border-top-left-radius: 0rem!important;
    border-top-right-radius: 0rem!important;
}
.nav-tabs .nav-item {
  margin-bottom: 0px !important;
}
.tab-content>.active {
    display: block;
    min-height: 165px;
}
.nav.nav-tabs {
    float: left;
    display: block;
    margin-right: 20px;
    border-bottom: 0;
    border-right: 1px solid transparent;
    padding-right: 15px;
}
.tab-border{
	border:solid 1px #ccc;
		background: rgb(176,35,141);
background:linear-gradient(0deg, rgba(235,235,235,0.95) 0%, rgba(230,230,230,0.95) 100%), url(../images/bvt-head.jpg);
background-repeat:no-repeat;
background-size:cover;
}
.tab-pane{
	padding:30px;
	text-align:justify;
}
.testimonial-card .card-up {
  height: 120px;
  overflow: hidden;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.testimonial-card  h4{
	font-size: 20px;
	color: #f38181;
}

.aqua-gradient {
  background: linear-gradient(40deg, #2096ff, #aa084b) !important;
}

.testimonial-card .avatar {
  width: 200px;
  margin-top: -90px;
  overflow: hidden;
  border: 5px solid #fff;
  border-radius: 50%;
}
.vm-card  {
  min-height: 323px;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.vm-card  .card-body{
	padding-top:0px;
	padding-bottom:0px;
}
.vm-card .avatar {
  width: 100%;
  overflow: hidden;
  border: 5px solid #fff;
}

.job-item {
    background-color: #fff;
}

.job-tab .nav-tabs {
	border-bottom: 0;
}

.job-tab .nav-tabs>li {
	float: none;
	display: inline;
}

.job-tab .nav-tabs li {
	margin-right: 15px;
}

.job-tab .nav-tabs li:last-child {
	margin-right: 0;
}

.job-tab .nav-tabs {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.job-tab .nav-tabs>li a {
	display: inline-block;
	background-color: #fff;
	border: none;
	border-radius: 10px;
	font-size: 14px;
	color: #000;
	padding: 5px 30px;
}

.job-tab .nav-tabs>li>a.active, 
.job-tab .nav-tabs>li a.active>:focus, 
.job-tab .nav-tabs>li>a.active:hover,
.job-tab .nav-tabs>li>a:hover {
	border: none;
	background-color: #008def;
	color: #fff;
}
.card{
  box-shadow:2px 2px 20px rgba(0,0,0,0.3); border:none; margin-bottom:30px;
}
.card:hover{
  transform: scale(1.05);
  transition: all 1s ease;
  z-index: 999;
}
.card-01 .card-body{
  position:relative; padding-top:40px;
}
.card-01 .badge-box{
  position:absolute; 
  top:-20px; left:50%; width:100px; height:100px;margin-left:-50px; text-align:center;
}
.card-01 .badge-box i{
  background:#006EFF; color:#fff; border-radius:50%;  width:50px; height:50px; line-height:50px; text-align:center; font-size:20px;
}
.card-01 .height-fix{
  height:455px; overflow:hidden;
}

.card-01 .height-fix .card-img-top{width:auto!imporat;}

.profile-box{
  background-size:cover; float:left; width:100%; text-align:center; padding:30px 0; position:relative; overflow:hidden;
}

.profile-box:before{
  filter: blur(10px);background:url("https://images.pexels.com/photos/195825/pexels-photo-195825.jpeg?h=350&auto=compress&cs=tinysrgb") no-repeat; background-size:cover; width:120%; position:absolute; content:""; height:120%; left:-10%;top:0;z-index:0;
}

.profile-box img{
  width:170px; height:170px; position:relative; border:5px solid #fff;
}

.social-box i {
  border:1px solid #006EFF; color:#006EFF; width:30px; height:30px; border-radius:50%;line-height:30px;
}

.social-box i:hover{
  background:#DFC717; color:#fff;
}

.social-box a{margin: 0 5px;}

.video-foreground{float:left;width:100%; height:500px;}

.card-01.height-fix .card-img-overlay{
  top:unset; 
  color:#fff;
  background: -moz-linear-gradient(top, rgba(26,96,111,0) 0%, rgba(26,96,111,0) 1%, rgba(24,87,104,0.91) 31%, rgba(21,65,89,0.91) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(26,96,111,0) 0%,rgba(26,96,111,0) 1%,rgba(24,87,104,0.91) 31%,rgba(21,65,89,0.91) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(26,96,111,0) 0%,rgba(26,96,111,0) 1%,rgba(24,87,104,0.91) 31%,rgba(21,65,89,0.91) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a606f', endColorstr='#e8154159',GradientType=0 );
}
.card-01.height-fix .fa{color: #fff;font-size: 22px;margin-right: 18px;};

/*flipper-card*/
.card-flipper {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
}

.card__front,
.card__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.card__back .card{
    width:100%;
    height:65vh;
}

.card__front,
.card__back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

.card__front {
  background-color: #ff5078;
}

.card__back {
  background-color: #1e1e1e;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.card-flipper.effect__hover{position:relative;}
.card-flipper.effect__hover:hover .card__front {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

.card-flipper.effect__hover:hover .card__back {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}

.card-flipper.effect__random.flipped .card__front {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

.card-flipper.effect__random.flipped .card__back {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
/* Gray Scale */
.hover-effect  img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover-effect:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	border-color:#ff0000;
}


/* Sepia */
.hover-effect2  img {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover-effect2:hover img {
	-webkit-filter: sepia(0);
	filter: sepia(0);
}

/* Zoom In #1 */
.hover-effect3  img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover-effect3:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.hover-effect4  img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover-effect4:hover  img {
	-webkit-transform: scale(1.3);
	transform: scale(1.05);
}

h1.home-title{
	color:#4d4d4d;
	text-transform:uppercase;
	margin-top:25px;
	font-weight:bold;
	font-family: 'Bebas Neue', sans-serif;
	font-size:50px;
}
.tab-bar{
	background-color:#a6e8fe;
	padding:10px;
	padding-left:50px;
}
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
.impact-block{
	position:relative;
}
.impact-img{
	position:absolute;
	left:0px;
	right:0px;
	z-index:10
}
.no-pad{
	padding:0px;
}
.tab-content .my-3{
	border:solid 1px #ccc;
	padding:10px 0px;
}
.fblock{
	width:266px;float:left;margin-right:10px
}
.fblock img{
	border-radius:15px;
}